应用程序更新包生成及应用程序更新的方法、装置制造方法及图纸

技术编号:16365347 阅读:22 留言:0更新日期:2017-10-10 21:20
本发明专利技术提供一种应用程序更新包生成及应用程序更新的方法、装置。本发明专利技术提供的应用程序更新包生成方法包括:获取待更新应用程序的源文件和与源文件对应的默认配置参数文件;其中,默认配置参数文件中包括若干个默认配置参数的集合,源文件至少用于指示待更新应用程序运行时所需的各默认配置参数在默认配置参数文件中的位置;根据待更新应用程序由当前版本升级到最新版本所需要更新的默认配置参数,对源文件和/或默认配置参数文件进行更新;根据更新后的源文件和/或默认配置参数文件,生成用于将待更新应用程序升级到最新版本的更新包。本发明专利技术提供的应用程序更新包生成及应用程序更新的方法、装置,生成更新包的效率高。

Method and device for updating application package and updating application

The invention provides a method and a device for updating application packages and updating application programs. The application of the invention provides an update package generation method comprises: acquiring corresponding to update the application source files and source files and the default configuration file parameters; the default configuration file comprises a plurality of parameters set the default configuration parameters, at least for the source file required to be updated in the application is running by default the configuration parameters in the default configuration parameters in the file position; according to update the application by the current version upgrade to the latest version of the default configuration need to update the parameters of the source file and / or default configuration parameter file for update; according to the updated source files and / or the default configuration file will be generated for the parameters. Update the application upgrade to the latest version of the update package. The invention provides a method and an apparatus for updating application packages and updating applications, and the efficiency of generating an update packet is high.

