使用云服务的接收器和浏览器的自动地址故障切换制造技术

技术编号:24044346 阅读:68 留言:0更新日期:2020-05-07 04:28
用于计算设备(“CD”)的自动地址故障切换的系统和方法。该方法包括:通过CD访问云服务(“CS”);通过CD进行系统缓存操作,以本地存储(a)由CS提供的主店面的店面Web UI和(b)多个云连接器地址的离线副本;从CD正在执行的应用程序/桌面交付解决方案的接收器向每个CS和云连接器地址发送静默请求;如果CS响应了静默请求,则使用CS的地址操作接收器,用于进行对主店面的Web API调用;如果CS未响应静默请求,则使用与可达云连接器相关联的云连接器地址之一操作接收器或Webview,用于进行对主店面的Web API调用。

Automatic address failover for receivers and browsers using cloud services

【技术实现步骤摘要】
【国外来华专利技术】使用云服务的接收器和浏览器的自动地址故障切换
本公开总体上涉及计算系统。更具体地,本公开涉及用于使用云服务的应用程序/桌面(Application/Desktop)交付解决方案的接收器(Receiver)和Web浏览器(Browser)的自动地址(例如,统一资源定位符(“URL”))故障切换(failover)的实施系统和方法。
技术介绍
传统的工作区服务(WorkspaceService,“WS”)使用云托管的店面(StoreFront),用于使终端用户获得对应用程序和虚拟桌面的访问。本文使用的术语“店面”是指企业应用程序商店,其为用户提供界面以访问虚拟桌面和应用程序。对于某些客户来说,云被用作代理服务(brokeringservice),使正在使用预置软件(“on-prem”)的用户获得对应用程序/桌面交付解决方案(例如XenApp/XenDesktop(“XA/XD”)的主机设备的访问。店面容易丢失云连接。
技术实现思路
本公开涉及用于计算设备的自动地址故障切换的实施系统和方法。该方法包括:由所述计算设备访问云服务;由所述计算设备进行系统缓存操作,以本地存储(a)由所述云服务提供的主店面的店面Web用户界面(“UI”)和(b)多个云连接器(CloudConnector)地址的离线副本;从客户端计算设备正在执行的应用程序/桌面交付解决方案的接收器向所述云服务和所述多个云连接器地址中的每一个发送静默请求;如果所述云服务响应了所述静默请求,则使用所述云服务的地址操作所述接收器,用于进行对所述主店面的Web应用程序编程界面(“API”)调用;如果所述云服务未响应所述静默请求,则使用与可达云连接器相关联的所述多个云连接器地址之一操作所述接收器或Webview,用于进行对备份店面的WebAPI调用。在某些方案中,所述系统缓存操作由所述应用程序/桌面交付解决方案的Web浏览器、所述店面WebUI或所述接收器进行。所述接收器是Web接收器或本机接收器。所述Web接收器配置为用Web浏览器进行操作,而所述本机接收器配置为提供Webview。这两个接收器均包含客户端软件,该客户端软件是访问由远离所述计算设备的服务器托管的应用程序和完整桌面所必需的。至少在所述云服务不可到达时,所述计算设备加载所述店面WebUI的所述离线副本。所述客户端计算设备还生成与响应于所述静默请求的所述云服务和云连接器中的至少一个相关联的地址的列表。在进行对所述备份店面的所述WebAPI调用之前,认证所述可达云连接器。每次开始新的店面会话时,和/或每次接收到用户-软件交互以通过所述接收器或Webview进行操作时,都发送所述静默请求。该操作可以包括但不限于应用程序启动或应用程序刷新。附图说明将参考附图描述本解决方案,其中在所有附图中,相同的数字表示相同的项目。图1是说明性系统的图示。图2是说明性计算设备的图示。图3A-3B(统称为“图3”)提供了用于操作Web接收器的说明性方法的流程图。图4A-4B(统称为“图4”)提供了用于操作本机(Native)接收器的说明性方法的流程图。具体实施方式容易理解的是,可以以各种各样的不同配置来布置和设计如本文一般描述的以及在附图中示出的实施例的组件。因此,下面对附图中所示的各种实施例的更详细的描述并非旨在限制本公开的范围,而仅仅是各种实施例的代表。尽管在附图中给出了实施例的各个方面,但是除非特别指出,否则附图不一定按比例绘制。在不脱离其精神或本质特征的情况下,本解决方案可以以其他特定形式来体现。所描述的实施例在所有方面仅被认为是说明性的而非限制性的。因此,本解决方案的范围由所附权利要求而非本详细描述来指示。落入权利要求的等同含义和范围内的所有改变均应包含在其范围内。在整个说明书中对特征、优点或类似语言的引用不意味着可以用本解决方案实现的所有特征和优点都应该是或者在本解决方案的任何单个实施例中。而是,提及特征和优点的语言应被理解为是指结合一实施例描述的特定特征、优点或特点包括在本解决方案的至少一个实施例中。因此,在整个说明书中对特征和优点以及类似语言的讨论可以但不一定指代相同的实施例。此外,可以在一个或多个实施例中以任何合适的方式组合所描述的本解决方案的特征、优点和特点。根据本文的描述,相关领域的技术人员将认识到,可以在没有一具体实施例的一个或多个特定特征或优点的情况下实践本解决方案。在其他情况下,在某些实施例中可以认识到可能不存在于本解决方案的所有实施例中的附加特征和优点。在整个说明书中对“一个实施例”、“一实施例”或类似语言的引用意味着结合所指示的实施例描述的具体特征、结构或特点包括在本解决方案的至少一个实施例中。因此,在整个说明书中,短语“在一个实施例中”、“在一实施例中”和类似语言可以但不一定都是指代相同的实施例。除非上下文另外明确指出,否则本文中所使用的单数形式“一”、“一个”和“该”包括复数引用。除非另有定义,否则本文中使用的所有技术和科学术语具有与本领域普通技术人员通常理解的相同含义。本文中所使用的术语“包括”是指“包括但不限于”。如以上在本文的
技术介绍
部分中讨论的,传统的WS使用云托管的店面,用于使终端用户获得对应用程序和虚拟桌面的访问。对于某些客户(例如,商业组织)来说,云被用作代理服务,用于在预置软件上(或正在使用预置软件)的终端用户(例如,员工)获得对也在预置程序上的应用程序/桌面交付解决方案的主机的访问。需要一种应急(fallback)访问机制来使该代理服务能够抵御云连接的丢失。也就是说,仅需要连接到预置软件上的组件。意图是使商业组织可以完全失去它们的因特网访问,而不仅仅是对云托管的店面的访问,并且该解决方案仍允许人们访问其预置软件桌面应用程序。为了有效,该应急机制应自动运行而不需要额外的客户设置或干预,更不要求终端用户的知识或行为改变。尽管可以明确地重新配置端点(endpoint)设备以指向新的店面地址(例如,URL),或者向用户解释如何重新配置其应用程序/桌面交付解决方案的接收器,以使用新地址(例如,URL),甚至在某些情况下这是必须的,但是非常希望地址(例如,URL)变更自动传播到接收器和Web浏览器,而无需终端用户干预。本文使用的术语“接收器(Receiver)”是指具有应用程序/桌面交付解决方案(例如,XA/XD)的客户端组件的本机接收器和/或Web接收器,其被配置为从集中式主机(例如,服务器或云基础架构)访问完整的桌面和各个应用程序。本文使用的术语“Web浏览器”是指用于检索、呈现和遍历万维网(“WWW”)上的信息资源的软件应用程序。每个信息资源都由URL标识。信息资源可以包括但不限于网页、图像、视频和其他内容。自动传播需要使用监视工具进行补充,该监视工具将跟踪此过程的成功并识别仍在使用旧地址(例如,URL)的用户或设备,以使客户能够平稳地管理该过程并确定何时可以停用或放弃旧地址(例如,URL)。本解决方案基于以下提议:云连接器(例如,连接到Ac本文档来自技高网
...

【技术保护点】
1.一种用于计算设备的自动地址故障切换的方法,包括:/n由所述计算设备访问云服务;/n由所述计算设备进行系统缓存操作以本地存储(a)由所述云服务提供的主店面的店面Web用户界面UI和(b)多个云连接器地址的离线副本,;/n从客户端计算设备正在执行的应用程序/桌面交付解决方案的接收器向所述云服务和所述多个云连接器地址中的每一个发送静默请求;/n如果所述云服务响应了所述静默请求,则使用所述云服务的地址操作所述接收器,用于进行对所述主店面的Web应用程序编程界面API调用;和/n如果所述云服务未响应所述静默请求,则使用与可达云连接器相关联的所述多个云连接器地址之一操作所述接收器或Webview,用于进行对备份店面的Web API调用。/n

【技术特征摘要】
【国外来华专利技术】20170922 US 15/712,4051.一种用于计算设备的自动地址故障切换的方法,包括:
由所述计算设备访问云服务;
由所述计算设备进行系统缓存操作以本地存储(a)由所述云服务提供的主店面的店面Web用户界面UI和(b)多个云连接器地址的离线副本,;
从客户端计算设备正在执行的应用程序/桌面交付解决方案的接收器向所述云服务和所述多个云连接器地址中的每一个发送静默请求;
如果所述云服务响应了所述静默请求,则使用所述云服务的地址操作所述接收器,用于进行对所述主店面的Web应用程序编程界面API调用;和
如果所述云服务未响应所述静默请求,则使用与可达云连接器相关联的所述多个云连接器地址之一操作所述接收器或Webview,用于进行对备份店面的WebAPI调用。


2.根据权利要求1所述的方法,其中所述系统缓存操作由所述应用程序/桌面交付解决方案的Web浏览器、所述店面WebUI或所述接收器来进行。


3.根据权利要求1所述的方法,其中所述接收器是Web接收器或本机接收器。


4.根据权利要求1所述的方法,还包括:至少在所述云服务不可达时,由所述计算设备进行加载操作,以加载所述店面WebUI的所述离线副本。


5.根据权利要求1所述的方法,还包括:生成与响应了所述静默请求的所述云服务和云连接器中的至少一个相关联的地址的列表。


6.根据权利要求1所述的方法,还包括:在进行对所述备份店面的WebAPI调用之前,认证所述可达云连接器。


7.根据权利要求1所述的方法,还包括:每次开始新的店面会话时,重复所述发送。


8.根据权利要求1所述的方法,还包括:每次接收到用户-软件交互以经由所述接收器或Webview进行操作时,重复所述发送。


9.根据权利要求8所述的方法,其中所述操作包括应用程序启动或应用程序刷新。


10.一种系统...

【专利技术属性】
技术研发人员:安得鲁·因尼斯
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1