可检验可靠性的升级验证方法及系统技术方案

技术编号:22594340 阅读:40 留言:0更新日期:2019-11-20 10:54
本发明专利技术公开了一种可检验可靠性的升级验证方法及系统。其中升级验证方法,包括步骤:在升级过程中模拟错误升级环境;记录所述错误升级环境所导致的升级失败;服务器和/或设备根据升级失败进行修复操作;验证所述自动修复操作是否成功并进行处理。本发明专利技术可以自动对设备升级进行验证,以确保程序升级的可靠性。

Upgrade verification method and system of verifiable reliability

The invention discloses an upgrade verification method and system for verifiable reliability. The upgrade verification method includes the following steps: simulating the error upgrade environment during the upgrade process; recording the upgrade failure caused by the error upgrade environment; repairing the server and / or device according to the upgrade failure; verifying whether the automatic repair operation is successful and processing. The invention can automatically verify the upgrade of equipment to ensure the reliability of program upgrade.

【技术实现步骤摘要】
可检验可靠性的升级验证方法及系统
本专利技术涉及一种升级方法,该升级方法可以验证是否升级成功并记录失败原因给出最终报告,以及采用了该升级方法的升级系统。
技术介绍
随着软件的更新换代,现有的设备都需要定期进行升级,而升级数据一般是由厂家给出,这就需要已售的设备进行远程升级。以空调产品为例,其技术一直都在更新,需定期远程升级程序。目前空调主板使用的控制芯片(MCU),受成本的限制、应用场合的要求,一般不具备接入互联网、无线网的条件,通常需要通过第三方设备(如WIFI、GPRS模块等)往通讯总线传输升级数据的方式实现。同时第三方设备往空调总线传输升级数据时不能影响机组正常工作,而且由于是远程升级,因此是否升级成功也需要事先进行验证,如各种条件下程序升级实时性、可靠性等。而现有技术中针对各种不同的条件,一轮升级过程可能需要数个小时,而且需组合各种用户使用场景,人工验证无法实时分析升级异常数据,且效率低。
技术实现思路
为了解决现有技术中如何事先验证远程升级可靠性的技术问题,提出了可检验可靠性的升级验证方法及系统。本专利技术的升级验证方法,包括步骤:在升级过程中模拟错误升级环境;记录所述错误升级环境所导致的升级失败;服务器和/或设备根据升级失败进行修复操作;验证所述自动修复操作是否成功并进行处理。具体的,升级过程包括所述服务器将升级数据发送给通讯模块,以及所述设备通过总线运行所述通讯模块中的升级数据。具体的,所述模拟错误升级环境包括在所述服务器将升级数据发送给通讯模块的过程中切断所述服务器的电源或通讯模块的电源。所述服务器进行修复操作具体为在服务器或通讯模块再次上电以后进行重传。具体的,所述模拟错误升级环境包括在所述设备运行升级数据的过程中改变设备的总线数据量,或往设备的总线上加入干扰信号,或改变设备的开关状态或者切断所述设备的电源。所述设备进行修复操作具体为重新运行升级数据。具体的,通过监控设备的总线数据来发现并记录所述错误升级环境所导致的升级失败。当检测到总线数据的帧长度错误,或校验码错误,或同一帧数据多次重传,则记录所述升级失败。优选的,验证所述自动修复操作成功或失败以后输出相应的测试报告。以及通过设计测试用例及对应的输入参数来控制模拟错误升级环境。本专利技术的升级验证系统,采用上述技术方案所述的升级验证方法对设备升级进行验证。具体的,包括向所述服务器发出升级命令的升级控制模块,对所述服务器、设备及通讯模块电源进行控制的电源模块,对设备通讯或负载进行干扰的干扰模块,验证自动修复操作是否成功的升级检测模块。在一个实施例中,所述设备为空调机组。通过本专利技术,可自动控制空调机组等设备进入升级状态,同时根据预定测试用例改变工作条件,实时监测总线升级交互数据,若发现升级异常,自动分析升级失败原因,无异常,则升级通过。代替人工测试效率低,无法实时分析升级异常数据的问题。附图说明下面结合实施例和附图对本专利技术进行详细说明,其中:图1是本专利技术一实施例的连接示意图。具体实施方式下面结合附图详细说明本专利技术的原理及实施例。如图1所示,本专利技术的升级验证系统安装在电脑上,以对空调机组的升级验证来进行举例。服务器与通讯模块建立连接,通讯模块连接于空调机组,与空调机组建立通讯,且空调机组进入正常工作状态的,这里的通讯模块可以采用GPRS模块或者是wifi模块等。运行本专利技术的升级验证系统,通过该升级验证系统配置相关升级测试命令,包括指定机组程序升级包、工作电源控制、机组参数控制、通讯网络负载控制、通讯干扰等,然后升级验证系统控制模拟错误升级环境,也可以通过设计测试用例及对应的输入参数来控制模拟错误升级环境。本专利技术的升级验证系统包括升级控制模块、电源模块、干扰模块和升级检测模块。升级控制模块向服务器发出升级命令,服务器接收到升级命令后,即通知通讯模块、空调机组进入升级状态。升级过程具体为服务器将升级数据发送给通讯模块,然后设备通过总线运行通讯模块中的升级数据进行升级。电源模块在任意时刻对服务器、设备及通讯模块的电源进行控制,电源模块根据测试用例需要,可以任意时刻分别切断服务器、通讯模块及空调机组的电源,模拟服务器、通讯模块及空调机组工作电源异常的情况。当服务器将升级数据发送给通讯模块的过程中切断服务器的电源,或切断通讯模块的电源,服务器将进行修复操作,即在服务器或通讯模块再次上电以后进行重传。当空调机组运行升级数据时切断空调机组的电源,则空调机组会在上电以后再次自动运行升级数据。然后升级验证模块会记录电源模块模拟错误升级环境所导致的升级失败,同时验证该升级失败的修复操作结果,看看究竟是会成功还是会失败,即电源模块主要用于按预定要求在升级进行过程中自动断开服务器、通讯模块及空调机组电源,模拟升级时断电,重新上电后观察被升级的空调机组是否会异常。之后会将这些情况都反映在相应的测试报告中输出。干扰模块主要是进行通讯干扰或者是负载干扰,用于升级过程中改变机组工作网络或工作状态。例如升级时根据测试用例的要求,改变机组负载,例如模拟升级过程中用户操作机组进行开关机操作,干扰模块还可以改变机组的总线数据量,模拟不同通讯数据量时的升级,往总线打入干扰信号,模拟空调机组于不同环境,增加总线误码率。即模拟各种空调机组在真实现场可能出现的情况,此时空调机组的修复操作为重新运行升级数据,再验证升级是否符合设计要求,是否会失败。升级检测模块验证自动修复操作是否成功主要是通过监控总线的升级数据,从升级一开始就进行监控,正常情况下,数据有严格格式要求,如长度正确、校验码正确、一帧数据只需传送一次等,如果发现总线有异常数据,例如检测到总线传送的数据帧长度错误、校验码错误、同一帧数据多次重传等则认为是异常,自动分析出现当前异常的条件、并记录异常。根据测试用例要求,如果异常需保留现场,则不再执行一下步升级测试,否则会继续往下进行。所有测试用例执行结束后,根据测试用例要求,重复执行异常测试条件,看看是否成功,若是失败则统计同样条件下失败概率。一轮升级结束后,输出检测报告,并进入下一轮自动升级测试。升级验证系统根据测试用例要求,继续模拟对应的错误升级环境,直至完成所有测试用例,当所有测试用例均测试合格,方可判断机组升级功能合格。本专利技术的升级验证方法及系统主要是应用在研发测试阶段,去模拟空调机组安装以后的各种场景,然后验证升级软件的可靠性。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
1.一种升级验证方法,其特征在于,包括步骤:/n在升级过程中模拟错误升级环境;/n记录所述错误升级环境所导致的升级失败;/n服务器和/或设备根据所述升级失败进行修复操作;/n验证所述自动修复操作是否成功并进行处理。/n

【技术特征摘要】
1.一种升级验证方法,其特征在于,包括步骤:
在升级过程中模拟错误升级环境;
记录所述错误升级环境所导致的升级失败;
服务器和/或设备根据所述升级失败进行修复操作;
验证所述自动修复操作是否成功并进行处理。


2.如权利要求1所述的升级验证方法,其特征在于,所述升级过程包括所述服务器将升级数据发送给通讯模块,以及所述设备通过总线运行所述通讯模块中的升级数据。


3.如权利要求2所述的升级验证方法,其特征在于,所述模拟错误升级环境包括在所述服务器将升级数据发送给通讯模块的过程中切断所述服务器的电源或通讯模块的电源;所述服务器进行修复操作具体为在服务器或通讯模块再次上电以后进行重传。


4.如权利要求2所述的升级验证方法,其特征在于,所述模拟错误升级环境包括在所述设备运行升级数据的过程中改变设备的总线数据量,或往设备的总线上加入干扰信号,或改变设备的开关状态或者切断所述设备的电源;所述设备进行修复操作具...

【专利技术属性】
技术研发人员:彭志富
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1