System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及离线更新,特别涉及一种离线数据更新方法、装置、计算机设备和存储介质。
技术介绍
1、为了方便在没有网络连接的情况下对移动终端的应用程序进行安装,通常会采用离线包对应用程序进行安装,即可对应用程序进行离线使用。在实际应用中,将应用程序所需的资源文件打包成一个离线包,用户采用离线包对应用程序进行安装,即可在没有网络连接的情况下使用应用程序。离线包的使用可以提高应用程序的使用体验,减少用户对网络的依赖性。
2、现有技术中,采用离线包对应用程序进行安装的方式一般有两种,其中一种是将离线包加载至移动终端的内存中,查询移动终端是否已安装离线包,如若没安装离线包,则在接收到信号后从内存中读取离线包;另一种是将离线包加载至数据库或服务器中,对离线包进行资源计算后,生成差分包,通过客户端发出请求,从而将差分包加载到移动终端内。
3、然而,由于业务功能的增加,现有的采用离线包对应用程序进行安装的方式所构建的离线包过多,导致移动终端内离线包冗余,从而导致应用程序的体积不断膨胀。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种离线数据更新方法、装置、计算机设备和存储介质。
2、一种离线数据更新方法,包括:
3、获取资源控制信息;
4、基于所述资源控制信息查询待更新文件的更新标识;
5、检测所述待更新文件的更新标识是否为第一预设标识;
6、当所述待更新文件的更新标识为第一预设标识时,查询本地与所述待
7、在其中一个实施例中,所述基于所述资源控制信息查询待更新文件的更新标识的步骤之后,还包括:
8、当所述待更新文件的更新标识为第二预设标识时,检测本地是否存在所述本地更新文件;
9、当本地存在所述本地更新文件时,检测所述本地更新文件与所述待更新文件是否相同;
10、当所述本地更新文件与所述待更新文件相同时,保留所述本地更新文件。
11、在其中一个实施例中,所述当本地存在所述本地更新文件时,检测所述本地更新文件与所述待更新文件是否相同的步骤包括:
12、获取所述本地更新文件的第一哈希值与所述待更新文件的第二哈希值;
13、检测所述第一哈希值与所述第二哈希值是否相同;
14、所述当所述本地更新文件与所述待更新文件相同时,保留所述本地更新文件的步骤包括:
15、当所述第一哈希值与所述第二哈希值相同时,保留所述本地更新文件。
16、在其中一个实施例中,所述检测所述本地更新文件与所述待更新文件是否相同的步骤之后,还包括:
17、当所述本地更新文件与所述待更新文件不同时,获取所述待更新文件,并运行所述待更新文件。
18、在其中一个实施例中,所述检测本地是否存在所述本地更新文件的步骤包括:
19、检测本地是否已下载所述本地更新文件;
20、当本地已下载所述本地更新文件,检测所述本地更新文件是否存在于本地。
21、一种离线数据更新方法,包括:
22、获取资源生成文件,在所述资源生成文件中查找满足预设条件的资源;
23、根据所述资源生成待更新文件;
24、基于所述待更新文件,生成资源控制信息。
25、一种离线数据更新方法,包括:
26、服务端获取资源生成文件,在所述资源生成文件中查找满足预设条件的资源;
27、服务端根据所述资源生成待更新文件;
28、客户端从服务端获取资源控制信息;
29、客户端基于所述资源控制信息查询待更新文件的更新标识;
30、客户端检测所述待更新文件的更新标识是否为第一预设标识;
31、当所述待更新文件的更新标识为第一预设标识时,客户端查询本地与所述待更新文件对应的本地更新文件,并将所述本地更新文件删除。
32、一种离线数据更新装置,包括:
33、信息获取模块,用于获取资源控制信息;
34、标识查询模块,用于基于所述资源控制信息查询待更新文件的更新标识;
35、标识检测模块,用于检测所述待更新文件的更新标识是否为第一预设标识;
36、控制模块,用于当所述待更新文件的更新标识为第一预设标识时,查询本地与所述待更新文件对应的本地更新文件,并将所述本地更新文件删除。
37、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
38、获取资源控制信息;
39、基于所述资源控制信息查询待更新文件的更新标识;
40、检测所述待更新文件的更新标识是否为第一预设标识;
41、当所述待更新文件的更新标识为第一预设标识时,查询本地与所述待更新文件对应的本地更新文件,并将所述本地更新文件删除。
42、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
43、获取资源控制信息;
44、基于所述资源控制信息查询待更新文件的更新标识;
45、检测所述待更新文件的更新标识是否为第一预设标识;
46、当所述待更新文件的更新标识为第一预设标识时,查询本地与所述待更新文件对应的本地更新文件,并将所述本地更新文件删除。
47、上述离线数据更新方法、装置、计算机设备和存储介质,通过获取资源控制信息,并基于资源控制信息查询待更新文件的更新标识,检测待更新文件的更新标识是否为第一预设标识,当待更新文件的更新标识为第一预设标识时,即待更新文件的更新标识为关闭时,在本地查询与更新标识为关闭的待更新文件对应的本地更新文件,并将该本地更新文件删除。如此,有效地减少了由于业务功能的增加导致移动终端内离线包冗余的情况,并且减小了应用程序的体积。
本文档来自技高网...【技术保护点】
1.一种离线数据更新方法,其特征在于,包括:
2.根据权利要求1所述的离线数据更新方法,其特征在于,所述基于所述资源控制信息查询待更新文件的更新标识的步骤之后,还包括:
3.根据权利要求2所述的离线数据更新方法,其特征在于,所述当本地存在所述本地更新文件时,检测所述本地更新文件与所述待更新文件是否相同的步骤包括:
4.根据权利要求2所述的离线数据更新方法,其特征在于,所述检测所述本地更新文件与所述待更新文件是否相同的步骤之后,还包括:
5.根据权利要求2所述的离线数据更新方法,其特征在于,所述检测本地是否存在所述本地更新文件的步骤包括:
6.一种离线数据更新方法,其特征在于,包括:
7.一种离线数据更新方法,其特征在于,包括:
8.一种离线数据更新装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序
...【技术特征摘要】
1.一种离线数据更新方法,其特征在于,包括:
2.根据权利要求1所述的离线数据更新方法,其特征在于,所述基于所述资源控制信息查询待更新文件的更新标识的步骤之后,还包括:
3.根据权利要求2所述的离线数据更新方法,其特征在于,所述当本地存在所述本地更新文件时,检测所述本地更新文件与所述待更新文件是否相同的步骤包括:
4.根据权利要求2所述的离线数据更新方法,其特征在于,所述检测所述本地更新文件与所述待更新文件是否相同的步骤之后,还包括:
5.根据权利要求2所述的离线数据更新方法,其特征在于...
【专利技术属性】
技术研发人员:舒伟,郭曼丽,林裕凯,
申请(专利权)人:广州心娱网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。