测试仪器的软件更新方法及系统.pdf

上传人:00062****4422 文档编号:1490331 上传时间:2018-06-18 格式:PDF 页数:15 大小:1.43MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310201503.0

申请日:

2013.05.27

公开号:

CN103336696A

公开日:

2013.10.02

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/445申请日:20130527|||公开

IPC分类号:

G06F9/445

主分类号:

G06F9/445

申请人:

摩比天线技术(深圳)有限公司; 摩比通讯技术(吉安)有限公司; 摩比科技(西安)有限公司

发明人:

方关林

地址:

518000 广东省深圳市南山区高新技术产业园北区朗山一路7号摩比大厦

优先权:

专利代理机构:

北京律诚同业知识产权代理有限公司 11006

代理人:

刘健;黄韧敏

PDF下载: PDF下载
内容摘要

本发明适用于测试仪器管理技术领域,提供了一种测试仪器的软件更新方法及系统,所述方法包括步骤有:连接步骤,当测试仪器收到产品测试指令时,通过网络连接服务器;判断步骤,测试仪器判断本机中的第一测试软件和/或第一配置信息与服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;更新步骤,若版本不一致,测试仪器自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断步骤;测试步骤,若版本一致,执行所述产品测试指令。借此,本发明能够自动、及时地更新测试仪器的软件,保证了所有测试仪器的测试状态的统一性及测试过程的连续性,而且成本低、可靠性高。

权利要求书

1.   一种测试仪器的软件更新方法,应用于包括多个测试仪器和一个服务器的测试仪器的软件更新系统,其特征在于,所述方法包括步骤有:
连接步骤,当所述测试仪器收到产品测试指令时,通过网络连接所述服务器;
判断步骤,所述测试仪器判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;
更新步骤,若版本不一致,所述测试仪器自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断步骤;
测试步骤,若版本一致,所述测试仪器执行所述产品测试指令。

2.
   根据权利要求1所述的软件更新方法,其特征在于,还包括:
存储步骤,所述服务器存储最新版本的所述第二测试软件和/或第二配置信息;
公布步骤,所述服务器仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。

3.
   根据权利要求1所述的软件更新方法,其特征在于,所述连接步骤包括:当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断步骤,若未连接成功则发出网络故障提醒。

4.
   根据权利要求1所述的软件更新方法,其特征在于,所述判断步骤包括:
所述测试仪器获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;
所述测试仪器获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;
所述测试仪器判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试步骤,若版本不一致则执行所述更新步骤。

5.
   根据权利要求1~4任一项所述的软件更新方法,其特征在于,所述判断步骤包括:
所述测试仪器根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;
所述测试仪器判断所述第一测试软件和/或第一配置信息与所述服务器中对应的所述第二测试软件和/或第二配置信息的版本是否一致。

6.
   一种测试仪器的软件更新系统,包括多个测试仪器和一个服务器,所述测试仪器与所述服务器可通过网络连接,其特征在于,所述测试仪器包括有:
连接模块,用于当收到产品测试指令时,通过网络连接所述服务器;
判断模块,用于判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;
更新模块,用于若版本不一致时,自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断模块;
测试模块,用于若版本一致时,执行所述产品测试指令。

7.
   根据权利要求6所述的软件更新系统,其特征在于,所述服务器还包括:
存储模块,用于存储最新版本的所述第二测试软件和/或第二配置信息;
公布模块,用于仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。

8.
   根据权利要求6所述的软件更新系统,其特征在于,所述连接模块用于当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断模块,若未连接成功则发出网络故障提醒。

9.
   根据权利要求6所述的软件更新系统,其特征在于,所述判断模块包括:
第一获取子模块,用于获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;
第二获取子模块,用于获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;
第一判断子模块,用于判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试模块,若版本不一致则执行所述更新模块。

10.
   根据权利要求6~9任一项所述的软件更新系统,其特征在于,所述判断模块包括:
分析子模块,用于根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;
第二判断子模块,用于判断所述第一测试软件和/或第一配置信息与所述服务器中对应的所述第二测试软件和/或第二配置信息的版本是否一致。

说明书

