一种快速检测差分包可靠性的方法、装置及可读存储介质制造方法及图纸

技术编号:25529098 阅读:36 留言:0更新日期:2020-09-04 17:17
本发明专利技术提供一种快速检测差分包可靠性的方法、装置及存储介质,用于生成差分包,提前发现差分包的问题,降低升级风险,减少差分升级测试工作量。通过在测试服务器挂载最新软件系统,生成文件校验表,并基于文件系统制作差分升级包,再在所述测试服务器上挂载待升级的软件系统,在所述测试服务器上执行差分升级包脚本,对待升级的整包软件进行升级,校验差分升级后的软件系统。本发明专利技术运行在专门的测试服务器上,能自动生成所有历史版本的差分包,模拟升级过程,并进行自动检测,提前发现问题,相比现有方案运行在智能电视端,大大提升了工作效率,提高了差分包升级可靠性。

【技术实现步骤摘要】
一种快速检测差分包可靠性的方法、装置及可读存储介质
本专利技术涉及智能电视软件升级
,尤其涉及一种快速检测差分包可靠性的方法、装置及可读存储介质。
技术介绍
随着智能电视技术的发展,以及智能电视与宽带网络技术的结合使用,使得智能电视在家庭中的用途也越来越广,成为了家庭中最便捷的娱乐资讯中心。随着功能的扩展,智能电视的系统也越来越复杂,相关功能也需求紧跟着市场而不断变化调整,由此对智能电视的系统的升级要求也就越来越多,升级也变得越来越重要。目前的智能电视的系统升级包占约1~2GB,如果通过网络下载去升级智能电视的整机软件,下载升级包所需要的流量很大,下载时间会比较长,升级所费时间也就会很长;且在此过程中,如果由于升级包的问题造成升级失败,就会使用户前功尽弃,给用户体验造成较大影响。于是有必要对升级包进行可靠性检测,避免因升级包的问题而导致用户升级失败。为了节省流量,也为了节省下载时间,目前通行的系统升级方法是差分包在线升级。目前智能电视行业中的差分升级检测方案是:在智能电视升级过程中对升级完的分区做相应的校验,一旦出现升级错误,就必须要进行系统的整包升级。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术为解决现有技术缺陷和不足,提出了一种快速检测差分包可靠性的方法,通过利用专门的采用Linux平台的测试服务器模拟升级过程,完成升级校验。相对于目前的校验方案运行在智能电视端,性能有较大提升,而且还能自动生成所有历史版本的差分升级包,降低了升级风险,在不增加额外的测试成本下,大大减少差分升级测试工作量。本专利技术解决技术问题所采用的技术方案如下:一种快速检测差分包可靠性的方法,用于检测智能电视软件系统差分升级包的正确性,包括如下步骤:生成文件校验表,制作差分包;对待升级的智能电视软件系统进行差分升级;校验差分升级后的智能电视软件系统。作为进一步的改进技术方案,上述步骤生成文件校验表,制作差分包具体包括如下步骤:将最新智能电视软件系统挂载到测试服务器,生成文件校验表;基于待升级的智能电视软件系统在所述测试服务器上制作差分包软件。作为进一步的改进技术方案,上述步骤对待升级的智能电视软件系统进行差分升级具体包括如下步骤:将待升级的所述智能电视软件系统挂载到所述测试服务器上;根据分区生成文件差分目录,进而生成待升级的所述智能电视软件系统的文件系统;在所述文件系统中执行差分包升级脚本,实现对待升级的所述智能电视软件系统的差分升级。作为进一步的改进技术方案,上述步骤校验差分升级后的智能电视软件系统具体包括如下步骤:在所述智能电视软件系统差分升级完成后,计算差分升级后的智能电视软件系统中各个分区根目录MD5校验值;根据最新智能电视软件系统的文件校验表,对比差分升级后的所述智能电视软件系统中各个分区根目录的MD5校验值,以校验差分升级后的所述智能电视软件系统;校验数据如果一致则升级成功,否则升级失败。作为进一步的改进技术方案,上述步骤中,所述测试服务器采用Linux平台。本专利技术还提供一种快速检测差分包可靠性的装置,用于检测智能电视软件系统差分升级包的正确性,所述装置包括:差分包制作模块、软件系统升级模块和软件系统校验模块;所述差分包制作模块用于生成文件校验表,制作差分包;所述软件系统升级模块用于对待升级的智能电视软件系统进行差分升级;所述软件系统校验模块用于校验差分升级后的智能电视软件系统。作为进一步的改进技术方案,所述差分包制作模块包括如下功能:将最新智能电视软件系统挂载到测试服务器上生成文件校验表,并基于待升级的智能电视软件系统在所述测试服务器上制作差分包软件,所述测试服务器采用Linux平台。作为进一步的改进技术方案,所述软件系统升级模块包括如下功能:将待升级的所述智能电视软件系统挂载到所述测试服务器上,根据分区生成文件差分目录,进而生成待升级的所述智能电视软件系统的文件系统,在所述文件系统中执行差分包升级脚本,实现对待升级的所述智能电视软件系统的差分升级。作为进一步的改进技术方案,所述软件系统校验模块。包括如下功能:在所述智能电视软件系统差分升级完成后,计算差分升级后的智能电视软件系统中各个分区根目录MD5校验值,根据所述差分包制作模块生成的所述最新智能电视软件系统的文件校验表,对比差分升级后的所述智能电视软件系统中各个分区根目录的MD5校验值,校验差分升级后的所述智能电视软件系统。本专利技术还提供一种可读存储介质,所述可读存储介质存储有快速检测差分包可靠性的程序,该快速检测差分包可靠性的程序被处理器执行时实现上述的快速检测差分包可靠性的方法的步骤。与现有技术差分升级检测方案运行在智能电视端,如出现错误就得进行整包升级相比较,本专利技术利用专门的采用Linux平台的测试服务器,模拟升级过程,完成升级校验,将差分包的验证工作放在编译阶段,提前检测了差分升级包的正确性,降低了升级风险,在测试过程中无需人为干预,提高了工作效率。附图说明下面结合附图对本专利技术的具体实施方式作进一步的说明,其中:图1是本专利技术一种快速检测差分包可靠性的方法优选实施例的流程图。图2是本专利技术一种快速检测差分包可靠性的装置优选实施例的结构图。图3是本专利技术一种快速检测差分包可靠性的方法优选实施例的差分包制作流程图。图4是本专利技术一种快速检测差分包可靠性的方法优选实施例的智能电视软件系统升级流程图。图5是本专利技术一种快速检测差分包可靠性的方法优选实施例的智能电视软件系统校验流程图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。随着智能电视功能的扩展,智能电视的系统也越来越复杂。而随着市场上各种功能需求的变化,智能电视的系统也必须随之变化,不断的进行系统升级就成了必需。智能电视一般采用差分包进行升级,升级包大小一般为1-2GB,通过网络下载升级包升级不仅费流量而且耗时长。目前流行的差分升级检测方法为:在智能电视系统升级过程中,对升级完成的分区做相应的校验。由此一旦出现错误,就必须要进行整包升级。因此现有技术很有必要进行改进,以提高差分包升级的可靠性,缩减升级的耗时。本专利技术提供了一种快速检测差分包可靠性的方法,是通过专门的测试服务器来完成差分包的可靠性检测,相比目前的检测方案是运行在智能电视端,性能得到了很大提升。测试服务器能够自动生成所有历史版本的差分升级包,并且模拟升级过程,完成升级校验。其具体实施例的流程步骤如下:如图1是本专利技术一种快速检测差分包可靠性的方法优选实施例的流程图所示,在本实施例中,假设最新版本的智能电视软件系统为V010,共有V001—V009九个历史版本,也就是有九个本文档来自技高网...

