在通信系统中提供推送服务的方法和装置的制造方法
【技术领域】
[0001]本发明涉及一种用于在通信系统中获取移动站的公共IP(因特网协议)地址以便提供推送服务的方法和装置。
【背景技术】
[0002]推送服务是这样的一种服务:当更新数据被生成时,应用服务器在没有移动站的请求的情况下向移动站发送相应的数据。通过此服务,当新数据被生成时,移动站可以接收该数据。
[0003]为了使推送服务可能,应用服务器必须能够首先设置到移动站的IP会话。即,如果存在将被发送到移动站的数据,则应用服务器必须首先设置到移动站的IP会话并且向移动站发送数据。
[0004]然而,移动网络服务提供商由于若干问题而不能保证足够数量的公共IP地址。作为替代,移动网络服务提供商在移动网络服务提供商的网络中安装使用NAT(网络地址转换)技术的网关,并且向该网络之内的移动站分配私有IP地址。
[0005]移动网络服务提供商网络之内的移动站可以使用分配的私有IP地址与移动网络服务提供商网络之外的移动站建立IP会话并且执行通信。
[0006]然而,由于私有IP分配,移动网络服务提供商网络之外的装备不能首先设置到移动网络服务提供商网络之内的移动站的IP会话。这是因为私有IP地址是仅在移动服务提供商网络之内有效的IP地址。
[0007]为了解决这个问题,应用服务器与移动站建立连续的IP会话并且通过该IP会话提供推送服务。为了保持连续的IP会话,移动站按周期向应用服务器发送保持活跃消息。保持活跃消息使网关能按周期刷新NAT表并且使IP会话能保持连续。
[0008]然而,这产生信令开销并且导致无线资源浪费。如果存在N个移动站和M个应用服务器,则在移动站和应用服务器之间存在MXN个连续的IP会话,并且为了保持连续的IP会话而产生的信令对于网络是较大的负担。
[0009]此外,因为甚至移动站也不得不按周期发送保持活跃消息以便保持M个连续的IP会话,所以存在的问题是无线资源浪费并且功耗很大。
【具体实施方式】
[0010]技术问题
[0011]因此,本发明的目的是提供一种用于在通信系统中的推送服务提供的方法和装置。
[0012]因此,本发明的另一目的是提供一种在通信系统中即使没有连续的IP会话也使推送服务变得可能的方法和装置。
[0013]本发明的还一目的是提供一种在通信系统中应请求通知公共IP地址的方法和装置。
[0014]技术方案
[0015]根据本发明的第一方面,一种用于在通信系统中提供推送服务的方法,所述方法包括在应用服务器中的如下过程:在用于移动站的传入数据存在时,向位置寄存器发送用于查询移动站的IP地址的第一消息;在位置寄存器接收第一消息时,向网关发送请求移动站的NAT(网络地址转换)表项的第二消息;通过网关向位置寄存器发送用于移动站的NAT表项的第三消息;通过位置寄存器向应用服务器发送用于移动站的IP地址的查询的第四消息;以及基于包括在第四消息中的信息通过应用服务器向移动站发送传入数据。
[0016]根据本发明的第二方面,一种用于提供推送服务的通信系统,所述系统包括:应用服务器,用于在用于移动站的传入数据存在时向位置寄存器发送用于查询移动站的IP地址的第一消息;位置寄存器,用于在接收第一消息时向网关发送请求移动站的NAT(网络地址转换)表项的第二消息;以及网关,用于向位置寄存器发送用于移动站的NAT表项的第三消息,而且该位置寄存器可以向应用服务器发送用于查询移动站的IP地址的第四消息,并且基于包括在第四消息中的信息通过应用服务器向移动站发送传入数据。
[0017]根据本发明的第三方面,一种用于在通信系统中操作位置寄存器的方法,所述方法包括如下过程:从应用服务器接收请求移动站的位置信息的第一消息;向网关发送请求移动站的位置信息的第二消息;从网关接收包括移动站的位置信息的第三消息;以及向应用服务器发送包括移动站的位置信息的第四消息。
[0018]根据本发明的第四方面,一种通信系统中的位置寄存器的装置,所述装置包括至少一个处理器、存储器、与另一节点通信的通信处理单元、以及存储在存储器中并且由一个或多个处理器驱动的至少一个程序,并且所述程序通过通信处理单元从应用服务器接收请求移动站的位置信息的第一消息,向网关发送请求移动站的位置信息的第二消息,从网关接收包括移动站的位置信息的第三消息,以及向应用服务器发送包括移动站的位置信息的第四消息。
[0019]根据本发明的第五方面,一种用于在通信系统中操作网关的方法,所述方法包括如下过程:从位置寄存器接收请求移动站的位置信息的第一消息,确定移动站的位置信息,以及向位置寄存器发送包括移动站的位置信息的第二消息。
[0020]根据本发明的第六方面,一种通信系统中的网关的装置,所述装置包括至少一个处理器、存储器、与另一节点通信的通信处理单元、以及存储在存储器中并且由一个或多个处理器驱动的至少一个程序,并且所述程序通过通信处理单元从位置寄存器接收请求移动站的位置信息的第一消息,并且确定移动站的位置信息,以及向位置寄存器发送包括移动站的位置信息的第二消息。
[0021]有益效果
[0022]因为本发明不连续地保持IP会话,所以存在能够避免由连续的IP会话所导致的网络信令开销以及无线资源浪费的优点。
【附图说明】
[0023]从下面结合附图的详细说明,本发明的以上和其他目的、特征、和优点将更加清楚,附图中:
[0024]图1是示出根据本发明的IP可达性的图;
[0025]图2是示出根据本发明的示例性实施例的、用于推送服务的网络结构的图;
[0026]图3A是示出根据本发明的附着过程的、移动站的附着过程的信息流图;
[0027]图3B是示出根据本发明的示例性实施例的、用于推送服务的IP地址查询和数据发送过程的消息流图;
[0028]图4是示出根据本发明的示例性实施例的、用于推送服务的消息流图;
[0029]图5是示出根据本发明的示例性实施例的、移动站的网关被改变的情况的图;
[0030]图6是示出根据本发明的示例性实施例的、移动站的网关被改变的情况的消息流图;
[0031]图7是示出根据本发明的示例性实施例的、在移动站的网关被改变的情况下通知改变的网关的IP地址的消息流图;
[0032]图8是示出根据本发明的示例性实施例的、MME的用于移动站的附着的操作过程的流程图;
[0033]图9是示出根据本发明的示例性实施例的、网关的用于移动站的附着的操作过程的流程图;
[0034]图10是示出根据本发明的示例性实施例的、移动站的用于移动站的注册的操作过程的流程图;
[0035]图11是示出根据本发明的示例性实施例的、应用服务器的用于移动站的注册的操作过程的流程图;
[0036]图12是示出根据本发明的示例性实施例的、MME的用于移动站的IP地址请求过程的流程图;
[0037]图13是示出根据本发明的示例性实施例的、网关的用于移动站的IP地址提供过程的流程图;
[0038]图14是示出根据本发明的示例性实施例的、应用服务器的用于移动站的IP地址请求过程的流程图;
[0039]图15是示出根据本发明的示例性实施例的、网关中的“已离开标签”设置过程的流程图;
[0040]图16是示出根据本发明的示例性实施例的、在网关中通知移动站的移动的过程的流程图;
[0041]图17是示出根据本发明的示例性实施例的、在移动站已经移动的情况下MME的操作过程的流程图;
[0042]图18是示出根据本发明的示例性实施例的、在移动站已经移动的情况下应用服务器的操作过程的流程图;
[0043]图19示出根据本发明的示例性实施例的、移动站的框结构;
[0044]图20是示出根据本发明的示例性实施例的、移动站处理器的详细框结构的图;
[0045]图21是示出根据本发明的示例性实施例的、匪E、网关和应用服务器的框结构的图;以及
[0046]图22是示出根据本发明的示例性实施例的、MME、网关和应用服务器的详细框结构的图。
【具体实施方式】
[0047]
[0048]下面将在此处参照附图描述本发明的优选实施例。在描述本发明时,不详细描述公知的功能或构造,因为它们将以不必要的细节模糊本发明。并且,下面描述的术语是考虑本发明中的功能而定义的术语,并且这些术语可以根据移动站、运营商的意图或者实践等等而变化。因此,遍及本说明书,定义应基于内容而给出。
[0049]下面,本发明描述用于在通信系统中的推送服务提供的方法和装置。在以下描述中,电子设备包括移动通信终端、PDA(个人数字助理)、膝上型计算机、智能电话、上网本、电视、MID(移动互联网设备)、UMPC(超移动PC)、平板PC(平板个人计算机)、导航仪以及MP3等等。
[0050]图1是示出根据本发明的IP可达性的图。
[0051]参照图1,IP可达性指示移动服务提供商网络之外的装备可以设置到移动服务提供商网络之内的移动站的IP会话的能力。为此,外部设备必须知道网络之内的移动站的公共IP地址。
[0052]对应方节点I 180、节点2 190分别通过网关170与移动站I 150、移动站2 160首先建立IP会话,并且之后分别向移动站I 150、移动站2 160发送KaKao Talk数据包或V0IP(IP语音)数据包。移动站I 150、移动站2 160可以连接到基站I 110、基站2 120、基站3 130、基站4 140当中的一个基站。
[0053]如果向移动站I 150、移动站2 160分配私有IP地址,则网关170使用NAT技术以便移动站I 150、移动站2 160与外部节点通信。
[0054]图2是示出根据本发明的示例性实施例的、用于推送服务的网络结构的图。
[0055]参照图2,第三方应用服务器210必须知道移动站280的公共IP地址以便与移动站280首先建立IP会话。
[0056]在本发明中,如果MME(移动性管理实体)(或位置寄存器)220从第三方应用服务器210接收请求移动站280的公共IP地址的消息,则MME 220向网关230请求移动站280的公共IP地址并且获取该公共IP地址,然后向第三方应用服务器210提供该公共IP地址。移动站280可以连接到基站I 240、基站2 250、基站3 260和基站4 270当中的一个基站。
[0057]图3A是示出根据本发明的示例性实施例的、移动站的附着过程的信息流图。
[0058]参照图3A,移动站310的应用及其OS(操作系统)位于移动站中。在移动站310通电(步骤a)之后,移动站310执行与MME 330的附着过程。为此,移动站310的OS向MME 330发送附着请求消息(步骤b)。附着请求消息包括作为移动站310的ID的MS-1Dt^MhMME 330可以分配MS-1D JS-1D指示移动站310的唯一标识符,并且例如,可以是移动站310的电话号码。然而,MS-1D不局限于电话号码,并且它的例子将不具有限制。
[0059]之后,MME 330检查MS-GW表,并且分配移动站310可以