[发明专利]一种基于预设通信协议的仿真方法及装置有效
申请号: | 202010632632.5 | 申请日: | 2020-07-02 |
公开(公告)号: | CN111858781B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 马正祥;史志杰;杨晓俊;刘晓亮;秦涛;裴斐瑜;张俊;赵灵;刘晓娟;李武星 | 申请(专利权)人: | 天筑科技股份有限公司 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/25;H04L29/06 |
代理公司: | 北京润捷智诚知识产权代理事务所(普通合伙) 11831 | 代理人: | 孙巍 |
地址: | 450003 河南省郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 预设 通信协议 仿真 方法 装置 | ||
1.一种基于预设通信协议的仿真方法,其特征在于,所述方法包括:
获取对监控单元进行仿真的参数设置项的设置参数;
根据所述设置参数,生成至少一组端口配置项;
根据所述至少一组端口配置项的信息,对至少一个监控单元进行仿真;
所述端口配置项包括:一个端口号、一个监控单元的设备ID、一个协议信息以及导入协议项;
其中,所述协议信息包括:以EXCEL表格形式存储的监控单元的设备ID对应的协议;
所述导入协议项用于将协议封装到数据库中;
其中,根据所述至少一组端口配置项的信息,对至少一个监控单元进行仿真,包括:
针对每一组端口配置项,接收各监控单元发送的命令;
其中,根据所述监控单元发送的命令,从数据库中读取所述监控单元的设备ID对应的协议;
若所述命令与所述协议不对应,则接收下一个监控单元发送的命令,否则,向监控单元反馈命令与所述协议对应的响应信息;
根据所述监控单元发送的命令,从数据库中读取所述监控单元的设备ID对应的协议,包括:
按照所述EXCEL表格对所述命令进行解析,转换成多个字符串;
若所述字符串与所述数据库中存储的相应协议的字符串相同,从所述数据库中读取所述监控单元的设备ID对应的协议。
2.根据权利要求1所述的基于预设通信协议的仿真方法,其特征在于,所述参数设置项包括以下至少一项:
端口;
波特率;
数据位;
校验位;
停止位。
3.根据权利要求2所述的基于预设通信协议的仿真方法,其特征在于,
所述端口包括多个端口号,多个端口号采用“,”或者“-”进行分隔;
所述波特率大于第一预设值且小于第二预设值;
所述数据位为第三预设值;
所述校验位为第四预设值;
所述停止位为第五预设值。
4.根据权利要求1至3任一项所述的基于预设通信协议的仿真方法,其特征在于,根据所述设置参数,生成至少一组端口配置项,包括:
根据所述设置参数中端口的个数N,生成N组端口配置项,一组端口配置项包括一个端口号;其中,N为大于或者等于1的整数。
5.根据权利要求1所述的基于预设通信协议的仿真方法,其特征在于,将协议封装到数据库中,包括:
将EXCEL表格形式存储的监控单元的设备ID对应的协议,转换为预设数据库的存储格式的数据;
将所述预设数据库的存储格式的数据,封装在所述预设数据库中。
6.根据权利要求5所述的基于预设通信协议的仿真方法,其特征在于,将EXCEL表格形式存储的监控单元的设备ID对应的协议,转换为预设数据库的存储格式的数据,包括:
读取所述监控单元的设备ID对应的协议所述EXCEL表格的行号、列号以及该行号和列号对应的单元格的数据;
若所述单元格的数据是字符串,将该单元格的数据赋值给第一字符串变量;
若所述单元格的数据不是字符串,将该单元格进行格式化处理后转换为字符串,赋值给所述第一字符串变量;
遍历所述EXCEL表格的所有行和列,得到每个单元格对应的字符串;
将每一个字符串,作为预设数据库的存储格式的数据。
7.一种基于预设通信协议的仿真装置,其特征在于,包括:
获取模块,用于获取对监控单元进行仿真的参数设置项的设置参数;
处理模块,用于根据所述设置参数,生成至少一组端口配置项;
仿真模块,用于根据所述至少一组端口配置项的信息,对至少一个监控单元进行仿真;
所述端口配置项包括:一个端口号、一个监控单元的设备ID、一个协议信息以及导入协议项;
其中所述协议信息包括:以EXCEL表格形式存储的监控单元的设备ID对应的协议;
所述导入协议项用于将协议封装到数据库中;
所述仿真模块具体用于针对每一组端口配置项,接收各监控单元发送的命令;
根据所述监控单元发送的命令,从数据库中读取所述监控单元的设备ID对应的协议;
若所述命令与所述协议不对应,则接收下一个监控单元发送的命令,否则,向监控单元反馈命令与所述协议对应的响应信息;
其中,根据所述监控单元发送的命令,从数据库中读取所述监控单元的设备ID对应的协议,包括:
按照所述EXCEL表格对所述命令进行解析,转换成多个字符串;
若所述字符串与所述数据库中存储的相应协议的字符串相同,从所述数据库中读取所述监控单元的设备ID对应的协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天筑科技股份有限公司,未经天筑科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010632632.5/1.html,转载请声明来源钻瓜专利网。