数据文件的构建方法、更新应用程序的方法及装置制造方法及图纸

技术编号:15248379 阅读:65 留言:0更新日期:2017-05-02 09:17
本发明专利技术提供了一种数据文件的构建方法、更新应用程序的方法、服务端装置及客户端装置;其中,数据文件的构建方法应用于安装在服务器一侧的服务端装置,包括:确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式;确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式;利用二进制数据格式的所述位置信息和所述更新内容组合成数据文件。通过本发明专利技术的技术方案,利用构建的数据文件更新安装在终端设备内的应用程序时,可降低终端设备的资源消耗。

Method for constructing data file, method and device for updating application program

The invention provides a data file construction method, update the application method, server device and a client device; which were used to construct the data file to install the server device on the server side, including: determining the content of the corresponding update to update the application, and the update is converted to binary data format the determined location information to be updated; the application program, and the location information is converted to binary data format; using the binary data format of the position information and the updating contents combined into a data file. By adopting the technical scheme of the invention, the resource consumption of the terminal equipment can be reduced by updating the application program installed in the terminal device using the built data file.

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种数据文件的构建方法、更新应用程序的方法及装置。
技术介绍
随着互联网经济的不断发展,应用程序的更新速度越来越快。目前,对安装于终端设备内的应用程序进行更新时,通常采用版本迭代的方式进行更新。具体地,通过在终端设备(比如,个人计算机或手机)内预先设置相应的编译环境(比如,VisualStudio编译环境),从服务器获取到迭代版本对应的数据文件之后,利用预先设置的编译环境执行获取的数据文件,即在预先设置的编译环境下对获取的数据文件进行编译,即可实现对待更新应用程序进行更新。但是,在上述技术方案中,VisualStudio等编译环境对终端设备的资源(比如,内存及处理器)需求较高,同时,获取对应迭代版本的数据文件时,数据文件的数据量较大,对终端设备的网络资源需求也非常之高,导致终端设备的资源消耗严重。
技术实现思路
本专利技术实施例提供了一种数据文件的构建方法、更新应用程序的方法、服务端装置及客户端装置,可降低终端设备的资源消耗。第一方面,本专利技术实施例提供了一种数据文件的构建方法,应用于安装在服务器一侧的服务端装置,包括:S1:确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式;S2:确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式;S3:利用二进制数据格式的所述位置信息和所述更新内容组合成数据文件。优选地,所述确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式,包括:确定所述待更新应用程序的安装路径,将所述安装路径转换为二进制数据格式;确定二进制数据格式的所述安装路径的数据位长度参数,利用第一设定长度的第一二进制数据链标识所述数据位长度参数;利用所述第一二进制数据链和二进制数据格式的所述安装路径组合成二进制数据格式的位置信息。优选地,所述确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式,包括:确定对应待更新应用程序的更新类别,其中,所述更新类别包括:升级、删除或编译中的任一种;利用第二设定长度的第二二进制数据链标识所述更新类别;当所述更新类别为升级时,执行A1至A3:A1:确定升级内容以及所述升级内容对应在所述待更新应用程序中的位置参数;A2:利用第三设定长度的第三二进制数据链标识所述位置参数,并将所述升级内容转换为二进制数据格式;A3:利用所述第二二进制数据链、所述第三二进制数据链和二进制数据格式的所述升级内容组合成二进制数据格式的更新内容;或,当所述更新类别为删除时,执行B1至B3:B1:确定待删除数据对应在所述待更新应用程序中的位置参数;B2:利用第四设定长度的第四二进制数据链标识所述位置参数;B3:利用所述第二二进制数据链和所述第四二进制数据链组合成二进制数据格式的更新内容;或,当所述更新类别为编译时,执行C1至C3:C1:确定待形成几何体对应在所述待更新应用程序中的位置参数,并利用第五设定长度的第五二进制数据链标识所述位置参数;C2:确定待形成几何体的编译类型,并利用第六设定长度的第六二进制数据链标识所述编译类型;其中,所述编译类型包括重建或组建;C3:根据所述编译类型生成二进制数据格式的更新内容;优选地,当所述编译类型为重建时,所述C3包括:确定待形成几何体的类型,以及所述待形成几何体的定义信息;利用第七设定长度的第七二进制数据链标识所述待形成几何体的类型,并将所述定义信息转换为二进制数据格式;利用所述第二二进制数据链、所述第五二进制数据链、所述第六二进制数据链、所述第七二进制数据链和所述二进制数据格式的定义信息组合成二进制数据格式的更新内容;优选地,当所述编译类型为组建时,所述C3包括:确定待形成几何体对应在所述待更新应用程序中的标记位置参数,并利用第八设定长度的第八二进制数据链标识所述标记位置参数;利用所述第二二进制数据链、所述第六二进制数据链、所述第八二进制数据链和所述第五二进制数据链组合成二进制数据格式的更新内容。第二方面,本专利技术实施例提供了一种更新应用程序的方法,应用于安装在终端设备一侧的客户端装置,包括:获取待更新应用程序对应的数据文件;从所述数据文件中获取二进制数据格式的位置信息,以及从所述数据文件中获取二进制数据格式的更新内容;根据所述二进制数据格式的位置信息,利用所述二进制数据格式的更新内容对所述待更新应用程序进行相应的业务处理。优选地,所述从所述数据文件中获取二进制数据格式的位置信息,包括:从所述数据文件的第一个数据位开始,依次读取第一设定长度的二进制数据链;根据所述第一设定长度的二进制数据链,确定数据位长度参数;从所述数据文件中,由所述第一设定长度的二进制数据链的下一位开始,读取对应所述数据位长度参数的二进制数据链;根据所述对应所述数据位长度参数的二进制数据链,确定所述待更新应用程序的安装路径。优选地,所述从所述数据文件中获取二进制数据格式的更新内容,包括:从所述数据文件中,由所述对应所述数据位长度参数的二进制数据链的下一位开始,读取第二设定长度的二进制数据链;根据所述第二设定长度的二进制数据链,确定更新类别;当所述更新类别为升级时,执行a1至a4:a1:从所述数据文件中,由所述第二设定长度的二进制数据链的下一位开始,读取第三设定长度的二进制数据链;a2:根据所述第三设定长度的二进制数据链,确定位置参数;a3:从所述数据文件中,由所述第三设定长度的二进制数据链的下一位开始,读取对应升级内容的二进制数据链;a4:根据读取的所述对应升级内容的二进制数据链,确定升级内容;则,所述根据所述二进制数据格式的位置信息,利用所述二进制数据格式的更新内容对所述待更新应用程序进行相应的业务处理,包括:根据所述安装路径,确定所述待更新应用程序,并利用所述升级内容替换所述待更新应用程序中对应所述位置参数的数据内容;或,当所述更新类别为删除时,执行b1至b2:b1:从所述数据文件中,由所述第二设定长度的二进制数据链的下一位开始,读取第四设定长度的二进制数据链;b2:根据所述第四设定长度的二进制数据链,确定位置参数;则,所述根据所述二进制数据格式的位置信息,利用所述二进制数据格式的更新内容对所述待更新应用程序进行相应的业务处理,包括:根据所述安装路径,确定所述待更新应用程序,并删除确定的所述待更新应用程序中对应所述位置参数的数据内容;或,当所述更新类别为编译时,执行c1至c3:c1:从所述数据文件中,由所述第二设定长度的二进制数据链的下一位开始,读取第五设定长度的二进制数据链;c2:根据所述第五设定长度的二进制数据链,确定位置参数;c3:从所述数据文件中,由所述第五设定长度的二进制数据链的下一位开始,读取第六设定长度的二进制数据链;c4:根据所述第六设定长度的二进制数据链,确定编译类型;c5:根据确定的所述编译类型及所述数据文件确定相应的信息;优选地,当所述编译类型为重建时,所述c5包括:从所述数据文件中,由所述第六设定长度的二进制数据链的下一位开始,读取第七设定长度的二进制数据链;根据所述第七设定长度的二进制数据链,确定待形成几何体的类型;从所述数据文件中,由所述第七设定长度的二进制数据链的下一位开始,读取第八设定长度的二进制数据链;根据所述第八设定长度的二进制数据链,本文档来自技高网...

