[發明專利]多虛擬串口系統及其通信方法無效
| 申請號: | 201010232240.6 | 申請日: | 2010-07-15 |
| 公開(公告)號: | CN101894041A | 公開(公告)日: | 2010-11-24 |
| 發明(設計)人: | 陳明恩;劉俊峰 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F13/38 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 余剛;吳孟秋 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 串口 系統 及其 通信 方法 | ||
技術領域
本發明涉及通信領域,具體而言,涉及一種多虛擬串口系統及其通信方法。
背景技術
通常,普通電腦上物理的串口資源有限,大多為1到2個(如com1、com2等),當實際業務應用需求多于系統實際硬件配置時,傳統的方法是擴展物理串口數量,由專業公司提供串口物理芯片電路板卡和驅動程序,這樣就實現了多個物理串口的配置和使用,這在傳統的工業場合經常使用,但帶來的最直接問題是增加了投資成本。如圖1所示,示出了傳統的串口組網的架構。
在相關技術中出現了一種方法,即,虛擬串口與網絡通信相結合的技術,從而實現傳統串口設備切換到IP網絡,以及實現串口數據在網絡中的透明傳輸。考慮到兼容已有的串口應用軟件,使得底層通信方式的變化對串口應用完全屏蔽,因而,虛擬串口驅動可以不通過硬件擴展串口,實現軟件擴展,從而降低了成本。同時,虛擬串口可以在不更改原有串口應用軟件的前提下實現串口接入IP網絡的功能,即串口接入服務器。
發明人發現上述的相關技術中,由于串口線程往往設置在操作系統層,因而,導致虛擬串口網絡架構不夠清晰,且不利于用戶進行開發設計維護監控。
發明內容
本發明的主要目的在于提供一種多虛擬串口系統及其實現方法,以至少解決上述的虛擬串口網絡傳輸架構不夠清晰,且不利于用戶進行監控開發設計維護問題。
根據本發明的一個方面,提供了一種多虛擬串口系統,該多虛擬串口系統包括多個串口管理模塊,位于多虛擬串口系統的應用層中,用于調用對應串口設備的串口資源進行串口通信,其中,串口資源位于多虛擬串口系統的操作系統層中。
根據本發明的另一方面,提供了一種多虛擬串口系統的通信方法,該方法包括:多虛擬串口系統的應用層中的串口管理模塊接收來自應用程序的串口通信請求;串口管理模塊調用多虛擬串口系統的操作系統中的對應串口設備的串口資源,以進行串口通信請求所請求的串口通信。
通過本發明,采用包括以下結構的多虛擬串口系統:多個串口管理模塊,位于所述多虛擬串口系統的應用層中,用于調用對應串口設備的串口資源進行串口通訊,其中,所述串口資源位于所述多虛擬串口系統的操作系統層中,解決了虛擬串口網絡傳輸架構不夠清晰,且不利于用戶進行監控的問題,進而達到了使代碼實現簡潔、虛擬串口數量多,數據流量大效果。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1是根據相關技術的串口組網的示意圖;
圖2是根據本發明實施例的多虛擬串口系統的示意圖;
圖3是根據本發明實施例的多虛擬串口系統的實現方法的流程圖;
圖4是根據本發明實施例的多虛擬串口系統的通信方法的流程圖。
具體實施方式
下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
根據本發明實施例,提供了一種多虛擬串口系統及其實現方法。
圖2是根據本發明實施例的多虛擬串口系統的示意圖。
如圖2所示,根據本發明實施例的多虛擬串口系統包括多個串口管理模塊,該多個串口管理模塊位于所述多虛擬串口系統的應用層中,用于調用對應串口設備的串口資源進行串口通信,其中,所述串口資源位于所述多虛擬串口系統的操作系統層中。該多個串口管理模塊可以位于所述多虛擬串口系統的應用層通信鏈路管理程序中,某個串口管理模塊與位于操作系統層虛擬串口驅動程序中相應的串口資源進行數據交互通信。
如圖2所示,在多虛擬串口系統中包括應用程序層,操作系統層以及設備數據層,通信鏈路管理程序位于應用程序層之中。在該實施例中,由于多個串口線程設置于通信鏈路管理程序中,因而,串口線程設置于應用程序層,使代碼實現簡潔開發維護更加方便、便于用戶監控。
在下行方向,串口n應用打開串口行為、關閉串口行為、寫入數據,讀取數據與多虛擬串口系統的虛擬串口驅動程序中的對應串口設備資源產生交互操作。
操作系統中的對應虛擬串口驅動程序通知多虛擬串口系統的應用層中的串口管理模塊以接收來自應用程序串口n應用的串口通信請求。
在上行方向,串口管理模塊一旦接收到的網絡設備的數據,調用多虛擬串口系統的操作系統中的對應串口設備的串口資源以產生網絡側的數據通信,從而由應用程序串口n應用讀取網絡側的數據,這樣就完成網絡設備TCP/UDP通信到串口應用的上行數據交互。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010232240.6/2.html,轉載請聲明來源鉆瓜專利網。





