更新资源文件的方法、装置和系统与流程

文档序号:12596646阅读:来源:国知局

技术特征:

1.一种更新资源文件的方法,应用于移动终端,其特征在于,所述方法包括:

获取服务器当前存储的目标资源文件压缩包的配置信息;所述目标资源文件压缩包与所述移动终端存储的本地资源文件压缩包相对应,由所述服务器预先生成,包括资源配置文件和资源文件,所述资源配置文件包括各个所述资源文件的配置数据,所述配置数据包括资源文件的类型;

比对所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息是否一致;

若所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息不一致,提醒用户从所述服务器下载所述目标资源文件压缩包;

若获取到用户输入的下载指令,从所述服务器下载所述目标资源文件压缩包。

2.根据权利要求1所述的方法,其特征在于,所述配置信息包括识别号,所述获取服务器当前存储的目标资源文件压缩包的配置信息,包括:

确定与所述本地资源文件压缩包具有相同识别号的目标资源文件压缩包,获取服务器当前存储的所述目标资源文件压缩包的配置信息。

3.根据权利要求2所述的方法,其特征在于,所述配置信息还包括版本号,所述比对所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息是否一致,包括:

比对所述目标资源文件压缩包的版本号与所述本地资源文件压缩包的版本号是否一致;

若满足预设条件,确定所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息一致,否则确定所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息不一致;所述预设条件包括,所述目标资源文件压缩包的版本号与所述本地资源文件压缩包的版本号一致。

4.根据权利要求3所述的方法,其特征在于,所述配置信息还包括校验密钥,所述若满足预设条件,确定所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息一致之前,还包括:

比对所述目标资源文件压缩包的校验密钥与所述本地资源文件压缩包的校验密钥是否一致;

所述预设条件还包括,所述目标资源文件压缩包的校验密钥与所述本地资源文件压缩包的校验密钥一致。

5.根据权利要求1所述的方法,其特征在于,还包括:

解压下载得到的所述目标资源文件压缩包,得到所述资源配置文件和所述资源文件;

比对所述资源配置文件记录的各个所述资源文件的配置数据与所述移动终端的本地配置数据库记录的各个资源文件的配置数据,得到比对结果;所述比对结果包括需更新、需删除和/或需增加的资源文件的配置数据;所述需更新的资源文件的配置数据包括待更新资源文件的配置数据和目标更新资源文件的配置数据;

依据所述比对结果,分别更新所述移动终端的本地配置数据库和资源文件目录。

6.根据权利要求5所述的方法,其特征在于,所述依据所述比对结果,更新所述移动终端的资源文件目录,包括:

若所述比对结果包括需更新的资源文件的配置数据,将所述目标更新资源文件替换所述资源文件目录下的待更新资源文件;所述目标更新资源文件由所述目标更新资源文件的配置数据来确定,所述待更新资源文件由所述待更新资源文件的配置数据来确定;

若所述比对结果包括需增加的资源文件的配置数据,将需增加的资源文件存储至与所述需增加的资源文件的文件类型相对应的预设目录;所述需增加的资源文件由所述需增加的资源文件的配置数据来确定;所述预设目录位于所述资源文件目录内;

若所述比对结果包括需删除的资源文件的配置数据,删除所述资源文件目录下与所述需删除的资源文件的配置数据相对应的资源文件。

7.根据权利要求1所述的方法,其特征在于,所述获取服务器存储的目标资源文件压缩包的配置信息之前,还包括:

应用启动时,检测所述本地资源文件压缩包是否存在;

若所述本地资源文件压缩包存在,检测所述本地资源文件压缩包中的资源文件是否已加载到移动终端的资源文件目录;

若存在所述本地资源文件压缩包中的资源文件未加载到移动终端的资源文件目录,解压所述本地资源文件压缩包,得到本地的资源配置文件和资源文件;

以所述本地的资源配置文件更新本地配置数据库,将未加载到所述资源文件目录下的本地的资源文件存储至所述资源文件目录下与所述本地的资源文件的类型相对应的子目录。

8.根据权利要求5或6所述的方法,其特征在于,还包括:

将所述目标资源文件压缩包与所述目标资源文件压缩包解压后的得到的文件隔离存储。

9.根据权利要求5~7任一项所述的方法,其特征在于,所述本地配置数据库记录有每个资源文件与所述资源文件的存储路径的映射关系;

所述映射关系包括与资源文件的存储路径相对应的非真实路径信息的字符串和资源文件的识别号;所述资源文件的存储路径与所述字符串的对应关系存储在与所述本地配置数据库不同的位置。

10.根据权利要求7所述的方法,其特征在于,还包括:

利用预先设置的本地校验文件,校验本地的资源配置文件和资源文件的MD5是否完整正确;

若本地的资源配置文件和资源文件的MD5都完整正确,利用服务器下发的验证码验证所述本地校验文件是否正确;

若所述本地校验文件正确,确定所述本地的资源配置文件和资源文件未被篡改。

