发送推送消息的方法、设备及系统的制作方法

文档序号:7707138阅读:121来源:国知局
专利名称:发送推送消息的方法、设备及系统的制作方法
技术领域
本发明涉及无线通信技术领域,尤其涉及一种发送推送消息的方法、设备及系统。
背景技术
点到多点(Point To Multipoint, PTM)承载方式可指广播或者组播的方式,在推 送技术中的应用为当网络侧的推送发起者(PUSH Initiator,PI)发送的推送(PUSH)消息 的目标接收端为多个终端时,网络侧的推送(PUSH)服务器可通过点到多点承载方式,即广 播或者组播的方式发送该PUSH消息,以便减轻网络侧的负担。根据PTM承载方式所涉及的广播和/或组播技术的不同,业界具体将其定义为如 下几种方式小区广播业务(Cell Broadcast Service, CBS)所对应的CBS承载方式、多媒 体广播组播服务(Multimedia Broadcast Multicast Service, MBMS)所对应的 MBMS 承载 方式、广播多播业务(Broadcast/MulticastServices,BCMCS)所对应的BCMCS承载方式、及 移动宽带数字广播多播业务(Mobile Broadcast, BCAST)所对应的BCAST承载方式等。目标接收端为多个终端的PUSH消息可通过点到多点承载方式,即上述CBS承载方 式、MBMS承载方式、BCMCS承载方式、BCAST承载方式等方式中的一种或者几种发送到所述 多个终端上。在实现通过点到多点承载发送PUSH消息的过程中,发明人发现现有技术中至少 存在如下问题业界虽然定义了可用于PTM承载的上述CBS承载方式、MBMS承载方式、 BCMCS承载方式、BCAST承载方式等方式,但并没有定义对于不同用途的PUSH消息,采用何 种PTM承载方式来发送该PUSH消息的过程。因为每一种PTM承载方式所涉及到的技术不 同,其中多种技术都可以提供广播和组播业务,所以必定有适合各自业务实施的场景或者 适用的范围。当有多种PTM承载方式共同存在时,现有技术当中没有提供如何采用适当的 PTM承载方式将PUSH消息发送出去的过程。

