首页> 中国专利> 向移动设备动态分配生存性服务的装置和机制

向移动设备动态分配生存性服务的装置和机制

摘要

一种系统、一种方法和一种设备均被配置成基于设备的当前位置和网络语境向通信设备(诸如,例如平板电脑、智能电话、移动电话、膝上型计算机或其他类型的移动通信设备)动态分配生存性服务。由于网络故障或服务故障,可能由一个或多个远程计算机设备,诸如例如服务器托管的集中式或基于云的会话管理服务可能无法获得,在这种情况下,生存性服务提供了会话和服务的连续性。

著录项

  • 公开/公告号CN102959928A

    专利类型发明专利

  • 公开/公告日2013-03-06

    原文格式PDF

  • 申请/专利权人 西门子企业通讯有限责任两合公司;

    申请/专利号CN201280001884.1

  • 申请日2012-02-13

  • 分类号H04L29/14;H04L29/08;H04L29/06;

  • 代理机构中国专利代理(香港)有限公司;

  • 代理人马红梅

  • 地址 德国慕尼黑

  • 入库时间 2024-02-19 18:03:05

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-07

    授权

    授权

  • 2013-04-03

    实质审查的生效 IPC(主分类):H04L29/14 申请日:20120213

    实质审查的生效

  • 2013-03-06

    公开

    公开

说明书

对相关申请的交叉引用

本申请要求享有2011年2月28日提交的美国临时专利申请No. 61/447,338的优先权。在此通过引用将美国临时专利申请No. 61/447,338全文并入本文。

技术领域

本发明涉及通信系统,并且更具体地,涉及一种通信设备和用于这样的设备的应用,其使得能够在注册服务时向该设备分配生存性服务。可能已经启用了这样的分配的通信设备的示例可以包括计算机、蜂窝电话、平板电脑、台式计算机、膝上型计算机、个人数字助理、IP电话或利用一个或多个处理器的其他终端设备,所述处理器运行与一个或多个处理器通信或连接到一个或多个处理器的存储器上存储的程序。通信系统还可以包括一个或多个服务器或其他类型的计算机设备,其可以托管(host)服务或向设备提供生存性服务的分配,以及一个或多个可以向通信设备提供生存性服务的服务器或其他计算机设备。

背景技术

通信系统可以利用应急服务,以便确保即使某些设备被配置成与之交互的服务出现故障该设备仍然能够通信。虽然由于故障中央服务器或托管这样的服务的其他设备无法接入,这样的应急系统也能够许可设备实现通信。

典型地,这样的系统要求每个设备知道自身位置,并且还知道对应于该位置的生存性服务器或生存性服务的地址。这样的系统通常对于具有固定位置的设备而言是可接受的,因为这样的信息一般可能是静态的,在很长时间内不会变化太多。

然而,对于移动设备而言这样的系统通常不容易使用的,因为其需要用户知道向该位置提供这样的生存性服务的服务器的当前位置和具体地址。由于移动设备常常在很大距离上移动,这样的信息可能会经常变化。大多数用户一般不能容易地知道这样的信息,这可能导致在服务中断发生时移动通信设备不能用于期望功能。

需要一种新系统用于向移动设备提供生存性服务的分配。优选地,这样的系统可以许可用户在发生服务中断时通过相对容易地获得生存性服务的分配而容易利用他或她的移动设备。

发明内容

提供了一种通信系统,其包括中央会话管理服务器、第一生存性服务器和第一通信设备。第一通信设备可以向中央会话管理服务器发送初始消息,将由中央会话管理服务器验证该初始消息。该初始消息包括针对与第一通信设备相关联的用户的帐号信息和第一通信设备的当前位置信息。所述中央会话管理服务器通过评估所述帐号信息验证所述第一通信设备,并基于所述初始消息中提供的当前位置信息向所述第一通信设备分配第一生存性服务器。中央会话管理服务器响应于该初始消息向第一通信设备发送响应消息。该响应消息包括用来向第一通信设备实行第一生存性服务器分配的信息。所述第一通信设备向所述中央会话管理服务器和所述第一生存性服务器中的至少一个发送至少一个注册消息以在所述中央会话管理服务器和所述第一生存性服务器中的至少一个处注册,使得如果所述中央会话管理服务器不能提供所述中央会话管理服务托管的服务,则由所述第一通信设备经由所述第一生存性服务器使用利用所述服务的通信。