【技术实现步骤摘要】
应用程序更新包生成及应用程序更新的方法、装置
本专利技术涉及软件技术,尤其涉及一种应用程序更新包生成及应用程序更新的方法、装置。
技术介绍
伴随着各类应用程序的飞速发展,一成不变的界面设计已经不能满足用户需求,因此,需要开发人员根据实际需要,对应用程序的界面设计进行优化或变更。通常的,可以通过更改界面的配置参数的方式,实现界面设计的更新。在实际应用中,应用程序的源文件中一般包含有界面的默认配置参数,用以配置及加载应用程序的各界面。在现有技术中,由于应用程序通常具有多个界面,不同界面所对应的默认配置参数直接位于应用程序源文件中的不同位置处。在对应用程序的不同界面进行更新时,需要开发人员逐一手动的修改应用程序源文件中各个界面的默认配置参数。由于开发人员不知道待更新的默认配置参数在应用程序源文件中所处的位置,因此需要逐个核对应用程序源文件中每个位置的默认配置参数,进而确定该默认配置参数是否为待更新的默认配置参数,若需要更新,则更新该默认配置参数,然后继续核对下一个位置的默认配置参数,直至对应用程序源文件中每个位置的默认配置参数进行核对之后,将更新后的源文件进行压缩得到更新包,以使智能终端根据该更新包对应用程序的界面进行更新。可见,在现有技术中,需要开发人员手动的逐个核对应用程序源文件中各位置处的默认配置参数,更新效率低。并且,容易出现开发人员操作失误而导致的界面的默认配置参数错误,造成更新失败,甚至应用程序崩溃的现象。
技术实现思路
本专利技术提供一种应用程序更新包生成及应用程序更新的方法、装置,以克服现有技术中在应用程序的更新过程中,应用程序的更新包的生成效率低及更新失败的技术问题。本专利技术提供一种应用程序更新包生成方法,包括:获取待更新应用程序的源文件和与所述源文件对应的默认配置参数文件;其中,所述默认配置参数文件中包括若干个默认配置参数的集合,所述源文件至少用于指示所述待更新应用程序运行时所需的各默认配置参数在所述默认配置参数文件中的位置;根据所述待更新应用程序由当前版本升级到最新版本所需要更新的默认配置参数,对所述源文件和/或默认配置参数文件进行更新,得到更新后的源文件和/或更新后的默认配置参数文件;根据更新后的源文件和/或更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包。如上所述的方法,所述根据所述待更新应用程序由当前版本升级到最新版本所需要更新的默认配置参数,对所述默认配置参数文件进行更新,得到更新后的默认配置参数文件,包括:若所述待更新应用程序中存在待修改默认配置参数时,则修改与所述待更新应用程序的源文件对应的默认配置参数文件中的所述待修改默认配置参数,得到更新后的默认配置参数文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包;或者,所述对所述源文件和默认配置参数文件进行更新,包括:若需要在所述待更新应用程序中新增默认配置参数时,则在与所述待更新应用程序的源文件对应的默认配置参数文件中增加默认配置参数,得到更新后的默认配置参数文件;并在所述待更新应用程序的源文件中增加用于指示新增默认配置参数在所述更新后的默认配置参数文件中的位置的指示信息,得到更新后的源文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的源文件和更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包;或者,所述对所述源文件进行更新,包括:若所述待更新应用程序中存在待删除默认配置参数,则在所述待更新的应用程序的源文件中删除用于指示所述待删除默认配置参数在与所述待更新应用程序的源文件对应的默认配置参数文件中的位置的指示信息,得到更新后的源文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的源文件,生成用于将所述待更新应用程序升级到最新版本的更新包;或者,所述对所述源文件和默认配置参数文件进行更新,包括:若所述待更新应用程序中存在待删除默认配置参数,则在与所述待更新应用程序的源文件对应的默认配置参数文件中删除所述待删除默认配置参数,得到更新后的默认配置参数文件,在所述应用程序的源文件中删除用于指示所述待删除默认配置参数在与所述待更新应用程序的源文件对应的默认配置参数文件中的位置的指示信息,得到更新后的源文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的源文件和更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包。如上所述的方法,所述与待更新应用程序的源文件对应的默认配置参数文件中的默认配置参数的存储格式为二进制数据存储格式,所述更新后的默认配置参数文件中的默认配置参数的存储格式为所述二进制数据存储格式。如上所述的方法,获取当前版本的应用程序对应的更新包,并根据所述更新包,得到源文件和/或默认配置参数文件;所述默认配置参数文件中包括若干个默认配置参数的集合,所述源文件至少用于指示所述应用程序运行时所需的各默认配置参数在所述默认配置参数文件中的位置;根据所述源文件和/或默认配置参数文件对所述当前版本的应用程序进行更新。如上所述的方法,所述对所述当前版本的应用程序进行更新,包括:当根据所述更新包,得到的文件为默认配置参数文件时,删除所述当前版本应用程序运行所使用的原始的默认配置参数文件,并将根据所述更新包得到的默认配置参数文件和所述当前版本的应用程序运行所使用的原始的源文件存储在同一目标文件中,以使最新版本的应用程序在运行时访问所述目标文件;或者,当根据所述更新包,得到的文件为源文件和默认配置参数文件时,删除所述当前版本应用程序运行所使用的原始的源文件和默认配置参数文件,并将根据所述更新包得到的源文件和默认配置参数文件存储在同一目标文件中,以使最新版本的应用程序在运行时访问所述目标文件;或者,当根据所述更新包,得到的文件为源文件时,删除所述当前版本应用程序运行所使用的原始的源文件,并将根据所述更新包得到的源文件和所述当前版本的应用程序运行所使用的原始的默认配置参数文件存储在同一目标文件中,以使最新版本的应用程序在运行时访问所述目标文件。如上所述的方法,若根据所述更新包,得到的文件中包括默认配置参数文件,则在根据所述源文件和/或默认配置参数文件对所述当前版本的应用程序进行更新之前,还包括:获取所述默认配置参数文件中的默认配置参数的二进制数据存储格式,采用与所述二进制数据存储格式对应的数据解析方式,将所述默认配置参数文件解析成目标默认配置参数文件,所述目标默认配置参数文件为实际字符形式的文件;所述根据所述源文件和/或默认配置参数文件对所述当前版本的应用程序进行更新,包括:根据所述源文件和/或所述目标默认配置参数文件对所述当前版本的应用程序进行更新。本专利技术还提供一种应用程序更新包的生成装置,包括:获取模块,用于获取待更新应用程序的源文件和与所述源文件对应的默认配置参数文件;其中,所述默认配置参数文件中包括若干个默认配置参数的集合,所述源文件至少用于指示所述待更新应用程序运行时所需的各默认配置参数在所述默认配置参数文件中的位置;更新模块,用于根据所述待更新应用程序由当前版本升级本文档来自技高网...
应用程序更新包生成及应用程序更新的方法、装置

