[發明專利]進程間通信方法、裝置、設備、系統及存儲介質在審
| 申請號: | 202110606085.8 | 申請日: | 2021-05-31 |
| 公開(公告)號: | CN113326151A | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 黃帥;劉亞萍;張碩 | 申請(專利權)人: | 派日科技(廣州)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F21/60 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 陳志明 |
| 地址: | 510700 廣東省廣州市黃埔區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程 通信 方法 裝置 設備 系統 存儲 介質 | ||
1.進程間通信方法,其特征在于,所述方法應用于發送端,所述方法包括:
向Rsocket庫發送進程間通信請求,所述Rsocket庫根據所述進程間通信請求通過Helper進程建立發送端套接字應用與接收端套接字應用間的共享內存通道;
通過所述共享內存通道與接收端進行數據通信。
2.根據權利要求1所述的進程間通信方法,其特征在于,所述通過所述共享內存通道與接收端進行數據通信,包括:
確定需要發送的數據的長度;
在所述長度大于或等于預設長度閾值時,從內存處理模塊獲取發送緩存的物理地址并拷貝到所述共享內存通道中,接收端根據所述共享內存通道獲取所述發送緩存的物理地址并拷貝到所述內存處理模塊創建的共享內存區中,從而所述內存處理模塊將所述發送緩存物理地址與對應的接收端套接字應用的接收緩存進行內存映射。
3.根據權利要求2所述的進程間通信方法,其特征在于,所述共享內存通道中存儲的發送緩存的物理地址的數量達到與所述接收端的接收緩存長度對應的數量閾值時,所述接收端才將所述共享內存通道中的物理地址一并拷貝到所述共享內存區中。
4.根據權利要求2所述的進程間通信方法,其特征在于,所述通過所述共享內存通道與接收端進行數據通信,還包括:
在所述長度小于預設長度閾值時,將所述需要發送的數據從發送端套接字應用的發送緩存拷貝到所述共享內存通道,所述接收端根據所述需要發送的數據在所述共享內存通道的地址,讀取所述需要發送的數據。
5.根據權利要求1所述的進程間通信方法,其特征在于,所述通過Helper進程建立發送端套接字應用與接收端套接字應用間的共享內存通道,包括:
所述Rsocket庫向Helper進程發送第一連接請求,根據所述Helper進程反饋的第一共享內存秘鑰建立第一共享內存通道,所述第一共享內存通道為所述發送端套接字應用與所述Helper進程的共享內存通道,所述第一連接請求包括發送端套接字應用要連接的端口號;
所述Rsocket庫向Helper進程發送第二連接請求,根據所述Helper進程反饋的第二共享內存秘鑰建立第二共享內存通道,所述第二共享內存通道為所述接收端套接字應用與所述Helper進程的共享內存通道,所述第二連接請求包括接收端套接字應用要連接的端口號;
所述Rsocket庫接收所述Helper進程發送的連接密鑰,所述Helper進程在所述發送端套接字應用要連接的端口號與所述接收端套接字應用要連接的端口號匹配時發送所述連接密鑰;
所述Rsocket庫根據所述連接密鑰建成所述發送端套接字應用與接收端套接字應用間的共享內存通道。
6.根據權利要求5所述的進程間通信方法,其特征在于,所述第一連接請求還包括發送端套接字應用的IP地址和連接類型,所述Helper進程在所述發送端套接字應用的IP地址與預置的本機IP地址匹配時且連接類型為發送連接類型時反饋所述第一共享內存秘鑰。
7.根據權利要求5所述的進程間通信方法,其特征在于,所述第二連接請求還包括連接類型,所述Helper進程在連接類型為接收連接類型時反饋所述第二共享內存秘鑰。
8.根據權利要求2所述的進程間通信方法,其特征在于,所述方法還包括:
所述Rsocket庫在接收到進程間通信請求后向所述內存處理模塊發送創建共享內存區請求,所述內存處理模塊根據所述創建共享內存區請求創建所述共享內存區。
9.進程間通信方法,其特征在于,所述方法應用于接收端,所述方法包括:
通過發送端套接字應用與接收端套接字應用間的共享內存通道與發送端進行數據通信,所述發送端套接字應用與接收端套接字應用間的共享內存通道由Rsocket庫在接收到所述發送端發送的進程間通信請求時通過Helper進程進行建立。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于派日科技(廣州)有限公司,未經派日科技(廣州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110606085.8/1.html,轉載請聲明來源鉆瓜專利網。