中央会话管理服务器如何可能不能提供服务的示例是网络故障或中央会话管理服务器的故障,其阻止中央会话管理服务器与第一通信设备通信以提供服务。中央会话管理服务器如何可能不能提供服务的另一个示例是广域网故障。

在系统的一些实施例中,至少一个注册消息可以是被发送到中央会话管理服务器的仅一个注册消息。在系统的其他实施例中,至少一个注册消息可以是被发送到第一生存性服务器的仅一个注册消息。第一生存性服务器此后可以向中央会话管理服务器转发接收到的注册消息。在系统的另外其他实施例中,至少一个注册消息可以包括被发送到中央会话管理服务器的第一注册消息和被发送到第一生存性服务器的第二注册消息。

系统的实施例还可以包括额外的生存性服务器。例如,第一生存性服务器可以负责在第一区域中提供生存性服务,并且第二生存性服务器可以负责在第二区域中提供生存性服务且不再在第一区域中。第一区域可以包括由初始消息的当前位置信息识别的位置。在移动第一通信设备使得第一通信设备被定位在第二区域之内的位置中之后,可以由中央会话管理服务器向第二生存性服务器重新分配第一通信设备。可以通过由第一通信设备向中央会话管理服务器发送消息以开始重新分配来重新分配第一通信设备。这样的消息可以包括识别第一通信设备的新位置的新当前位置信息。所述中央会话管理服务器可以评估所述新当前位置信息并向所述第一通信设备分配所述第二生存性服务器,并且向所述第一通信设备发送重新分配消息,识别所述第二生存性服务器,以实行重新分配。替换地,中央会话管理服务器可以向第一通信设备发送消息以提示该设备在中央会话管理服务器重新注册,将在检测或确定第一通信设备不再在第一区域中时重新分配。这样的重新注册消息可以是重新分配消息。

在一些实施例中,第一通信设备可以是移动设备,诸如膝上型计算机、移动电话或平板电脑。第一通信设备可以确定其何时已经移动到第二区域中。例如,第一通信设备可以通过确定其已经移动预定距离离开初始消息的当前位置信息中识别的位置来确定其已经移动到第二区域中。在其他实施例中,第一通信设备可以定期地向中央会话管理服务发送消息以识别其位置,使得中央会话管理服务可以确定该第一通信设备何时不再在由该设备分配到的生存性服务器覆盖的区域中,此后向该设备重新分配生存性服务器。

至少一个注册消息可以是被发送到第一生存性服务器的注册消息。在从第一通信设备接收注册消息之后,第一生存性服务器然后可以向中央会话管理服务器发送消息,以通知第一通信设备的中央会话管理服务器在第一生存性服务器注册。在一些实施例中,注册消息可以是SIP REGISTER消息。

第一通信设备可以是移动电话、膝上型计算机、平板电脑或移动通信终端。当前位置信息可以是第一通信设备的IP地址、MAC地址、NW地址、公民地址(civic address)、位置识别号码或地址。替换地,当前位置信息可以是识别第一通信设备的地理位置的坐标信息。

中央会话管理服务器可以利用呼叫允许控制策略以评估帐号信息并基于在初始消息中提供的当前位置信息向第一生存性服务器分配第一通信设备。在一些实施例中,第一生存性服务器可以是SIP代理。

