测试仪表控制系统及方法技术方案

技术编号:2771064 阅读:252 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种测试仪表控制系统,该系统包括主控制模块、测试处理模块、仪表控制模块和数据库,主控制模块用于根据测试模板调用相应的测试处理模块,测试处理模块向仪表控制模块发送测试消息,仪表控制模块根据测试消息调用相应的仪表进行测试,数据库用于存储测试模板、仪表信息、控制消息。本发明专利技术还公开了相应方法,根据用户选择的测试模板、仪表参数,激活相应仪表,测试待测对象。本发明专利技术还公开了一种仪表控制装置,能够与用户交互,对仪表进行配置,检测仪表状态。本发明专利技术具有简单方便、兼容性强的优点。

Test instrument control system and method

The invention discloses a testing instrument control system, the system includes a main control module, test module, instrument control module and database, the main control module for testing processing module according to the corresponding test template call processing module, test instrument control module to send test message, instrument control module according to the test message to call the corresponding instrument test database is used to store the test template, instrument information and control messages. The invention also discloses a corresponding method, according to the test template and the instrument parameter selected by the user, activates the corresponding instrument and tests the object to be measured. The invention also discloses an instrument control device, which can interact with the user and configure the instrument and detect the instrument state. The invention has the advantages of simplicity, convenience and compatibility.

【技术实现步骤摘要】

