一种支持数据报文主动推送能力的实现方法及系统的制作方法

文档序号:7716801阅读:161来源:国知局
专利名称:一种支持数据报文主动推送能力的实现方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种支持数据报文主动推送能力的实现方法 及系统。
背景技术
在现有因特网上部署着大量的业务服务器,为广大因特网用户提供丰富多彩的业 务。例如提供新闻资讯的WEB服务器,提供联网游戏的游戏服务器,提供海量搜索服务的 搜索服务器,等等。这些业务的提供方式一般都是由用户主动去获取服务,即用户使用连 接在因特网上的各类终端(PC机、个人数字助理(PDA)、智能手机等,以下简称为用户终端) 主动与因特网上的特定的业务服务器建立通讯连接,向业务服务器发送特定的业务请求, 然后从业务服务器得到业务响应,业务响应中包含了用户所需要的各类信息。这种服务提供方式对某些业务是不合适的。例如天气预报业务,用户希望业务服 务器在获得最新的天气预报信息后能主动推送给用户,而不需要等到用户主动去访问业务 服务器以获取,等待用户的主动访问会影响天气预报信息的及时性。现有因特网对这种由业务服务器主动向用户推送数据报文(含用户所需信息)的 功能(以下简称为PUSH功能,由服务器主动推送的数据报文简称为PUSH数据报文)是不 支持的,其原因在于因特网上的通信是用IP地址来标识数据报文的收发端,用户访问业务 服务器时可通过DNS功能获取业务服务器的IP地址,但用户终端连接因特网时获取到的IP 地址是由因特网接入运营商动态分配的,若用户终端没有主动去连接业务服务器,则业务 服务器无法获得特定用户的用户终端的IP地址,无法主动向用户终端发送PUSH数据报文。现有因特网技术中一种折中的解决方案是用户终端连入因特网后,即向特定的 业务服务器发送登录请求,由业务服务器记录下用户终端当前所用的IP地址;一旦业务服 务器有需要主动向用户推送的信息,即使用所记录的用户终端IP地址进行PUSH数据报文 的发送。这种方案的缺陷在于如果用户有着很多需要主动推送数据报文的业务(分别由 不同的业务服务器提供),则需要在用户终端连入因特网后向不同的业务服务器分别发送 登录消息(其中还涉及鉴权认证等过程);一旦用户意外掉网后重连,IP地址发生变化, 就需要重新进行登录;如果业务服务器在用户连网期间发生异常,丢失用户终端IP地址信 息,则无法进行PUSH数据报文的发送。