【技术保护点】
1.一种快速检测差分包可靠性的方法,用于检测智能电视软件系统差分升级包的正确性,其特征在于,包括如下步骤:/n生成文件校验表,制作差分包;/n对待升级的智能电视软件系统进行差分升级;/n校验差分升级后的智能电视软件系统。/n

【技术特征摘要】
1.一种快速检测差分包可靠性的方法,用于检测智能电视软件系统差分升级包的正确性,其特征在于,包括如下步骤:
生成文件校验表,制作差分包;
对待升级的智能电视软件系统进行差分升级;
校验差分升级后的智能电视软件系统。


2.根据权利要求1所述的一种快速检测差分包可靠性的方法,其特征在于,所述步骤生成文件校验表,制作差分包具体包括如下步骤:
将最新智能电视软件系统挂载到测试服务器,生成文件校验表;
基于待升级的智能电视软件系统在所述测试服务器上制作差分包软件。


3.根据权利要求2所述的一种快速检测差分包可靠性的方法,其特征在于,所述步骤对待升级的智能电视软件系统进行差分升级具体包括如下步骤:
将待升级的所述智能电视软件系统挂载到所述测试服务器上;
根据分区生成文件差分目录,进而生成待升级的所述智能电视软件系统的文件系统;
在所述文件系统中执行差分包升级脚本,实现对待升级的所述智能电视软件系统的差分升级。


4.根据权利要求3所述的一种快速检测差分包可靠性的方法,其特征在于,所述步骤校验差分升级后的智能电视软件系统具体包括如下步骤:
在所述智能电视软件系统差分升级完成后,计算差分升级后的智能电视软件系统中各个分区根目录MD5校验值;
根据最新智能电视软件系统的文件校验表,对比差分升级后的所述智能电视软件系统中各个分区根目录的MD5校验值,以校验差分升级后的所述智能电视软件系统;
校验数据如果一致则升级成功,否则升级失败。


5.根据权利要求2至4任一项所述的一种快速检测差分包可靠性的方法,其特征在于,所述测试服务器采用Linux平台。


6.一种快速检测差分包可靠性的装置,用于检...

【专利技术属性】
技术研发人员:何滨瀚
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:广东;44

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

1