[发明专利]一种加载文件的方法、装置及电子设备在审
申请号: | 201611097725.2 | 申请日: | 2016-12-02 |
公开(公告)号: | CN106802812A | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 裴伟 | 申请(专利权)人: | 乐视控股(北京)有限公司;乐视致新电子科技(天津)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/44 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 逯长明,许伟群 |
地址: | 100026 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 加载 文件 方法 装置 电子设备 | ||
技术领域
本发明实施例涉及电通信技术领域,尤其涉及一种加载文件的方法、装置及电子设备。
背景技术
随着电视、电脑等电子设备的广泛使用,文件管理软件作为一个管理资源的APP,有着举足轻重的地位,通常文件管理中包含很多不同类型的文件,比如视频、音乐、图片等等。文件管理软件,能够管理电子设备内部存储的文件,也能够管理U盘、移动硬盘等外接移动存储设备的文件。由于外接移动存储设备一般具有较大的存储空间,一旦移动存储设备存储的文件过多,将难以在目录中查找某个特定文件。为了有效地展示文件夹下的文件,通过制定分类规则,分类展示不同类型的文件,比如视频分类口、音频分类口、图片分类口等等,提高查找效率。
现有技术中,在文件夹中分类查找视频文件时,从查找到视频文件中提取属性信息,将属性信息填充到用于显示在UI(User Interface,用户界面)上的列表中,再对列表中的属性信息进行重排列,比如文件大小,生成时间,名称等等。通过分类查找,减小单次查找文件时的数据量,从而提高查找效率。
通过对现有技术的研究,发明人发现在进入文件目录时,若当前目录发生改变不能使用数据库更新机制及时响应文件增加、减少等变化情况,需要重新加载所有的文件,在加载结束之前当前文件目录为空白目录,而且在加载文件的过程中耗时较长。若需要加载文件较多,会导致ANR(Application Not Responding程序无响应)问题。
发明内容
本发明实施例中提供了一种加载文件方法、装置及电子设备,以解决现有技术中的加载文件过多时导致ANR的问题。
本发明实施例公开了如下技术方案:
第一方面,本发明实施例提供了一种加载文件的方法,包括:建立加载函数,所述加载函数通过后台线程执行;根据所述加载函数,进行扫描获取移动存储设备中动态文件的属性信息,所述属性信息包括文件名称、文件类型、保存路径和编码格式;根据所述属性信息,生成所述动态文件的数据更新通知;根据所述数据更新通知,执行更新操作指令。
上述方法中,在后台线程执行加载函数,不占用UI显示资源,不影响UI显示效果。同时采用数据更新通知的方法,只处理发生改变的文件,减少数据处理量,增加了文件处理速度,避免了ANR问题的出现。
进一步地,所述根据所述加载函数,进行扫描获取移动存储设备中动态文件的属性信息,包括:如果所述电子设备与所述移动存储设备连接,则为所述移动存储设备分配挂载路径;根据所述加载函数,扫描所述挂载路径下的动态文件;标记所述动态文件的更新方式为增加更新;解析所述动态文件的属性信息。通过为移动存储设备分配统一的挂载路径,方便对移动存储设备中的动态文件统一管理。
进一步地,所述根据所述加载函数,进行扫描获取移动存储设备中动态文件的属性信息,还包括:如果所述电子设备与所述移动存储设备断开连接,则查找所述挂载路径下的所述动态文件;标记所述挂载路径下的所述动态文件的更新方式为删除更新。当移除移动存储设备后,统一标记挂载路径下动态文件的更新方式,统一更新移动存储设备中的动态文件,减少数据的处理量,提供处理效率。
进一步地,所述根据所述属性信息,生成所述动态文件的数据更新通知,包括:查找所述动态文件的更新方式;根据所述更新方式以及所述属性信息,生成所述数据更新通知。将更新方式添加到数据更新通知中,以便于后续对数据更新通知中动态文件的快速处理。
进一步地,所述根据所述数据更新通知,执行更新操作指令,包括:根据所述数据更新通知中的所述更新方式,执行所述动态文件的更新操作。提高数据更新通知的处理速度。
进一步地,在根据所述属性信息,生成所述动态文件的数据更新通知之后,所述方法还包括:查找所述属性信息中的文件类型;根据所述文件类型,判断所述动态文件的关联应用程序;将所述数据更新通知,发送至所述关联应用程序。通过应用程序之间的关联关系,发送数据更新通知,使得同一个动态文件在电子设备中的同步加载。
进一步地,在所述根据所述数据更新通知,执行更新操作指令之后,包括:获取当前目录中的目录文件的目录文件名称;根据预置排列规则,将所述目录文件名称排序;根据所述排序的结果,重新排列所述当前目录中所述目录文件。通过设置预置规则将所述动态文件进行排序,使得排列方式更符合阅读习惯。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视控股(北京)有限公司;乐视致新电子科技(天津)有限公司,未经乐视控股(北京)有限公司;乐视致新电子科技(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611097725.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:程序写入方法和装置
- 下一篇:用于空中固件升级的方法、装置及车辆