测试仪器的软件更新方法及系统
技术领域
本发明涉及测试仪器管理领域,尤其涉及一种测试仪器的软件更新方法及系统。
背景技术
随着科学技术的发展,工业化产品与人们工作、生活的关系日益密切,而产品的生产离不开高效、稳定、可靠的测试仪器。为使测试仪器在大量复杂的生产环境中稳定可靠地工作,产品测试过程中需要测试仪器使用统一的配置信息和测试软件;当配置信息或测试软件有更新时,所有测试仪器都需要更新配置信息和测试软件,进入一致性测试状态。
由于产品的多样性和快速的更新换代,对产品的测试的需求也会随时变化,大量测试仪器的配置信息更新和测试软件版本更新会产生巨大的工作量,同时会影响测试过程的连续性。因此,测试仪器需要一个配置信息自动更新和测试软件自动更新的系统,当配置信息和测试软件需要更新时,通过在中心服务器上发布最新的配置信息和测试软件,测试仪器通过网络自动下载并更新,起到高效和可靠利用测试仪器的作用。现有的测试仪器更新系统多为文件服务器系统,需要在测试仪器上做额外的人工操作,实时性差,且可能出现遗漏的现象,导致测试仪器状态不统一。
综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种测试仪器的软件更新方法及系统,其能够自动、及时地更新测试仪器的软件,不仅保证了所有测试仪器的测试状态的统一性以及测试过程的连续性,而且成本低、可靠性高。
为了实现上述目的,本发明提供一种测试仪器的软件更新方法,应用于包括多个测试仪器和一个服务器的测试仪器的软件更新系统,所述方法包括步骤有:
连接步骤,当所述测试仪器收到产品测试指令时,通过网络连接所述服务器;
判断步骤,所述测试仪器判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;
更新步骤,若版本不一致,所述测试仪器自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断步骤;
测试步骤,若版本一致,所述测试仪器执行所述产品测试指令。
根据本发明所述的软件更新方法,还包括:
存储步骤,所述服务器存储最新版本的所述第二测试软件和/或第二配置信息;
公布步骤,所述服务器仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。
根据本发明所述的软件更新方法,所述连接步骤包括:当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断步骤,若未连接成功则发出网络故障提醒。
根据本发明所述的软件更新方法,所述判断步骤包括:
所述测试仪器获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;
所述测试仪器获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;
所述测试仪器判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试步骤,若版本不一致则执行所述更新步骤。
根据本发明所述的软件更新方法,所述判断步骤包括:
所述测试仪器根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;
所述测试仪器判断所述第一测试软件和/或第一配置信息与所述服务器中对应的所述第二测试软件和/或第二配置信息的版本是否一致。
本发明还提供一种测试仪器的软件更新系统,包括多个测试仪器和一个服务器,所述测试仪器与所述服务器可通过网络连接,所述测试仪器包括有:
连接模块,用于当收到产品测试指令时,通过网络连接所述服务器;
判断模块,用于判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;
更新模块,用于若版本不一致时,自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断模块;
测试模块,用于若版本一致时,执行所述产品测试指令。
根据本发明所述的软件更新系统,所述服务器还包括:
存储模块,用于存储最新版本的所述第二测试软件和/或第二配置信息;
公布模块,用于仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。
根据本发明所述的软件更新系统,所述连接模块用于当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断模块,若未连接成功则发出网络故障提醒。
根据本发明所述的软件更新系统,所述判断模块包括:
第一获取子模块,用于获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;
第二获取子模块,用于获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;
第一判断子模块,用于判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试模块,若版本不一致则执行所述更新模块。
根据本发明所述的软件更新系统,所述判断模块包括:
分析子模块,用于根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;
第二判断子模块,用于判断所述第一测试软件和/或第一配置信息与所述服务器中对应的所述第二测试软件和/或第二配置信息的版本是否一致。
本发明通过服务器管理多个测试仪器,将最新的测试软件与配置信息发布到服务器上;当测试仪器收到产品测试指令时通过网络连接服务器,测试仪器判断本机与服务器上的测试软件与配置信息的版本是否一致,若版本一致则执行正常测试流程,若版本不一致则下载服务器上最新的测试软件与配置信息以更新本机相应文件,更新完成进入正常测试流程。借此,本发明能够自动、及时地更新测试仪器的软件,不仅保证了所有测试仪器的测试状态的统一性以及测试过程的连续性,而且成本低、可靠性高。
附图说明
图1是本发明测试仪器的软件更新系统的结构图;
图2是本发明优选测试仪器的软件更新系统的结构图;
图3是本发明测试仪器的软件更新方法的流程图;
图4是本发明第一实施例中测试仪器的软件更新方法的流程图;
图5是本发明第二实施例中测试仪器的软件更新方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明测试仪器的软件更新系统的结构图,所述软件更新系统100包括多个测试仪器10和一个服务器20,所述测试仪器10与服务器20可通过有线或者无线的网络连接,其中:
所述测试仪器10要求能够安装独立的操作系统,以支持测试软件的安装和运行,可以是各种各样的测试设备。测试仪器10的数量规模可大可小,当测试仪器10的数量过多时,可通过分层的方式解决网络带宽与服务器20的负荷问题。所述测试仪器10包括有:
连接模块11,用于当收到产品测试指令时,通过网络连接服务器20。所述产品测试指令是指在产品的生产过程中,由生产人员发出的用于测试产品质量的测试指令。所述服务器20可以采用普通的电脑实现,所述网络可为一般办公网络,用于提供服务器20与测试仪器10之间的通信。
判断模块12,用于判断本机(即所属的测试仪器10)中的第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致。所述测试软件预先安装在测试仪器10上,使用测试软件可以快速地检测产品的性能,保证产品的质量。所述配置信息是指测试仪器10上配置的各种参数,以保持产品测试的顺利进行。为方便区分,本文中将存储于测试仪器10中的测试软件和/或配置信息称之为第一测试软件和/或第一配置信息,将存储于服务器20中的测试软件和/或配置信息称之为第二测试软件和/或第二配置信息。通过比较服务器20和测试仪器10上的测试软件和配置信息的版本,判断测试仪器10上测试软件和配置信息是否为最新版本。
更新模块13,用于若版本不一致时,自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行判断模块12,直至进入正常的测试流程。更新模块13会自动下载服务器20上最新版本的第二测试软件和/或第二配置信息,采用第二测试软件和/或第二配置信息替换原有的第一测试软件和/或第一配置信息,形成新的第一测试软件和/或第一配置信息。
测试模块14,用于若版本一致时,执行产品测试指令,直到测试结束。
本发明提供一个服务器与大量测试仪器的软件更新系统100,主要应用于需要复杂测试的产品生产过程,当产品更新或变化时,把最新的测试软件与配置信息发布到服务器20上,测试仪器10检测服务器20上测试软件和配置信息的版本,当与本机一致时,无需更新而进入正常测试状态,当与本机不一致时,下载服务器20上的测试软件与配置信息,更新本机相应文件,更新完成进入正常测试状态,保证了所有测试仪器10的测试状态的统一性。本发明无需额外的人工操作,无需中断测试过程,因此成本低,可靠性高,可广泛应用于使用大量测试仪器10的产品生产测试。
图2是本发明优选测试仪器的软件更新系统的结构图,所述软件更新系统100包括多个测试仪器10和一个服务器20,所述测试仪器10与服务器20可通过有线或无线的网络连接,其中:
所述服务器20可使用一般的办公电脑,包括:
存储模块21,用于存储最新版本的第二测试软件和/或第二配置信息。测试软件和/或配置文件需要根据产品时常更新以保证测试的正确性,当产品的测试需求变化时,测试软件开发人员会开发出新测试软件和配置信息。
公布模块22,用于仅向测试仪器10公布第二测试软件和/或第二配置信息。测试软件开发人员只需将测试软件与配置信息版本发布到服务器20上,替换服务器20上旧版本的测试软件和配置信息。
所述测试仪器10包括有:
连接模块11,用于当测试仪器10收到产品测试指令时,通过网络请求连接服务器20,若连接成功则执行判断模块12,若未连接成功则发出网络故障提醒,需由相应的技术人员检测网络状况。所述网络可以使用一般的办公网络。
判断模块12,用于判断本机中的第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致。
更新模块13,用于若版本不一致时,自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行判断模块12。
测试模块14,用于若版本一致时,执行所述产品测试指令,直到测试结束。
优选的是,所述判断模块12包括:
第一获取子模块121,用于获取本机硬件型号以及本机中第一测试软件和/或第二配置信息的第一版本号。
第二获取子模块122,用于获取服务器20中与本机硬件型号对应的第二测试软件和/或第二配置信息的第二版本号。
第一判断子模块123,用于判断第一版本号与第二版本号是否一致,若版本一致则执行测试模块14,若版本不一致则执行更新模块13。
本实施例考虑到测试仪器10存在多种硬件型号,为使得服务器20能够管理多种硬件型号的测试仪器10,针对不同硬件型号的测试仪器10提供不同个第二测试软件和/或第二配置信息,测试仪器10在进行测试软件和/或配置信息的版本比较时,需要提供本机硬件型号,以便查询到与本机硬件信号对应的第二测试软件和/或第二配置信息。测试软件在每次发布更新时会产生一个软件递增的软件版本号,测试仪器10通过读取测试软件的版本号,并比较本机和服务器20上测试软件和/或配置信息的版本号,当版本号不同时,启动下载服务器文件和替换本机文件的程序,从而自动和及时地实现测试软件和配置信息的更新。
更好的是,所述判断模块12包括:
分析子模块124,用于根据产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的第一测试软件和/或第一配置信息。
第二判断子模块125,用于判断第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致,若版本一致则执行测试模块14,若版本不一致则执行更新模块13。
本实施例考虑到在产品测试领域中,同一个测试仪器10可以对多种测试产品及其测试指标进行测试。若测试仪器10当前测试某一种测试产品的某一种或多种测试指标时,只需保证该测试产品和测试指标对应的测试软件和/或配置信息为最新版本即可,其他测试产品和/或测试指标的测试软件和/或配置信息的版本是否为最新版本并不重要,如果此时更新所有测试产品和/或测试指标的测试软件和/或配置信息,无疑会影响产品测试的效率。因此,本实施例仅检测和更新测试指令中的测试产品信息和/或测试指标信息对应的测试软件和/或配置信息的版本,从而充分提高软件升级和产品测试的效率。
初始情况下,测试仪器10上并没有测试软件和/或配置信息,可从服务器20上一次下载安装,以后便可实现这些测试软件与配置信息的自动更新。在仪器的每次产品测试开始时,测试仪器10通过网络连接服务器20,比较服务器20与本机上测试软件与配置信息的版本号,如果一致则进入正常测试流程;否则下载并更新相应的文件,更新完成后进入正常测试流程。
图3是本发明测试仪器10的软件更新方法的流程图,应用于如图1或图2所示的测试仪器的软件更新系统100,其特征在于,所述方法包括步骤有:
步骤S301,连接步骤:当测试仪器10收到产品测试指令时,通过网络连接服务器20。
所述产品测试指令是指在产品的生产过程中,由生产人员发出的用于测试产品质量的测试指令。所述服务器20可以采用普通的电脑实现,所述网络可为一般办公网络,用于提供服务器20与测试仪器10之间的通信。
步骤S302,判断步骤:测试仪器10判断本机中的第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致,若一致则执行步骤S304,否则执行步骤S303。
所述测试软件预先安装在测试仪器10上,使用测试软件可以快速地检测产品的性能,保证产品的质量。所述配置信息是指测试仪器10上配置的各种参数,以保持产品测试的顺利进行。为方便区分,本文中将存储于测试仪器10中的测试软件和/或配置信息称之为第一测试软件和/或第一配置信息,将存储于服务器20中的测试软件和/或配置信息称之为第二测试软件和/或第二配置信息。通过比较服务器20和测试仪器10上的测试软件和配置信息的版本,判断测试仪器10上测试软件和配置信息是否为最新版本。
步骤S303,更新步骤:若版本不一致,测试仪器10自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述步骤S302。
本步骤可自动下载服务器20上最新版本的第二测试软件和/或第二配置信息,采用第二测试软件和/或第二配置信息替换原有的第一测试软件和/或第一配置信息,形成新的第一测试软件和/或第一配置信息。
步骤S304,测试步骤:若版本一致,所述测试仪器10执行产品测试指令,直到测试结束。
本发明当需要对测试仪器10进行配置和软件更新时,实现所有测试仪器10的统一配置和软件更新;在中心服务器20上发布了新的配置信息和更新测试软件后,通过网络,所有的测试仪器10都可以检测到并判断是否需要更新,如果符合条件则自动进行重新配置和软件更新。本发明成本低,可靠性高,无需额外的人工操作,适用于测试仪器多,仪器配置信息和测试软件更新频繁的情况。
图4是本发明第一实施例中测试仪器10的软件更新方法的流程图,应用于如图2所示的测试仪器的软件更新系统100,其特征在于,所述方法包括步骤有:
步骤S401,服务器20存储最新版本的第二测试软件和/或第二配置信息。
测试软件和/或配置文件需要根据产品时常更新以保证测试的正确性,当产品的测试需求变化时,测试软件开发人员会开发出新测试软件和配置信息。
步骤S402,服务器20仅向测试仪器10公布第二测试软件和/或第二配置信息。
测试软件开发人员只需将测试软件与配置信息版本发布到服务器20上,替换服务器20上旧版本的测试软件和配置信息。
步骤S403,当测试仪器10收到产品测试指令时,通过网络请求连接服务器20。
步骤S404,判断测试仪器10是否成功连接服务器20,若是则执行步骤S406,否则执行步骤S405。
步骤S405,发出网络故障提醒,需由相应的技术人员检测网络状况。
步骤S406,测试仪器10获取本机硬件型号以及本机中第一测试软件和/或第二配置信息的第一版本号。
步骤S407,测试仪器10获取服务器20中与本机硬件型号对应的第二测试软件和/或第二配置信息的第二版本号。
步骤S408,测试仪器10判断第一版本号与第二版本号是否一致,若版本一致则执行步骤S409,若版本不一致则执行步骤S410。
步骤S409,若版本一致,所述测试仪器10执行产品测试指令,直到测试结束。
步骤S410,若版本不一致,测试仪器10自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述步骤S408。
本实施例考虑到测试仪器10存在多种硬件型号,为使得服务器20能够管理多种硬件型号的测试仪器10,针对不同硬件型号的测试仪器10提供不同个第二测试软件和/或第二配置信息,测试仪器10在进行测试软件和/或配置信息的版本比较时,需要提供本机硬件型号,以便查询到与本机硬件信号对应的第二测试软件和/或第二配置信息。测试软件在每次发布更新时会产生一个软件递增的软件版本号,测试仪器10通过读取测试软件的版本号,并比较本机和服务器20上测试软件和/或配置信息的版本号,当版本号不同时,启动下载服务器文件和替换本机文件的程序,从而自动和及时地实现测试软件和配置信息的更新。
图5是本发明第二实施例中测试仪器10的软件更新方法的流程图,应用于如图2所示的测试仪器的软件更新系统100,其特征在于,所述方法包括步骤有:
步骤S501,服务器20存储最新版本的第二测试软件和/或第二配置信息。
测试软件和/或配置文件需要根据产品时常更新以保证测试的正确性,当产品的测试需求变化时,测试软件开发人员会开发出新测试软件和配置信息。
步骤S502,服务器20仅向测试仪器10公布第二测试软件和/或第二配置信息。
测试软件开发人员只需将测试软件与配置信息版本发布到服务器20上,替换服务器20上旧版本的测试软件和配置信息。
步骤S503,当测试仪器10收到产品测试指令时,通过网络请求连接服务器20。
步骤S504,判断测试仪器10是否成功连接服务器20,若是则执行步骤S406,否则执行步骤S505。
步骤S505,发出网络故障提醒,需由相应的技术人员检测网络状况。
步骤S506,测试仪器10根据产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的第一测试软件和/或第一配置信息。
步骤S507,测试仪器10判断第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致,若版本一致则执行步骤S508,若版本不一致则执行步骤S509。
步骤S508,若版本一致,测试仪器10执行产品测试指令,直到测试结束。
步骤S509,若版本不一致,测试仪器10自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述步骤S507。
本实施例考虑到在产品测试领域中,同一个测试仪器10可以对多种测试产品及其测试指标进行测试。若测试仪器10当前测试某一种测试产品的某一种或多种测试指标时,只需保证该测试产品和测试指标对应的测试软件和/或配置信息为最新版本即可,其他测试产品和/或测试指标的测试软件和/或配置信息的版本是否为最新版本并不重要,如果此时更新所有测试产品和/或测试指标的测试软件和/或配置信息,无疑会影响产品测试的效率。因此,本实施例仅检测和更新测试指令中的测试产品信息和/或测试指标信息对应的测试软件和/或配置信息的版本,从而充分提高软件升级和产品测试的效率。
综上所述,本发明通过服务器管理多个测试仪器,将最新的测试软件与配置信息发布到服务器上;当测试仪器收到产品测试指令时通过网络连接服务器,测试仪器判断本机与服务器上的测试软件与配置信息的版本是否一致,若版本一致则执行正常测试流程,若版本不一致则下载服务器上最新的测试软件与配置信息以更新本机相应文件,更新完成进入正常测试流程。借此,本发明能够自动、及时地更新测试仪器的软件,不仅保证了所有测试仪器的测试状态的统一性以及测试过程的连续性,而且成本低、可靠性高。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

