[發明專利]多路復用虛擬串口的實現方法在審
| 申請號: | 202010025599.X | 申請日: | 2020-01-10 |
| 公開(公告)號: | CN111158865A | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 李琦;王曄;劉毅楓 | 申請(專利權)人: | 山東超越數控電子股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F13/42 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 劉德 |
| 地址: | 250014 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多路復用 虛擬 串口 實現 方法 | ||
本發明提供了一種多路復用虛擬串口的實現方法,以實現多應用程序共用一個串口。一種多路復用虛擬串口的實現方法,包括以下步驟:建立虛擬機應用程序;安裝虛擬串口驅動;串口配置管理服務;在虛擬機內啟動虛擬串口數據服務實現虛擬串口數據轉發流程。
技術領域
本發明涉及一種多路復用虛擬串口的實現方法,屬于虛擬化技術領域。
背景技術
時至今日,云計算作為業務戰略發展的長期選擇已成為行業共識,已經發展成為企業IT架構的基礎設施。公有云的發展態勢逐漸明朗,越來越多的企業公司業務開始上云,而有些傳統業務需要串口的支持,以獲取或采集業務相關的數據信息。
物理串口設備同一時間只能供一個應用程序使用,這很大程度上限制的串口資源的使用,而且物理設備串口的可擴展性又十分的有限。
發明內容
本發明目的是提供了一種多路復用虛擬串口的實現方法,以實現多應用程序共用一個串口。
本發明為實現上述目的,通過以下技術方案實現:
一種多路復用虛擬串口的實現方法,其特征在于包括以下步驟:建立虛擬機應用程序;安裝虛擬串口驅動;串口配置管理服務;在虛擬機內啟動虛擬串口數據服務實現虛擬串口數據轉發流程。
所述多路復用虛擬串口的實現方法優選方案,安裝虛擬串口驅動具體過程為:利用底層設備驅動技術,創建一個供應用程序訪問的編程接口,其行為特性與傳統的串口一樣,但計算機中并無對應的串口硬件,這樣的串口稱之為虛擬串口,虛擬串口通常通過其他通訊方式,與某一個串口硬件關聯,使應用程序對虛擬串口的訪問映射為對串口硬件的訪問。
所述多路復用虛擬串口的實現方法優選方案,在虛擬機內啟動虛擬串口數據服務實現虛擬串口數據轉發流程具體過程為:在虛擬機內啟動虛擬串口客戶端后,自動與以太網上的串口聯網的串口服務端連接,建立通信通道,當應用程序對虛擬串口的寫操作時,虛擬串口管理平臺通過連接,將數據發到串口服務端,從串口服務端的串口發送出去,當串口服務端接收到串口數據時,通過連接發送給虛擬串口,由虛擬串口轉發給應用程序。
所述多路復用虛擬串口的實現方法優選方案,其還包括如下過程:一個虛擬串口同時被多個應用程序使用,虛擬串口將各應用程序發送的數據復制,分別通過在TCP/IP網絡下的Client/Server服務發送給對應的串口聯網設備,并物理串口將數據發送出去。
所述多路復用虛擬串口的實現方法優選方案,虛擬機應用程序中采用串口工具pcCom進行測試驗證。
本發明的優點在于:通過建立虛擬機對串口進行配置服務和管理服務,以實現多應用程序共用一個串口。
附圖說明
附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。
圖1為本發明實施例的原理示意圖。
圖2為虛擬串口數據轉發流程。
圖3為多路復用虛擬串口轉發流程。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
一種多路復用虛擬串口的實現方法,包括如下步驟:虛擬機應用程序;虛擬串口驅動;串口配置管理服務;串口數據通信服務即虛擬串口數據轉發流程;多路復用虛擬串口轉發流程。
本實施例中,虛擬機應用程序中采用串口工具pcCom進行測試驗證COM是否有問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東超越數控電子股份有限公司,未經山東超越數控電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010025599.X/2.html,轉載請聲明來源鉆瓜專利網。





