[发明专利]可扩展的实时双工通信服务有效
申请号: | 201880093092.9 | 申请日: | 2018-05-03 |
公开(公告)号: | CN112075064B | 公开(公告)日: | 2023-10-20 |
发明(设计)人: | 王亚伟;赵勒;陈肯;赵晓燕 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L65/1063 | 分类号: | H04L65/1063;H04L9/40;H04L65/1083;H04L65/40;H04L65/1045;H04L67/02;H04L67/12;H04L67/10;H04L67/51 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 胡利鸣;陈斌 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 实时 双工 通信 服务 | ||
1.一种计算系统,其被配置成跨数据网络提供可扩展的实时双工通信,所述计算系统包括:
一个或多个处理器;以及
存储器,所述存储器包括在由所述一个或多个处理器执行时实例化一个或多个实时双工通信服务实例的指令,每个实时双工通信服务实例包括实时双工通信框架,所述实时双工通信框架包括配置成接收多个客户端的连接的客户端集线器和配置成接收多个服务器的连接的服务器集线器,以及每个实时双工通信服务实例被配置成将关于所述实时双工通信框架的状态的消息发布到由其他实时双工通信服务实例访问的信道。
2.如权利要求1所述的计算系统,进一步包括可执行以将所述多个客户端中的每个客户端连接到多个应用服务器中的一个应用服务器的指令。
3.如权利要求1所述的计算系统,其中可执行以将消息发布到由其他实时双工通信服务实例访问的所述信道的所述指令包括可执行以实现存储器内的键值数据库的发布/订阅功能的指令。
4.如权利要求3所述的计算系统,其中所述存储器内的键值数据库包括Redis高速缓存。
5.如权利要求1所述的计算系统,其中所述实时双工通信框架包括信号R框架。
6.如权利要求1所述的计算系统,其中所述一个或多个服务实例各自包括操作系统级虚拟化容器实例。
7.如权利要求1所述的计算系统,其中所述一个或多个服务实例各自包括虚拟机实例。
8.如权利要求1所述的计算系统,进一步包括可执行以基于客户端话务负载和来自应用服务器实体的请求中的一者或多者来实例化附加容器的指令。
9.如权利要求1所述的计算系统,进一步包括将来自所述多个客户端的连接路由到所述一个或多个实时双工通信服务实例的反向代理服务器。
10.如权利要求1所述的计算系统,进一步包括可执行以下操作的指令:
在接收到来自客户端的消息之际从存储器内的键值数据库中搜索经高速缓存的路由结果,以及
如果没有经高速缓存的路由结果被找到,则搜索来自具有最少连接数的服务器的连接,且当来自具有所述最少连接数的所述服务器的所述连接被找到时,在所述存储器内的键值数据库中将来自具有所述最少连接数的所述服务器的所述连接高速缓存作为路由结果。
11.如权利要求10所述的计算系统,其中所述指令可执行以在所述经高速缓存的路由结果被找到时,在所述存储器内的键值数据库中搜索来自目标服务器的本地连接。
12.如权利要求11所述的计算系统,其中所述指令可执行以如果来自所述目标服务器的所述本地连接未被找到,则在所述存储器内的键值数据库中搜索来自所述目标服务器的远程连接,且当所述远程连接被找到时,在所述存储器内的键值数据库中将所述远程连接高速缓存作为路由结果。
13.一种在网络可访问的通信计算系统上操作实时双工通信服务的方法,所述方法包括:
实例化一个或多个实时双工通信服务实例,每个实时双工通信服务实例包括实时双工通信框架,并在操作系统级虚拟化容器实例或虚拟机中被实例化,
在所述实时双工通信框架的客户端集线器处接收多个客户端的连接,
在所述实时双工通信框架的服务器集线器处接收多个应用服务器的连接,以及
在每个服务实例处,将关于所述实时双工通信框架的状态的消息发布到由其他实时双工通信服务实例访问的信道。
14.如权利要求13所述的方法,进一步包括在接收到客户端连接之际,在存储器内的键值数据库中搜索所述连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880093092.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:离心风扇以及车载用交流发电机
- 下一篇:重型车辆冗余制动系统