11.根据权利要求5或7所述的方法,其特征在于,还包括:

依据更新后的本地配置数据库,对资源文件目录中的资源文件进行完整性校验;

若发现缺少任一资源文件,利用本地当前存储的最新的资源文件压缩包进行修复;

若修复失败,提醒用户更新所述当前存储的最新的资源文件压缩包。

12.根据权利要求1~7任一项所述的方法,其特征在于,还包括:

获取服务器更新的局部更新指示文件;所述局部更新文件包括局部更新配置信息和更新后的资源文件,或者仅包括局部更新配置信息;

依据所述局部更新指示文件,对移动终端的本地配置数据库和资源文件目录进行更新。

13.一种更新资源文件的方法,应用于服务器,其特征在于,所述方法包括:

将资源配置文件和资源文件打包并压缩,生成在线资源文件压缩包,为所述在线资源文件压缩包设置配置信息;所述资源配置文件包括各个所述资源文件的配置数据,所述配置数据包括资源文件的类型;

接收移动终端对目标资源文件压缩包的配置信息的拉取请求,向所述移动终端发送所述目标资源文件压缩包的配置信息;所述目标资源文件压缩包为,与所述移动终端存储的本地资源文件压缩包相对应的所述在线资源文件压缩包;

接收所述移动终端对所述目标资源文件压缩包的下载请求,向所述移动终端发送所述目标资源文件压缩包;所述下载请求由所述移动终端经比对,确定所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息不一致时发送。

14.根据权利要求13所述的方法,其特征在于,还包括:

检测是否存在局部更新配置信息和更新后的资源文件;

若存在局部更新配置信息和更新后的资源文件,以局部更新配置信息和资源文件生成局部更新指示文件;若仅存在局部更新配置信息,以局部更新配置信息生成局部更新指示文件;

接收移动终端对所述局部更新指示文件的下载请求,向所述移动终端发送所述局部更新指示文件。

15.一种更新资源文件的装置,应用于移动终端,其特征在于,所述装置包括:

第一获取模块,用于获取服务器当前存储的目标资源文件压缩包的配置信息;所述目标资源文件压缩包与所述移动终端存储的本地资源文件压缩包相对应,由所述服务器预先生成,包括资源配置文件和资源文件,所述资源配置文件包括各个所述资源文件的配置数据,所述配置数据包括资源文件的类型;

第一比对模块,用于比对所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息是否一致;

第一提醒模块,用于若所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息不一致,提醒用户从所述服务器下载所述目标资源文件压缩包;

下载模块,用于若获取到用户输入的下载指令,从所述服务器下载所述目标资源文件压缩包。

16.根据权利要求15所述的装置,其特征在于,所述配置信息包括识别号,所述第一获取模块包括:

获取单元,由于确定与所述本地资源文件压缩包具有相同识别号的目标资源文件压缩包,获取服务器当前存储的所述目标资源文件压缩包的配置信息。

17.根据权利要求16所述的装置,其特征在于,所述配置信息还包括版本号,所述第一比对模块包括:

第一比对单元,用于比对所述目标资源文件压缩包的版本号与所述本地资源文件压缩包的版本号是否一致;

第一确定单元,用于若满足预设条件,确定所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息一致;所述预设条件包括,所述目标资源文件压缩包的版本号与所述本地资源文件压缩包的版本号一致。

18.根据权利要求17所述的装置,其特征在于,所述配置信息还包括校验密钥,所述第一比对模块还包括:

第二比对单元,用于比对所述目标资源文件压缩包的校验密钥与所述本地资源文件压缩包的校验密钥是否一致;

所述预设条件还包括,所述目标资源文件压缩包的校验密钥与所述本地资源文件压缩包的校验密钥一致。

19.根据权利要求15所述的装置,其特征在于,还包括:

第一解压模块,用于解压下载得到的所述目标资源文件压缩包,得到所述资源配置文件和所述资源文件;

第二比对模块,用于比对所述资源配置文件记录的各个所述资源文件的配置数据与所述移动终端的本地配置数据库记录的各个资源文件的配置数据,得到比对结果;所述比对结果包括需更新、需删除和/或需增加的资源文件的配置数据;所述需更新的资源文件的配置数据包括待更新资源文件的配置数据和目标更新资源文件的配置数据;

第一更新模块,依据所述比对结果,分别更新所述移动终端的本地配置数据库和资源文件目录。

20.根据权利要求19所述的装置,其特征在于,所述第一更新模块包括:

替换单元,用于若所述比对结果包括需更新的资源文件的配置数据,将所述目标更新资源文件替换所述资源文件目录下的待更新资源文件;所述目标更新资源文件由所述目标更新资源文件的配置数据来确定,所述待更新资源文件由所述待更新资源文件的配置数据来确定;

添加单元,用于若所述比对结果包括需增加的资源文件的配置数据,将需增加的资源文件存储至与所述需增加的资源文件的文件类型相对应的预设目录;所述需增加的资源文件由所述需增加的资源文件的配置数据来确定;所述预设目录位于所述资源文件目录内;