还提供了一种用于向通信设备分配生存性服务的方法。该方法包括如下步骤:将由中央会话管理服务器验证向中央会话管理服务器发送初始消息的第一通信设备。该初始消息可以包括针对与第一通信设备相关联的用户的帐号信息和第一通信设备的当前位置信息。所述中央会话管理服务器可以通过评估所述帐号信息验证所述第一通信设备,并基于在所述初始消息中提供的当前位置信息向所述第一通信设备分配第一生存性服务器。中央会话管理服务器响应于初始消息向第一通信设备发送响应消息。响应消息包括向第一通信设备实行第一生存性服务器分配的信息。第一通信设备然后向中央会话管理服务器和第一生存性服务器中的至少一个发送至少一个注册消息。发送至少一个注册消息以在第一生存性服务器、中央会话管理服务器或第一生存性服务器和中央会话管理服务器两者处注册。发送注册消息,使得即使中央会话管理服务器不能提供服务,也可以经由第一生存性服务器使用利用由中央会话管理服务器托管的服务的通信。

还提供了一种终端通信设备。这样的终端通信设备的示例包括移动电话、电话、膝上型计算机、移动计算机、台式计算机、IP电话、平板电脑和移动终端通信设备。终端通信设备包括非暂时性存储器和至少一个被通信地耦合到存储器的处理器。存储器具有存储在其上的客户端应用,由所述至少一个处理器执行所述客户端应用,使得由所述通信设备执行一种方法。该方法包括如下步骤:将由中央会话管理服务器验证向中央会话管理服务器发送初始消息的通信设备。该初始消息包括针对与通信设备相关联的用户的帐号信息和通信设备的当前位置信息。该方法还包括如下步骤:通信设备从响应于初始消息的中央会话管理服务器接收响应消息。响应消息包括向通信设备实行第一生存性服务器分配的信息。该方法还包括如下步骤:所述通信设备向所述中央会话管理服务器和所述第一生存性服务器中的至少一个发送至少一个注册消息以在所述中央会话管理服务器和所述第一生存性服务器中的至少一个处注册,使得如果所述中央会话管理服务器不能提供所述中央会话管理服务托管的服务,所述通信设备也可以经由所述第一生存性服务器使用利用所述服务的通信。

按照其特定本优选实施例以及实现同样收益的特定本优选方法的以下描述,本发明的其他细节、目的和优点将变得显而易见。

附图说明

在附图中示出了用于向生存性服务分配移动通信设备的本优选设备、系统和装置,并且在其中还图示出了实现其的特定本优选方法。应当理解的是,附图中使用的相同附图标记可以标识相同部件。

图1是通信系统的第一示例性实施例的方框图。

图2是系统中可以利用的移动设备的示例性实施例的方框图。

图3是通信系统的第二示例性实施例的方框图。

图4是可以在通信系统实施例中利用的移动设备、生存性服务器和托管中央会话管理服务的服务器之间可以交换的信令示意图。

具体实施方式

参考图1和2,通信系统1可以包括第一移动设备11和被配置成托管诸如通信服务的服务的中央会话管理服务器21。中央会话管理服务器21可以是至少一个物理服务器或其他计算设备。例如,服务器可以是由至少一个计算机设备(诸如计算机、工作站或其他计算机设备)托管的虚拟服务器。作为另一示例,中央会话管理服务器21可以是被连接到网络的计算机设备,其用于托管被提供给网络内的许多其他设备的服务。

系统1还可以包括其他设备,诸如第二移动设备31和第三移动设备33。该第一、第二和第三移动设备11、31和33可以是许多不同类型的移动通信设备中的任何一种,诸如膝上型计算机、蜂窝电话、智能电话、平板电脑、IP电话或其他类型的移动终端通信设备。

中央会话管理服务器21可以经由网络连接或其可以被有线地或无线地与任何移动设备通信。例如,中央会话管理服务器21可以经由连接路径与移动设备通信,该连接路径包括服务器和移动设备之间的通信路径内的一个或多个基站或节点。