测试仪器的软件更新方法及系统.pdf_第1页
第1页 / 共15页
测试仪器的软件更新方法及系统.pdf_第2页
第2页 / 共15页
测试仪器的软件更新方法及系统.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《测试仪器的软件更新方法及系统.pdf》由会员分享,可在线阅读,更多相关《测试仪器的软件更新方法及系统.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103336696 A(43)申请公布日 2013.10.02CN103336696A*CN103336696A*(21)申请号 201310201503.0(22)申请日 2013.05.27G06F 9/445(2006.01)(71)申请人摩比天线技术(深圳)有限公司地址 518000 广东省深圳市南山区高新技术产业园北区朗山一路7号摩比大厦申请人摩比通讯技术(吉安)有限公司摩比科技(西安)有限公司(72)发明人方关林(74)专利代理机构北京律诚同业知识产权代理有限公司 11006代理人刘健 黄韧敏(54) 发明名称测试仪器的软件更新方法及系统(57) 摘要本发。

2、明适用于测试仪器管理技术领域,提供了一种测试仪器的软件更新方法及系统,所述方法包括步骤有:连接步骤,当测试仪器收到产品测试指令时,通过网络连接服务器;判断步骤,测试仪器判断本机中的第一测试软件和/或第一配置信息与服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;更新步骤,若版本不一致,测试仪器自动下载所述第二测试软件和/ 或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断步骤;测试步骤,若版本一致,执行所述产品测试指令。借此,本发明能够自动、及时地更新测试仪器的软件,保证了所有测试仪器的测试状态的统一性及测试过程的连续性,而且成本低、可靠性高。(。

3、51)Int.Cl.权利要求书2页 说明书7页 附图5页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图5页(10)申请公布号 CN 103336696 ACN 103336696 A1/2页21.一种测试仪器的软件更新方法,应用于包括多个测试仪器和一个服务器的测试仪器的软件更新系统,其特征在于,所述方法包括步骤有:连接步骤,当所述测试仪器收到产品测试指令时,通过网络连接所述服务器;判断步骤,所述测试仪器判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;更新步骤,若版本不一致,所述测试仪器自动下载。

