[发明专利]一种液压支架控制器软件的仿真测试方法和系统在审
申请号: | 201711232951.1 | 申请日: | 2017-11-28 |
公开(公告)号: | CN108170889A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 冯银辉;李首滨;黄曾华;何勇华;陈凯 | 申请(专利权)人: | 北京天地玛珂电液控制系统有限公司;北京煤科天玛自动化科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50;G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100013 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 液压支架控制器 测试服务器 测试 软件模拟器 仿真测试 外部信息 输出 测试任务调度 传感器数据 检验控制器 软件自动化 支架控制器 模拟器 测试报告 测试过程 环境信息 软件方式 生成控制 使用测试 数据接口 通信信息 外设信息 液压支架 预期结果 真实环境 服务器 传输 管理 | ||
本发明提供一种液压支架控制器软件自动化仿真测试方法及系统,使用测试服务器生成基于真实情况或模拟情况的测试用例,将测试用例输出到待测支架控制器软件模拟器。所述软件模拟器通过软件方式模拟液压支架所处的环境信息、外设信息、通信信息等外部信息,通过API或其他数据接口形式,将真实环境中液压支架控制器连接的各种传感器数据传输给所述液压支架控制器软件,液压支架控制器软件根据模拟器模拟的外部信息,对测试用例代表的测试情况生成控制动作,并输出给测试服务器,测试服务器检验控制器软件的输出与预期结果是否一致。测试服务器还负责管理各类测试用例及测试任务调度,收集测试过程数据并形成测试报告。
技术领域
本发明涉及软件测试领域,具体而言,涉及一种煤矿开采使用的液压支架控制器软件的仿真测试方法和系统。
背景技术
综采工作面液压支架控制器是井下煤炭开采过程中控制液压支架进行支撑防护动作的基本单元,目前,一些大型工作面大概有近200个支架控制器协同控制液压支架进行煤炭开采。现有的测试方法通常搭建少量支架控制器组成测试平台,通过人工实时根据程序进度修改控制器的传感器输入信号,来完成支架控制器内部程序逻辑的测试,如CN201510616938.0公开了一种液压支架电液控制系统的仿真测试系统,就使用了小型液压支架模型来模拟煤炭开采工作面使用的液压支架。
此外,在现有技术中,CN201310341054公开了一种液压支架电液控制系统的仿真系统,其仿真系统包括:液压支架电液控系统仿真器、虚拟液压支架模型、液压支架系统上位机和液压支架控制系统终端控制机。该仿真方法是:用液压支架电液控仿真器模拟真实液压支架的控制器,虚拟液压支架电磁阀组模拟真实液压支架的电磁阀组,虚拟液压支架传感器模拟真实液压支架传感器;通过在液压支架控制系统上位机和液压支架控制系统终端控制机上对液压支架电液控系统仿真器进行监测和与控制,来模拟通过本地与远程操作对真实液压支架的控制方式,其思想是使用软件模拟的方式模拟液压支架的机械、传动结构,避免搭建具有真实液压支架的模型系统,但是该方案缺少将综采工作面现场运行环境下的电液控制系统数据进行提取并分析后在仿真装置上进行模拟和复现工作面现场工况的功能,且液压支架模型为虚拟液压支架模型,缺少更直观的液压支架形象化展示。
由上述现有技术的方案可知,现有的测试方法需要搭建硬件测试平台,并且通过人工干预修改来进行控制器程序逻辑测试,这种方式严重占用硬件资源,并且人为主观操作因素的差异性会影响测试判断结果,甚至会出现完全相反的测试结果,测试效率低,覆盖不全。或者是通过软件模拟硬件测试平台,其准确性受到模拟模型的影响,且占用大量计算资源,同样测试效率较低。
发明内容
为了克服现有技术的上述缺陷,本发明提出了一种基于软件仿真模拟的支架控制器软件的仿真测试方法和仿真测试系统,包括测试服务器和待测支架控制器软件模拟器。测试服务器负责管理各种实际生产工艺流程,异常情况,负载测试等测试用例;待测支架控制器软件模拟器负责创建待测支架控制器软件的外部通讯环境,并进行各类通讯数据模拟。
在测试过程中,测试人员通过测试服务器编制和调取各类测试用例(包括工艺类、异常情况、负载测试等),按照预定义的流程将测试用例发给待测支架控制器软件模拟器;待测支架控制器软件模拟器依据测试用例要求进行通讯模拟,测试待测支架控制器软件;最终根据测试过程中支架控制器软件给出的控制命令判断是否与预期相符,并给出最终的测试结果。
本发明的第一方面,提出了一种液压支架控制器软件仿真测试系统,其特征在于,包括:
测试服务器,包括:测试用例生成模块,任务调度模块,结果校验模块,第一通信模块;
液压支架控制器模拟器,包括:环境模拟模块,控制命令生成模块,外设驱动模块,第二通信模块和液压支架控制器软件数据接口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天地玛珂电液控制系统有限公司;北京煤科天玛自动化科技有限公司,未经北京天地玛珂电液控制系统有限公司;北京煤科天玛自动化科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711232951.1/2.html,转载请声明来源钻瓜专利网。