通信系统1还可以包括一个或多个生存性服务,如果中央会话管理服务变得不可用或出现服务故障,则可以由一个或多个可以与对此注册的移动设备通信的服务器或其他类型的计算计设备提供。例如,可以在这样的系统1中提供第一生存性服务器41和第二生存性服务器42。当然,也可以在系统中定位多个其他生存性服务器。每个生存性服务器都可以经由网络连接、无线连接或直接无线连接与任何移动设备通信。例如,生存性服务器可以经由连接路径与移动设备通信,该连接路径包括生存性服务器和移动设备之间定义的通信路径内的一个或多个基站或节点。

每个生存性服务器可以负责在预定义区(region)或区域内提供服务,在该区或区域中通常由中央会话管理服务器呈现服务。例如,如果中央会话管理服务器出现故障,并且不能向特定区域内的某位置中的移动设备提供通信服务,负责该区域的生存性服务器可以向那些移动设备提供服务。例如,故障可能是因为网络或广域网故障,并且作为这种故障的结果是只能由本地生存性服务器提供继续的服务。

第一移动设备11可以包括处理器单元11b,其可以是中央处理器、微处理器或能够执行被存储在存储器11a上的软件的其他处理元件。例如,存储器11a可以是非暂时性存储器或非暂时性计算机可读介质。第一移动设备11还可以包括收发机单元11c,其可以与处理器单元11b通信并且还可以与存储器11a通信。收发机单元可以包括能够接收无线信号,并且还可以发送无线信号以与其他设备通信的无线电台(wireless radio)。收发机例如可以包括接收机单元和发射单元,其被配置成经由无线接口与其他设备通信。收发机单元也可以被配置成经由有线连接进行通信。第一移动设备11还可以包括显示单元11d,诸如触摸屏、液晶显示单元或其他显示机制。

应当认识到,第二和第三移动设备31和33可以包括与第一移动设备类似的元件。例如,这些移动设备中的每个还可以包括存储器、一个或多个处理器单元和收发机单元。托管服务的每个服务器还可以包括存储器、一个或多个处理器和收发机单元。

第一移动设备11可以是通信设备,其具有存储在其上的客户端,该客户端可以被运行以开始使用通信服务。该客户端可以是,例如被存储在移动设备的存储器11a上的软件,其由处理器单元11b执行。

第一移动设备11可以在与中央会话管理服务器的初始通信3中利用托管通信服务的中央会话管理服务器验证其自身。初始通信3可以是验证通信,其包括来自与第一移动设备相关联的用户的帐号信息。帐号信息可以包括用户名、密码和由用户输入或规定(provisioning)服务定义的其他信息,规定服务被提供给第一移动设备11并被存储在第一移动设备的存储器11a中。

初始通信3还可以包括识别第一移动设备11的当前位置的当前位置信息。在初始通信3中提供的当前位置信息可以包括,例如第一移动设备的IP地址、第一移动通信设备的介质访问控制(“MAC”)地址、第一通信移动设备的纳米线(“NW”)地址、第一移动通信设备的公民地址、第一移动通信设备的位置识别号码、经由动态主机配置协议(“DHCP”)获得的位置域、经由诸如全球定位系统(“GPS”)的位置发现机制或其他位置识别机制确定的当前位置。在一些实施例中,可以配置客户端,从而通过用户按下一个按钮或经由致动第一移动设备的触摸屏显示器上显示的单个图标,使得第一移动通信设备发射初始通信3中提供的全部信息。替换地,可以配置客户端,使得一旦用户的帐号信息可用,第一移动通信设备就自动地开始初始通信。

中央会话管理服务器21可以从第一移动设备11接收初始通信3并使用呼叫允许控制(“CAC”)策略以确定与初始通信3内识别的第一移动设备的当前位置对应的生存性服务器。在初始通信3中验证用户账号信息中的最少登陆(sign-in)信息时,中央会话管理服务器21可以向第一移动设备11发送响应消息5,其包括与针对包括第一移动设备11的当前位置的区域提供覆盖相关联的生存性服务器的分配,诸如第一生存性服务器41。根据该位置信息,该区域可以因为第一移动设备的物理位置或因为第一移动设备的地址被包括在初始通信3中。生存性服务器的分配可能不需要任何用户输入,并且可以在接收到初始通信3时自动进行,使得第一生存性服务器41向第一移动设备11的分配是动态且自动的分配。

