[發明專利]基于容器的虛擬桌面的進程間通信方法及裝置在審
| 申請號: | 201811072730.7 | 申請日: | 2018-09-14 |
| 公開(公告)號: | CN109343974A | 公開(公告)日: | 2019-02-15 |
| 發明(設計)人: | 楊立群 | 申請(專利權)人: | 珠海國芯云科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠海市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程間通信 服務器 虛擬桌面 虛擬 識別碼 特征碼 進程間通信裝置 進程初始化 進程通信 唯一識別 應用程序 主控制器 總線橋接 操作系統 申請 過濾 創建 通信 進程 | ||
1.一種基于容器的虛擬桌面的進程間通信方法,適用于在服務器內建立的多個彼此隔離的容器,其中多個所述容器中的每一個分別創建一個獨立的虛擬桌面實例,并通過每個容器的虛擬桌面實例為對應的容器配置獨立的文件管理結構,所述方法包括以下步驟:
S100)基于容器內將要運行的應用程序創建虛擬桌面進程,并將虛擬桌面進程初始化為至少包含唯一識別所述容器的容器識別碼;
S200)分別基于各個容器的容器識別碼生成以識別多個容器之間以及容器與服務器的操作系統之間通信的特征碼;
S300)通過總線橋接各個容器以進行容器之間或容器和服務器之間的進程間通信;以及
S400)由主控制器基于所述特征碼過濾各個容器之間及容器與服務器之間的進程通信事件。
2.根據權利要求1所述的進程間通信方法,其特征在于,分別為各個容器創建獨立的網絡棧,使得各個容器通過所述網絡棧橋接到總線。
3.根據權利要求2所述的進程間通信方法,其特征在于,服務器內的多個容器通過網絡棧分配有專用的網絡端口進行通信。
4.根據權利要求1所述的進程間通信方法,其特征在于,當虛擬桌面進程訪問請求服務器的硬件資源時,步驟S400包括以下的子步驟:
S401)根據虛擬桌面進程的訪問請求,查找相應硬件資源到運行所述虛擬桌面進程的容器;
S402)基于特征碼由主控制器過濾所述虛擬桌面進程和服務器訪問請求所述硬件資源進程;
S403)通過總線在所述虛擬桌面進程與訪問請求相應硬件資源之間傳送數據包。
5.根據權利要求1所述的進程間通信方法,其特征在于,步驟S400包括以下的子步驟:
S404)虛擬桌面進程向通過總線發送用于虛擬桌面進程間通信的數據包;
S405)由主控制器根據所述特征碼過濾出對應的虛擬桌面進程,并通過總線將數據包發送到所述虛擬桌面進程。
6.根據權利要求1至5中任一所述的進程間通信方法,其特征在于,虛擬桌面進程由與容器遠程連接的客戶機啟動。
7.一種基于容器的虛擬桌面的進程間通信裝置,適用于在服務器內建立的多個彼此隔離的容器,其中多個所述容器中的每一個分別創建一個獨立的虛擬桌面實例,并通過每個容器的虛擬桌面實例為對應的容器配置獨立的文件管理結構,所述裝置包括以下模塊:
始化模塊,用于基于容器內將要運行的應用程序創建虛擬桌面進程,并將虛擬桌面進程初始化為至少包含唯一識別所述容器的容器識別碼;
生成模塊,用于分別基于各個容器的容器識別碼生成以識別多個容器之間以及容器與服務器的操作系統之間通信的特征碼;
橋接模塊,用于通過總線橋接各個容器以進行容器之間或容器和服務器之間的進程間通信;以及
過濾模塊,用于由主控制器基于所述特征碼過濾各個容器之間及容器與服務器之間的進程通信事件。
8.根據權利要求7所述的進程間通信裝置,其特征在于,分別為各個容器創建獨立的網絡棧,使得各個容器通過所述網絡棧橋接到總線。
9.根據權利要求8所述的進程間通信裝置,其特征在于,服務器內的多個容器通過網絡棧分配有專用的網絡端口進行通信。
10.一種計算機可讀存儲介質,其上存儲有計算機指令,其特征在于該指令被處理器執行時實現如權利要求1至6中任一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海國芯云科技有限公司,未經珠海國芯云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811072730.7/1.html,轉載請聲明來源鉆瓜專利網。