4、所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断步骤;测试步骤,若版本一致,所述测试仪器执行所述产品测试指令。2.根据权利要求1所述的软件更新方法,其特征在于,还包括:存储步骤,所述服务器存储最新版本的所述第二测试软件和/或第二配置信息;公布步骤,所述服务器仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。3.根据权利要求1所述的软件更新方法,其特征在于,所述连接步骤包括:当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断步骤,若未连接成功则发出网络故障提醒。4.根据权利要求1所述的软件更。

5、新方法,其特征在于,所述判断步骤包括:所述测试仪器获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;所述测试仪器获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;所述测试仪器判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试步骤,若版本不一致则执行所述更新步骤。5.根据权利要求14任一项所述的软件更新方法,其特征在于,所述判断步骤包括:所述测试仪器根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;所述测试仪器判断所述第一测试软件和/或第一配置信息与所述服。

6、务器中对应的所述第二测试软件和/或第二配置信息的版本是否一致。6.一种测试仪器的软件更新系统,包括多个测试仪器和一个服务器,所述测试仪器与所述服务器可通过网络连接,其特征在于,所述测试仪器包括有:连接模块,用于当收到产品测试指令时,通过网络连接所述服务器;判断模块,用于判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;更新模块,用于若版本不一致时,自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断模块;测试模块,用于若版本一致时,执行所述产品测试指令。7.根据权利要求6所。

