[发明专利]高度可扩展、容错的远程访问架构和与之连接的方法有效
申请号: | 201680010239.4 | 申请日: | 2016-01-29 |
公开(公告)号: | CN107431630B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 克里斯托弗·詹姆斯·加拉贝克;卡梅伦·基德尔;乔纳森·克里斯托弗·奈茨;马修·斯特于尔;克里斯托弗·詹姆斯·加勒特;凯文·格伦·罗宾逊 | 申请(专利权)人: | 卡尔加里科学公司 |
主分类号: | H04L12/16 | 分类号: | H04L12/16;H04L12/12;H04L12/24;H04L9/32;H04W4/00 |
代理公司: | 成都超凡明远知识产权代理有限公司 51258 | 代理人: | 魏彦 |
地址: | 加拿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高度 扩展 容错 远程 访问 架构 与之 连接 方法 | ||
1.一种用于客户端-服务器远程访问系统中提供对服务的远程访问的方法,其包括:
在与资源统一资源定位器(URL)关联的代理服务器处接收请求以对客户端进行认证;
由调度器选择托管所述服务的应用服务器,所述选择是根据所述客户端-服务器远程访问系统中的资源利用率来执行的;
实时地创建会话URL,所述会话URL包含唯一地识别所述服务且用于由所述客户端建立对所述服务的所述远程访问的URL有效负载;以及
使用所述会话URL和所述URL有效负载在所述客户端和所述服务之间建立会话,以在所述客户端和所述服务之间通信应用数据。
2.根据权利要求1所述的方法,其还包括创建所述资源URL,所述资源URL在选择所述应用服务器之前被提供到用于请求连接到所述服务的所述客户端。
3.根据权利要求1所述的方法,其中唯一地识别所述服务的所述URL有效负载是AppID。
4.根据权利要求1所述的方法,其还包括提供认证组件,所述认证组件根据所述资源URL的有效负载认证所述请求,以建立所述客户端与所述服务之间以及所述客户端-服务器远程访问系统中的服务之间的信任。
5.根据权利要求4所述的方法,其还包括:
由所述认证组件向所述客户端提供协作URL;
在所述代理服务器处使用所述协作URL从第二客户端接收第二请求;以及
将所述第二客户端加入到所述会话中。
6.根据权利要求5所述的方法,其中所述协作URL识别所述选择的应用服务器并对所述第二客户端进行认证。
7.根据权利要求4所述的方法,其中所述会话URL映射到与所述客户端关联的用户。
8.根据权利要求1所述的方法,其还包括使用调度器来管理所述客户端-服务器远程访问系统内的资源利用率。
9.根据权利要求8所述的方法,其中所述调度器基于所述应用服务器运行最少数量的服务来选择所述应用服务器。
10.根据权利要求8所述的方法,其中所述调度器基于所述应用服务器是具有可用容量的运行时间最长的应用服务器来选择所述应用服务器。
11.根据权利要求8所述的方法,其中所述调度器基于所述应用服务器上的现有运行服务的状态来选择所述应用服务器。
12.根据权利要求8所述的方法,其还包括提供编排器,所述编排器根据负荷、硬件容量、联网需求、成本或地理位置中的一者来启动和停止所述客户端-服务器远程访问系统内的应用服务器。
13.根据权利要求12所述的方法,其还包括从所述调度器向所述编排器提供接收有关当前资源分配的信息以便基于需求自动启动或停止所述应用服务器。
14.一种用于提供对服务的访问的客户端-服务器远程访问系统,其包括:
可在资源统一资源定位器(URL)处访问的代理服务器,所述代理服务器从客户端接收连接到所述服务的请求;
根据所述资源URL的有效负载对来自所述客户端的所述请求进行认证的认证组件;
根据所述客户端-服务器远程访问系统处的资源利用率选择托管所述服务的应用服务器的调度器,所述应用服务器实时地创建会话URL,所述会话URL包含用于在所述客户端与所述服务之间建立会话的所述有效负载;以及
服务管理器,所述服务管理器根据所述经认证的请求在所述客户端与所述会话URL处连接的所述服务之间建立所述会话,以便在所述客户端与所述服务之间传送应用数据和状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡尔加里科学公司,未经卡尔加里科学公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680010239.4/1.html,转载请声明来源钻瓜专利网。