删除单元,用于若所述比对结果包括需删除的资源文件的配置数据,删除所述资源文件目录下与所述需删除的资源文件的配置数据相对应的资源文件。

21.根据权利要求15所述的装置,其特征在于,还包括:

第一检测模块,用于应用启动时,检测所述本地资源文件压缩包是否存在;

第二检测模块,用于若所述本地资源文件压缩包存在,检测所述本地资源文件压缩包中的资源文件是否已加载到移动终端的资源文件目录;

第二解压模块,用于若存在所述本地资源文件压缩包中的资源文件未加载到移动终端的资源文件目录,解压所述本地资源文件压缩包,得到本地的资源配置文件和资源文件;

第二更新模块,用于以所述本地的资源配置文件更新本地配置数据库,将未加载到所述资源文件目录下的本地的资源文件存储至所述资源文件目录下与所述本地的资源文件的类型相对应的子目录。

22.根据权利要求19或20所述的装置,其特征在于,还包括:

存储模块,用于将所述目标资源文件压缩包与所述目标资源文件压缩包解压后的得到的文件隔离存储。

23.根据权利要求19~21任一项所述的装置,其特征在于,所述本地配置数据库记录有每个资源文件与所述资源文件的存储路径的映射关系;

所述映射关系包括与资源文件的存储路径相对应的非真实路径信息的字符串和资源文件的识别号,所述资源文件的存储路径与所述字符串的对应关系存储在与所述本地配置数据库不同的位置。

24.根据权利要求21所述的装置,其特征在于,还包括:

第一校验模块,用于利用预先设置的本地校验文件,校验本地的资源配置文件和资源文件的MD5是否完整正确;

第二校验模块,用于若本地的资源配置文件和资源文件的MD5都完整正确,利用服务器下发的验证码验证所述本地校验文件是否正确;

确定模块,用于若所述本地校验文件正确,确定所述本地的资源配置文件和资源文件未被篡改。

25.根据权利要求19或21所述的装置,其特征在于,还包括:

第三校验模块,用于依据更新后的本地配置数据库,对资源文件目录中的资源文件进行完整性校验;

修复模块,用于若发现缺少任一资源文件,利用本地当前存储的最新的资源文件压缩包进行修复;

第二提醒模块,用于若修复失败,提醒用户更新所述当前存储的最新的资源文件压缩包。

26.根据权利要求15~21任一项所述的装置,其特征在于,还包括:

第二获取模块,用于获取服务器更新的局部更新指示文件;所述局部更新文件包括局部更新配置信息和更新后的资源文件,或者仅包括局部更新配置信息;

第三更新模块,用于依据所述局部更新指示文件,对移动终端的本地配置数据库和资源文件目录进行更新。

27.一种更新资源文件的装置,应用于服务器,其特征在于,所述装置包括:

第一生成模块,用于将资源配置文件和资源文件打包并压缩,生成在线资源文件压缩包,为所述在线资源文件压缩包设置配置信息;所述资源配置文件包括各个所述资源文件的配置数据,所述配置数据包括资源文件的类型;

第一响应模块,用于接收移动终端对目标资源文件压缩包的配置信息的拉取请求,向所述移动终端发送所述目标资源文件压缩包的配置信息;所述目标资源文件压缩包为,与所述移动终端存储的本地资源文件压缩包相对应的所述在线资源文件压缩包;

第二响应模块,用于接收所述移动终端对所述目标资源文件压缩包的下载请求,向所述移动终端发送所述目标资源文件压缩包;所述下载请求由所述移动终端经比对,确定所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息不一致时发送。

28.根据权利要求27所述的装置,其特征在于,还包括:

第三检测模块,用于检测是否存在局部更新配置信息和更新后的资源文件;

第二生成模块,用于若存在局部更新配置信息和更新后的资源文件,以局部更新配置信息和资源文件生成局部更新指示文件;若仅存在局部更新配置信息,以局部更新配置信息生成局部更新指示文件;

第三响应模块,接收移动终端对所述局部更新指示文件的下载请求,向所述移动终端发送所述局部更新指示文件。

29.一种更新资源文件的系统,其特征在于,包括:

服务器,以及与所述服务器相连接的移动终端;

所述服务器用于:将资源配置文件和资源文件打包并压缩,生成在线资源文件压缩包,为所述在线资源文件压缩包设置配置信息;所述资源配置文件包括各个所述资源文件的配置数据,所述配置数据包括资源文件的类型;

所述移动终端用于:获取服务器当前存储的目标资源文件压缩包的配置信息;所述目标资源文件压缩包为,与所述移动终端存储的本地资源文件压缩包相对应的所述在线资源文件压缩包;比对所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息是否一致;若所述目标资源文件压缩包的配置信息与所述本地资源文件压缩包的配置信息不一致,提醒用户从所述服务器下载所述目标资源文件压缩包;若获取到用户输入的下载指令,从所述服务器下载所述目标资源文件压缩包。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1