7、述的软件更新系统,其特征在于,所述服务器还包括:存储模块,用于存储最新版本的所述第二测试软件和/或第二配置信息;公布模块,用于仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。权 利 要 求 书CN 103336696 A2/2页38.根据权利要求6所述的软件更新系统,其特征在于,所述连接模块用于当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断模块,若未连接成功则发出网络故障提醒。9.根据权利要求6所述的软件更新系统,其特征在于,所述判断模块包括:第一获取子模块,用于获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;第二获。

8、取子模块,用于获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;第一判断子模块,用于判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试模块,若版本不一致则执行所述更新模块。10.根据权利要求69任一项所述的软件更新系统,其特征在于,所述判断模块包括:分析子模块,用于根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;第二判断子模块,用于判断所述第一测试软件和/或第一配置信息与所述服务器中对应的所述第二测试软件和/或第二配置信息的版本是否一致。权 利 要 求 书CN 1033366。

9、96 A1/7页4测试仪器的软件更新方法及系统技术领域0001 本发明涉及测试仪器管理领域,尤其涉及一种测试仪器的软件更新方法及系统。背景技术0002 随着科学技术的发展,工业化产品与人们工作、生活的关系日益密切,而产品的生产离不开高效、稳定、可靠的测试仪器。为使测试仪器在大量复杂的生产环境中稳定可靠地工作,产品测试过程中需要测试仪器使用统一的配置信息和测试软件;当配置信息或测试软件有更新时,所有测试仪器都需要更新配置信息和测试软件,进入一致性测试状态。0003 由于产品的多样性和快速的更新换代,对产品的测试的需求也会随时变化,大量测试仪器的配置信息更新和测试软件版本更新会产生巨大的工作量,同。

10、时会影响测试过程的连续性。因此,测试仪器需要一个配置信息自动更新和测试软件自动更新的系统,当配置信息和测试软件需要更新时,通过在中心服务器上发布最新的配置信息和测试软件,测试仪器通过网络自动下载并更新,起到高效和可靠利用测试仪器的作用。现有的测试仪器更新系统多为文件服务器系统,需要在测试仪器上做额外的人工操作,实时性差,且可能出现遗漏的现象,导致测试仪器状态不统一。0004 综上可知,现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。发明内容0005 针对上述的缺陷,本发明的目的在于提供一种测试仪器的软件更新方法及系统,其能够自动、及时地更新测试仪器的软件,不仅保证了所有测试仪器的测。

11、试状态的统一性以及测试过程的连续性,而且成本低、可靠性高。0006 为了实现上述目的,本发明提供一种测试仪器的软件更新方法,应用于包括多个测试仪器和一个服务器的测试仪器的软件更新系统,所述方法包括步骤有:0007 连接步骤,当所述测试仪器收到产品测试指令时,通过网络连接所述服务器;0008 判断步骤,所述测试仪器判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;0009 更新步骤,若版本不一致,所述测试仪器自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断步骤;0010 。

12、测试步骤,若版本一致,所述测试仪器执行所述产品测试指令。0011 根据本发明所述的软件更新方法,还包括:0012 存储步骤,所述服务器存储最新版本的所述第二测试软件和/或第二配置信息;0013 公布步骤,所述服务器仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。0014 根据本发明所述的软件更新方法,所述连接步骤包括:当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断步骤,若未连说 明 书CN 103336696 A2/7页5接成功则发出网络故障提醒。0015 根据本发明所述的软件更新方法,所述判断步骤包括:0016 所述测试仪器获取本机硬件型号。

13、以及本机中所述第一测试软件和/或第二配置信息的第一版本号;0017 所述测试仪器获取所述服务器中与所述本机硬件型号对应的所述第二测试软件和/或第二配置信息的第二版本号;0018 所述测试仪器判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试步骤,若版本不一致则执行所述更新步骤。0019 根据本发明所述的软件更新方法,所述判断步骤包括:0020 所述测试仪器根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;0021 所述测试仪器判断所述第一测试软件和/或第一配置信息与所述服务器中对应的所述第二测试软件和/或第二配置信。

