增量升级包的校验方法、装置和计算机可读存储介质制造方法及图纸

技术编号:17345940 阅读:33 留言:0更新日期:2018-02-25 10:56
本发明专利技术公开了一种增量升级包的校验方法,所述增量升级包的校验方法包括以下步骤:响应于接收到的输入的校验指令,读取对应的全量升级包与增量升级包;根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配;若所述增量升级包的预设信息匹配所述全量升级包的预设信息,则判定所述增量升级包内容正确。本发明专利技术还提供一种增量升级包的校验装置和计算机可读存储介质。本发明专利技术避免软件因增量升级包内容不正确造成增量升级失败的情况。

【技术实现步骤摘要】
增量升级包的校验方法、装置和计算机可读存储介质
本专利技术涉及通信
,尤其涉及一种增量升级包的校验方法、装置和计算机可读存储介质。
技术介绍
软件升级可分为全量升级和增量升级两种方式,全量升级是对系统内容全部刷新一遍,增量升级是将有差异的文件进行补丁合并或者替换,增量升级包由于体检小速度快的特点,被广泛用于市面上的软件升级。软件的全量升级包与增量升级包是一同制作产生的,即对增量升级包与全量升级包同时进行编译以获得一个全量升级包以及若干个增量升级包,但在实际制作中,由于全量升级包与增量升级包内容重复编译的问题,会造成增量升级包的内容与全量升级包的内容不相同,从而使得软件的增量升级失败。
技术实现思路
本专利技术的主要目的在于提供一种增量升级包的校验方法、装置和计算机可读存储介质,旨在解决因增量升级包的内容与全量升级包的内容不相同,造成软件增量升级失败的问题。为实现上述目的,本专利技术提供一种增量升级包的校验方法,所述增量升级包的校验方法包括以下步骤:响应于接收到的输入的校验指令,读取对应的全量升级包与增量升级包;根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配;若所述增量升级包的预设信息匹配所述全量升级包的预设信息,则判定所述增量升级包内容正确。优选地,所述根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息的步骤包括:获取所述校验指令对应的校验类型;根据校验类型提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;若所述校验类型为目标版本校验指令,提取的所述全量升级包的预设信息包括全量升级包内的目标版本文件、替换文件以及平台信息,提取的所述增量升级包的预设信息包括增量升级包内的目标版本文件、替换文件以及平台信息;若所述校验类型为初始版本校验指令,提取的所述全量升级包的预设信息包括所述全量升级包内的补丁源文件,提取的所述增量升级包的预设信息包括所述增量升级包内的补丁源文件。优选地,判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配的步骤包括:在所述校验指令时为目标版本校验指令时,提取所述增量升级包的目标版本文件的第一预设参数值、所述增量升级包的平台信息以及所述全量升级包的平台信息;计算所述增量升级包的替换文件的第二预设参数值;确定所述第一预设参数值的类型以及所述第二预设参数值的类型;根据所述第一预设参数值的类型计算所述全量升级包的目标版本文件的第一参数值,并根据所述第二预设参数值的类型计算所述全量升级包的替换文件的第二参数值,其中,所述第一预设参数值与所述第一参数值一致、所述第二预设参数值与所述第二参数值一致以及所述增量升级包的平台信息与所述全量升级包平台信息一致时,判定所述增量升级包的预设信息与所述全量升级包的预设信息匹配。优选地,判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配的步骤包括:在所述校验指令时为初始版本校验指令时,提取所述增量升级包的补丁源文件的第三预设参数值,并确定所述第三预设参数值的参数类型;根据所述第三预设参数值的参数类型计算所述全量升级包的补丁源文件的第三参数值,其中,在所述第三预设参数值与所述第三参数值一致时,判定所述增量升级包的预设信息匹配所述全量升级包的预设信息。优选地,所述增量升级包的校验方法,还包括:在判定所述增量升级包内容正确后,生成并输出增量升级包内容正确的提示信息。优选地,所述在所述增量升级包中提取验证信息与验证文件的步骤之后,还包括:在所述增量升级包的预设信息不匹配所述全量升级包的预设信息时,生成并输出增量升级包内容有误的提示信息。为实现上述目的,本专利技术还提供一种增量升级包的校验装置,所述增量升级包的校验装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的增量升级包的校验程序,所述增量升级包的校验程序被所述处理器执行时实现如上所述的增量升级包的校验方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有增量升级包的校验程序,所述增量升级包的校验程序被处理器执行时实现如上所述的增量升级包的校验方法的步骤。本专利技术提供的增量升级包的校验方法、装置和计算机可读存储介质,增量升级包的校验装置在接收到输入的校验指令时,根据校验指令读取对应的增量升级包以及全量升级报,并根据校验指令在全量升级包中提起预设信息,且在增量升级包中提取预设信息,当全量升级包的预设信息匹配增量升级包的时,增量升级包的内容正确;因增量升级包的校验装置能够校验增量升级包的内容是否正确,确保发布的增量升级包正常,从而避免软件因增量升级包内容不正确造成增量升级失败的情况。附图说明图1为本专利技术实施例所涉及的增量升级包的校验装置的硬件结构示意图;图2为本专利技术增量升级包的校验方法的第一实施例的流程示意图;图3为图2中步骤S20的细化流程示意图;图4为图2中步骤S30的一细化流程示意图;图5为图2中步骤S30的另一细化流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:响应于接收到的输入的校验指令,读取对应的全量升级包与增量升级包;根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配;若所述增量升级包的预设信息匹配所述全量升级包的预设信息,则判定所述增量升级包内容正确。由于现有技术中,软件的全量升级包与增量升级包是一同制作产生的,即对增量升级包与全量升级包同时进行编译以获得一个全量升级包以及若干个增量升级包,但在实际制作中,由于全量升级包与增量升级包内容重复编译的问题,会造成增量升级包的内容与全量升级包的内容不相同,从而使得软件的增量升级失败。本专利技术提供一种解决方案,因增量升级包的校验装置能够校验增量升级包的内容是否正确,确保发布的增量升级包正常,从而避免软件因增量升级包内容不正确造成增量升级失败的情况。作为一种实现方案,增量升级包的校验装置硬件结构可以如图1所述。参照图1,该增量升级包的校验装置可以包括:处理器1001,例如CPU,存储器1002,通信总线1003。其中,通信总线1003用于实现该增量升级包校验装置中各组成部件之间的连接通信。存储器1002可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图2所示,作为一种计算机存储介质的存储器1002中可以包括增量升级包的校验程序。在图1所示的服务器所涉及的硬件中处理器1001可以用于调用存储器1002中存储的增量升级包的校验程序,并执行以下操作:响应于接收到的输入的校验指令,读取对应的全量升级包与增量升级包;根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配;若所述增量升级包的预设信息匹配所述全量升级包的预设信本文档来自技高网...
增量升级包的校验方法、装置和计算机可读存储介质