生存性服务器的分配的一个示例将是为运行于第一移动设备11中的SIP用户代理动态分配适当的出站存活会话发起协议(“SIP”)代理。可以经由与包含移动设备的配置数据的XML主体交换的SIP SUBSCRIBE/NOTIFY,服务的登陆步骤可以经由初始通信3发生。SUBSCRIBE消息将会是初始通信3,并且NOTIFY消息将会是响应通信5。应当理解的是,分配的SIP代理将会取决于在初始通信3的当前位置中识别的SIP用户代理当前位置以及针对定义这个识别位置的SIP代理的这个位置定义的CAC策略。对CAC策略的查找以及向第一移动设备的SIP用户代理分配SIP代理可以由中央会话管理服务器21执行并可以响应于经由初始通信3接收到登陆信息而发生。

在由第一移动设备11接收到来自中央会话管理服务器21的响应通信5之后,第一移动设备11可以在由中央会话管理服务器21托管的中央会话管理服务以及还在响应通信5中通信的被分配给第一移动设备11的第一生存性服务器41处注册其自身。第一移动设备11可以向中央会话管理服务器21发送第一注册消息7并向第一生存性服务器发送第二注册消息9以实现这样的注册。如果系统1中使用了SIP协议,则SIP REGISTER请求可以是这样的注册消息7和9。

替换地,可以由SIP用户代理将SIP代理用作出站代理。在这种情况下,SIP用户代理在SIP代理处注册,并且SIP代理中继向中央会话管理服务器21的注册。

如果第一移动设备此后尝试向第二或第三移动设备31或33进行通信,可以经由经中央会话管理服务器21在这些设备之间形成的连接形成这样的通信。此外,如果由于网络或中央会话管理服务器21出现故障或其他问题导致服务失败,仍然可以启用第一移动设备11以经由第一生存性服务器41进行或接收多模实时会话。

如果第一移动设备在距离上显著地改变位置,使其离开第一生存性被分配到的第一区域,接下来可以将第一移动设备11重新分配给负责在包括第一移动设备的新位置的区域中提供覆盖的另一生存性服务器,诸如第二生存性服务器43。可以经由透明登陆刷新程序(procedure)向第一移动设备11重新分配生存性服务器,该程序将自动地更新生存性供应者地址。这样的自动消息传递可能需要第一移动设备在后续消息13中重新提交在初始通信3中提供的信息,以开始由中央会话管理服务器21重新分配生存性服务器。然后可以经由重新分配消息15将这样的重新分配从中央会话管理服务器21传送到第一移动设备11。第一移动设备11然后可以向第二生存性服务器发送注册消息19以在该服务器处注册。

替换地,后续的消息13可以设法再次登陆中央会话管理服务器21。然后,响应消息15可能类似于响应消息5,但由于第一移动设备11新当前位置,分配第二生存性服务器43而不是第一生存性服务器41。第一移动设备11然后可以经由注册消息17重新在中央会话管理服务器21注册并经由注册消息19在第二生存性服务器注册。第一移动设备或中央会话管理服务器21也可以向第一生存性服务器41发送消息,以通知第一生存性服务器41第一移动设备不再分配给第一生存性服务器41。

第一移动设备11可以被配置成确定其何时已经移动得足够远以处在新位置中,以在检测到从执行初始登陆程序时移动超过或等于预定距离时,自身启动透明的登陆刷新程序。替换地,中央会话管理服务器21可以被配置成通过以预定时间间隔向第一移动设备11发送消息以定期监视第一移动设备11的位置,以评估是否应当启动新的登陆程序,以便向第一移动设备11重新分配生存性服务器。在确定需要重新分配时,中央会话管理服务器21可以向第一移动设备发送消息以开始透明登陆刷新程序。