14、息的版本是否一致。0022 本发明还提供一种测试仪器的软件更新系统,包括多个测试仪器和一个服务器,所述测试仪器与所述服务器可通过网络连接,所述测试仪器包括有:0023 连接模块,用于当收到产品测试指令时,通过网络连接所述服务器;0024 判断模块,用于判断本机中的第一测试软件和/或第一配置信息与所述服务器中对应的第二测试软件和/或第二配置信息的版本是否一致;0025 更新模块,用于若版本不一致时,自动下载所述第二测试软件和/或第二配置信息以更新所述第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述判断模块;0026 测试模块,用于若版本一致时,执行所述产品测试指令。0027 根据本发。

15、明所述的软件更新系统,所述服务器还包括:0028 存储模块,用于存储最新版本的所述第二测试软件和/或第二配置信息;0029 公布模块,用于仅向所述测试仪器公布所述第二测试软件和/或第二配置信息。0030 根据本发明所述的软件更新系统,所述连接模块用于当所述测试仪器收到所述产品测试指令时,通过网络请求连接所述服务器,若连接成功则执行所述判断模块,若未连接成功则发出网络故障提醒。0031 根据本发明所述的软件更新系统,所述判断模块包括:0032 第一获取子模块,用于获取本机硬件型号以及本机中所述第一测试软件和/或第二配置信息的第一版本号;0033 第二获取子模块,用于获取所述服务器中与所述本机硬件。

16、型号对应的所述第二测试软件和/或第二配置信息的第二版本号;0034 第一判断子模块,用于判断所述第一版本号与所述第二版本号是否一致,若版本一致则执行所述测试模块,若版本不一致则执行所述更新模块。0035 根据本发明所述的软件更新系统,所述判断模块包括:0036 分析子模块,用于根据所述产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的所述第一测试软件和/或第一配置信息;0037 第二判断子模块,用于判断所述第一测试软件和/或第一配置信息与所述服务器说 明 书CN 103336696 A3/7页6中对应的所述第二测试软件和/或第二配置信息的版本是否一致。0038 本发明通过服务。

17、器管理多个测试仪器,将最新的测试软件与配置信息发布到服务器上;当测试仪器收到产品测试指令时通过网络连接服务器,测试仪器判断本机与服务器上的测试软件与配置信息的版本是否一致,若版本一致则执行正常测试流程,若版本不一致则下载服务器上最新的测试软件与配置信息以更新本机相应文件,更新完成进入正常测试流程。借此,本发明能够自动、及时地更新测试仪器的软件,不仅保证了所有测试仪器的测试状态的统一性以及测试过程的连续性,而且成本低、可靠性高。附图说明0039 图1是本发明测试仪器的软件更新系统的结构图;0040 图2是本发明优选测试仪器的软件更新系统的结构图;0041 图3是本发明测试仪器的软件更新方法的流程。

18、图;0042 图4是本发明第一实施例中测试仪器的软件更新方法的流程图;0043 图5是本发明第二实施例中测试仪器的软件更新方法的流程图。具体实施方式0044 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。0045 图1是本发明测试仪器的软件更新系统的结构图,所述软件更新系统100包括多个测试仪器10和一个服务器20,所述测试仪器10与服务器20可通过有线或者无线的网络连接,其中:0046 所述测试仪器10要求能够安装独立的操作系统,以支持测试软件的安装和运行,可以是各种各。

19、样的测试设备。测试仪器10的数量规模可大可小,当测试仪器10的数量过多时,可通过分层的方式解决网络带宽与服务器20的负荷问题。所述测试仪器10包括有:0047 连接模块11,用于当收到产品测试指令时,通过网络连接服务器20。所述产品测试指令是指在产品的生产过程中,由生产人员发出的用于测试产品质量的测试指令。所述服务器20可以采用普通的电脑实现,所述网络可为一般办公网络,用于提供服务器20与测试仪器10之间的通信。0048 判断模块12,用于判断本机(即所属的测试仪器10)中的第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致。所述测试软件预先安装在测。

20、试仪器10上,使用测试软件可以快速地检测产品的性能,保证产品的质量。所述配置信息是指测试仪器10上配置的各种参数,以保持产品测试的顺利进行。为方便区分,本文中将存储于测试仪器10中的测试软件和/或配置信息称之为第一测试软件和/或第一配置信息,将存储于服务器20中的测试软件和/或配置信息称之为第二测试软件和/或第二配置信息。通过比较服务器20和测试仪器10上的测试软件和配置信息的版本,判断测试仪器10上测试软件和配置信息是否为最新版本。0049 更新模块13,用于若版本不一致时,自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行判断模块12,直至。

21、说 明 书CN 103336696 A4/7页7进入正常的测试流程。更新模块13会自动下载服务器20上最新版本的第二测试软件和/或第二配置信息,采用第二测试软件和/或第二配置信息替换原有的第一测试软件和/或第一配置信息,形成新的第一测试软件和/或第一配置信息。0050 测试模块14,用于若版本一致时,执行产品测试指令,直到测试结束。0051 本发明提供一个服务器与大量测试仪器的软件更新系统100,主要应用于需要复杂测试的产品生产过程,当产品更新或变化时,把最新的测试软件与配置信息发布到服务器20上,测试仪器10检测服务器20上测试软件和配置信息的版本,当与本机一致时,无需更新而进入正常测试状态。