【技术保护点】
一种应用程序更新包生成方法,其特征在于,包括:获取待更新应用程序的源文件和与所述源文件对应的默认配置参数文件;其中,所述默认配置参数文件中包括若干个默认配置参数的集合,所述源文件至少用于指示所述待更新应用程序运行时所需的各默认配置参数在所述默认配置参数文件中的位置;根据所述待更新应用程序由当前版本升级到最新版本所需要更新的默认配置参数,对所述源文件和/或默认配置参数文件进行更新,得到更新后的源文件和/或更新后的默认配置参数文件;根据更新后的源文件和/或更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包。

【技术特征摘要】
1.一种应用程序更新包生成方法,其特征在于,包括:获取待更新应用程序的源文件和与所述源文件对应的默认配置参数文件;其中,所述默认配置参数文件中包括若干个默认配置参数的集合,所述源文件至少用于指示所述待更新应用程序运行时所需的各默认配置参数在所述默认配置参数文件中的位置;根据所述待更新应用程序由当前版本升级到最新版本所需要更新的默认配置参数,对所述源文件和/或默认配置参数文件进行更新,得到更新后的源文件和/或更新后的默认配置参数文件;根据更新后的源文件和/或更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包。2.根据权利要求1所述的方法,其特征在于,所述根据所述待更新应用程序由当前版本升级到最新版本所需要更新的默认配置参数,对所述默认配置参数文件进行更新,得到更新后的默认配置参数文件,包括:若所述待更新应用程序中存在待修改默认配置参数时,则修改与所述待更新应用程序的源文件对应的默认配置参数文件中的所述待修改默认配置参数,得到更新后的默认配置参数文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包;或者,所述对所述源文件和默认配置参数文件进行更新,包括:若需要在所述待更新应用程序中新增默认配置参数时,则在与所述待更新应用程序的源文件对应的默认配置参数文件中增加默认配置参数,得到更新后的默认配置参数文件;并在所述待更新应用程序的源文件中增加用于指示新增默认配置参数在所述更新后的默认配置参数文件中的位置的指示信息,得到更新后的源文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的源文件和更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包;或者,所述对所述源文件进行更新,包括:若所述待更新应用程序中存在待删除默认配置参数,则在所述待更新的应用程序的源文件中删除用于指示所述待删除默认配置参数在与所述待更新应用程序的源文件对应的默认配置参数文件中的位置的指示信息,得到更新后的源文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的源文件,生成用于将所述待更新应用程序升级到最新版本的更新包;或者,所述对所述源文件和默认配置参数文件进行更新,包括:若所述待更新应用程序中存在待删除默认配置参数,则在与所述待更新应用程序的源文件对应的默认配置参数文件中删除所述待删除默认配置参数,得到更新后的默认配置参数文件,在所述应用程序的源文件中删除用于指示所述待删除默认配置参数在与所述待更新应用程序的源文件对应的默认配置参数文件中的位置的指示信息,得到更新后的源文件;所述生成用于将所述待更新应用程序升级到最新版本的更新包,包括:根据所述更新后的源文件和更新后的默认配置参数文件,生成用于将所述待更新应用程序升级到最新版本的更新包。3.根据权利要求1或2所述的方法,其特征在于,所述与待更新应用程序的源文件对应的默认配置参数文件中的默认配置参数的存储格式为二进制数据存储格式,所述更新后的默认配置参数文件中的默认配置参数的存储格式为所述二进制数据存储格式。4.一种应用程序更新的方法,其特征在于,包括:获取当前版本的应用程序对应的更新包,并根据所述更新包,得到源文件和/或...

【专利技术属性】
技术研发人员:徐强
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1