【技术保护点】
一种增量升级包的校验方法,其特征在于,所述增量升级包的校验方法包括以下步骤:响应于接收到的输入的校验指令,读取对应的全量升级包与增量升级包;根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配;若所述增量升级包的预设信息匹配所述全量升级包的预设信息,则判定所述增量升级包内容正确。

【技术特征摘要】
1.一种增量升级包的校验方法,其特征在于,所述增量升级包的校验方法包括以下步骤:响应于接收到的输入的校验指令,读取对应的全量升级包与增量升级包;根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配;若所述增量升级包的预设信息匹配所述全量升级包的预设信息,则判定所述增量升级包内容正确。2.如权利要求1所述的增量升级包的校验方法,其特征在于,所述根据所述校验指令提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息的步骤包括:获取所述校验指令对应的校验类型;根据校验类型提取所述全量升级包内的预设信息,且提取所述增量升级包内的预设信息;若所述校验类型为目标版本校验指令,提取的所述全量升级包的预设信息包括全量升级包内的目标版本文件、替换文件以及平台信息,提取的所述增量升级包的预设信息包括增量升级包内的目标版本文件、替换文件以及平台信息;若所述校验类型为初始版本校验指令,提取的所述全量升级包的预设信息包括所述全量升级包内的补丁源文件,提取的所述增量升级包的预设信息包括所述增量升级包内的补丁源文件。3.如权利要求2所述的增量升级包的校验方法,其特征在于,判断所述增量升级包的预设信息是否与所述全量升级包的预设信息匹配的步骤包括:在所述校验指令时为目标版本校验指令时,提取所述增量升级包的目标版本文件的第一预设参数值、所述增量升级包的平台信息以及所述全量升级包的平台信息;计算所述增量升级包的替换文件的第二预设参数值;确定所述第一预设参数值的类型以及所述第二预设参数值的类型;根据所述第一预设参数值的类型计算所述全量升级包的目标版本文件的第一参数值,并根据所述第二预设参数值的类型计算所述全量升级包的替...

【专利技术属性】
技术研发人员:彭芃
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:广东,44

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

1