[发明专利]一种基于串口虚拟化的远程访问实现方法在审
申请号: | 202210380733.7 | 申请日: | 2022-04-12 |
公开(公告)号: | CN114827117A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 任爱莲;刘毅枫;王则陆 | 申请(专利权)人: | 西安超越申泰信息科技有限公司 |
主分类号: | H04L67/025 | 分类号: | H04L67/025;G06F9/455;H04L67/306;H04L69/163 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 710000 陕西省西安市国家民用*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 串口 虚拟 远程 访问 实现 方法 | ||
本发明提供一种基于串口虚拟化的远程访问实现方法,属于虚拟化技术领域,本发明通过网络虚拟化串口,首先要把串口虚拟化为网络端口,之后在网络中的另外一台主机上通过telnet等工具直接访问该网络端口或者反过来把网络端口逆向为一个虚拟化的串口,进而通过串口的minicom等工具也可以访问。实现串口设备信息的网络传输,用以解决串口终端设备的远程访问问题。
技术领域
本发明涉及虚拟化技术领域,尤其涉及一种基于串口虚拟化的远程访问实现方法。
背景技术
近几年容器(Container)、Kubernetes等技术在数据中心、云计算、各互联网公司的业务服务中得到广泛应用,和20世纪60年代就兴起的虚拟机(Virtual Machine,VM)技术一样,容器也是一种服务虚拟化技术(Server Virtualization),但是它更加轻量,同时将焦点从Machine转移到Application,极大提高了开发、测试、生产环境部署的效率,不过其安全性和隔离性比虚拟机稍逊一筹,在一些场景下也无法完全替代虚拟机。
串口是嵌入式设备中常见的调试、通信和下载接口。通常情况下,仅仅需要在开发主机上访问该串口,可通过标准的串口线或者USB线连到串口上。在很多应用环境中,终端设备的管理、通信等接口普遍为串行接口方式,这些接口通常用于本地数据通信。随着通信网络建设的飞速发展和以太网技术的普及,更多跨网、跨地区的数据通信需求逐渐增加,传统的串口通信方式已无法适应新的用户需求和传输网络环境,但是大量的工控设备、复式终端等仍然采用串口通信方式,并且会继续使用很长时间。
发明内容
为了使这些基于串口的设备能够适应新的网络环境,本文实现了一种有效的方式就是采用虚拟串口以及串口-网络转换模块配合,实现串口设备信息的网络传输,用以解决串口终端设备的远程访问问题。
本发明的技术方案是:
一种基于串口虚拟化的远程访问实现方法,
通过网络虚拟化串口,首先要把串口虚拟化为网络端口,之后在网络中的另外一台主机上通过telnet工具直接访问该网络端口或者反过来把网络端口逆向为一个虚拟化的串口,进而通过串口的minicom工具可以访问。
如果想远程控制该设备,而该设备本身不支持网络,那么把串口接入带有网络的主机,并把串口通过网络虚拟化,成为虚拟串口,就可以正常进行串口通信了。通过网络把串口接入到更便利的开发环境;通过网络把多个串口汇聚到同一个测试环境,方便统一访问;把串口接入网络,允许多方共享同一个硬件资源。
进一步的,
把实体串口虚拟化为TCP网络端口
ser2net软件安装,可执行文件放在:/usr/sbin/ser2net,配置文件放在/etc/ser2net.conf;
配置修改,为实现TCP的23000端口与串口ttyS1互通,保留23000端口,波特率修改为115200;
其中ser2net.conf文件中用不到的端口配置,都注释掉。
对ser2net配置生效命令,但上述配置有效性在开机后会丢失,故把相关设置放入启动服务中。
进一步的,
设置ser2net参数开机启动服务化
新建或编辑文件:rc.local,设置开机自启,系统启动后,自动生成TCP端口。
进一步的,
将TCP端口转换为虚拟串口
remserial程序充当TCP/IP网口和Linux设备(如串口)之间的通信桥梁;任何面向字符的/dev设备都可以被使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安超越申泰信息科技有限公司,未经西安超越申泰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210380733.7/2.html,转载请声明来源钻瓜专利网。