[发明专利]用于在异构环境中提供会话的方法与系统有效
申请号: | 201280010601.X | 申请日: | 2012-03-15 |
公开(公告)号: | CN103404111A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | C·德法耶;S·玛丁;S·蒙贝尔 | 申请(专利权)人: | 阿玛得斯两合公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 陈华成 |
地址: | 法国*** | 国省代码: | 法国;FR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 环境 提供 会话 方法 系统 | ||
技术领域
本发明总体上涉及用于在分布式计算机化环境中向外部设备提供会话的方法与系统,其中该会话需要在运行在客户端/服务器模式下的外部设备与系统之间建立对话。更特别地,本发明涉及其中可能非常异构的对话必须共享公共会话的方法与系统。
背景技术
许多现有系统都被配置成向外部设备提供会话,该会话包括系统的软件应用与外部设备之间的各种对话,并且其中外部设备和系统运行在客户端/服务器模式下。
已经证明这些现有解决方案对于同构环境(即其中会话中所涉及的软件应用使用公共协议的环境)是有效的。
但是,对于这些现有系统,使用不同协议,同时对整个会话共享公共的上下文来进行对话尤其困难。最常见的是,用于给定会话的上下文必须针对由所涉及的应用服务器所使用的每种协议而被复制。此类现有解决方案消耗了处理能力和数据存储能力。特别地,现有系统不提供对在共享相同上下文的同时从使用给定协议的应用逐步转移到使用其它协议的应用的有效解决方案。
此外,与对话所使用的协议无关,当外部设备关于运行在客户端模式下的系统而运行在服务器模式下时,并且当系统包括多个应用服务器时,让所有对话共享一个公共会话是特别复杂的。在现有的解决方案中,向系统提供专用应用服务器,该专用服务器被配置成将来自所述系统的查询合并到与外部设备相同的出站对话中。但是,这些专用的应用服务器承受重要负载,这减小了这些现有系统的吞吐量或者使它们不可靠或者复杂。
因此,本发明的总体目标是解决或者限制以上提到的现有解决方案的至少一个缺点。
更特别地,本发明的目标是描述一种解决方案,其中向外部设备提供会话的统一视图,其中该会话包括必须共享公共上下文的异构对话。
发明内容
根据本发明的实施例,攻克了上述目标及其它目标,并且实现了其它优点。
本发明公开了向外部设备提供会话的方法,其中该会话需要在外部设备与系统的应用服务器之间建立对话。外部设备与系统运行在客户端/服务器模式下,所述系统运行在客户端模式和服务器模式当中的一种模式下,而外部设备运行在客户端模式和服务器模式当中的另一种模式下。
每个应用服务器处理至少一个软件应用,所述应用服务器中的至少一些被布置成在数据存储装置中存储所述会话的至少一部分上下文,从而允许将上下文分布于链接到该会话的各个应用服务器。
向该系统提供至少一个路由装置,该路由装置被配置成针对给定的会话在外部设备与一个应用服务器之间建立对话。建立对话包括利用至少一个数据处理器在路由装置处执行的以下步骤:
·接收从应用服务器和外部设备当中的一个到达应用服务器和外部设备当中的另一个的呼叫;
·确定该呼叫是否包括会话标识符(ID),
-如果呼叫不包括会话ID,则为所述对话打开一个会话,创建唯一识别所述会话的会话ID,将该会话ID添加到呼叫,存储会话ID并且将呼叫传送到应用服务器和外部设备当中的另一个,由此建立对话;
-如果呼叫已经包括会话ID,就将该呼叫传送到应用服务器和外部设备当中的另一个并且允许所述对话加入由所述会话ID唯一识别的已经打开的会话,由此建立对话并使得该对话能够共享已经打开的会话的上下文。
本发明的另一方面涉及包含软件程序指令的非临时性计算机可读介质,其中由至少一个数据处理器对所述软件程序指令的执行导致了操作的进行,所述操作包括如前面任一特征和步骤中所述的方法的执行。
根据另一方面,本发明涉及一种系统,其包括配置成执行如前面任一特征和步骤中所述的方法的装置。
本发明的另一方面是用于向外部设备提供会话的系统,其中会话需要在外部设备与该系统中所包括的应用服务器之间建立对话,该系统被配置成与外部设备一起运行在客户端/服务器模式下。系统运行在客户端模式和服务器模式当中的一种模式下,而外部设备运行在客户端模式和服务器模式当中的另一种模式下。每个应用服务器都被布置成处理至少一个软件应用。每个应用服务器都在一台机器上运行。所述机器中的至少一些具有数据存储装置。所述应用服务器中的至少一些被布置成在数据存储装置中存储所述会话的至少一部分上下文,从而允许将上下文分布于链接到该会话的各个应用服务器。
该系统包括路由装置,该路由装置包括被配置成在外部设备与应用服务器之间建立对话的至少一个数据处理器。这一个或多个路由装置被配置成:
·接收从应用服务器和外部设备当中的一个到达应用服务器和外部设备当中的另一个的呼叫;
·确定该呼叫是否包括会话标识符(ID),
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿玛得斯两合公司,未经阿玛得斯两合公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280010601.X/2.html,转载请声明来源钻瓜专利网。