[发明专利]数据文件的构建方法、更新应用程序的方法及装置在审
申请号: | 201611119534.1 | 申请日: | 2016-12-08 |
公开(公告)号: | CN106598659A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 张家重;董毅;李光瑞 | 申请(专利权)人: | 浪潮(苏州)金融技术服务有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 215104 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据文件 构建 方法 更新 应用程序 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种数据文件的构建方法、更新应用程序的方法及装置。
背景技术
随着互联网经济的不断发展,应用程序的更新速度越来越快。
目前,对安装于终端设备内的应用程序进行更新时,通常采用版本迭代的方式进行更新。具体地,通过在终端设备(比如,个人计算机或手机)内预先设置相应的编译环境(比如,Visual Studio编译环境),从服务器获取到迭代版本对应的数据文件之后,利用预先设置的编译环境执行获取的数据文件,即在预先设置的编译环境下对获取的数据文件进行编译,即可实现对待更新应用程序进行更新。
但是,在上述技术方案中,Visual Studio等编译环境对终端设备的资源(比如,内存及处理器)需求较高,同时,获取对应迭代版本的数据文件时,数据文件的数据量较大,对终端设备的网络资源需求也非常之高,导致终端设备的资源消耗严重。
发明内容
本发明实施例提供了一种数据文件的构建方法、更新应用程序的方法、服务端装置及客户端装置,可降低终端设备的资源消耗。
第一方面,本发明实施例提供了一种数据文件的构建方法,应用于安装在服务器一侧的服务端装置,包括:
S1:确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式;
S2:确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式;
S3:利用二进制数据格式的所述位置信息和所述更新内容组合成数据文件。
优选地,
所述确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式,包括:
确定所述待更新应用程序的安装路径,将所述安装路径转换为二进制数据格式;
确定二进制数据格式的所述安装路径的数据位长度参数,利用第一设定长度的第一二进制数据链标识所述数据位长度参数;
利用所述第一二进制数据链和二进制数据格式的所述安装路径组合成二进制数据格式的位置信息。
优选地,
所述确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式,包括:
确定对应待更新应用程序的更新类别,其中,所述更新类别包括:升级、删除或编译中的任一种;
利用第二设定长度的第二二进制数据链标识所述更新类别;
当所述更新类别为升级时,执行A1至A3:
A1:确定升级内容以及所述升级内容对应在所述待更新应用程序中的位置参数;
A2:利用第三设定长度的第三二进制数据链标识所述位置参数,并将所述升级内容转换为二进制数据格式;
A3:利用所述第二二进制数据链、所述第三二进制数据链和二进制数据格式的所述升级内容组合成二进制数据格式的更新内容;
或,
当所述更新类别为删除时,执行B1至B3:
B1:确定待删除数据对应在所述待更新应用程序中的位置参数;
B2:利用第四设定长度的第四二进制数据链标识所述位置参数;
B3:利用所述第二二进制数据链和所述第四二进制数据链组合成二进制数据格式的更新内容;
或,
当所述更新类别为编译时,执行C1至C3:
C1:确定待形成几何体对应在所述待更新应用程序中的位置参数,并利用第五设定长度的第五二进制数据链标识所述位置参数;
C2:确定待形成几何体的编译类型,并利用第六设定长度的第六二进制数据链标识所述编译类型;其中,所述编译类型包括重建或组建;
C3:根据所述编译类型生成二进制数据格式的更新内容;
优选地,
当所述编译类型为重建时,所述C3包括:确定待形成几何体的类型,以及所述待形成几何体的定义信息;利用第七设定长度的第七二进制数据链标识所述待形成几何体的类型,并将所述定义信息转换为二进制数据格式;利用所述第二二进制数据链、所述第五二进制数据链、所述第六二进制数据链、所述第七二进制数据链和所述二进制数据格式的定义信息组合成二进制数据格式的更新内容;
优选地,
当所述编译类型为组建时,所述C3包括:确定待形成几何体对应在所述待更新应用程序中的标记位置参数,并利用第八设定长度的第八二进制数据链标识所述标记位置参数;利用所述第二二进制数据链、所述第六二进制数据链、所述第八二进制数据链和所述第五二进制数据链组合成二进制数据格式的更新内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(苏州)金融技术服务有限公司,未经浪潮(苏州)金融技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611119534.1/2.html,转载请声明来源钻瓜专利网。