[发明专利]一种测试系统软件通用框架有效
申请号: | 201811624923.9 | 申请日: | 2018-12-28 |
公开(公告)号: | CN109857638B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 张伟楠;赵砚博;胡志臣;文华均;刘家玮;毕硕;周秀华;杨薇秀 | 申请(专利权)人: | 北京航天测控技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 高燕燕;付雷杰 |
地址: | 100041 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 系统软件 通用 框架 | ||
本发明公开了一种测试系统软件通用框架,通过采用标准命令、引入测试子系统作为中间层实现了不同测试设备的统一管理,构建了测试系统控制管理框架,在测试设备更新或替换时,只需更新或替换测试设备的库文件,而不必重新开发测试系统软件,从而大大降低了工作量,缩短了测试系统软件开发时间,提高了工作效率。
技术领域
本发明涉及测试测量领域,具体涉及一种测试系统软件通用框架。
背景技术
随着测试测量技术的发展,在航空航天、电力试验、高铁动车、医学医疗等领域,由于测量对象的多样性和复杂性,测试系统中包含的测试设备的种类及数量也日趋增多。软件开发者需根据设备及被测对象的特性开发测试系统,以完成对被测对象的测量。传统方案是软件开发者需根据系统功能需求,依据设备编程手册及被测对象特性开发测试系统软件以实现测试系统功能及对被测对象的测量,当更新替换测试设备、增减测量对象、升级改造测试系统时,需根据新的需求重新开发、编译、发布,特别是对于大型的测试系统软件,将带来非常大的工作量。
发明内容
有鉴于此,本发明提供了一种测试系统软件通用框架,通过模块化的软件设计、定义标准的规范接口,能够实现当更新或替换测试设备时,仅需更新或替换新设备的库文件即可完成对新设备的兼容,减少了测试系统开发的工作量。
本发明提供的一种测试系统软件通用框架,包括测试系统及与所述测试系统通过标准通信接口相连的多个测试子系统,所述测试子系统用于与多个测试设备相连;
测试系统配置标准命令模块,用于将标准命令发送至测试子系统,所述标准命令包括配置命令和控制命令;
测试子系统配置通用驱动器及测试设备的配置文件,其中通用驱动器包括系统驱动函数、设备驱动函数、资源管理器及逻辑管理器,系统驱动函数用于实现对测试子系统下的所有测试设备的统一控制,设备驱动函数用于实现对单个测试设备的控制,资源管理器用于记录测试设备的名称、状态、配置参数信息,逻辑管理器用于协调、控制命令执行的一致性;每个测试子系统都具有唯一的标识;
当接收到的标准命令为针对单个测试设备的控制命令时,测试子系统根据解析的命令信息,以解析出的设备名称、设备参数作为参数,首先调用逻辑管理器,结合资源管理器内存储的数据进行判断,如果命令不存在矛盾,则调用设备驱动函数,执行对设备的控制;当标准命令为针对测试子系统下的所有测试设备的控制命令时,测试子系统根据解析的命令信息,以解析出的信息作为参数,首先调用逻辑管理器,结合资源管理器内存储的数据进行判断,如果命令不存在矛盾,则调用系统驱动函数,执行对所有设备的控制;
当标准命令为配置命令时,测试子系统读取测试设备的配置文件,解析该文件得到配置参数,然后调用设备驱动函数按照该配置参数执行配置命令对设备进行配置。
进一步地,所述标准命令包括:初始化、配置、启动、停止、释放资源、复位及获取设备信息。
进一步地,所述测试子系统的唯一标识为测试子系统的IP地址及端口号。
进一步地,所述测试设备配置文件的格式为自定义的标准格式,包括测试设备的配置参数名称及其取值。
进一步地,所述标准命令的格式为:关键字:设备资源名称,参数,参数。
有益效果:
本发明通过采用标准命令、引入测试子系统作为中间层实现了不同测试设备的统一管理,构建了测试系统控制管理框架,在测试设备更新或替换时,只需更新或替换测试设备的库文件,而不必重新开发测试系统软件,从而大大降低了工作量,缩短了测试系统软件开发时间,提高了工作效率。
附图说明
图1为本发明提供的测试系统软件通用框架总体架构图。
图2为本发明提供的测试系统软件通用框架测试设备配置文件片段图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天测控技术有限公司,未经北京航天测控技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811624923.9/2.html,转载请声明来源钻瓜专利网。