【技术保护点】
一种数据文件的构建方法,其特征在于,应用于安装在服务器一侧的服务端装置,包括:确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式;确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式;利用二进制数据格式的所述位置信息和所述更新内容组合成数据文件。

【技术特征摘要】
1.一种数据文件的构建方法,其特征在于,应用于安装在服务器一侧的服务端装置,包括:确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式;确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式;利用二进制数据格式的所述位置信息和所述更新内容组合成数据文件。2.根据权利要求1所述的数据文件的构建方法,其特征在于,所述确定所述待更新应用程序的位置信息,并将所述位置信息转换为二进制数据格式,包括:确定所述待更新应用程序的安装路径,将所述安装路径转换为二进制数据格式;确定二进制数据格式的所述安装路径的数据位长度参数,利用第一设定长度的第一二进制数据链标识所述数据位长度参数;利用所述第一二进制数据链和二进制数据格式的所述安装路径组合成二进制数据格式的位置信息。3.根据权利要求1所述的数据文件的构建方法,其特征在于,所述确定对应待更新应用程序的更新内容,并将所述更新内容转换为二进制数据格式,包括:确定对应待更新应用程序的更新类别,其中,所述更新类别包括:升级、删除或编译中的任一种;利用第二设定长度的第二二进制数据链标识所述更新类别;当所述更新类别为升级时,执行A1至A3:A1:确定升级内容以及所述升级内容对应在所述待更新应用程序中的位置参数;A2:利用第三设定长度的第三二进制数据链标识所述位置参数,并将所述升级内容转换为二进制数据格式;A3:利用所述第二二进制数据链、所述第三二进制数据链和二进制数据格式的所述升级内容组合成二进制数据格式的更新内容;或,当所述更新类别为删除时,执行B1至B3:B1:确定待删除数据对应在所述待更新应用程序中的位置参数;B2:利用第四设定长度的第四二进制数据链标识所述位置参数;B3:利用所述第二二进制数据链和所述第四二进制数据链组合成二进制数据格式的更新内容;或,当所述更新类别为编译时,执行C1至C3:C1:确定待形成几何体对应在所述待更新应用程序中的位置参数,并利用第五设定长度的第五二进制数据链标识所述位置参数;C2:确定待形成几何体的编译类型,并利用第六设定长度的第六二进制数据链标识所述编译类型;其中,所述编译类型包括重建或组建;C3:根据所述编译类型生成二进制数据格式的更新内容;其中,当所述编译类型为重建时,所述C3包括:确定待形成几何体的类型,以及所述待形成几何体的定义信息;利用第七设定长度的第七二进制数据链标识所述待形成几何体的类型,并将所述定义信息转换为二进制数据格式;利用所述第二二进制数据链、所述第五二进制数据链、所述第六二进制数据链、所述第七二进制数据链和所述二进制数据格式的定义信息组合成二进制数据格式的更新内容;当所述编译类型为组建时,所述C3包括:确定待形成几何体对应在所述待更新应用程序中的标记位置参数,并利用第八设定长度的第八二进制数据链标识所述标记位置参数;利用所述第二二进制数据链、所述第六二进制数据链、所述第八二进制数据链和所述第五二进制数据链组合成二进制数据格式的更新内容。4.一种更新应用程序的方法,其特征在于,应用于安装在终端设备一侧的客户端装置,包括:获取待更新应用程序对应的数据文件;从所述数据文件中获取二进制数据格式的位置信息,以及从所述数据文件中获取二进制数据格式的更新内容;根据所述二进制数据格式的位置信息,利用所述二进制数据格式的更新内容对所述待更新应用程序进行相应的业务处理。5.根据权利要求4所述的更新应用程序的方法,其特征在于,所述从所述数据文件中获取二进制数据格式的位置信息,包括:从所述数据文件的第一个数据位开始,依次读取第一设定长度的二进制数据链;根据所述第一设定长度的二进制数据链,确定数据位长度参数;从所述数据文件中,由所述第一设定长度的二进制数据链的下一位开始,读取对应所述数据位长度参数的二进制数据链;根据所述对应所述数据位长度参数的二进制数据链,确定所述待更新应用程序的安装路径。6.根据权利要求5所述的更新应用程序的方法,其特征在于,所述从所述数据文件中获取二进制数据格式的更新内容,包括:从所述数据文件中,由所述对应所述数据位长度参数的二进制数据链的下一位开始,读取第二设定长度的二进制数据链;根据所述第二设定长度的二进制数据链,确定更新类别;当所述更新类别为升级时,执行a1至a4:a1:从所述数据文件中,由所述第二设定长度的二进制数据链的下一位开始,读取第三设定长度的二进制数据链;a2:根据所述第三设定长度的二进制数据链,确定位置参数;a3:从所述数据文件中,由所述第三设定长度的二进制数据链的下一位开始,读取对应升级内容的二进制数据链;a4:根据读取的所述对应升级内容的二进制数据链,确定升级内容;则,所述根据所述二进制数据格式的位置信息,利用所述二进制数据格式的更新内容对所述待更新应用程序进行相应的业务处理,包括:根据所述安装路径,确定所述待更新应用程序,并利用所述升级内容替换所述待更新应用程序中对应所述位置参数的数据内容;或,当所述更新类别为删除时,执行b1至b2:b1:从所述数据文件中,由所述第二设定长度的二进制数据链的下一位开始,读取第四设定长度的二进制数据链;b2:根据所述第四设定长度的二进制数据链,确定位置参数;则,所述根据所述二进制数据格式的位置信息,利用所述二进制数据格式的更新内容对所述待更新应用程序进行相应的业务处理,包括:根据所述安装路径,确定所述待更新应用程序,并删除确定的所述待更新应用程序中对应所述位置参数的数据内容;或,当所述更新类别为编译时,执行c1至c3:c1:从所述数据文件中,由所述第二设定长度的二进制数据链的下一位开始,读取第五设定长度的二进制数据链;c2:根据所述第五设定长度的二进制数据链,确定位置参数;c3:从所述数据文件中,由所述第五设定长度的二进制数据链的下一位开始,读取第六设定长度的二进制数据链;c4:根据所述第六设定长度的二进制数据链,确定编译类型;c5:根据确定的所述编译类型及所述数据文件确定相应的信息;其中,当所述编译类型为重建时,所述c5包括:从所述数据文件中,由所述第六设定长度的二进制数据链的下一位开始,读取第七设定长度的二进制数据链;根据所述第七设定长度的二进制数据链,确定待形成几何体的类型;从所述数据文件中,由所述第七设定长度的二进制数据链的下一位开始,读取第八设定长度的二进制数据链;根据所述第八设定长度的二进制数据链,...

【专利技术属性】
技术研发人员:张家重董毅李光瑞
申请(专利权)人:浪潮苏州金融技术服务有限公司
类型:发明
国别省市:江苏;32

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

1