发明内容
本发明要解决的技术问题是提供一种支持数据报文主动推送能力的实现方法和 系统,增强对数据报文主动推送能力的支持。为了解决上述问题,本发明提供了一种支持数据报文主动推送能力的实现方法, 该方法应用于基于身份标识和位置分离框架的系统,包括第一主机节点将需推送给第二主机节点的数据报文发送至映射转发平面,所述数4据报文中携带第二主机节点的身份标识;所述映射转发平面收到该数据报文后,执行转发步骤,包括当第二主机节点在线 时,转发该数据报文给第二主机节点;当第二主机节点离线时,存储该数据报文,在获知所 述第二主机节点上线后,转发该数据报文给第二主机节点。进一步地,上述方法还可具有以下特点,第一主机节点将需推送给第二主机节点 的数据报文发送至映射转发平面具体包括第一主机节点向其所在的第一接入服务节点发送所述数据报文,所述数据报文中 包含第二主机节点的身份标识,所述数据报文中还标识该数据报文为推送数据报文;所述第一接入服务节点收到所述数据报文后,判断所述数据报文为推送数据报 文时,转发所述数据报文至映射转发平面,该数据报文中还标识该数据报文为推送数据报 文;所述映射转发平面收到所述数据报文后,还判断所述数据报文是否为推送数据报 文,如果是,才执行所述转发步骤。进一步地,上述方法还可具有以下特点,所述第一主机节点通过如下方式标识数 据报文为推送数据报文所述第一主机节点对应至少两个身份标识,所述第一主机节点发送数据报文时, 通过将所述数据报文中的发起方标识设置为其对应的身份标识中指定的身份标识,标识当 前数据报文为推送数据报文;或者,通过在数据报文中增加一指示字段,在该指示字段中携带指定的标识信息, 标识当前数据报文为推送数据报文。进一步地,上述方法还可具有以下特点,所述第一接入服务节点通过如下方式标 识所述数据报文为推送数据报文通过将所述第一接入服务节点发送给映射转发平面的数据报文中用于指示映射 转发平面中身份位置寄存器或分组转发功能的路由地址的字段设置为指定值,标识当前数 据报文为推送数据报文;或者,通过在所述第一接入服务节点发送给映射转发平面的数据报文中增加一标 志位,使用该标志位携带指定的标识信息标识当前数据报文为推送数据报文。进一步地,上述方法还可具有以下特点,所述第一主机节点发送所述数据报文时, 携带一状态报告指示标志;当所述数据报文中携带状态报告指示标志时,所述映射转发平 面在成功向所述第二主机节点发送所述数据报文后,向所述第一主机节点返回数据报文已 成功发送信息。本发明还提供一种支持数据报文主动推送能力的实现系统,该系统为基于身份标 识和位置分离框架的系统,包括第一主机节点、映射转发平面和第二主机节点,其中所述第一主机节点,用于将需推送给第二主机节点的数据报文发送至映射转发平 面,所述数据报文中携带第二主机节点的身份标识;所述映射转发平面,用于收到该数据报文后,执行转发步骤,包括当第二主机节 点在线时,转发该数据报文给第二主机节点;当第二主机节点离线时,存储该数据报文,在 获知所述第二主机节点上线后,转发该数据报文给第二主机节点。进一步地,上述系统还可具有以下特点,所述系统还包括第一接入服务节点,其中所述第一主机节点,用于向其所在的第一接入服务节点发送数据报文,所述数据 报文中包含第二主机节点的身份标识,所述数据报文中还标识该数据报文为推送数据报 文;所述第一接入服务节点,用于接收所述数据报文后,判断所述数据报文为推送数 据报文时,转发所述数据报文至映射转发平面,该数据报文中还标识该数据报文为推送数 据报文;所述映射转发平面,还用于收到所述数据报文后,判断所述数据报文是否为推送 数据报文,如果是,才执行所述转发步骤。进一步地,上述系统还可具有以下特点,所述第一主机节点,通过将数据报文中的 发起方标识设置为其对应的身份标识中指定的身份标识,标识当前数据报文为推送数据报 文,其中,所述第一主机节点对应至少两个身份标识;或者,通过在数据报文中增加一指示 字段,在该指示字段中携带指定的标识信息,标识当前数据报文为推送数据报文。进一步地,上述系统还可具有以下特点,所述第一接入服务节点,通过将所述数据 报文中用于指示映射转发平面中身份位置寄存器或分组转发功能的路由地址的字段设置 为指定值,标识当前数据报文为推送数据报文;或者,在数据报文中增加一标志位,在该标 志位中携带指定的标识信息,标识当前数据报文为推送数据报文。进一步地,上述系统还可具有以下特点,所述第一主机节点,还用于在所述数据报 文中携带一状态报告指示标志;所述映射转发平面,用于当所述数据报文中携带状态报告指示标志时,在成功向 所述第二主机节点发送所述数据报文后,向所述第一主机节点返回数据报文已成功发送信 肩、ο与现有技术相比,本发明具有如下有益效果本发明提供了一种支持数据报文主动推送能力的实现方法和系统,支持在用户终 端不在线情况下的数据报文主动推送能力,满足用户终端为移动节点情况下的特点,节约 网络传送能力,减少业务服务器的重试工作,并使用户终端可以及时收到所需的数据报文。


