[发明专利]一种基于串口虚拟化的远程访问实现方法在审
申请号: | 202210380733.7 | 申请日: | 2022-04-12 |
公开(公告)号: | CN114827117A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 任爱莲;刘毅枫;王则陆 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | H04L67/025 | 分类号: | H04L67/025;G06F9/455;H04L67/306;H04L69/163 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 串口 虚拟 远程 访问 实现 方法 | ||
1.一种基于串口虚拟化的远程访问实现方法,其特征在于,
通过网络虚拟化串口,首先要把串口虚拟化为网络端口,之后在网络中的另外一台主机上通过telnet工具直接访问该网络端口或者反过来把网络端口逆向为一个虚拟化的串口,进而通过串口的minicom工具可以访问。
2.根据权利要求1所述的方法,其特征在于,
把实体串口虚拟化为TCP网络端口
ser2net软件安装,可执行文件放在:/usr/sbin/ser2net,配置文件放在/etc/ser2net.conf;
配置修改,为实现TCP的23000端口与串口ttyS1互通,保留23000端口,波特率修改为115200。
3.根据权利要求2所述的方法,其特征在于,
其中ser2net.conf文件中用不到的端口配置,都注释掉。
4.根据权利要求3所述的方法,其特征在于,
对ser2net配置生效命令,但上述配置有效性在开机后会丢失,故把相关设置放入启动服务中。
5.根据权利要求4所述的方法,其特征在于,
设置ser2net参数开机启动服务化
新建或编辑文件:rc.local,设置开机自启,系统启动后,自动生成TCP端口。
6.根据权利要求1所述的方法,其特征在于,
将TCP端口转换为虚拟串口
remserial程序充当TCP/IP网口和Linux设备之间的通信桥梁;任何面向字符的/dev设备都可以被使用。
7.根据权利要求6所述的方法,其特征在于,
remserial程序使用pseudo-ttys来欺骗程序,使其认为它正在与本地机器上的一个真正的串行端口进行通信,remserial将TCP端口转换为虚拟串口vtty,指定IP,端口号,生成的虚拟串口名;这将创建一个名为/dev/remserial1的设备文件,该文件可以被数据采集应用程序用作其串行端口;任何发送或接收的数据都被传递到23000端口上;reserial程序使用特殊的伪tty主设备/dev/ptmx,创建一个从设备,它可以被当作成类似/dev/pts/something的普通串口,但是remserial程序实际创建的设备名与真实串口并不一致,因此remserial程序创建了一个符号链接,从-l选项指定的设备名到创建的/dev/ptsp/name,允许其他应用程序使用一致的设备名进行配置。
8.根据权利要求7所述的方法,其特征在于,
minicom远程访问串口
安装minicom软件,设置Serial port setup,保存配置,可以进行实体串口和虚拟串口之间数据收发操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210380733.7/1.html,转载请声明来源钻瓜专利网。