22、,当与本机不一致时,下载服务器20上的测试软件与配置信息,更新本机相应文件,更新完成进入正常测试状态,保证了所有测试仪器10的测试状态的统一性。本发明无需额外的人工操作,无需中断测试过程,因此成本低,可靠性高,可广泛应用于使用大量测试仪器10的产品生产测试。0052 图2是本发明优选测试仪器的软件更新系统的结构图,所述软件更新系统100包括多个测试仪器10和一个服务器20,所述测试仪器10与服务器20可通过有线或无线的网络连接,其中:0053 所述服务器20可使用一般的办公电脑,包括:0054 存储模块21,用于存储最新版本的第二测试软件和/或第二配置信息。测试软件和/或配置文件需要根据产品时。

23、常更新以保证测试的正确性,当产品的测试需求变化时,测试软件开发人员会开发出新测试软件和配置信息。0055 公布模块22,用于仅向测试仪器10公布第二测试软件和/或第二配置信息。测试软件开发人员只需将测试软件与配置信息版本发布到服务器20上,替换服务器20上旧版本的测试软件和配置信息。0056 所述测试仪器10包括有:0057 连接模块11,用于当测试仪器10收到产品测试指令时,通过网络请求连接服务器20,若连接成功则执行判断模块12,若未连接成功则发出网络故障提醒,需由相应的技术人员检测网络状况。所述网络可以使用一般的办公网络。0058 判断模块12,用于判断本机中的第一测试软件和/或第一配置。

24、信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致。0059 更新模块13,用于若版本不一致时,自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行判断模块12。0060 测试模块14,用于若版本一致时,执行所述产品测试指令,直到测试结束。0061 优选的是,所述判断模块12包括:0062 第一获取子模块121,用于获取本机硬件型号以及本机中第一测试软件和/或第二配置信息的第一版本号。0063 第二获取子模块122,用于获取服务器20中与本机硬件型号对应的第二测试软件和/或第二配置信息的第二版本号。0064 第一判断子模块123。

25、,用于判断第一版本号与第二版本号是否一致,若版本一致则执行测试模块14,若版本不一致则执行更新模块13。0065 本实施例考虑到测试仪器10存在多种硬件型号,为使得服务器20能够管理多种硬件型号的测试仪器10,针对不同硬件型号的测试仪器10提供不同个第二测试软件和/或说 明 书CN 103336696 A5/7页8第二配置信息,测试仪器10在进行测试软件和/或配置信息的版本比较时,需要提供本机硬件型号,以便查询到与本机硬件信号对应的第二测试软件和/或第二配置信息。测试软件在每次发布更新时会产生一个软件递增的软件版本号,测试仪器10通过读取测试软件的版本号,并比较本机和服务器20上测试软件和/或。

26、配置信息的版本号,当版本号不同时,启动下载服务器文件和替换本机文件的程序,从而自动和及时地实现测试软件和配置信息的更新。0066 更好的是,所述判断模块12包括:0067 分析子模块124,用于根据产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的第一测试软件和/或第一配置信息。0068 第二判断子模块125,用于判断第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致,若版本一致则执行测试模块14,若版本不一致则执行更新模块13。0069 本实施例考虑到在产品测试领域中,同一个测试仪器10可以对多种测试产品及其测试指标进行测试。若测。

27、试仪器10当前测试某一种测试产品的某一种或多种测试指标时,只需保证该测试产品和测试指标对应的测试软件和/或配置信息为最新版本即可,其他测试产品和/或测试指标的测试软件和/或配置信息的版本是否为最新版本并不重要,如果此时更新所有测试产品和/或测试指标的测试软件和/或配置信息,无疑会影响产品测试的效率。因此,本实施例仅检测和更新测试指令中的测试产品信息和/或测试指标信息对应的测试软件和/或配置信息的版本,从而充分提高软件升级和产品测试的效率。0070 初始情况下,测试仪器10上并没有测试软件和/或配置信息,可从服务器20上一次下载安装,以后便可实现这些测试软件与配置信息的自动更新。在仪器的每次产品。

28、测试开始时,测试仪器10通过网络连接服务器20,比较服务器20与本机上测试软件与配置信息的版本号,如果一致则进入正常测试流程;否则下载并更新相应的文件,更新完成后进入正常测试流程。0071 图3是本发明测试仪器10的软件更新方法的流程图,应用于如图1或图2所示的测试仪器的软件更新系统100,其特征在于,所述方法包括步骤有:0072 步骤S301,连接步骤:当测试仪器10收到产品测试指令时,通过网络连接服务器20。0073 所述产品测试指令是指在产品的生产过程中,由生产人员发出的用于测试产品质量的测试指令。所述服务器20可以采用普通的电脑实现,所述网络可为一般办公网络,用于提供服务器20与测试仪。

29、器10之间的通信。0074 步骤S302,判断步骤:测试仪器10判断本机中的第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致,若一致则执行步骤S304,否则执行步骤S303。0075 所述测试软件预先安装在测试仪器10上,使用测试软件可以快速地检测产品的性能,保证产品的质量。所述配置信息是指测试仪器10上配置的各种参数,以保持产品测试的顺利进行。为方便区分,本文中将存储于测试仪器10中的测试软件和/或配置信息称之为第一测试软件和/或第一配置信息,将存储于服务器20中的测试软件和/或配置信息称之为第二测试软件和/或第二配置信息。通过比较服务器20和测。

30、试仪器10上的测试软说 明 书CN 103336696 A6/7页9件和配置信息的版本,判断测试仪器10上测试软件和配置信息是否为最新版本。0076 步骤S303,更新步骤:若版本不一致,测试仪器10自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述步骤S302。0077 本步骤可自动下载服务器20上最新版本的第二测试软件和/或第二配置信息,采用第二测试软件和/或第二配置信息替换原有的第一测试软件和/或第一配置信息,形成新的第一测试软件和/或第一配置信息。0078 步骤S304,测试步骤:若版本一致,所述测试仪器10执行产品测试指令,直到测。

