[发明专利]一种串口收发隔离抓包装置及方法在审
申请号: | 201911259399.4 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111162916A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 梁栋;吴闽华;孟庆晓;秦金昆;刘文清 | 申请(专利权)人: | 深圳震有科技股份有限公司 |
主分类号: | H04L12/02 | 分类号: | H04L12/02;H04L12/931 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;陈专 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 串口 收发 隔离 装置 方法 | ||
本发明公开了一种串口收发隔离抓包装置及方法,所述串口收发隔离抓包装置包括:上行设备和下行设备,与所述上行设备连接的第一驱动器;与所述第一驱动器连接的编程器,与所述编程器连接的第二驱动器,所述下行设备与所述第二驱动器连接;分别与所述编程器连接的第三驱动器和第四驱动器。本发明通过设备的打印和控制台的输出,都会在控制台软件上显示出来,输入和输入可以同时进行,并可以可以看到命令的完整显示。
技术领域
本发明涉及嵌入式驱动技术领域,尤其涉及一种串口收发隔离抓包装置及方法。
背景技术
串口通常被用于设备的控制台输入输出工具,串口硬件工作在全双工状态,可以同时收发字符。在多任务多线程的操作系统之下,串口不止被一个任务操作,有时候A任务要等待输入,而B任务又要打印信息。本身串口是属于字符设备,串口一次输入或者输出的最小单位就是一个字符。那么A任务的输入和B任务的输出大部分情况下是交替进行的,不会等待A任务输入完毕,B任务才能输出。在B任务有大量信息打印时,要在控制台输入命令变得非常困难,操作员根本看不到自己输入的内容,就被输出的信息冲刷打乱了,操作员很难正确输入命令,甚至输入错误的命令导致设备异常,甚至重启,那就非常严重了。
现有技术中,在串口有大量输出信息刷屏的情况之下,为了很容易的看到完整的输入信息,可以用软件方式,对打印的信息做个开关,只有在输入开启打印的开关之后,才能打印,但是有些软件并没有开关功能,有时添加的打印甚至是第三方软件,根本没有提高源码来支持开关,这种情况之下,软件的开关变得无能为力。
如图1所示,通常情况下,一个串口控制台和一台设备是通过串口直连,设备的打印和控制台的输出,都会在控制台软件上显示出来,如果输入和输入同时进行,在软件上看到的输出结果就很混乱。串口在不停的刷屏的情况下,用户在串口输入命令,这个输入的信息被输出的信息截断了,根本看不到自己输入,例如在串口不停的刷屏时,输入show board命令,根本看不到show board这2个单词的完整显示。
因此,现有技术还有待于改进和发展。
发明内容
本发明的主要目的在于提供一种串口收发隔离抓包装置及方法,旨在解决现有技术的上述缺陷。
为实现上述目的,本发明提供一种串口收发隔离抓包装置,其中,所述串口收发隔离抓包装置包括:
上行设备和下行设备,与所述上行设备连接的第一驱动器;
与所述第一驱动器连接的编程器,与所述编程器连接的第二驱动器,所述下行设备与所述第二驱动器连接;
分别与所述编程器连接的第三驱动器和第四驱动器。
可选地,所述的串口收发隔离抓包装置,其中,所述串口收发隔离抓包装置还包括:
与所述编程器连接MCU。
可选地,所述的串口收发隔离抓包装置,其中,所述编程器为CPLD或者FPGA。
可选地,所述的串口收发隔离抓包装置,其中,所述第一驱动器、所述第二驱动器、所述第三驱动器以及所述第四驱动器均为RS232驱动器。
可选地,所述的串口收发隔离抓包装置,其中,所述MCU用于管控所述第一驱动器、所述第二驱动器、所述第三驱动器、所述第四驱动器以及所述编码器。
可选地,所述的串口收发隔离抓包装置,其中,所述编码器通过IO BUS与所述MCU连接。
可选地,所述的串口收发隔离抓包装置,其中,所述上行设备为路由器,所述下行设备为电脑。
此外,为实现上述目的,本发明还提供一种基于所述串口收发隔离抓包装置的串口收发隔离抓包方法,其中,所述串口收发隔离抓包方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳震有科技股份有限公司,未经深圳震有科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911259399.4/2.html,转载请声明来源钻瓜专利网。