发明内容
本发明的实施例提供一种发送推送消息的方法、设备及系统,可实现通过适当的 PTM承载方式发送PUSH消息。为达到上述目的,本发明的实施例采用如下技术方案一种发送推送消息的方法,包括为接收的推送消息在点到多点承载方式中确定至少一种方式;为所述推送消息分别适配与所述确定的至少一种方式相对应的传输承载类型;将适配后的推送消息通过对应的点到多点承载网络发送到终端,所述承载网络识 别所述适配后的推送消息的传输承载类型。一种接收推送消息的方法,包括通过点到多点承载网络接收来自点到多点推送服务器的推送消息;为所述接收到的推送消息适配点到多点推送客户端所识别的类型。
一种网络设备,包括承载选择模块,用于为接收的推送消息在点到多点承载方式中确定至少一种方 式;承载适配模块,用于为所述推送消息分别适配与所述承载选择模块确定的至少一 种方式相对应的传输承载类型;发送模块,用于将适配后的推送消息通过对应的点到多点承载网络发送到终端, 所述承载网络识别所述适配后的推送消息的传输承载类型。
一种终端,包括接收模块,用于通过点到多点承载网络接收来自点到多点推送服务器的推送消 息;适配模块,用于为接收模块接收到的推送消息适配点到多点推送客户端所识别的 类型。一种发送推送消息的系统,包括点到多点推送服务器,用于为接收的推送消息在点到多点承载方式中确定至少一 种方式,为所述推送消息分别适配与所述确定的至少一种方式相对应的传输承载类型;将 适配后的推送消息通过对应的点到多点承载网络发送到终端,所述承载网络识别所述适配 后的推送消息的传输承载类型;本发明实施例提供的技术方案通过采用对接收到的PUSH消息选择适当的点到多 点承载方式,并为该选定方式的PUSH消息配置出对应的传输承载类型的技术方案,解决了 现有技术中,当有多种点到多点承载方式共同存在时,未提供如何采用适当的PTM承载方 式将PUSH消息发送出去的过程,进而取得了可通过适当的PTM承载方式发送PUSH消息的 技术效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例1发送PUSH消息的方法流程图;图2为本发明实施例2发送PUSH消息的方法流程图;图3为本发明实施例3发送PUSH消息的方法流程图;图4为本发明实施例4网络设备的结构框图;图5为本发明实施例5用户终端的结构框图;图6为本发明实施例6PUSH服务器的结构框图;图7为本发明实施例7终端的结构框图;图8为本发明实施例8推送消息的系统的结构框图;图9为本发明实施例9推送消息的系统的结构框架图;图10为现有技术中发送推送消息的网络构架示意图;图11为本发明实施例2中用户终端的示意图。
具体实施例方式在现有技术中发送PUSH消息的网络构架,如图10所示,PIOO将接收到的PUSH 消息发送到PUSH服务器,在该PUSH服务中包括支持点到点承载方式的PUSH代理网关 (PPG)Ol和应用服务器02,根据该PUSH消息中所包含的传递承载方式的指示,PPGOl或者应 用服务器02将会对该PUSH消息进行相应处理。经过PPGOl处理后的PUSH消息将被发送 到用户终端中的无线应用协议推送(WAP PUSH)客户端03进行指定应用的处理;经过应用 服务器02处理后的PUSH消息将被发送到用户终端中的会话初始协议推送(SIP PUSH)客 户端04进行指定应用的处理。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 他实施例,都属于本发明保护的范围。实施例1 本实施例公开一种发送PUSH消息的方法,该方法适用于PUSH服务器,如图1所 示,该方法包括101,接收PI发送的PUSH消息。102,在PTM承载方式中为接收到的该PUSH消息确定适合的至少一种PTM承载方式。例如PI指定了使用PTM承载方式传递PUSH消息,但没有具体指定PTM承载方式, 则PUSH服务器可为该接收到的PUSH消息在CBS、MBMS、BCMCS、BCAST等方式中选择一种适 合的PTM承载方式,或者两种适合的PTM承载方式。又或者,PI指定了具体使用PTM承载方式(CBS,MBMS,BCMCS,BCAST中至少一种), PUSH服务器可以判断指定的方式是否可用,如果不可用,则PUSH服务器可为该接收到的 PUSH消息在CBS、MBMS, BCMCS, BCAST等方式中选择一种适合的PTM承载方式,或者多种适 合的PTM承载方式;如果可用,则确定为指定的承载方式。103,在确定出适合的至少一种方式后,为该PUSH消息分别适配出与已确定的所 述至少一种方式相对应的传输承载类型。例如若步骤102中确定了一种适合的PTM承载方式A,则为该PUSH消息适配与该 选定的方式A相对应的传输承载类型Al ;若步骤102中确定了两种适合的PTM承载方式, 分别为方式B、方式C,则可将该PUSH消息复制成2份,为一份PUSH消息适配出与确定的方 式B相对应的传输承载类型Bl,和为另一份PUSH消息适配出与选定的方式C相对应的传输 承载类型Cl。104,将适配后的PUSH消息通过所述传输承载类型对应的点到多点(PTM)承载网 络发送到终端。例如若103中为该PUSH消息适配出一种传输承载类型Al,则通过该传输承载类 型Al对应的PTM承载网络Al将该PUSH消息发送到对应的终端;若103中为该PUSH消息 适配出两种传输承载类型Bl和Cl,则通过该传输承载类型Bl对应的PTM承载网络Bl将 该PUSH消息发送到对应的终端,通过该承载类型Cl对应的PTM承载网络Cl将该PUSH消息发送到对应的终端。另外,需要说明的是PUSH服务器可以根据确定的PTM承载方式,选择是否需要通知PI。例如,如果PI指定需要返回确认消息,则当PI指定的PTM承载类型不可用时,PUSH 服务器为PI选择适当的PTM承载方式后,通知PI选择的PTM承载方式不可用,并可进一步 通知为其选定的PTM承载方式。本实施例提供的方案具有如下有益效果可以为PUSH消息确定适当的PTM承载方 式,在选定方式后可为该PUSH消息配置与该选定的方式相对应的传输承载类型,使该PUSH 消息可以用选定的适合的方式完成发送过程。实施例2本实施例提供一种接收推送消息的方法,该方法适用于用户终端,该用户终端的 示意图请参照图11,由图11可知该用户终端包括点到多点推送(PTM-PUSH)客户端,该 PTM-PUSH客户端可以为软件模块,也可以为实体硬件。如图2所示,该方法包括201,通过PTM承载网络接收来自点到多点推送(PTM-PUSH)服务器的PUSH消息, 所述PUSH消息的类型为所述PTM承载网络所识别的传输承载类型。例如用户终端通过CBS承载网络接收来自PTM-PUSH服务器的PUSH消息,该PUSH 消息的类型是该CBS承载网络所识别的传输承载类型,即该PUSH消息是CBS传输承载类型。202,为所述传输承载类型的PUSH消息适配用户终端上的PTM-PUSH客户端所识别 的类型。例如将该CBS传输承载类型的PUSH消息配置成用户终端所识别的类型。现有技术当中的PUSH消息是由PUSH服务器直接发送到PUSH客户端(该PUSH客 户端可以为WAP-PUSH客户端或SIP-PUSH客户端或PTM-PUSH客户端)的,对于经过PTM承 载网络到PUSH客户端的PUSH消息并没有提供相应的PUSH消息适配功能。而本发明实施 例提供了接收PTM承载网络发送的PUSH消息,为PTM-PUSH客户端完成相应的适配,使其可 进行进一步处理的功能,便于PUSH消息从PTM承载网络传送到PUSH客户端。实施例3本实施例提供一种发送PUSH消息的方法,在该方法中涉及PUSH服务器(该PUSH 服务器在本实施例中具体指的是PTM-PUSH服务器)和用户终端。在本实施例中该PUSH服 务器支持四种广播/组播业务的PTM承载方式,设该四种方式的PTM承载方式分别为CBS 承载方式、MBMS承载方式、BCMCS承载方式、BCAST承载方式;相应地,设与这四种方式的PTM 承载方式对应的传输承载类型分别为=CBS传输承载类型,MBMS传输承载类型,BCMCS传输 承载类型,BCAST传输承载类型,相应地,设与这四种传输承载类型相对应的PTM承载网络 分别为CBS承载网络,MBMS承载网络,BCMCS承载网络,BCAST承载网络。相应地,在本实 施例中用户终端也支持接收来自上述PTM承载网络的PUSH消息的功能。在本实施例中步骤302、步骤303、步骤304、步骤305为实施例1中的步骤102的 具体细化;步骤306为实施例1中103步骤的具体细化;步骤307为实施例1中的步骤104 的具体细化。并且在实施例中步骤301到步骤307为适合部署在PUSH服务器上的方法步 马聚ο
在本实施例中步骤308为实施例2中的步骤201的具体细化;步骤309为实施例 2中步骤202的具体细化。并且在本实施例中的步骤308和步骤309为适合部署在用户终 端上的方法步骤。如图3所示,该方法包括301,PUSH服务器接收PI发送的PUSH消息。302,PUSH服务器在接收到的PUSH消息中查找是否包含有用于该PUSH消息所使 用的传递承载方式的指示。例如指示该PUSH消息是需要采用点到点承载方式,(如空 中_无线会话协议(OTA-WSP),空中-超文本传输协议(OTA-HTTP),空中-会话初始协议 (OTA-SIP)等发送的PUSH消息),还是指示需要采用PTM承载方式发送的PUSH消息。
在本实施例中,若该PUSH服务器查找到传递承载方式的指示,则根据该传递承载 方式的指示确定需要采用的承载方式。在本实施例中,设查找到的传递承载方式的指示为采用PTM承载方式的指示。该 查找到的传递承载方式的指示包括指示采用PTM承载方式发送接收到的该PUSH消息, 此时该传递承载方式的指示可以为一个PTM承载方式标识符,或一个适用于广播或组播的 URI地址类型,或一个适用于广播或组播的端口号,或一个适用于广播或组播的IP地址类 型,或者指示使用PTM承载方式的承载网络的网络标识。若该PUSH服务器未查找到传递承载方式的指示,则PUSH服务器可以根据地址类 型等判断该PUSH消息需要采用的业务,在本实施例中,设此时该PUSH服务器根据地址类型 等判定该PUSH消息需要采用PTM承载方式进行传输。303,PUSH服务器判断该PUSH消息中是否包含有至少一个PTM承载指示标识。该 PTM承载指示标识可以为CBS (或MBMS、或BCMCS、或BCAST)的指示符,适用于CBS (或MBMS、 或BCMCS、或BCAST)的广播或组播的地址类型,适用于CBS (或MBMS、或BCMCS、或BCAST)的 广播或组播的端口号类型,或者指示使用CBS承载网络的CBS网络标识或小区标识等。如 果PUSH服务器判断包含有至少一个可用的PTM承载指示标识,再判断该PTM承载指示标识 是否为可用的标识,即该标识所指示的PTM承载网络是否可用,如果可用则执行步骤304, 如果不可用,或者不包含PTM承载指示标识则执行步骤305。这里PTM承载指示标识“可用,, 的意思是指该PTM承载指示标识所指示的PTM承载网络支持该PTM承载指示标识指示的 PTM承载方式。例如PTM承载指示符是一个适用于CBS组播的地址类型,该CBS组播的地 址类型所指示的是CBS承载网络,如果该CBS承载网络支持CBS组播承载方式,则代表该 PTM承载指示标识可用,如果该CBS承载网络只支持CBS广播承载方式,并不支持CBS组播 承载方式,则代表该PTM承载指示标识不可用。在本实施例中的PUSH服务器支持四种方式的PTM承载,即CBS、MBMS、BCMCS、 BCAST,因此还需要在确定该PUSH消息为需要采用PTM承载方式传递的PUSH消息后,具体 确定该PUSH消息适合采用哪种PTM承载方式。 304,PUSH服务器选择与所述至少一个PTM承载指示标识相对应的PTM承载方式, 并执行306。 例如PUSH服务器判定目标终端的地址类型为小区广播CBS的地址类型,则具体 选择CBS的方式发送该PUSH消息;或PUSH服务器查找到的目标终端的地址类型为组播地 址类型,并且在该组播地址类型中还指示了是MBMS的地址类型,则具体选择MBMS的方式发送该PUSH消息;或PUSH服务器查找指示符或标签,且查找到的指示符或标签为指示使用BCAST的方式发送,则具体选择BCAST的方式发送该PUSH消息;或者PUSH服务器解析消息 中的服务质量元素,或者解析网络(Network)参数,或者解析承载网络承载者(Bearer)参 数,并根据解析的结果选择采用相应的传输承载类型,即广播或组播的承载网络方式。305,PUSH服务器根据目标终端组的属性或者信息,以及网络侧的属性或者信息, 为此PUSH消息选定合适的至少一种PTM承载方式。例如,该PUSH服务器搜索、查询自身和/或其它网络设备的信息,该搜索、查询的 结果可包括网络情况,用户终端PUSH服务的设置,PI侧PUSH服务的设置、用户在线情况, 用户终端的位置信息等属性等。PUSH服务器根据该结果可为此PUSH消息选定具体的PTM 承载方式。其中,承载网络情况可指选择空闲的承载网络,或最佳的承载网络,或选择最后 使用过的承载网络;用户终端PUSH服务的设置可指用户对PUSH服务偏好设置信息,选择用户优选的 PTM承载网络,或用户偏好的PUSH服务内容通过某种特定PTM承载网络发送时,选择相应的 PTM承载网络;PI侧PUSH服务的设置可指PI设置的服务质量中优选的PTM承载网络,或PI指 定的特定PTM承载网络;用户在线情况可指选择用户在线较多的PTM承载网络,或选择某些用户不在线 的PTM承载网络;用户终端的位置信息可指选择某个特定的位置,通过合适的传输承载类型实现 向此区域的用户发送PUSH消息,或选择某区域内在线的用户,通过选择CBS组播方式的传 输承载类型实现向此区域内的在线用户发送PUSH消息。上述PUSH服务器根据该结果可为此PUSH消息选定具体的PTM承载方式的过程可 如下例所述。例如,PI指定通过组播承载方式,向商场A附近开通手机电视业务的用户推送一 条通知观看商场A促销广告的PUSH消息。那么PUSH服务器根据PI侧PUSH服务的设置所 指示出的组播承载方式,PUSH服务器确定可通过MBMS,BCAST两种组播承载方式发送,再根 据手机电视业务在线用户状况,确定BCAST用户在线比较多,则PUSH服务进一步确定可通 过BCAST承载方式发送上述PUSH消息,具体在BCAST承载方式中指定商场A附近的BCAST 承载网络下的用户可以接收并解析该PUSH消息。另外,需要说明的是PUSH服务器可以根据确定的PTM承载方式,选择是否需要通 知PI。例如,如果PI指定需要返回确认消息,则当PI指定的PTM承载类型不可用时,PUSH 服务器为PI选择适当的PTM承载方式后,通知PI选择的PTM承载方式不可用,并可进一步 通知为其选定的PTM承载方式。每一种PTM承载方式都对应一种传输承载类型,而每一种传输承载类型适合于一 种对应的PTM承载网络进行传输,在本实施例中提供例四种PTM承载方式,那么在确定了具 体的PTM承载方式后,还需要为PUSH消息配置与确定的PTM承载方式相对应的传输承载类 型。以便该PUSH消息可以在确定的承载方式对应的PTMC承载网络上进行传递。306,PUSH服务器为该PUSH消息分别适配与选定的至少一种PTM承载方式相对应的传输承载类型。即若选定了两种PTM承载方式,分别为BCAST和CBS,那么为该PUSH消 息分别适配出相应的BCAST传输承载类型和CBS传输承载类型。对于每一种选定的方式所 对应的传输承载类型,以选定的PTM承载方式为CBS为例,PUSH服务器需要为该PUSH消息 进行如下的配置将所述PUSH消息的传递模式转换为CBS可识别的传递模式;和执行如下 步骤中的至少一项第一项为所述PUSH消息指示通过PTM承载网络推送到点到多点推送客户端的推 送应用标识;第二项为所述PUSH消息建立用于CBS的会话链接;第三项将所述PUSH消息的地址类型转换为CBS可识别的地址类型;第四项协商所述PUSH消息在进行传输承载时所使用的传输通道参数,所述传输 通道 参数包括建立所述传输通道所需的参数、修改所述传输通道所需的参数和释放所述 传输通道所需的参数,所述传输承载通道与CBS相匹配。例如当PUSH服务器选定CBS为该PUSH消息的PTM承载方式时,则相应地为该 PUSH消息配置CBS传输承载类型,具体配置包括为该PUSH消息配置CBS进行传递的模式 (如配置CBS可识别的格式和配置用于传递该配置后的PUSH消息的接口可识别的传输格 式等),为该PUSH消息配置进行所述CBS的会话链接,为该PUSH消息配置所述CBS识别的 地址类型,为该PUSH消息配置所述CBS在进行传输承载时所使用的传输通道参数,所述传 输通道的参数包括建立所述传输通道所需的参数、修改所述传输通道所需的参数和释放 所述传输通道所需的参数及还需要给出指示该PUSH消息需要转交给PUSH客户端的PUSH 应用标识等。作为一个示例,表1为PUSH服务器为该PUSH消息配置CBS传输承载类型时需要 配置的内容。
表 1表1中列举出的需要配置的各项内容只是本发明的一个实施例的列表,并不能因 此限制本发明,具体配置时根据需要PUSH服务器可以为该PUSH消息配置表1为列出的内 容,也可以配置不包含在表1内的内容。当PUSH服务器选定MBMS、BCMCS、或BCAST为该PUSH消息的PTM承载方式时,则 同样相应地为该PUSH消息配置MBMS、或BCMCS、或BCAST传输承载类型,且具体的配置内容 与上述配置CBS传输承载类型时的内容相似,应该如何进行对应配置的具体配置内容是本 领域技术人员根据前面的描述可以类推得知的。307,PUSH服务器利用点到多点接口将上述配置后的PUSH消息分别通过传输承载 类型相应的PTM承载网络发送到用户终端,该PTM承载网络为可以传递此PUSH消息的PTM 承载网络。例如PUSH服务器将PUSH消息配置为可用于CBS传输承载类型的PUSH消息,并利 用广播组播接口通过CBS网络将该PUSH消息发送到用户终端;或者PUSH服务器将该PUSH 消息配置为可用于MBMS (或BCMCS、或BCAST)传输承载类型的PUSH消息,并利用广播组播接口通过MBMS (或BCMCS、或BCAST)网络将该PUSH消息发送到用户终端。其中,步骤307 中提到的PTM承载网络为CBS网络、MBMS网络、BCMCS网络及BCAST网络的总称。其中,PTM承载网络接收到上述PUSH消息,对该PUSH消息进行处理转发,将处理 后PUSH消息发送到用户终端。如果该PUSH消息携带步骤306中定义的目标端口号信息或PUSH应用标识信息, PTM承载网络将接收到的该PUSH消息进行处理转发,将处理后的携带PUSH相关信息的 PUSH消息发送到用户终端。如果该PUSH消息携带PUSH应用标识,则可以根据应用标识进 一步转发给PTM-PUSH客户端,此应用标识可以为指示终端上端口信息,IP地址信息,及指 示终端上相应客户端的应用标识符。308,用户终端通过PTM承载网络接收来自PUSH服务器的PUSH消息,所述PUSH消 息为所述PTM承载网络所识别的传输承载类型。例如用户终端通过CBS网络接收到来自PUSH服务器的PUSH消息,那么该PUSH 消息即 为CBS传输承载类型。309,用户终端为所述传输承载类型的PUSH消息适配PTM-PUSH客户端所识别的类 型。具体适配的内容包括将所述PUSH消息的传递模式转换为所述PTM-PUSH客户端所识 别的类型的传递模式;和执行如下步骤中的至少一项第一项将所述PUSH消息的地址类型转换为所述PTM-PUSH客户端所识别的地址 类型;第二项为所述PUSH消息建立所述PTM-PUSH所识别的会话链接;第三项协商所述PUSH消息在进行传输承载时所使用的传输通道参数,所述传输 通道参数包括建立所述传输通道的参数、修改所述传输通道的参数和释放所述传输通道 的参数,所述PTM-PUSH客户端识别所述传输承载通道。例如将所述CBS传输承载类型的PUSH消息适配成PTM-PUSH客户端所识别的类 型。具体适配的内容包括将所述PUSH消息的传递模式转换为所述PTM-PUSH客户端所识 别的类型的传递模式;和执行如下步骤中的至少一项将所述PUSH消息的地址类型转换为所述PTM-PUSH客户端所识别的地址类型;为所述PUSH消息建立所述PTM-PUSH所识别的会话链接;协商所述PUSH消息在进行传输承载时所使用的传输通道参数,所述传输通道参 数包括建立所述传输通道的参数、修改所述传输通道的参数和释放所述传输通道的参数, 所述PTM-PUSH客户端识别所述传输承载通道。另外,用户终端还可以监听发送过来的消息,完成PUSH消息的接收和适配,并将 适配后的PUSH消息传递给PTM-PUSH客户端进行进一步处理。在这里需要说明的是,上述PUSH消息的传递基于PTM-PUSH客户端与PTM承载网 络已经建立成功的连接或不需要PTM-PUSH客户端与PTM承载网络建立关联的情况,当需要 建立关联时,还需要完成参数协商和传输通道建立过程。PTM-PUSH客户端接收PUSH服务器发送的点到多点配置的PUSH消息,该PUSH消息 中给出指示PTM-PUSH客户端与PTM承载网络建立连接、完成参数协商或触发激活点到多点 承载网络为PUSH消息提供业务传递等操作信息。例如,通过给出接入参数信息,PTM-PUSH 客户端根据参数信息建立与PTM承载网络的关联,或给出激活PTM网络开始监听PUSH服务器发送的PUSH消息的指示信息等。本实施例提供的技术方案具有如下有益效果提供了现有技术中未定义的当有多 种PTM承载方式共同存在时,具体采用何种PTM承载方式发送PUSH消息的过程,提供了一 种可以通过适当的PTM承载方式发送PUSH消息的方法,并且本实施例中提供了使PUSH消 息在PTM承载网络和PTM-PUSH客户端间传递PUSH消息和适配的过程。实施例4对应于上述实施例中1中的方法,本实施例提供一种网络设备,该网络设备可具 体为一种PUSH服务器,如图4所示,该PUSH服务器包括接收模块41,承载选择模块42,承 载适配模块43,发送模块44。接收模块41用于接收到PI发送的PUSH消息;承载选择模块42用于为接收模块 41接收到的PUSH消息在PTM承载方式中确定至少一种方式;承载适配模块43用于为该 PUSH消息分别适配与选择模块42选定的至少一种方式相对应的传输承载类型;发送模块 44用于将适配后的推送消息通过所述传输承载类型对应的点到多点承载网络发送到终端。本发明实施例的各个模块可以集成于一体,也可以分离部署。上述模块可以合并 为一个模块,也可以进一步拆分成多个子模块。本实施例提供的PUSH服务器具有如下有益效果本实施例中的PUSH服务器可为 接收到的PUSH消息选择适当的PTM承载方式,并且根据该PTM承载方式将该PUSH发送到 终端,取得了可通过适当的传输承载方式发送该PUSH消息的有益效果。实施例5对应于上述实施例2提供的方法,本实施例公开一种用户终端,如图5所示,该用 户终端包括第一接收模块51,适配模块52。第一接收模块51用于通过PTM承载网络接收来自PTM-PUSH服务器的PUSH消息, 所述PUSH消息为所述PTM承载网络所识别的传输承载类型;适配模块52为所述传输承载 类型的推送消息适配点到多点推送客户端所识别的类型。本实施例提供的用户终端具有如下有益效果为接收到的PUSH消息进行适配使 该PUSH消息可以被用户终端所识别,便于PUSH消息从PTM承载网络传送到用户终端。实施例6对应于上述实施例3中提供的适合部署在PUSH服务器上的方法,本实施例提供一 种网络设备,该网络设备具体为一种PTM-PUSH服务器,如图6所示,该PTM-PUSH服务器包 括接收模块41,承载选择模块42,承载适配模块43,发送模块44。同实施例4中的一样,接收模块41用于接收到PI发送的PUSH消息;承载选择模 块42用于为接收模块41接收到的PUSH消息在PTM承载方式中确定至少一种方式;承载适 配模块43用于为该PUSH消息分别适配与选择模块42选定的至少一种方式相对应的传输 承载类型;发送模块44用于将承载适配模块43适配后的PUSH消息通过所述传输承载类型 对应的点到多点承载网络发送到终端。进一步,相对于实施例4中的网络设备,在本实施例中的网络设备还包括如下可 选模块第一承载选择模块40,第二承载选择模块45,回复模块46。第一承载选择模块40用于根据接收模块41接收到的PUSH消息中包含所使用传 递承载方式指示,确定所述PUSH消息为需要通过PTM承载方式发送的PUSH消息;第二承载选择模块45用于根据接收模块41接收到的PUSH消息中包含的指示信息,例如地址类型, 承载网络指示信息,确定所述PUSH消息为需要通过PTM承载方式发送的PUSH消息;在第一 承载选择模块40或者第二承载选择模块45确定该PUSH消息为需要通过PTM发送的PUSH 消息后,为接收模块41接收到的PUSH消息在PTM承载方式中确定至少一种方式;回复模块 45用于发送携带承载选择模块42选定的至少一种方式的响应消息到PI。其中,所述第一承载选择模块40接收到的PUSH消息中包含的业务指示可以为PTM 的地址类型。进一步的在本实施例中承载选择模块42包括判断单元421和选择单元422。判断单元421用于判断所述PUSH消息中包含至少一个可用的PTM承载指示标识; 选择单元422用于当判断单元421判定所述PUSH消息中包含至少一个可用的所述PTM承 载指示标识时,判断所述点到多点承载指示标识所指示的点到多点承载方式是否可用,当 可用时,根据所述点到多点承载指示标识选择至少一种方式;当不可用时,或者当所述判断 单元421判定所述PUSH消息中不包含的可用的PTM承载指示标识时,根据目标终端组的属 性或者信息,以及网络侧的属性或者信息选择至少一种PTM承载方式。其中,判断单元421判断的包含所述PTM承载指示标识包括所述PTM承载方式的 指示符,或者适用于广播或组播的地址类型,或者适用于广播或组播的端口号类型。进一步,在本实施例中的承载适配模块43包括CBS适配单元431、MBMS适配单元 432,BCMCS适配单元433和BCAST适配单元434。CBS适配单元431用于为承载选择模块42选定方式的PUSH消息配置CBS传输承 载类型;MBMS适配单元432用于为承载选择模块42选定方式的PUSH消息配置MBMS传输承 载类型;BCMCS适配单元432用于为承载选择模块42选定方式的PUSH消息配置BCMCS传 输承载类型;BCAST适配单元432用于为承载选择模块42选定方式的PUSH消息配置BCAST 传输承载类型。当然,本实施例提供的网络设备可以只包括上述适配单元中的一个或几个, 也可以包括其他的适配单元。承载选择模块42根据选定的PTM承载方式将所述PUSH消息转交到所述承载适配 模块43中与所述方式对应的适配单元。在本实施例中的CBS适配单元431包括第一配置子单元4311,第二配置子单元 4312,第三配置子单元4313,第四配置子单元4314,第五配置子单元4315。第一配置子单元4311用于将所述PUSH消息的传递模式转换为所述选定的方式可 识别的传递模式;第二配置子单元4312用于为所述PUSH消息指示通过PTM承载网络推送 到用户终端上的PTM-PUSH客户端的推送应用标识;第三配置子单元4313用于为所述PUSH 消息建立用于所述选定的方式的会话链接;第四配置子单元4314用于将所述PUSH消息的 地址类型转换为所述选定的方式可识别的地址类型;第五配置子单元4315用于协商所述 PUSH消息在进行PTM传输承载时所使用的传输通道参数,所述传输通道参数包括建立所 述传输通道所需的参数、修改所述传输通道所需的参数和释放所述传输通道所需的参数, 所述传输承载通道与所述选定的方式相匹配。需要说明的是在本实施例中CBS适配单元431包括第一配置子单元4311,第二 配置子单元4312,第三配置子单元4313,第四配置子单元4314和第五配置子单元4315,在 本发明的另一个实施例中,CBS适配单元可以不包括上述所有的配置子单元,可以包括其中的第一配置子单元4311和其它配置子单元中的至少一个配置子单元。在本实施例中的MBMS适配单元432,BCMCS适配单元433和BCAST适配单元434 也同样分别包括如上述CBS适配单元431 —样功能的第一配置子单元,第二配置子单元,第 三配置子单元、第四配置子单元和第五配置子单元。进一步,在本实施例中发送模块44包括发送子模块442。发送子模块442用于利用点到多点接口将适配后的PUSH消息分别通过所述承载 适配模块43适配的传输承载类型对应的点到多点承载网络发送到用户终端上的PTM-PUSH 客户端。本发明实施例的各个模块可以集成于一体,也可以分离部署。上述各单元也可以 合并为一个单元,或者也可以进一步拆分成多个子单元。本实施例提供的PTM-PUSH服务器具有如下有益效果可为PUSH消息确定适合的 PTM承载方式,并为确定PTM承载方式的PUSH消息适配对应的传输承载类型,使该PUSH消 息可通过适当的PTM承载网络发送到用户终端。 实施例7对应于上述实施例3中提供的适合部署在用户终端的方法,本实施例提供一种用 户终端,如图7所示,该用户终端包括第二接收模块53,连接模块54,第一接收模块51,适 配模块52。其中,相对于实施例5中的用户终端,本实施例提供的用户终端中的第二接收模 块53和连接模块54为可选模块。第二接收模块53用于接收来自PUSH服务器的点到多点配置的PUSH消息,所述点 到多点配置的PUSH消息中包含所述点到多点配置消息中包含连接点到多点客户端与点到 多点承载网络的参数;连接模块54用于根据所述参数连接点到多点承载网络;在所述连接 建立成功后,接收模块51用于通过PTM承载网络接收来自PTM推送服务器的PUSH消息,所 述PUSH消息为所述PTM承载网络所识别的传输承载类型;适配模块52用于为所述传输承 载类型的推送消息适配PTM-PUSH客户端所识别的类型。进一步,在本实施例中适配模块52包括CBS适配单元521、MBMS适配单元522, BCMCS适配单元523和BCAST适配单元524。CBS适配单元521用于将CBS传输承载类型的PUSH消息配置成PTM-PUSH客户端 所识别的类型;MBMS适配单元522用于将MBMS传输承载类型的PUSH消息配置成PTM-PUSH 客户端所识别的类型;BCMCS适配单元523用于将BCMCS传输承载类型的PUSH消息配置成 PTM-PUSH客户端所识别的类型;BCAST适配单元432用于将BSAST传输承载类型的PUSH消 息配置成PTM-PUSH客户端所识别的类型。在本实施例中的CBS适配单元521包括第一配置子单元5211,第二配置子单元 5212,第三配置子单元5213,第四配置子单元5214。第一配置子单元5211用于将所述PUSH消息的传递模式转换为所述PTM-PUSH 客户端可识别的传递模式;第二配置子单元5212用于为所述PUSH消息建立用于所述 PTM-PUSH客户端的会话链接;第三配置子单元5213用于将所述PUSH消息的地址类型转换 为所述PTM-PUSH客户端可识别的地址类型;第四配置子单元5214用于协商所述PUSH消息 在进行传输承载时所使用的传输通道参数,所述传输通道参数包括建立所述传输通道的 参数、修改所述传输通道的参数和释放所述传输通道的参数,所述PTM-PUSH客户端识别所述传输承载通道。需要说明的是在本实施例中CBS适配单元521包括第一配置子单元5211,第 二配置子单元5212,第三配置子单元5213,第四配置子单元5214,在本发明的另一个实施 例中,CBS适配单元可以不包括上述所有的配置子单元,可以包括其中的第一配置子单元 5211和其它配置子单元中的至少一个配置子单元。 在本实施例中的MBMS适配单元522,BCMCS适配单元523和BCAST适配单元524 也同样分别包括如上述CBS适配单元431 —样功能的第一配置子单元,第二配置子单元,第 三配置子单元、第四配置子单元。PTM-PUSH客户端为PUSH客户端的一种类型,用来接收PTM承载网络发送的PUSH 消息。用户终端上相应的适配单元,可以为PTM-PUSH客户端上的一个功能单元,也可以 为其它功能单元上的单元或模块,完成接收点到多点承载网络发送的PUSH消息,为接收 到的PUSH消息适配到PTM-PUSH客户端可识别,可接收模式的PUSH消息的功能。或完成 PTM-PUSH客户端与PTM承载网络连接的建立。例如如果通过CBS承载网络发送PUSH消息,则用户终端上的CBS端口或客户端 将接收到的PUSH消息,转发给终端上的CBS适配单元,该CBS适配单元可以为PTM-PUSH客 户端的一个功能模块,由CBS适配单元完成适配,并将适配后的PUSH消息传递给PTM-PUSH 客户端处理。本发明实施例的各个模块可以集成于一体,也可以分离部署。上述各单元也可以 合并为一个单元,或者也可以进一步拆分成多个子单元。本实施例提供的用户终端与现有技术中的用户终端相比,增加了适配的功能,可 为接收到的PUSH消息适当的配置出PTM-PUSH客户端所述识别的类型。实施例8本实施例提供一种发送PUSH消息的系统,如图8所示,该系统包括=PTM-PUSH服 务器81。PTM-PUSH服务器81用于为接收的PUSH消息在PTM承载方式中确定至少一种方 式,并为所述PUSH消息分别适配与所述确定的至少一种方式相对应的传输承载类型,将适 配后的PUSH消息通过所述传输承载类型对应的PTM网络发送到用户终端。本实施例提供的系统通过采用为接收到的PUSH消息选择和配置广播组播传输承 载的方式的技术方案,解决了现有技术中,未提供当有多种PTM承载方式共同存在时,如何 采用适当的PTM承载方式将PUSH消息发送出去的过程,进而取得了可通过适当的PTM承载 方式发送PUSH消息的技术效果。实施例9接下来,作为上述系统实施例的一种典型的具体实例,具体描述一种发送推送消 息的系统,如图9所示,该系统的包括PI90,PTM-PUSH服务器91,PUSH代理网关(PPG) 92, 应用服务器93。PI90用于发送PUSH消息到PUSH服务器;在本实施例中PTM-PUSH服务器91,PUSH代理网关(PPG) 92,应用服务器93都属 于PUSH服务器。PPG92用于接收PI90发送过来的PUSH消息,并提供对支持0TA-WSP及OTA-HTTP的PUSH消息进行处理,通过支持空中推送(OTA-PUSH)协议的接口 X_2将处理后的PUSH消息发送到WAP PUSH客户端96。应用服务器93用于接收PI90发送过来的PUSH消息,并提供对支持OTA-SIP协议 的PUSH消息进行处理,通过支持OTA-SIP协议的接口 Xl将处理后的PUSH消息发送到SIP PUSH客户端97。PTM-PUSH服务器91用于引入PTM承载方式,并用引入的PTM承载方式处理来自 PI90的PUSH消息,通过支持空中点到多点(OTA-PTM)协议的X3-1接口,将处理后的PUSH 消息发送到PTM承载网络94,所述处理包括PTM-PUSH服务器91发送点到多点配置消息给 PTM-PUSH客户端95,所述点到多点配置消息中包含建立PTM-PUSH客户端95与PTM承载网 络94连接的参数。进一步,在本实施例中PTM-PUSH服务器91包括承载选择模块911和承载适配模 块912。PTM-Push服务器91为一种PUSH服务器,或PUSH服务器上的一种功能模块。其中,承载选择模块911用于确定来自PI90的PUSH消息是否为需要通过PTM承 载方式发送的PUSH消息,并在确定为是需要通过PTM传输承载方式发送的PUSH消息后,为 该PUSH消息选择至少一种适合的PTM传输承载方式,并将选定至少一种方式后的该PUSH 消息发送到承载适配模块912 ;承载适配模块912用于对接收到的PUSH消息进行适当的配 置,使该PUSH消息可以通过承载选择模块911选定的方式进行传输。进一步,在本实施例中承载适配模块912包括BCAST适配单元9121,MBMS适配单 元9122,CBS适配单元9123和BCMCS适配单元9124。BCAST适配单元9121用于为PUSH消息配置BCAST传输承载类型;MBMS适配单元 9122用于为PUSH消息配置MBMS传输承载类型;CBS适配单元9123用于为PUSH消息配置 CBS传输承载类型;BCMCS适配单元9124用于为PUSH消息配置BCMCS传输承载类型。所述承载选择模块911将选定方式后的PUSH消息发送到承载适配模块912中相 对应的适配子单元中。在本实施例提供的系统中还可以包括PTM承载网络94,PTM-PUSH客户端95,无 线应用协议推送(WAP PUSH)客户端96,会话初始协议推送(SIP PUSH)客户端97。其中 PTM-PUSH客户端95位于用户终端上。PTM承载网络94用于通过支持OTP-PTM协议的X3-1接口接收来自PTM-PUSH服务 器91的PUSH消息,对其进行相应的处理并将处理后的PUSH消息通过支持OTP-PTM协议的 X3-2接口传递到PTM-PUSH客户端95。PTM-PUSH客户端95用于通过PTM承载网络94接收来自PTM-PUSH服务器91的点 到多点配置的PUSH消息,或接收来自PTM-PUSH91服务器发送的配置PTM-PUSH客户端95 接入PTM承载网络的点到多点配置的PUSH消息,所述点到多点配置的PUSH消息中包含所 述点到多点配置消息中包含连接到PTM承载网络94的参数,根据所述参数连接PTM承载网 络94,在所述连接建立成功后,通过PTM承载网络94接收来自PTM-PUSH服务器91的PUSH 消息,所述PUSH消息为所述PTM承载网络94所识别的传输承载类型并为所述传输承载类 型的推送消息适配PTM-PUSH客户端95所识别的类型。上述的PTM-PUSH客户端95包括MBMS适配单元951,BCAST适配单元952,CBS适 配单元953,BCMCS适配单元954。
MBMS适配单元951用于将接收到的MBMS传输承载类型的PUSH消息适配为 PTM-PUSH客户端95所识别的类型;BCAST适配单元952用于将接收到的BCAST传输承载类 型的PUSH消息适配为PTM-PUSH客户端95所识别的类型;CBS适配单元953用于将接收到 的CBS传输承载类型的PUSH消息适配为PTM-PUSH客户端95所识别的类型;BCMCS适配单 元954用于将接收到的BCMCS传输承载类型的PUSH消息适配为PTM-PUSH客户端95所识 别的类型。其中每一个适配单元为接收到的PUSH消息适配的内容包括将所述PUSH消息的 传递模式转换为PTM-PUSH客户端95所识别的类型的传递模式;将所述PUSH消息的地址类 型转换为PTM-PUSH客户端95所识别的地址类型;为所述PUSH消息建立PTM-PUSH客户端 95所识别的会话链接;协商所述PUSH消息在进行传输承载时所使用的传输通道参数,所述 传输通道参数包括建立所述传输通道的参数、修改所述传输通道的参数和释放所述传输 通道的参数,PTM-PUSH客户端95识别所述传输承载通道。PTM-PUSH客户端95为接收通过PTM承载网络94发送的PUSH消息的PUSH客户 端,它可以是单独的一种PUSH客户端,可以为WAP PUSH客户端,可以为SIP PUSH客户端。PTM承载网络94可以为PTM服务器和PTM客户端共同组成的网络,或一种点到多 点传递 消息的承载网络。WAP PUSH客户端96用于接收来自PPG92和/或PTM-PUSH客户端95的PUSH消 息,并进行处理。SIP PUSH客户端97用于接收来自应用服务器93和/或PTM-PUSH客户端95的 PUSH消息,并进行处理。本实施例所提供的发送推送消息的系统的具体实例,定义了现有技术中未提供 的,当有多种PTM承载方式共同存在时,如何采用适当的PTM承载方式将PUSH消息发送出 去的过程,进而取得了可通过适当的PTM承载方式发送PUSH消息的技术效果。本发明实施例主要运用于无线通信技术领域,当然随着网络技术的发展有可能应 用到本领域的其它场景,也有可能转用到类似或者相近的技术领域上去。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借 助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是 更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献 的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中, 如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台网络服务器执行本发明各个 实施例所述的方法。显然,本领域的技术人员可以对本发明实施例进行各种改动、变型和相互组合而 不脱离本发明的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利 要求及其等同技术的范围之内,则本发明实施例也意图包含这些改动、变型和相互组合在 内。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
一种发送推送消息的方法,其特征在于,包括为接收的推送消息在点到多点承载方式中确定至少一种方式;为所述推送消息分别适配与所述至少一种方式相对应的传输承载类型;将适配后的推送消息通过所述传输承载类型对应的点到多点承载网络发送到终端。
2.根据权利要求1所述的发送推送消息的方法,其特征在于,所述点到多点承载方式 包括小区广播业务承载方式,多媒体广播组播服务承载方式,广播多播业务承载方式,移动 宽带数字广播多播业务承载方式。
3.根据权利要求1所述的发送推送消息的方法,其特征在于,所述将适配后的推送消 息通过所述传输承载类型对应的点到多点承载网络发送到终端具体为利用点到多点推送服务器上的点到多点适配接口,将适配后的推送消息分别通过所述 传输承载类型对应的点到多点承载网络发送到终端上的点到多点推送客户端。
4.根据权利要求3所述的发送推送消息的方法,其特征在于,所述传输承载类型对应 的点到多点承载网络可识别所述适配后的推送消息的传输承载类型;所述点到多点承载网 络包括小区广播业务承载网络,多媒体广播组播服务承载网络,广播多播业务承载网络,移动 宽带数字广播多播业务承载网络。
5.根据权利要求1所述的发送推送消息的方法,其特征在于,所述为接收的推送消息 在点到多点承载方式中确定至少一种方式中包括判断所述推送消息中是否包含至少一个点到多点承载指示标识;如果所述推送消息中包含至少一个点到多点承载指示标识,则判断所述点到多点承载 指示标识所指示的点到多点承载方式是否可用;如果所述点到多点承载指示标识所指示的点到多点承载方式可用,则根据所述点到多 点承载指示标识确定至少一种点到多点承载方式。
6.根据权利要求1所述的发送推送消息的方法,其特征在于,所述为接收的推送消息 在点到多点承载方式中确定至少一种方式中包括判断所述推送消息中是否包含至少一个点到多点承载指示标识;如果所述推送消息中包含至少一个点到多点承载指示标识,则判断所述点到多点承载 指示标识所指示的点到多点承载方式是否可用;如果所述推送消息中不包含点到多点承载指示标识或者所述点到多点承载指示标识 所指示的点到多点承载方式不可用,则根据目标终端组信息和/或网络侧信息选择至少一 种方式。
7.根据权利要求5或6所述的发送推送消息的方法,其特征在于,所述点到多点承载指 示标识包括所述点到多点承载方式的指示符,或者适用于广播或组播的地址类型,或者适用于广 播或组播的端口号类型,或者指示使用点到多点承载方式的承载网络的网络标识。
8.根据权利要求7所述的发送推送消息的方法,其特征在于,所述点到多点承载方式 的指示符包括下列指示符中的至少一种指示使用点到多点方式发送的指示符,指示使用广播或组播方式发送的指示符,指示使用小区广播业务发送的指示符,指示使用多媒体广播组播服务发送的指示符,指示广播 多播业务发送的指示符,指示移动宽带数字广播多播业务发送的指示符。
9.根据权利要求1至6中任意一项所述的发送推送消息的方法,其特征在于,一种确定 的方式对应一种传输承载类型;所述为所述推送消息适配与所述确定的方式相对应的传输 承载类型具体包括将所述推送消息的传递模式转换为所述确定的方式可识别的传递模式;和执行如下步 骤中的至少一项第一项为所述推送消息指示通过点到多点承载网络推送到点到多点推送客户端的推 送应用标识; 第二项为所述推送消息建立用于所述确定的方式的会话链接; 第三项将所述推送消息的地址类型转换为所述确定的方式可识别的地址类型; 第四项协商所述推送消息在进行点到多点传输承载时所使用的传输通道参数,所述 传输通道参数包括建立所述传输通道所需的参数、修改所述传输通道所需的参数和释放 所述传输通道所需的参数,所述传输承载通道与所述确定的方式相匹配。
10.根据权利要求1所述的发送推送消息的方法,其特征在于,该方法还包括 发送携带确定的至少一种方式的响应消息到推送发起者。
11.一种接收推送消息的方法,其特征在于,包括通过点到多点承载网络接收来自点到多点推送服务器的推送消息; 为所述接收到的推送消息适配到点到多点推送客户端所识别的类型。
12.根据权利要求11所述的接收推送消息的方法,其特征在于,所述为所述接收到的 推送消息适配点到多点推送客户端所识别的类型具体包括将所述推送消息的传递模式转换为所述点到多点推送客户端所识别的类型的传递模 式;和执行如下步骤中的至少一项第一项将所述推送消息的地址类型转换为所述点到多点推送客户端所识别的地址类型;第二项为所述推送消息建立所述点到多点推送客户端所识别的会话链接; 第三项协商所述推送消息在进行点到多点传输承载时所使用的传输通道参数,所述 传输通道参数包括建立所述传输通道所需的参数、修改所述传输通道所需的参数和释放 所述传输通道所需的参数,所述点到多点推送客户端识别所述传输承载通道。
13.根据权利要求11或12所述的接收推送消息的方法,其特征在于,所述点到多点承 载网络包括小区广播业务承载网络,多媒体广播组播服务承载网络,广播多播业务承载网 络,移动宽带数字广播多播业务承载网络;在所述通过点到多点承载网络接收来自点到多 点推送服务器的推送消息之前,该方法还包括接收来自点到多点推送服务器的点到多点配置消息,所述点到多点配置消息中包含连 接点到多推送点客户端与所述点到多点承载网络的参数; 根据所述参数连接到所述点到多点承载网络。
14.一种网络设备,其特征在于,包括承载选择模块,用于为接收的推送消息在点到多点承载方式中确定至少一种方式; 承载适配模块,用于为所述推送消息适配与所述承载选择模块确定的至少一种方式相对应的传输承载类型;发送模块,用于将适配后的推送消息分别通过所述传输承载类型对应的点到多点承载 网络发送到终端。
15.根据权利要求14所述的网络设备,其特征在于,所述发送模块包括发送子模块,用于利用点到多点接口,将适配后的推送消息分别通过所述传输承载类 型对应的点到多点承载网络发送到终端上的点到多点推送客户端。
16.根据权利要求14所述的网络设备,其特征在于,所述承载选择模块包括 判断单元,用于判断所述推送消息中是否包含至少一个点到多点承载指示标识;选择单元,用于当判断单元判定所述推送消息中包含至少一个可用的点到多点承载指 示标识时,判断所述点到多点承载指示标识所指示的点到多点承载方式是否可用,当可用 时,根据所述点到多点承载指示标识选择至少一种方式;当不可用时,根据目标终端组信息 和/或网络侧信息选择至少一种方式。
17.根据权利要求14所述的网络设备,其特征在于判断单元,用于判断所述推送消息中是否包含至少一个点到多点承载指示标识; 选择单元,用于当判断单元判定所述推送消息中包含至少一个可用的点到多点承载指 示标识时,判断所述点到多点承载指示标识所指示的点到多点承载方式是否可用,当所述 判断单元判定所述推送消息中不包含点到多点承载指示标识或者所述点到多点承载指示 标识所指示的点到多点承载方式不可用时,根据目标终端组信息和/或网络侧信息选择至 少一种方式。
18.根据权利要求14至17任一项所述网络设备,其特征在于,所述承载适配模块包括 至少一个适配单元,所述至少一个适配单元当中的每一个适配单元用于为推送消息配置一 种传输承载类型,所述传输承载类型为承载选择模块确定的所述至少一种方式中的一种选 定的方式;所述至少一个适配单元当中的每一个适配单元包括第一配置子单元,用于将所述推送消息的传递模式转换为所述确定的方式可识别的传 递模式;和如下各子单元中的至少一个子单元第二配置子单元,用于为所述推送消息指示通过点到多点承载网络推送到点到多点推 送客户端的推送应用标识;第三配置子单元,用于为所述推送消息建立用于所述确定的方式的会话链接; 第四配置子单元,用于将所述推送消息的地址类型转换为所述确定的方式可识别的地 址类型;第五配置子单元,用于协商所述推送消息在进行点到多点传输承载时所使用的传输通 道参数,所述传输通道参数包括建立所述传输通道所需的参数、修改所述传输通道所需的 参数和释放所述传输通道所需的参数,所述传输承载通道与所述确定的方式相匹配;所述承载选择模块还用于根据选定的点到多点承载方式将所述推送消息转交到所述 承载适配模块中与所述方式对应的适配单元。
19.根据权利要求14所述的网络设备,其特征在于,该设备还包括 回复模块,用于发送携带确定的至少一种方式的响应消息到推送发起者。
20.一种终端,其特征在于,包括第一接收模块,用于通过点到多点承载网络接收来自点到多点推送服务器的推送消息;适配模块,用于为接收模块接收到的推送消息适配点到多点推送客户端所识别的类型。
21.根据权利要求20所述的终端,其特征在于,所述适配模块包括至少一个适配单元, 所述至少一个适配单元当中的每一个适配单元用于为一种传输承载类型的推送消息配置 客户端所识别的类型;所述至少一个适配单元当中的每一个适配单元包括第一配置子单元,用于将所述推送消息的传递模式转换为所述点到多点推送客户端所 识别的类型的传递模式;和如下各子单元中的至少一个子单元第二配置子单元,用于将所述推送消息的地址类型转换为所述点到多点推送客户端所 识别的地址类型;第三配置子单元,用于为所述推送消息建立所述点到多点推送客户端所识别的会话链接;第四配置子单元,用于协商所述推送消息在进行传输承载时所使用的传输通道参数, 所述传输通道参数包括建立所述传输通道所需的参数、修改所述传输通道所需的参数和 释放所述传输通道所需的参数,所述点到多点推送客户端识别所述传输承载通道。
22.根据权利要求20或21所述的终端,其特征在于,该终端还包括第二接收模块,用于接收来自点到多点推送服务器的点到多点配置消息,所述点到多 点配置消息中包含连接点到多点推送客户端与点到多点承载网络的参数; 连接模块,用于根据所述参数连接点到多点承载网络。
23.一种发送推送消息的系统,其特征在于,包括点到多点推送服务器,用于为接收的推送消息在点到多点承载方式中确定至少一种方 式,为所述推送消息分别适配与所述确定的至少一种方式相对应的传输承载类型,并将适 配后的推送消息通过所述传输承载类型对应的点到多点承载网络发送到终端。
24.根据权利要求23所述的发送推送消息的系统,其特征在于,该系统还包括推送发起者,用于发送推送消息到推送服务器,该推送服务器包括点到多点推送服务 器,推送代理网关,应用服务器;推送代理网关,用于接收推送发起者发送的推送消息,并提供对支持空中-无线会话 协议及空中-超文本传输协议的推送消息进行处理;应用服务器,接收推送发起者发送的推送消息,并提供对支持空中-会话初始协议的 推送消息进行处理。
全文摘要
本发明的实施例公开了一种发送推送消息的方法、设备及系统。涉及无线通信技术领域,解决了现有技术中无法使用适当点到多点承载的方式发送PUSH消息的技术问题。本发明实施例为接收的PUSH消息在PTM承载方式中确定至少一种方式,为所述PUSH消息分别适配与所述至少一种方式相对应的传输承载类型;将适配后的PUSH消息通过所述传输承载类型对应的点到多点承载网络发送到终端。通过PTM承载网络接收来自PTM-PUSH服务器的PUSH消息,并为所述接收到的PUSH消息适配到PTM-PUSH客户端所识别的类型。本发明实施例主要用于对PUSH消息的发送。
文档编号H04W4/06GK101867877SQ200910134529
公开日2010年10月20日 申请日期2009年4月15日 优先权日2009年4月15日
发明者杨健, 王雷, 范姝男 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1