图1为现有的基于身份标识和位置分离架构的网络拓扑示意图;图2为本发明基于身份标识和位置分离架构的相关接口及数据推送功能示意图;图3为本发明采用的一种网络改进架构的实施例示意图;图4为本发明采用的另一种网络改进架构的实施例示意图;图5为本发明采用的第三种网络改进架构的实施例示意图;图6为本发明采用的第四种网络改进架构的实施例示意图。
具体实施例方式下面将结合附图及实施例对本发明进行更详细的说明。现有技术中IP地址的语义过载缺陷。现有因特网广泛使用的TCP/ IP (Transmission Control Protocol/Internet Protocol,传输控制协议/ 互联网络协议)协议中IP地址具有双重功能,既作为网络层的通信终端主机网络接口在网络拓扑中的位 置标识,又作为传输层主机网络接口的身份标识。TCP/IP协议在设计之初并未考虑通信终 端移动的情况,一旦通信终端位置发生变化,IP地址即可能改变,致使身份标识也随之改 变。当通信主机移动越来越普遍时,这种IP地址的语义过载缺陷日益明显。例如,如前所 述,特定用户的用户终端的IP地址是可变的,业务服务器只有随时掌握用户终端当前的IP 地址,才能实现PUSH功能。本发明提供了身份标识和位置分离的思路,将IP地址原有的双重功能进行分离, 位置标识与身份标识采用不同的标识,例如,位置标识仍采用IP地址,身份标识采用另外 定义的主机标识。对于同一用户终端,其位置标识可能随接入点位置、接入时间等因素而改 变,但其身份标识可保持不变,业务层只使用通信终端的身份标识建立端到端通信,不关心 位置标识的变化。这样,业务服务器只要获知特定用户的用户终端的身份标识,即可向其推 送数据报文。数据报文如何送到正确的用户终端所在位置,由身份标识和位置分离的具体 解决方案来实现。本发明的一种支持数据报文主动推送的身份标识和位置分离的解决方案如下该解决方案的核心思想是将网络划分为接入层和核心层,为网络中的每个用户 (包括业务服务器和用户终端)分配唯一的主机身份标识(AID =Access Identif ier),该主 机身份标识具有唯一性,在移动过程中始终保持不变;网络中有两种标识类型主机身份 标识(AID)和位置路由标识(RID =Routing Identifier),其中主机身份标识只能在接入层 使用,位置路由标识只能在核心层使用。该解决方案提出的网络架构的拓扑示意图如图1所示,将网络划分为接入网和骨 干网,接入网负责提供并维护主机节点(包括用户终端和业务服务器,按移动能力可分为 固定节点、游牧节点、移动节点,业务服务器一般为固定节点)到接入服务节点(ASN)之间 的二层链路;骨干网又分为两个逻辑上独立的功能平面映射转发平面和广义转发平面, 主要负责通过不同的接入网接入的主机节点之间收发的数据报文的路由。接入服务节点(ASN)位于骨干网和接入网的分界点,分别与接入网及骨干网接 口,为各类主机节点分配RID、提供接入服务,维护主机节点连接,维护/查询通讯对端的 AID-RID映射关系,转发主机节点数据。接入网与骨干网在拓扑关系上没有重叠。在接入网 部分,主机节点使用AID进行寻址。映射转发平面中,ILR(Identity Location Register,身份位置寄存器)负责维护 /保存网络中用户的AID-RID映射关系,实现主机节点的登记注册功能,处理通信对端主机 节点的位置查询流程,并通过数据配置或路由同步的方式形成AID的路由表。PTFO^cket Transfer Function,分组转发功能)负责转发以AID标识为目的地址的数据报文。PTF与 ILR共享网络中用户的AID-RID映射关系,两者可以位于同一物理实体,也可以位于不同物 理实体。在映射转发平面中,众多ILR/PTF设备采用DHT算法进行分布式存储与处理,从而 具有极高的可靠性和极强的存储/处理能力。广义转发平面的主要功能是根据数据报文中的RID进行选路和转发数据报文。其 中,通用交换路由器(General Switch Router,简称GSR)主要用于路由并转发以RID为目 的地址的数据报文。上述基于网络的身份标识和位置分离架构的相关接口如图2所示,S1/D1是主机节点与ASN之间的控制信令/用户数据接口。Sl是用于主机节点接入管理的信令接口,Dl 是数据转发和接收的接口。Dl接口的数据报文格式为二层报头源MD目的AM数据报文净荷D3是与广义转发平面对外的接口,D3接口的数据报文格式为二层报头源RID目的RID源AID目的AM数据报文净荷S4是ASN与映射转发平面间的信令接口,主要用于查询和维护AID-RID映射关系。D4m是ASN与映射转发平面间的数据转发接口,Mn!接口的数据报文格式为二层报头源RIDRIDm源MD目的AM数据报文净荷其中,源RID对应源AID,RIDm是与ASN连接的映射转发平面中ILR/PTF的路由地 址,该路由地址在每个ASN上进行配置。以图2为例,在上述网络架构下业务服务器(连接于ASN2)主动向用户终端(连 接于Asm)推送数据报文的实现过程如下用户终端(主机身份标识为AID1)开机后连接接入服务节点Asm,ASm为用户终 端分配位置路由标识RID1,向映射转发平面中的ILR发起注册流程,ILR处理用户终端的注 册流程,并保存注册信息中AID1-RID1的映射关系。本文中称用户终端的上述过程为上线 过程,完成连接和注册后用户所处的状态为在线状态。相反情况下,用户终端没有接入任何 服务节点的状态称为离线状态或不在线状态。业务服务器(主机身份标识为AIDs)连接接入服务节点ASN2,ASN2为业务服务器 分配位置路由标识RIDs,并向映射转发平面中的ILR发起注册流程,ILR保存注册信息中 AIDs-RIDS的映射关系。此时,业务服务器同样处于在线状态。当业务服务器需要主动向用户终端(AIDl)推送数据报文时,业务服务器先对数 据报文进行封装,设置目的地址为AIDl,源地址为AIDs,然后将此数据报文发送给ASN2。ASN2收到业务服务器发出的以AIDl为目的地址的数据报文(遵循Dl接口数据报 文格式)后,根据AIDl查询本地缓存的AID-RID映射关系表,如果查到AID1-RID1的映射关 系,则在数据报文中增加RIDl信息(作为目的RID)和RIDs信息(作为源RID),将数据报 文转换为D3接口报文格式,并发送至广义转发平面进行转发;如果在本地缓存的AID-RID 映射关系表中没有查到AID1-RID1映射关系,则ASN2在数据报文头部增加RIDm(作为目的 RID)和RIDs信息(作为源RID),将数据报文转换为IMm接口报文格式后,发送给映射转发 平面进行处理;映射转发平面在收到ASN2送达的数据报文后,根据数据报文中的目的AIDl进行 选路,路由到对应的ILR/PTF节点,PTF节点在查到目的AID1-RID1的映射关系后,在数据 报文中以RIDl信息替换掉RIDm信息并通过D3接口转发到广义转发平面内;广义转发平面收到来自ASN2或映射转发平面的数据报文后,以数据报文中的目的RIDl为路由标识,将数据报文发送至用户终端所在的Asm ;ASNl收到广义转发平面发送的数据报文后,剥离外层的RID信息(包括RIDl和 RIDs)后,按Dl接口数据报文格式发送给用户终端。上述流程即实现了业务服务器主动向用户终端推送数据报文的功能。下面进一步说明支持用户终端不在线的业务服务器主动推送的实现方案。方案1 如图3所示,本发明在图2所示身份标识和位置分离架构的基础上,部署PUSH能 力服务器,PUSH能力服务器为特定一组用户提供PUSH能力服务,位于主机节点的位置。图 中PUSH能力服务器连接于ASN3,且为图中连接于ASm的用户终端提供PUSH能力服务。业务服务器在需向用户终端(AIDl)主动推送数据报文时,设置数据报文的目的 地址为该用户终端服务的PUSH能力服务器的AID(AIDp) (AID1则包含在数据报文的净荷或 其他字段中,具体格式不在本发明中规定)。业务服务器发出的PUSH数据报文经ASN2、映 射转发平面、广义转发平面到达PUSH能力服务器。PUSH能力服务器接收此PUSH数据报文 后,由其负责向用户终端转发。若用户终端处于离线状态,则PUSH能力服务器向用户终端发送PUSH数据报文失 败,PUSH能力服务器对PUSH数据报文进行存储,以待后续重新尝试发送。当PUSH能力服务器获知用户终端上线后,取出存储的PUSH数据报文,发送给此用 户终端。本实施例中,PUSH能力服务器获知用户终端是否上线的方法如下当用户终端上线后,用户终端主动向为其提供服务的PUSH能力服务器发送上线 通知消息报文(目的AID为AIDp)。此时,PUSH能力服务器可将其所存储的、尚未发送成功 的PUSH消息取出,再度发送给用户终端。在此方案中,为减少用户终端发送的上线通知数量,每个用户终端只有一个对应 的PUSH能力服务器,用户终端和业务服务器均知道此PUSH能力服务器的AIDp。其可能的 解决方案包括(I)PUSH能力服务器的AIDp可根据预设规则由用户终端的AID推导得出;例如 若AIDl为数字串,则将AIDl的最后若干位置为全0,作为PUSH能力服务器的AIDp (此方 法占用少量的AID值空间);若AIDl为一个URL (如userlOgroupl. domainl),则可以设置 PUSH 能力服务器的 AIDp 为 pushserverOgroupl. domainl。(2)用户终端自行选择一个PUSH能力服务器,并预先将该PUSH能力服务器的 AIDp提供给业务服务器。例如,用户终端在向业务服务器定制天气预报信息时,除提供自己 的AID外,同时也提供自己所选择的PUSH能力服务器的AIDp,供业务服务器进行记录。3)系统在用户终端处配置其对应的PUSH能力服务器,在业务服务器处配置用户 终端对应的PUSH能力服务器。也可能指定的网络内只配置一个PUSH能力服务器。用户终端和业务服务器处均 配置该PUSH能力服务器的AID。方案2:在图2所示身份标识和位置分离架构中,主机节点在开机上线时,会向映射转发 平面中的ILR发起注册流程,主机节点在离线时,也会向映射转发平面中的ILR发起注销流9程,因此,映射转发平面中的ILR处具有主机节点的在线/离线实时状态。如图4所示,本发明在图2所示身份标识和位置分离架构的基础上,扩充映射转发 平面的功能,支持用户终端在线状态的订阅,具体说明如下业务服务器通过Sl接口向ASN2发送一条用户状态订阅消息(含特定用户终端的 AID),ASN2收到此消息后,通过S4接口转发至映射转发平面;映射转发平面中的ILR (即用 户终端所注册的ILR)在该用户终端的在线状态发生变化(如从在线变为离线,或从离线变 为在线)时,将通过S4接口经ASN2向该业务服务器发送一条状态变化通知消息,该通知消 息中携带用户终端当前的在线/离线状态信息。ILR在收到用户状态订阅消息时,也可返回 一响应消息给业务服务器,响应消息中携带用户终端当前的在线/离线状态信息,在后续 用户终端的状态发生变化时,ILR发送状态变化通知消息给业务服务器。业务服务器在掌握特定用户的在线/离线状态后,可以根据用户状态决定是否、 何时向用户主动推送数据报文,具体包括业务服务器需向用户终端推送数据报文时,判断用户终端的状态,若用户处于在 线状态,则向用户终端进行数据报文的推送;若用户处于离线状态,则业务服务器不向用户 终端进行数据报文的推送,保存该数据报文,在获知用户终端上线后,向用户终端推送所述 数据报文。本发明中所用到的Sl接口与S4接口的用户状态订阅消息和用户状态变化通知消 息的具体格式不在本发明中予以具体规定。本方案无需在网络中部署PUSH能力服务器,业务服务器可掌握用户终端的在线/ 离线状态。方案3 如图5所示,本发明在图2所示身份标识和位置分离架构的基础上,扩充映射转发 平面的功能,支持用户终端在线状态的订阅;同时在网络中部署PUSH能力服务器。图5中, PUSH能力服务器连接于ASN3,具体流程如下首先,采用与发明方案1相同的步骤,业务服务器在需向用户终端(AIDl)主 动推送数据报文时,设置数据报文的目的地址为该用户终端服务的PUSH能力服务器的 AID (AIDp),将PUSH数据报文发送至PUSH能力服务器。PUSH能力服务器在向用户终端转发 此PUSH数据报文失败后,存储此数据报文,以待后续重新尝试发送。当PUSH能力服务器获知用户终端上线后,取出存储的PUSH数据报文,发送给此用 户终端。其中,本实施例中,PUSH能力服务器获知用户终端是否上线的方法为在PUSH能力服务器存储PUSH数据报文的同时,通过Sl接口向ASN3发送一条用 户状态订阅消息(含用户终端的AID1),ASN3收到此消息后,通过S4接口转发至映射转发 平面;映射转发平面中的ILR(即用户终端所注册的ILR)在该用户终端的在线状态发生变 化(如从在线变为离线,或从离线变为在线)时,将通过S4接口经ASN3向该PUSH能力服 务器发送状态变化通知消息。本方案不要求用户终端具有唯一的PUSH能力服务器,也不要求当用户终端上线 后主动向PUSH能力服务器发送上线通知消息。另外,本方案只需要PUSH能力服务器支持 用户在线状态的订阅,无需业务服务器支持此功能,也减少了映射转发平面的订阅量和通 知消息流量。
方案4 如图6所示,本发明在图2身份标识和位置分离架构的基础上,扩充映射转发平面 的功能,集成了 PUSH能力服务器的存储重试功能,具体说明如下映射转发平面中增加PUSH能力服务器这一逻辑功能实体,可以将发往离线用户 终端的PUSH数据报文暂时存储起来,在该用户终端上线后再进行发送。PUSH能力服务器与 ILR共享网络中用户的在线/离线状态信息,PUSH能力服务器与PTF、ILR可以位于同一物 理实体,或者位于不同物理实体。业务服务器向用户终端主动推送数据报文的流程如下步骤601,业务服务器将需向用户终端(AIDl)主动推送的数据报文经Dl接口发 至ASN2,该数据报文中携带用户终端的身份标识AID1,还携带相应标志,标识该数据报文 是PUSH数据报文,Dl接口的标志携带方法见后;步骤602,ASN2收到此数据报文后,识别出这是一个PUSH数据报文,于是将此数据 报文经Mm接口转发给映射转发平面,其中携带相应标志,标识该数据报文是PUSH数据报 文,Mn!接口的标志携带方法见后;步骤603,映射转发平面收到此数据报文后,识别出这是一个PUSH数据报文,然后 根据数据报文中携带的AIDl查询该用户终端的在线/离线状态信息,根据用户终端的在线 /离线状态信息向该用户终端推送数据报文,具体包括若用户终端为在线状态,则查出AID1-RID1的映射关系,在PUSH数据报文中以 RIDl信息替换掉RIDm信息并通过D3接口转发到广义转发平面内,最终经用户终端所连接 的Asm到达用户终端;若用户终端为离线状态,则映射转发平面暂时存储此PUSH数据报文,在获知用户 终端上线后再按前述步骤向用户终端转发所述数据报文,即,查出AID1-RID1的映射关系, 在PUSH数据报文中以RIDl信息替换掉RIDm信息并通过D3接口转发到广义转发平面内, 最终经用户终端所连接的Asm到达用户终端。不是所有发往离线用户终端的数据报文都是PUSH数据报文,因此映射转发平面 必须识别出哪些数据报文在无法发送时需要存储及后续重发(当用户上线后进行重发)。 一种可行的解决方案是业务服务器所在ASN2在经IMm接口向映射转发平面转发数据报文 时,携带此数据报文是否为PUSH数据报文的指示。如前所述,D4m是ASN与映射转发平面间的数据转发接口,Mn!接口的数据报文格 式为二层报头源RIDRIDm源MD目的AM数据报文净荷其中,源RID对应源AID,RIDm是与ASN连接的映射转发平面中ILR/PTF的路由地 址,该路由地址在每个ASN上进行配置。本发明提出(1)可以采用不同的RIDm以标识本数据报文是否为PUSH数据报文,即将RIDm字 段的值设置为指定值时,标识当前数据报文为PUSH数据报文;(2)也可以对IMm接口的数据报文格式进行扩充,增加一些标志位,例如1权利要求
1.一种支持数据报文主动推送能力的实现方法,其特征在于,该方法应用于基于身份 标识和位置分离框架的系统,包括第一主机节点将需推送给第二主机节点的数据报文发送至映射转发平面,所述数据报 文中携带第二主机节点的身份标识;所述映射转发平面收到该数据报文后,执行转发步骤,包括当第二主机节点在线时, 转发该数据报文给第二主机节点;当第二主机节点离线时,存储该数据报文,在获知所述第 二主机节点上线后,转发该数据报文给第二主机节点。
2.如权利要求1所述的方法,其特征在于,第一主机节点将需推送给第二主机节点的 数据报文发送至映射转发平面具体包括第一主机节点向其所在的第一接入服务节点发送所述数据报文,所述数据报文中包含 第二主机节点的身份标识,所述数据报文中还标识该数据报文为推送数据报文;所述第一接入服务节点收到所述数据报文后,判断所述数据报文为推送数据报文时, 转发所述数据报文至映射转发平面,该数据报文中还标识该数据报文为推送数据报文;所述映射转发平面收到所述数据报文后,还判断所述数据报文是否为推送数据报文, 如果是,才执行所述转发步骤。
3.如权利要求2所述的方法,其特征在于,所述第一主机节点通过如下方式标识数据 报文为推送数据报文所述第一主机节点对应至少两个身份标识,所述第一主机节点发送数据报文时,通过 将所述数据报文中的发起方标识设置为其对应的身份标识中指定的身份标识,标识当前数 据报文为推送数据报文;或者,通过在数据报文中增加一指示字段,在该指示字段中携带指定的标识信息,标识 当前数据报文为推送数据报文。
4.权利要求2所述的方法,其特征在于,所述第一接入服务节点通过如下方式标识所 述数据报文为推送数据报文通过将所述第一接入服务节点发送给映射转发平面的数据报文中用于指示映射转发 平面中身份位置寄存器或分组转发功能的路由地址的字段设置为指定值,标识当前数据报 文为推送数据报文;或者,通过在所述第一接入服务节点发送给映射转发平面的数据报文中增加一标志 位,使用该标志位携带指定的标识信息标识当前数据报文为推送数据报文。
5.如权利要求1至4任一所述的方法,其特征在于,所述第一主机节点发送所述数据报 文时,携带一状态报告指示标志;当所述数据报文中携带状态报告指示标志时,所述映射转 发平面在成功向所述第二主机节点发送所述数据报文后,向所述第一主机节点返回数据报 文已成功发送信息。
6.一种支持数据报文主动推送能力的实现系统,其特征在于,该系统为基于身份标识 和位置分离框架的系统,包括第一主机节点、映射转发平面和第二主机节点,其中所述第一主机节点,用于将需推送给第二主机节点的数据报文发送至映射转发平面, 所述数据报文中携带第二主机节点的身份标识;所述映射转发平面,用于收到该数据报文后,执行转发步骤,包括当第二主机节点在 线时,转发该数据报文给第二主机节点;当第二主机节点离线时,存储该数据报文,在获知所述第二主机节点上线后,转发该数据报文给第二主机节点。
7.如权利要求6所述的系统,其特征在于,所述系统还包括第一接入服务节点,其中 所述第一主机节点,用于向其所在的第一接入服务节点发送数据报文,所述数据报文中包含第二主机节点的身份标识,所述数据报文中还标识该数据报文为推送数据报文;所述第一接入服务节点,用于接收所述数据报文后,判断所述数据报文为推送数据报 文时,转发所述数据报文至映射转发平面,该数据报文中还标识该数据报文为推送数据报 文;所述映射转发平面,还用于收到所述数据报文后,判断所述数据报文是否为推送数据 报文,如果是,才执行所述转发步骤。
8.如权利要求7所述的系统,其特征在于,所述第一主机节点,通过将数据报文中的发起方标识设置为其对应的身份标识中指定 的身份标识,标识当前数据报文为推送数据报文,其中,所述第一主机节点对应至少两个身 份标识;或者,通过在数据报文中增加一指示字段,在该指示字段中携带指定的标识信息, 标识当前数据报文为推送数据报文。
9.如权利要求7所述的系统,其特征在于,所述第一接入服务节点,通过将所述数据报文中用于指示映射转发平面中身份位置 寄存器或分组转发功能的路由地址的字段设置为指定值,标识当前数据报文为推送数据报 文;或者,在数据报文中增加一标志位,在该标志位中携带指定的标识信息,标识当前数据 报文为推送数据报文。
10.如权利要求6至9任一所述的系统,其特征在于,所述第一主机节点,还用于在所述数据报文中携带一状态报告指示标志; 所述映射转发平面,用于当所述数据报文中携带状态报告指示标志时,在成功向所述 第二主机节点发送所述数据报文后,向所述第一主机节点返回数据报文已成功发送信息。
全文摘要
本发明提供了一种支持数据报文主动推送能力的实现方法,该方法应用于基于身份标识和位置分离框架的系统,包括第一主机节点将需推送给第二主机节点的数据报文发送至映射转发平面,所述数据报文中携带第二主机节点的身份标识;所述映射转发平面收到该数据报文后,执行转发步骤,包括当第二主机节点在线时,转发该数据报文给第二主机节点;当第二主机节点离线时,存储该数据报文,在获知所述第二主机节点上线后,转发该数据报文给第二主机节点。本发明还提供了一种支持数据报文主动推送能力的实现系统。本发明支持在用户终端不在线情况下的数据报文主动推送能力,满足用户终端为移动节点情况下的特点。
文档编号H04L29/06GK102045373SQ200910205330
公开日2011年5月4日 申请日期2009年10月10日 优先权日2009年10月10日
发明者沈岷, 符涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1