如图3中所示,替换地可以将第一移动设备11配置成在替代的消息传递布置中在中央会话管理注册。除了经由通信7向中央会话管理服务器21直接地发送注册消息之外,第一移动设备可以替代地经由响应消息5仅向分配给第一移动设备的第一生存性服务器发送注册消息9a,从而使得由第一生存性服务器41经由注册通信7a向中央会话管理服务器21转发注册消息9a。采用这种方式,第一生存性服务器41可以在丢失与由中央会话管理服务器21托管的中央会话管理服务的通信的情况下支持多模实时会话。在一些实施例中,第一生存性服务器41可以充当出站SIP代理。

如果第一移动设备移动到位于第一生存性服务器41覆盖范围之外的位置,则第一移动设备可以执行透明的登陆刷新程序,该程序自动地更新生存性服务器地址,以向第二生存性服务器43重新分配第一移动设备11,所述第二生存性服务器43作为响应,在新位置提供覆盖。这样的刷新程序可以利用例如,如上所述的通信13和15。然而,然后可以经由向第二生存性服务器43发送注册消息19a来进行第一移动设备11的更新注册,注册消息19a用于作为注册消息17a被转发到中央会话管理服务器21,替代上文参考图1的系统所述注册消息17和19的发送。

图4中图示出了为了在用户登陆时动态分配生存性服务分配的SIP信号传递示例。应当认识到,可以在上文参考图1和3所示和所讨论的系统中提供这样的SIP信号传递。信号传递步骤包括,第一移动设备的客户端应用利用经验证的SUBSCRIBE/NOTIFY(或如所示的本地盲NOTIFY)握手来开始登陆过程。可以从由中央会话管理服务器21托管的中央会话管理服务向XML主体中第一移动设备的客户端发送配置数据。例如,可以在从中央会话管理服务器21向第一移动设备发送的NOTIFY消息的主体中发送XML数据。

在信号传递的第二步骤中,中央会话管理服务器21执行查找第一移动设备在规定的(provisioned)CAC策略上的地址,并发现对应的存活出站SIP代理或分配到设备的当前位置的其他生存性服务器。中央会话管理服务器21然后在响应消息中向第一移动设备发送移动配置数据,其包括被分配给第一移动设备的生存性服务器的识别。这样的识别可以包括被分配给移动设备的生存性服务器的地址。可以将此配置数据格式化为XML数据,并可以经由中央会话管理服务器21将其提供给第一移动设备。

此后,第一移动设备11经由动态分配的生存性服务器向中央SIP服务器21发送SIP REGISTER请求,以确保即使在生存性服务器和中央会话管理服务器21之间丢失通信的情况下(例如,网络中断、广域网(“WAN”)中断等),多模实时会话也是连续的。在这样丢失通信时,生存性服务器然后可以向移动设备提供服务,以提供先前由中央会话管理服务器使其成为可用的服务。

系统和通信设备的实施例可以利用简单的登陆程序以经由使用用户的通信设备将用户登陆到服务中,以提供生存性服务的自动且不透明分配。向用户的设备动态不透明地分配生存性服务可以基于设备的当前位置,该当前位置依据识别物理地理位置的坐标或设备的地址(例如IP地址)。可以利用集中规定的CAC策略和CAC策略和生存性服务供应者之间的集中规定的关系以进一步使系统和设备的某些实施例的操作合理化。因此应当理解,可以配置本文中公开的通信设备和系统的实施例,从而使得可以通过利用规定的CAC策略发生生存性服务的自动分配而无需移动通信设备的用户知道网络拓扑的任何情况或与针对用户和该用户通信设备的当前位置的生存性服务相关的细节。

尽管上文已经示出并描述了用于向生存性服务分配移动通信设备的通信设备、系统和装置以及制造和使用其的方法的本特定优选实施例,但将被明确理解的是,本发明不限于此,而是可以在以下权利要求的范围之内通过各种其他方式体现和实践。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号