[发明专利]多租户环境中的进程间通信有效
| 申请号: | 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.vipzhuanli.com/pat/books/201680013389.0/1.html,转载请声明来源钻瓜专利网。