本专利技术涉及仪表控制技术,特别涉及一种测试仪表控制系统及方法、仪表 控制装置。
技术介绍
无论是研发还是生产等环节,完善的测试就是对产品的功能、性能、可靠 性、兼容性、稳定性等进行严格的检查,提前体验用户感受的同时提高产品的 市场竟争力。作为测试的重要组成部分,仪表控制是实现完善测试的关键。随着产品大 规模的生产,为了保证产品质量,必然会大量采购或者升级测试仪表。但是, 各厂商测试仪表的型号、配置各不相同,相应的测试方法和仪表控制的差异很 大。 一般情况下,测试方法与仪表控制耦合在一起,为了兼容各种测试仪表, 测试代码需要重新编写或者进行兼容性设计。如果投入使用的测试仪表种类不多,完全可以做到兼容性设计,而通常测试中,所使用的测试仪表达到5-10种, 甚至更多,进行兼容性设计所需的工作量很大。现有的测试方法和仪表控制紧密耦合,从而解决了仪表控制耗时太多而无 法及时响应实时命令的问题,但是测试方法和仪表控制紧密耦合会共享占用系 统资源, 一旦仪表控制出现异常,将导致整个测试系统的崩溃,极大地降低测 试系统的稳定性和可靠性。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种测试仪表控制系统及方法,兼 容性强,稳定可靠。本专利技术的另一目的在于提供一种仪表控制装置,使用方便,简单高效。为达到上述目的,本专利技术的技术方案是这样实现的一种测试仪表控制系统,该系统包括主控制模块,仪表控制模块,至少一 个测试处理才莫块,和用于存储测试模板、仪表信息、测试消息的数据库,所述 主控制模块分别与所述测试处理模块、仪表控制模块和数据库连接,所述仪表 控制模块分别与数据库、测试处理模块相连;其中,所述主控制模块从数据库中读取用户选择的测试模板,将解析出仪表信息、 接收的用户设置的仪表参数发送给仪表控制模块;所述仪表控制模块根据所述 仪表信息,激活并根据所述仪表参数配置相应仪表,并将仪表配置结果反馈给 所述主控制^^莫块;所述主控制纟莫板^^据仪表配置结果,向相应的测试处理模块 发送测试命令;所述测试处理模块根据所述测试命令,向所述仪表控制模块发 送测试消息;所述仪表控制模块根据所述测试消息,调用相应仪表测试待测对 象,并将测试结果经所述测试处理模块反馈给所述主控制模块。该系统还包括人机交互接口模块,所述人机交互接口模块连接主控制模块, 用于与用户交互信息,具体是仪表控制模块启动时,向主控制模块上报当前支持的仪表信息,主控制模 块从数据库中读取当前支持的仪表组成的所有测试模板信息并向UI模块发送, UI模块向用户显示各测试模板;用户通过UI模块选择待测对象的测试模板,UI模块将用户所选测试模板 发送到主控制模块;仪表控制模块激活相应仪表后,向主控制模块反馈仪表激活结果,主控制 模块将仪表激活结果发送到UI模块,显示给用户;用户通过UI模块配置仪表参数,UI模块将用户配置的仪表参数,发送到 主控制模块;主控制模块将待测对象的测试结果发送到UI模块,UI模块向用户显示测 试结果。所述仪表控制模块不支持用户所需仪表时,根据用户需求,所述仪表控制 模块在数据库中添加或更新所需仪表信息。所述测试模板存储有待测对象涉及的测试功能与各仪表的关联关系;所述 仪表控制模块添加或更新仪表信息后,主控制模块根据新仪表信息,添加或更 新相应的测试处理才莫块,并在数据库中添加或更新相应的测试才莫板。一种测试仪表控制方法,设置仪表参数,该方法包括A、 解析用户选择的测试模板中的仪表信息,激活相应仪表,如果仪表激 活成功,则发送仪表参数;如果仪表激活不成功,则重新获取并解析用户选择 的测试模板,并激活相应仪表;B、 根据仪表参数,配置相应仪表;C、 根据测试模板调用相应的仪表,测试待测对象。步骤A之前还包括将当前支持的仪表组成的所有测试模板向用户显示, 由用户选择测试才莫板;步骤C之后,该方法还包括,将测试结果向用户显示。 步骤A具体包括Al、根据用户选择的测试模板,调用相应的测试处理模块; A2、解析用户所选的测试模板涉及的仪表信息,将解析出的仪表信息发送 到仪表控制模块;A3、仪表控制模块根据主控制模块发送的仪表信息,激活相应仪表,并向 主控制模块反馈仪表激活结果;A4、主控制模块向用户显示仪表控制模块反馈的仪表激活结果,如果仪表 激活成功,由主控制模块向仪表控制模块发送设置的仪表参数;否则,重新获 取并解析用户选择的测试模板,并激活相应仪表。步骤C具体包括Cl、主控制模块根据仪表配置结果,向测试处理模块发送测试待测对象的 命令;C2、根据主控制模块的测试命令,测试处理模块向仪表控制模块发送测试消息;C3、仪表控制模块响应测试处理模块发送的测试消息,调用相应仪表测试待测对象,并将测试结果返回测试处理模块;C4、测试处理模块接收仪表控制模块发送的测试结果,向主控制模块反馈 待测对象的全部测试结果。步骤C3还包括,仪表控制模块响应测试消息超过限定时间,则测试处理 模块向主控制模块上报测试超时。一种仪表控制装置,该装置包括人机交互接口单元,用于将用户配置的仪表参数和控制消息发送到仪表控 制单元;向用户显示仪表控制结果;仪表控制单元,连接人机交互接口模块和各种仪表,将人机交互接口单元 发送的仪表参数、控制消息都存储在数据库中;根据控制消息,控制相应的仪表;数据库,连接仪表控制单元,用于存储仪表参数、控制消息。本专利技术测试仪表控制系统及方法,具有以下优点1) 将仪表控制模块与主控制模块分开,由仪表控制模块对仪表进行配置、 调用,使得仪表控制模块与主控制模块不再紧密耦合,所占系统资源也各自独 立,提高了系统的稳定性;2) 每个测试处理模块对应不同的测试模板,根据用户选择调用,测试模板 是测试各种功能时的仪表的组合,根据待测对象选择测试模板,不需要用户直 接面对多个仪表进行选择,提高了测试效率;3 )测试处理模块与仪表控制模块之间的交互信息不发送给用户,用户通过 UI模块选择所需的测试模板,设置所需仪表参数,简单方便;4)仪表控制模块可以同时连接多种仪表,在数据库中记录各仪表的信息; 需要更新或添加仪表时,在数据库中更新或添加仪表信息,兼容性强。本专利技术仪表控制装置,可以直接检测各种仪表并向用户显示,兼容性强。附图说明图1为本专利技术测试仪表控制系统的结构示意图;图2为本专利技术测试仪表控制方法的流程图; 图3为本专利技术仪表控制装置的结构示意图。具体实施方式本专利技术的基本思想是将仪表控制模块从主控制模块中独立出来,仪表控 制模块直接连接各种仪表,根据需要调用仪表,而主控制模块不直接操作仪表, 而是根据测试模板调用测试处理模块,进而调用相应的仪表进行测试。本专利技术 通过降低主控制模块与仪表控制模块之间的耦合性,提高了整个测试仪表控制 系统对不同仪表的兼容性。下面结合附图对本专利技术测试仪表控制系统作具体说明,如图1所示,本发 明测试仪表控制系统包括主控制模块12、至少一个测试处理模块14、仪表控 制模块16、数据库18,主控制模块12分别与测试处理模块14、仪表控制模块 16和数据库18连接,仪表控制模块16分别与数据库18、测试处理模块14相 连,其中所述主控制4莫块12,从数据库18读取用户选择的测试模板,并从中解析 出仪表信息后将其发送到仪表控制模块16;所述主控制模块12接本文档来自技高网...

【技术保护点】
一种测试仪表控制系统,其特征在于,该系统包括主控制模块,仪表控制模块,至少一个测试处理模块,和用于存储测试模板、仪表信息、测试消息的数据库,所述主控制模块分别与所述测试处理模块、仪表控制模块和数据库连接,所述仪表控制模块分别与数据库、测试处理模块相连;其中,所述主控制模块从数据库中读取用户选择的测试模板,将解析出仪表信息、接收的用户设置的仪表参数发送给仪表控制模块;所述仪表控制模块根据所述仪表信息,激活并根据所述仪表参数配置相应仪表,并将仪表配置结果反馈给所述主控制模块;所述主控制模板根据仪表配置结果,向相应的测试处理模块发送测试命令;所述测试处理模块根据所述测试命令,向所述仪表控制模块发送测试消息;所述仪表控制模块根据所述测试消息,调用相应仪表测试待测对象,并将测试结果经所述测试处理模块反馈给所述主控制模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:崔文会
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利