[發明專利]應用于云平臺架構的UKey虛機穿透方法有效
| 申請號: | 202110828761.6 | 申請日: | 2021-07-22 |
| 公開(公告)號: | CN113282376B | 公開(公告)日: | 2021-11-12 |
| 發明(設計)人: | 劉鑫;陳夢暉;張會普 | 申請(專利權)人: | 北京關鍵科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F13/40 |
| 代理公司: | 中國和平利用軍工技術協會專利中心 11215 | 代理人: | 劉光德 |
| 地址: | 102209 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 平臺 架構 ukey 穿透 方法 | ||
1.一種應用于云平臺架構的UKey虛擬機穿透方法,所述云平臺架構包含USB客戶端、USB虛擬中心和云平臺,其特征在于,包括如下步驟:
S1)虛擬中心的服務器上安裝有虛擬化軟件,并運行虛擬機實例;對所述USB虛擬中心進行虛擬功能配置,生成虛擬USB配置信息;所述虛擬USB配置信息包括被連接到所述虛擬中心的虛擬端口的虛擬USB設備和對應的虛擬USB功能;
S2)USB設備連接本地USB客戶端,本地USB客戶端的USB總線驅動檢測識別所述USB設備,獲得所述USB設備發送的數據包信息,進行設備掛載;
S3)所述USB客戶端的USB總線驅動將所述數據包信息透傳給虛擬USB驅動,再由所述虛擬USB驅動通過數據傳輸專用通道透傳給USB虛擬中心;
S4)所述USB虛擬中心根據所述數據包信息識別透傳過來的USB設備,并識別所述透傳過來的USB設備的數據交互請求,對所述數據交互請求進行分類,分別生成相對應的請求報文;
S5)判斷所述請求報文的類型,若為認證信息請求報文,則讀取其中的認證信息,將所述認證信息提供給云平臺中的應用程序使用;
所述步驟S3中,所述虛擬USB驅動通過數據傳輸專用通道將所述數據包信息透傳給USB虛擬中心,包括:
S31)USB虛擬中心包括數據傳送模塊、控制模塊和上游USB服務端,所述數據傳送模塊接收到所述數據包信息后,所述控制模塊根據所述數據包信息為所述USB設備選擇適配的上游USB服務端,將所述數據包信息發送給所述上游USB服務端;
S32)所述USB上游服務端解析所述數據包信息,將解析后的數據發送給虛擬USB總線驅動,USB虛擬中心的USB設備驅動從虛擬USB總線上獲取所述解析后的數據。
2.根據權利要求1所述的應用于云平臺架構的UKey虛擬機穿透方法,其特征在于,所述步驟S2中,獲得所述USB設備的數據包信息之后,還包括:
根據所述數據包信息對所述USB設備進行控制;所述數據包信息包括所述USB設備的歸屬用戶、虛擬機綁定信息、認證請求、訪問權限、端口信息。
3.根據權利要求1所述的應用于云平臺架構的UKey虛擬機穿透方法,其特征在于,所述步驟S3中,所述數據傳輸專用通道是虛擬RPC通道。
4.根據權利要求1所述的應用于云平臺架構的UKey虛擬機穿透方法,其特征在于,所述步驟S4中,所述虛擬中心識別透傳過來的USB設備,包括:
USB虛擬中心根據從虛擬USB總線上獲取的所述解析后的數據識別出連接到所述虛擬中心的虛擬端口的虛擬USB設備及其對應的功能,更新所述虛擬USB配置信息。
5.根據權利要求1所述的應用于云平臺架構的UKey虛擬機穿透方法,其特征在于,所述步驟S5中,所述將所述認證信息提供給云平臺中的應用程序使用,包括:
所述云平臺判斷認證信息的類型,若為浮動認證,則按認證信息為應用軟件提供浮動認證,若為鎖定認證,則根據其中的認證數量提供給應用軟件使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京關鍵科技股份有限公司,未經北京關鍵科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110828761.6/1.html,轉載請聲明來源鉆瓜專利網。





