[發明專利]多租戶環境中的進程間通信有效
| 申請號: | 201680013389.0 | 申請日: | 2016-03-07 |
| 公開(公告)號: | CN107431687B | 公開(公告)日: | 2020-11-24 |
| 發明(設計)人: | P·D·貝恩 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L29/00 | 分類號: | H04L29/00 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 租戶 環境 中的 進程 通信 | ||
1.一種用于多租戶環境中的進程間通信的方法,所述方法包括:
為多個租戶中的每個租戶創建通告文件;
在增加針對所述多個租戶的信號量之前,鎖定多個同步文件,其中所述多個同步文件對應于所述多個租戶,并且所述鎖定多個同步文件確保所述每個租戶僅把所述信號量遞減一次;
將所述信號量增加到目標計數的整數,其中所述目標計數通過對對應于所述多個租戶的所述多個通告文件進行計數與守護進程的通告文件相加來計算;
響應于確定所述信號量大于零,搜索對應于特定租戶的響應文件,其中所述響應文件包含使得附接進程能夠建立與所述特定租戶的連接的元數據和通信協議的信息;
減小所述信號量,其中所述守護進程為每個搜索循環遞減一次所述信號量;
使用所述元數據檢測所述響應文件,以確定檢測到對應于所述特定租戶的所述響應文件;
響應于檢測到所述響應文件,解鎖所述多個同步文件;
將所述信號量重新設置為零值;以及
建立連接。
2.根據權利要求1所述的方法,其中所述元數據和信息生成使所述附接進程能夠與所述特定租戶建立所述連接的指令。
3.一種計算機可讀存儲介質,包括被存儲在所述計算機可讀存儲介質上的程序指令,所述程序指令包括被處理器執行后用于執行以下操作的指令:
為多個租戶中的每個租戶創建通告文件;
在增加針對所述多個租戶的信號量之前,鎖定多個同步文件,其中所述多個同步文件對應于所述多個租戶,并且所述鎖定多個同步文件確保所述每個租戶僅把所述信號量遞減一次;
將所述信號量增加到目標計數的整數,其中所述目標計數通過對對應于所述多個租戶的所述多個通告文件進行計數與守護進程的通告文件相加來計算;
響應于確定所述信號量大于零,搜索對應于特定租戶的響應文件,其中所述響應文件包含使得附接進程能夠建立與所述特定租戶的連接的元數據和通信協議的信息;
減小所述信號量,其中所述守護進程為每個搜索循環遞減一次所述信號量;
使用所述元數據檢測所述響應文件,以確定檢測到對應于所述特定租戶的所述響應文件;
響應于檢測到所述響應文件,解鎖所述多個同步文件;
將所述信號量重新設置為零值;以及
建立連接。
4.根據權利要求3所述的計算機可讀存儲介質,其中所述元數據和信息生成使所述附接進程能夠與所述特定租戶建立所述連接的指令。
5.一種用于多租戶環境中的進程間通信的計算機系統,所述計算機系統包括:
一個或多個計算機處理器;
一個或多個計算機可讀存儲介質;
被存儲在其中以用于由所述一個或多個計算機處理器中的至少一個計算機處理器來執行的程序指令,所述程序指令包括用于以下的指令:
為多個租戶中的每個租戶創建通告文件;
在增加針對所述多個租戶的信號量之前,鎖定多個同步文件,其中所述多個同步文件對應于所述多個租戶,并且所述鎖定多個同步文件確保所述每個租戶僅把所述信號量遞減一次;
將所述信號量增加到目標計數的整數,其中所述目標計數通過對對應于所述多個租戶的所述多個通告文件進行計數與守護進程的通告文件相加來計算;
響應于確定所述信號量大于零,搜索對應于特定租戶的響應文件,其中所述響應文件包含使得附接進程能夠建立與所述特定租戶的連接的元數據;
減小所述信號量,其中所述守護進程為每個搜索循環遞減一次所述信號量;
使用所述元數據檢測所述響應文件,以確定檢測到對應于所述特定租戶的所述響應文件;
響應于檢測到所述響應文件,解鎖所述多個同步文件;
將所述信號量重新設置為零值;以及
建立連接。
6.根據權利要求5所述的計算機系統,其中所述元數據和信息生成使所述附接進程能夠與所述特定租戶建立所述連接的指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680013389.0/1.html,轉載請聲明來源鉆瓜專利網。