31、试结束。0079 本发明当需要对测试仪器10进行配置和软件更新时,实现所有测试仪器10的统一配置和软件更新;在中心服务器20上发布了新的配置信息和更新测试软件后,通过网络,所有的测试仪器10都可以检测到并判断是否需要更新,如果符合条件则自动进行重新配置和软件更新。本发明成本低,可靠性高,无需额外的人工操作,适用于测试仪器多,仪器配置信息和测试软件更新频繁的情况。0080 图4是本发明第一实施例中测试仪器10的软件更新方法的流程图,应用于如图2所示的测试仪器的软件更新系统100,其特征在于,所述方法包括步骤有:0081 步骤S401,服务器20存储最新版本的第二测试软件和/或第二配置信息。008。

32、2 测试软件和/或配置文件需要根据产品时常更新以保证测试的正确性,当产品的测试需求变化时,测试软件开发人员会开发出新测试软件和配置信息。0083 步骤S402,服务器20仅向测试仪器10公布第二测试软件和/或第二配置信息。0084 测试软件开发人员只需将测试软件与配置信息版本发布到服务器20上,替换服务器20上旧版本的测试软件和配置信息。0085 步骤S403,当测试仪器10收到产品测试指令时,通过网络请求连接服务器20。0086 步骤S404,判断测试仪器10是否成功连接服务器20,若是则执行步骤S406,否则执行步骤S405。0087 步骤S405,发出网络故障提醒,需由相应的技术人员检测。

33、网络状况。0088 步骤S406,测试仪器10获取本机硬件型号以及本机中第一测试软件和/或第二配置信息的第一版本号。0089 步骤S407,测试仪器10获取服务器20中与本机硬件型号对应的第二测试软件和/或第二配置信息的第二版本号。0090 步骤S408,测试仪器10判断第一版本号与第二版本号是否一致,若版本一致则执行步骤S409,若版本不一致则执行步骤S410。0091 步骤S409,若版本一致,所述测试仪器10执行产品测试指令,直到测试结束。0092 步骤S410,若版本不一致,测试仪器10自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行。

34、所述步骤S408。0093 本实施例考虑到测试仪器10存在多种硬件型号,为使得服务器20能够管理多种硬件型号的测试仪器10,针对不同硬件型号的测试仪器10提供不同个第二测试软件和/或第二配置信息,测试仪器10在进行测试软件和/或配置信息的版本比较时,需要提供本机硬件型号,以便查询到与本机硬件信号对应的第二测试软件和/或第二配置信息。测试软件在每说 明 书CN 103336696 A7/7页10次发布更新时会产生一个软件递增的软件版本号,测试仪器10通过读取测试软件的版本号,并比较本机和服务器20上测试软件和/或配置信息的版本号,当版本号不同时,启动下载服务器文件和替换本机文件的程序,从而自动和。

35、及时地实现测试软件和配置信息的更新。0094 图5是本发明第二实施例中测试仪器10的软件更新方法的流程图,应用于如图2所示的测试仪器的软件更新系统100,其特征在于,所述方法包括步骤有:0095 步骤S501,服务器20存储最新版本的第二测试软件和/或第二配置信息。0096 测试软件和/或配置文件需要根据产品时常更新以保证测试的正确性,当产品的测试需求变化时,测试软件开发人员会开发出新测试软件和配置信息。0097 步骤S502,服务器20仅向测试仪器10公布第二测试软件和/或第二配置信息。0098 测试软件开发人员只需将测试软件与配置信息版本发布到服务器20上,替换服务器20上旧版本的测试软件。

36、和配置信息。0099 步骤S503,当测试仪器10收到产品测试指令时,通过网络请求连接服务器20。0100 步骤S504,判断测试仪器10是否成功连接服务器20,若是则执行步骤S406,否则执行步骤S505。0101 步骤S505,发出网络故障提醒,需由相应的技术人员检测网络状况。0102 步骤S506,测试仪器10根据产品测试指令中的测试产品信息和/或测试指标信息,在本机中分析出对应的第一测试软件和/或第一配置信息。0103 步骤S507,测试仪器10判断第一测试软件和/或第一配置信息与服务器20中对应的第二测试软件和/或第二配置信息的版本是否一致,若版本一致则执行步骤S508,若版本不一致。

37、则执行步骤S509。0104 步骤S508,若版本一致,测试仪器10执行产品测试指令,直到测试结束。0105 步骤S509,若版本不一致,测试仪器10自动下载第二测试软件和/或第二配置信息以更新第一测试软件和/或第一配置信息,并在完成更新之后返回执行所述步骤S507。0106 本实施例考虑到在产品测试领域中,同一个测试仪器10可以对多种测试产品及其测试指标进行测试。若测试仪器10当前测试某一种测试产品的某一种或多种测试指标时,只需保证该测试产品和测试指标对应的测试软件和/或配置信息为最新版本即可,其他测试产品和/或测试指标的测试软件和/或配置信息的版本是否为最新版本并不重要,如果此时更新所有测。

38、试产品和/或测试指标的测试软件和/或配置信息,无疑会影响产品测试的效率。因此,本实施例仅检测和更新测试指令中的测试产品信息和/或测试指标信息对应的测试软件和/或配置信息的版本,从而充分提高软件升级和产品测试的效率。0107 综上所述,本发明通过服务器管理多个测试仪器,将最新的测试软件与配置信息发布到服务器上;当测试仪器收到产品测试指令时通过网络连接服务器,测试仪器判断本机与服务器上的测试软件与配置信息的版本是否一致,若版本一致则执行正常测试流程,若版本不一致则下载服务器上最新的测试软件与配置信息以更新本机相应文件,更新完成进入正常测试流程。借此,本发明能够自动、及时地更新测试仪器的软件,不仅保证了所有测试仪器的测试状态的统一性以及测试过程的连续性,而且成本低、可靠性高。0108 当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。说 明 书CN 103336696 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1