移动终端的应用程序文件更新方法及装置制造方法及图纸

技术编号:11880580 阅读:76 留言:0更新日期:2015-08-13 13:51
本发明专利技术适用于移动终端技术领域,提供了移动终端的应用程序文件更新方法及装置。该方法包括:在指定应用程序启动时,在文件系统中筛选出所述指定应用程序支持的文件,并根据所述指定应用程序支持的文件生成第一文件列表;当所述第一文件列表与所述指定应用程序中存储的第二文件列表存在差异文件时,根据所述第一文件列表与所述第二文件列表的差异文件生成第三文件列表;根据所述第三文件列表对所述指定应用程序进行文件更新。本发明专利技术在文件系统中指定应用程序对应的文件发生变化时及时对指定应用程序进行文件更新,无需手动检索文件系统,实现了指定应用程序在运行过程中自动同步本地数据,从而提高了应用程序文件更新的操作便捷性。

【技术实现步骤摘要】

本专利技术属于移动终端
,尤其涉及移动终端的应用程序文件更新方法及装置
技术介绍
对于移动终端中的音乐播放器、视频播放器、电子书应用、电子教材应用以及词典应用等应用,其离线使用的文件都是存放在文件系统中的。现有技术中,需要通过手动检索文件系统来更新这些应用所支持的文件,操作便捷性较低。
技术实现思路
鉴于此,本专利技术实施例提供了一种移动终端的应用程序文件更新方法及装置,以解决现有技术需要通过手动检索文件系统来更新应用程序所支持的文件的问题。一方面,本专利技术实施例提供了一种移动终端的应用程序文件更新方法,包括:在指定应用程序启动时,在文件系统中筛选出所述指定应用程序支持的文件,并根据所述指定应用程序支持的文件生成第一文件列表;当所述第一文件列表与所述指定应用程序中存储的第二文件列表存在差异文件时,根据所述第一文件列表与所述第二文件列表的差异文件生成第三文件列表;根据所述第三文件列表对所述指定应用程序进行文件更新。第二方面,本专利技术实施例提供了一种移动终端的应用程序文件更新装置,包括:第一文件列表生成单元,用于在指定应用程序启动时,在文件系统中筛选出所述指定应用程序支持的文件,并根据所述指定应用程序支持的文件生成第一文件列表;第三文件列表生成单元,用于当所述第一文件列表与所述指定应用程序中存储的第二文件列表存在差异文件时,根据所述第一文件列表与所述第二文件列表的差异文件生成第三文件列表;文件更新单元,用于根据所述第三文件列表对所述指定应用程序进行文件更新。本专利技术实施例与现有技术相比存在的有益效果是:本专利技术实施例通过在指定应用程序启动时,检测文件系统中的文件变化情况,当文件系统中指定应用程序支持的文件与存储的第二文件列表存在差异时,进行文件更新,由此在文件系统中指定应用程序对应的文件发生变化时及时对指定应用程序进行文件更新,无需手动检索文件系统,实现了指定应用程序在运行过程中自动同步本地数据,从而提高了应用程序文件更新的操作便捷性。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的移动终端的应用程序文件更新方法的实现流程图;图2是本专利技术实施例提供的移动终端的应用程序文件更新方法步骤SlOl中所述在文件系统中筛选出所述指定应用程序支持的文件的具体实现流程图;图3是本专利技术实施例提供的移动终端的应用程序文件更新装置的结构框图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术实施例提供的移动终端的应用程序文件更新方法的实现流程图,详述如下:在步骤SlOl中,在指定应用程序启动时,在文件系统中筛选出所述指定应用程序支持的文件,并根据所述指定应用程序支持的文件生成第一文件列表。本专利技术实施例中的移动终端可以为手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、点读机或者学习机等,在此不做限定。在本专利技术实施例中,指定应用程序可以为音乐播放器、视频播放器、电子书应用程序、电子教材应用程序或者词典应用程序等,在此不做限定。指定应用程序在离线使用的情况下,一般依赖于文件系统中该指定应用程序支持的文件。指定应用程序支持的文件指的是指定应用程序能够运行的文件。例如,文件系统中音乐播放器支持的文件可能包括各种音频文件,文件系统中视频播放器支持的文件可能包括各种视频文件和音频文件。作为本专利技术的一个实施例,在指定应用程序启动时,在文件系统中筛选出指定应用程序支持的文件,并根据文件系统中指定应用程序支持的文件生成第一文件列表。第一文件列表用于记录指定应用程序支持的最新文件信息。在本专利技术实施例中,移动终端仅在指定应用程序启动后才在后台监测文件系统中与该指定应用程序相关的文件变化情况,在退出指定应用程序后不再监测,从而在保证指定应用程序的文件与本地数据同步的前提下,降低移动终端的功耗。在步骤S102中,当所述第一文件列表与所述指定应用程序中存储的第二文件列表存在差异文件时,根据所述第一文件列表与所述第二文件列表的差异文件生成第三文件列表。进一步地,所述第一文件列表与所述第二文件列表的差异文件包括:所述第一文件列表中存在而所述第二文件列表中不存在的文件,以及所述第一文件列表中不存在而所述第二文件列表中存在的文件。第二文件列表用于记录指定应用程序支持的原文件信息。在第三文件列表中,用第一预设标识来标识第一文件列表中存在而第二文件列表中不存在的文件,用第二预设标识来标识第一文件列表中不存在而第二文件列表中存在的文件。在步骤S103中,根据所述第三文件列表对所述指定应用程序进行文件更新。移动终端将第三文件列表中具有第一预设标识的文件添加到指定应用程序中,将第三文件列表中具有第二预设标识的文件从指定应用程序中删除。在根据第三文件列表对指定应用程序进行文件更新后,该方法还包括:根据第三文件列表更新第二文件列表,存储更新后的第二文件列表,并将第二文件列表的最新更新时间记录在指定应用程序的属性信息中。优选地,所述在指定应用程序启动时,在文件系统中筛选出所述指定应用程序支持的文件包括:在所述指定应用程序启动时,若检测到预设操作,则在文件系统中筛选出所述指定应用程序支持的文件。所述预设操作包括以下任意一项:挂载存储设备、卸载所述存储设备、插入存储卡或者拔出所述存储卡。作为本专利技术的一个优选的实施例,在指定应用程序启动后,后台服务监听是否发生挂载存储设备、卸载存储设备、插入存储卡或者拔出存储卡等可能导致文件系统中的文件发生变化的预设操作。其中,存储设备可能为USB (Universal Serial Bus,通用串行总线)外接设备等,存储卡可能为SD卡(Secure Digital Memory Card,安全数码卡)等,在此不做限定。在本专利技术实施例中,在指定应用程序运行的过程中检测到预设操作时,才在文件系统中筛选出指定应用程序支持的文件,从而在保证指定应用程序的文件与本地数据同步的前提下,降低移动终端的功耗。图2示出了本专利技术实施例提供的移动终端的应用程序文件更新方法步骤SlOl中所述在文件系统中筛选出所述指定应用程序支持的文件的具体实现流程图,参照图2:在步骤S201中,获取所述指定应用程序的属性信息;在步骤S202中,根据所述指定应用程序的属性信息确定所述指定应用程序支持的文件格式,并根据所述指定应用程序支持的文件格式在所述文件系统中筛选出所述指定应用程序支持的文件。指定应用程序的属性信息用于记录指定应用程序支持的文件格式以及第二文件列表的最新更新时间。应理解,在本专利技术实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本专利技术实施例的实施过程构成任何限定。本专利技术实施例通过在指定应用程序启动时,检测文件系统中的文件变化情况,当文件系统中指定应用程序支持的文件与存储的第二本文档来自技高网...
移动终端的应用程序文件更新方法及装置

【技术保护点】
一种移动终端的应用程序文件更新方法,其特征在于,包括:在指定应用程序启动时,在文件系统中筛选出所述指定应用程序支持的文件,并根据所述指定应用程序支持的文件生成第一文件列表;当所述第一文件列表与所述指定应用程序中存储的第二文件列表存在差异文件时,根据所述第一文件列表与所述第二文件列表的差异文件生成第三文件列表;根据所述第三文件列表对所述指定应用程序进行文件更新。

【技术特征摘要】

【专利技术属性】
技术研发人员:张明云
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1