[发明专利]一种基于虚拟串口的串口通信监视系统方法在审
申请号: | 202011281175.6 | 申请日: | 2020-11-16 |
公开(公告)号: | CN112380096A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 沈孙立;张超;曹娟;王珏;冯伟;杨永杰 | 申请(专利权)人: | 南通先进通信技术研究院有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F13/40 |
代理公司: | 深圳至诚化育知识产权代理事务所(普通合伙) 44728 | 代理人: | 涂柳晓 |
地址: | 226000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 串口 通信 监视 系统 方法 | ||
本发明公开一种基于虚拟串口的串口通信监视系统方法,具体步骤如下:将下位机通过物理串口连接至上位机软件,并得到该物理串口的串口编号;将上位机内的监视系统软件连接到上述的物理串口;通过监视系统软件在上位机生成一对模拟连接状态的虚拟串口,其中一个虚拟串口连接上位机软件;另一个虚拟串口与监视系统软件连接,此时监视系统软件已经和上位机软件以及下位机同时建立连接;监视系统软件将接收到的下位机数据转发给上位机软件,将接收到的上位机软件数据转发给下位机;将来自上位机软件和下位机的串口数据分类显示在监视软件界面上。本发明不需要占用上位机额外的串口,也不需要特定的串口线设备,提高使用的便利性。
技术领域
本发明涉及通信技术领域,具体涉及一种基于虚拟串口的串口通信监视系统方法。
背景技术
物联网技术的发展,促成了设备间通信的大量需求。在大部分的控制,或监控场景下,通常采用串口通信作为传输手段。串口通信在实际应用中,具有适用平台广泛,使用效果稳定,成本低廉,易于开发等优势,在各类开发和测试场景中十分常见。
对于产品级的需求,串口通信通常被封装成拥有图形界面的上位机软件的形式与下位机进行交互,以便通过简单的操作,完成较为复杂的指令传输,以及回馈数据在图形界面上的显示。
一般情况下,上位机软件应该尽可能考虑到下位机返回数据的所有情况,并将主要的信息显示在界面上。当使用过程中出现异常数据,或者其他期望以外的指令被传输时,如果上位机没有相应的容错手段,就很可能将问题忽略,甚至引起程序崩溃。
为了实现在串口通信过程中,实时对通信原始数据进行观测,通常可以采用具有分线功能的串口转换模块,分别与上位机和串口调试软件进行连接。此时相当于电脑连接两个COM口。
这种方法虽然简单直接,但是需要占用上位机额外的COM口,并且需要特定的串口线设备,实际使用并不方便。
为了实现问题的定位,目前较为有效的方法依然是尽可能完善上位机软件,包括给传输数据添加文件记录(log)功能。
发明内容
本发明的目的在于提供一种能够解决上位机软件与下位机串口通信中,被占用串口传输内容无法直接监测的问题的基于虚拟串口的串口通信监视系统方法。
为实现上述目的,本发明采用的技术方案是:一种基于虚拟串口的串口通信监视系统方法,其创新点在于,具体步骤如下:
S1、将下位机通过物理串口连接至上位机软件,并得到该物理串口的串口编号;
S2、将上位机内的监视系统软件连接到上述的物理串口;
S3、通过监视系统软件在上位机生成一对模拟连接状态的虚拟串口,其中一个虚拟串口连接上位机软件;另一个虚拟串口与监视系统软件连接,此时监视系统软件已经和上位机软件以及下位机同时建立连接;
S4、上位机软件与下位机开始发送数据;
S5、监视系统软件将接收到的下位机数据转发给上位机软件,将接收到的上位机软件数据转发给下位机;
S6、将来自上位机软件和下位机的串口数据分类显示在监视软件界面上;
S7、对于所有传输内容,通过文本文件的形式,保存至本地计算机,以便后续对数据进行分析。
进一步的,监视软件界面上显示的数据可以加上时间戳、以及收发方标识,便于区分不同数据的来源;监视软件界面以直观的形式区分上位机软件发送和下位机发送的数据条目。
进一步的,当一方开始发送数据时,系统的判定方式是查询串口发送缓冲区,当缓冲区内容不为空时,一次性读取其中的所有数据,并实时发送到另一端。
进一步的,生成虚拟串口对的同时,将用于与上位机软件建立连接的虚拟串口编号展示在界面上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南通先进通信技术研究院有限公司,未经南通先进通信技术研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011281175.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种线上学习方法及装置、电子设备及存储介质
- 下一篇:喷流诱导风机