一种wap终端用户push消息的接收方法及其系统的制作方法

文档序号:7615037阅读:142来源:国知局
专利名称:一种wap终端用户push消息的接收方法及其系统的制作方法
技术领域
本发明涉及一种无线应用领域的PUSH(推)消息的接收控制方法,特别是涉及一种在OTA(空中接口)的PUSH方式下,一种WAP终端用户接收PUSH消息的方法及其系统。
背景技术
随着近年来,支持WAP功能的终端的普及,截至到2004年底中国的WAP用户数量已经达到4100万,WAP技术已成为移动通信数据增值业务中的一个新的亮点,WAP技术架构中定义了PULL和PUSH两种技术应用方案,前者是终端利用WAP网关完成请求的转发和相应回应的返回,后者主要是描述了终端被动接收从SP/CP(业务提供商/内容提供商)下发的PUSH消息,该消息不仅是单纯的文本提示,且可以使终端上线并利用消息中指定的URL(统一资源定位)链接地址去下载任何终端可识别的媒体类型的内容。
目前用于PUSH消息发送主要有以下两种方案一种是基于短信的PUSH技术,PPG(PUSH代理网关)把要发送的消息通过短信协议发送到短信网关或者短信中心,由短信中心最终将消息发至终端。另一种是基于OTA(空中接口)技术的PUSH方案,该方案实际利用了SIR(Session Initiate Request,会话启动请求)使终端用户上线,使得PPG可以直接与终端内嵌的应用交互,从而实现用户的PUSH消息最终接收。本发明主要是描述PUSH技术的一种改进解决方案。
伴随着3G高速无线网络时代的来临和终端能力的不断增强,支持WAP2.0协议功能集的WAP终端将逐渐取代早前基于WAP1.x技术的终端,这样一来,基于OTA-HTTP技术的PUSH方案将成为主流的PUSH技术。OTA-HTTP技术方案中普遍使用的流程是,PPG利用短信、彩信或者其他途径(有连接或者无连接方式)发送SIR(Session Initiate Request,会话启动请求)到终端,使得终端主动与PPG建立连接,并直接与PPG进行交互从而实现消息下发。这类标准业务流在实现SI(业务指示类),SL(业务加载类)消息接收时,存在以下不足SIR请求所起的唯一作用就是提示终端上线,让终端上线的目的是PPG要向终端PUSH消息。因为用户只有上线以后才知道PPG将要PUSH给他的内容是什么,此时如果PUSH的内容类型是SI,而用户在知道内容提示后又不想接受该PUSH内容,那么这种情况下的SIR触发用户上线就没有价值了。这在占用了PPG网关资源的同时,也有可能浪费了用户上线必须支付的相应费用。其次,对于PUSH的内容是SL(业务加载)的PUSH消息,对于终端用户来说是完全透明的,即不需要经过用户同意就会直接访问消息中指定的链接,如果该链接中存在不安全的内容,如恶意的特殊字节流集合或者文本病毒。这些内容会使得终端在下载并解析过程中的相关应用发生严重错误,严重时可能导致用户终端当机或者清空用户的私人信息;从另一个方面考虑,如果被访问的内容需要付费,用户就会在完全不知晓的情形下蒙受经济上的损失。
本发明中所提的终端指WAP手机、PDA等具备WAP浏览功能的移动终端,本发明所提的上线指移动终端发起到RAS(如PDSN、GGSN等)的PPP连接,并通过了RADIUS服务器的认证,获得了RADIUS服务器为其分配的IP地址,此时移动终端同WAP网关之间已经建立起IP通道,可以利用UDP/TCP消息进行通信。

发明内容
本发明所要解决的技术问题在于提供一种WAP终端用户PUSH消息的接收方法及其系统,用于使WAP终端用户在接收到SIR请求消息时,无需上线即可获知要接收的PUSH消息内容的提示,从而使用户能够选择是否上线接收该PUSH消息。
为了实现上述目的,本发明提供了一种WAP终端用户PUSH消息的接收方法,其中,包括步骤A,PUSH消息发起端将要发送的PUSH消息提交到PUSH代理网关;步骤B,PUSH代理网关根据所述提交的PUSH消息向终端用户发出SIR请求,所述SIR请求中进一步包括提示信息,所述提示信息与所述PUSH消息的内容相关;
步骤C,WAP终端用户通过终端内嵌应用模块接收、解析所述SIR请求,并提示终端用户选择是否上线接收所述PUSH消息。
所述的WAP终端用户PUSH消息的接收方法,其中,所述SIR请求中提示信息的内容由WAP终端用户预先设定,用于向用户提示所述PUSH消息的内容;所述PUSH代理网关按照所述用户的预先设定从所述PUSH消息中提取对应的内容写入SIR请求。
所述的WAP终端用户PUSH消息的接收方法,其中,所述SIR请求中的提示信息为一SIR提示字段。
所述的WAP终端用户PUSH消息的接收方法,其中,所述SIR请求中的提示信息由WAP终端用户在订阅PUSH消息时利用所述PUSH代理网关提供的PUSH业务提示接口设置;不同内容类型的PUSH消息设置不同的提示信息;当所述PUSH消息为业务提示类消息(SI)时,所述提示信息设置为所述PUSH消息的标题;当所述PUSH消息为业务加载类消息(SL)时,所述提示信息设置为所述加载类消息内容中的URL地址的部分或全部;或,当所述PUSH消息为业务加载类消息时,所述提示信息设置为业务提供商/内容提供商提供的提示标题;或,由用户根据需要自行设置所述提示信息的内容。
所述的WAP终端用户PUSH消息的接收方法,其中,所述PUSH消息的发送方式基于空中接口技术,包括OTA-HTTP和/或OTA-WSP发送方式。
所述的WAP终端用户PUSH消息的接收方法,其中,所述PUSH代理网关利用短信方式/彩信方式发出SIR请求。
所述的WAP终端用户PUSH消息的接收方法,其中,所述PUSH代理网关从所述PUSH消息中提取所述提示信息写入所述SIR请求前进一步包括一判断所述要发送的PUSH消息内容类型的步骤。
所述的WAP终端用户PUSH消息的接收方法,其中,所述步骤C进一步包括一所述终端内嵌应用模块判断所述接收到的SIR请求中是否包含有提示信息的步骤;如有,则所述终端内嵌应用模块提示终端用户选择是否上线接收所述PUSH消息。
所述的WAP终端用户PUSH消息的接收方法,其中,当用户选择上线接收时,所述终端内嵌应用模块按照空中接口协议建立会话并接收PUSH消息;当用户选择不接收时,所述终端内嵌应用模块放弃建立对话,并终止接收流程。
所述的WAP终端用户PUSH消息的接收方法,其中,所述终端内嵌应用模块通过屏幕显示方式和/或语音方式来提示终端用户选择是否上线。
本发明还提供了一种WAP终端用户PUSH消息的接收系统,其中,包括一PUSH消息发起端,将要发送的PUSH消息提交到PUSH代理网关;一PUSH代理网关,接收所述PUSH发起端提交的PUSH消息,并向终端用户发出SIR请求,所述SIR请求中进一步包括一提示信息,所述提示信息与所述PUSH消息的内容相关;及一终端内嵌应用模块,内嵌于WAP终端用户,用于接收、解析所述SIR请求,并提示终端用户选择是否上线接收所述PUSH消息。
所述的系统,其中,所述PUSH代理网关进一步包括一提示业务接口,用于供WAP终端用户预先设置SIR请求中提示信息的内容。
在PUSH OTA标准协议中,设计SIR请求的唯一作用就是提示终端上线,让终端上线的目的是PPG要向终端PUSH消息。因为用户只有上线以后才知道PUSH代理网关将要PUSH给他的内容是什么,此时如果PUSH的内容是用户不愿接受的内容,那么这种情况下的SIR触发用户上线就没有价值了。本发明对SIR请求进行扩充,增加了提示字段含义,使用户无需上线即可获悉要接收PUSH消息内容的提示,从而使得用户可以决定是否需要触发终端上线并接收相关的PUSH消息。其次对于SL(业务自动加载)类的消息实体,利用本方案,终端能有效识别并及时提醒用户,使当前用户能够判断是否需要接收该SL消息,这使得终端的安全性得到了加强的同时,能够有效防止网上的一些不良业务提供商对用户的恶意欺诈和攻击。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明的方法实现流程示意图。
具体实施例方式
现有技术的WAP终端用户接收PUSH消息的系统包含以下模块PUSH发起端、现有标准的PUSH代理网关及终端内嵌应用模块,本发明的WAP终端用户接收PUSH消息的系统包括PUSH发起端、改进的PUSH代理网关及增强的终端内嵌应用模块。改进的PUSH代理网关通过发送带有SIR提示字段的SIR请求,使得增强的终端内嵌应用模块能利用此带有SIR提示字段的SIR请求来提示用户选择是否上线接收PUSH消息。
本发明的WAP终端用户PUSH消息的接收方法包括以下实现步骤步骤1,PUSH发起端使用PUSH访问协议把要PUSH的消息(通过OTA-WSP/OTA-HTTP的发送方式)提交到PUSH代理网关;步骤2,PUSH代理网关判定要发送的内容类型,依据事先约定的规则取得对应的提示内容并写入对应的SIR提示字段,规则具体可为,对于SI类消息,以其标题为提示内容,对于SL类消息,以其URL的域名或者前若干个字节或整个URL(如果短消息长度允许的话)为提示内容;对于其它类的PUSH消息,可由用户在PPG网关提供的附加应用(例如,网关提供一个应用程序,可以使终端用户设定和更改其Push消息对应的提示内容)中自行设定提示内容。根据用户需要,用户可在订阅Push消息完成后,PPG网关还可以提供一项增值业务,使用户能更改其Push消息的默认提示内容。如果不更改,则由PPG网关默认提示内容,即对SI类消息取其标题,对SL类消息取其链接URL地址的全部或部分。
步骤3,PUSH代理网关利用短信发出SIR请求;步骤4,终端内嵌应用模块接收到SIR包时检验其中是否包含SIR提示字段;步骤5,如果SIR中包含提示字段,则终端内嵌应用模块提示用户让用户选择是否需要建立上线并接收该PUSH消息;步骤6,用户选择接收时,终端应用按照OTA协议建立会话并接收PUSH消息;如果用户不愿接收该PUSH消息,则终端应用放弃建立会话,并终止接收流程。
下面结合表1及附图对本发明的WAP用户在OTA方式下能够选择是否上线接收PUSH消息的方法进行说明。
表1是本发明的方法对SIR协议数据包的扩展示意图;其中表格中的“Prompt fields”栏为扩充的SIR提示字段内容,其中“PromptLen”标识嵌入在SIR消息体中并最终呈现到手机显示屏上的提示消息的长度,“Prompt”为提示消息的内容。如表1所示,本发明的方法对原有的SIR协议数据单元进行扩展,考虑到一次短信所能加载的最大字节数大约为70个汉字或者160个ASCII字符,prompt字段不应超过30个字节。以保证SIR消息利用一条短信即可完成发送。


表1图1为本发明的方法实现流程示意图。如图1所示,对于PUSH代理网关接收到的PUSH消息,其处理方法流程如下步骤101,PUSH代理网关(PPG)接收来自PUSH发起端(PI)的PUSH请求;在PUSH代理网关处,提供用户定制其PUSH业务的Prompt(提示)业务接口,用户在订阅PUSH消息时,设定Prompt字段(提示字段)的取值,比如对于业务指示类(SI)消息,可以选取其标题作为提示,对于业务加载类(SL)消息,可以以其内容URL地址作为提示或者由CP/SP(内容提供商/业务提供商)设定Prompt标题(提示标题),对于其他类的PUSH消息,则允许用户(在定制PUSH消息时)自行设定提示语,默认可以设定提取PUSH消息内容的前若干个字节作为提示内容。
步骤102,PUSH代理网关接收到PUSH消息后进一步判断PUSH消息的发送方式是否为OTA方式(空中接口方式,包括OTA-HTTP/OTA-WSP),对于非OTA-HTTP/OTA-WSP发送方式类的PUSH消息,则按照标准流程,提取消息转发到短信中心处理。反之,即对于OTA-HTTP/OTA-WSP发送方式类的PUSH消息,则解析出该PUSH消息的内容类型,判断发送的PUSH消息的内容类型,步骤103。
步骤104,进一步判断发送的PUSH消息的类型为SI类的还是SL类的或者是其它类型的消息。在确定PUSH消息的类型后,PUSH代理网关按照在步骤101中约定的规则从PUSH消息中获取将要向用户提示的内容,并将提示内容写入SIR协议数据单元的Prompt字段(提示字段)。
步骤105,当PUSH消息为SI类时,设置SIR提示字段为SI消息的标题。
步骤106,当PUSH消息为SL类时,设置SIR提示字段为消息中指定的URL地址。
步骤107,当PUSH消息为其它类型时,设置SIR提示字段为用户定制的标题。
步骤108,PUSH代理网关把SIR请求转发到短信中心,短信中心将SIR消息利用短信方式/彩信方式直接发送到用户的终端。
终端接收到该条特殊短信/彩信后,由SIR数据单元中指定的内嵌应用负责以下步骤的处理步骤109及步骤110,终端内嵌应用模块解析PDU(SIR协议数据单元),检查Prompt字段(SIR提示字段)是否存在。
步骤111,如果Prompt提示字段不存在,则按照OTA标准上线,即按照OTA方式通过三次握手发起到WAP网关的PPP及IP连接,与WAP网关建立相关的在线会话后进行步骤114。
步骤112,如果Prompt字段存在,则终端内嵌应用模块提示用户接收到PUSH消息,提示的方法可以为屏幕对话框显示或者是用户设定的语音方式。提示信息为Prompt内容,并可以让用户进行选择是否立即上线接收PUSH消息或者放弃上线。终端内嵌应用模块在用户做出选择后可以接收用户的选择。
步骤113,判断用户是否选择上线。如果用户选择上线,则转入步骤111按照OTA标准上线,并进入步骤114;反之则放弃上线,流程结束。
步骤114,终端下载相关的PUSH消息内容,流程结束。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种WAP终端用户PUSH消息的接收方法,其特征在于,包括步骤A,PUSH消息发起端将要发送的PUSH消息提交到PUSH代理网关;步骤B,PUSH代理网关根据所述提交的PUSH消息向终端用户发出SIR请求,所述SIR请求中进一步包括提示信息,所述提示信息与所述PUSH消息的内容相关;步骤C,WAP终端用户通过终端内嵌应用模块接收、解析所述SIR请求,并提示终端用户选择是否上线接收所述PUSH消息。
2.根据权利要求1所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述SIR请求中提示信息的内容由WAP终端用户预先设定,用于向用户提示所述PUSH消息的内容;所述PUSH代理网关按照所述用户的预先设定从所述PUSH消息中提取对应的内容写入SIR请求。
3.根据权利要求2所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述SIR请求中的提示信息为一SIR提示字段。
4.根据权利要求1、2或3所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述SIR请求中的提示信息由WAP终端用户在订阅PUSH消息时利用所述PUSH代理网关提供的PUSH业务提示接口设置;不同内容类型的PUSH消息设置不同的提示信息;当所述PUSH消息为业务提示类消息时,所述提示信息设置为所述PUSH消息的标题;当所述PUSH消息为业务加载类消息时,所述提示信息设置为所述加载类消息内容中的URL地址的部分或全部;或,当所述PUSH消息为业务加载类消息时,所述提示信息设置为业务提供商/内容提供商提供的提示标题;或,由用户根据需要自行设置所述提示信息的内容。
5.根据权利要求4所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述PUSH消息的发送方式基于空中接口技术,包括OTA-HTTP和/或OTA-WSP发送方式。
6.根据权利要求1、2、3或5所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述PUSH代理网关利用短信方式/彩信方式发出SIR请求。
7.根据权利要求6所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述PUSH代理网关从所述PUSH消息中提取所述提示信息写入所述SIR请求前进一步包括一判断所述要发送的PUSH消息内容类型的步骤。
8.根据权利要求7所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述步骤C进一步包括一所述终端内嵌应用模块判断所述接收到的SIR请求中是否包含有提示信息的步骤;如有,则所述终端内嵌应用模块提示终端用户选择是否上线接收所述PUSH消息。
9.根据权利要求1、2、3、5、7或8所述的WAP终端用户PUSH消息的接收方法,其特征在于,当用户选择上线接收时,所述终端内嵌应用模块按照空中接口协议建立会话并接收PUSH消息;当用户选择不接收时,所述终端内嵌应用模块放弃建立对话,并终止接收流程。
10.根据权利要求9所述的WAP终端用户PUSH消息的接收方法,其特征在于,所述终端内嵌应用模块通过屏幕显示方式和/或语音方式来提示终端用户选择是否上线。
11.一种采用权利要求1、2、3、5、7、8或10中所述接收方法的系统,其特征在于,包括一PUSH消息发起端,将要发送的PUSH消息提交到PUSH代理网关;一PUSH代理网关,接收所述PUSH发起端提交的PUSH消息,并向终端用户发出SIR请求,所述SIR请求中进一步包括一提示信息,所述提示信息与所述PUSH消息的内容相关;及一终端内嵌应用模块,内嵌于WAP终端用户,用于接收、解析所述SIR请求,并提示终端用户选择是否上线接收所述PUSH消息。
12.根据权利要求11所述的系统,其特征在于,所述PUSH代理网关进一步包括一提示业务接口,用于供WAP终端用户预先设置SIR请求中提示信息的内容。
全文摘要
本发明涉及一种WAP终端用户PUSH消息的接收方法及其系统,所述方法包括步骤A,PUSH消息发起端将要发送的PUSH消息提交到PUSH代理网关;步骤B,PUSH代理网关根据所述提交的PUSH消息向终端用户发出SIR请求,所述SIR请求中进一步包括一提示信息,所述提示信息与所述PUSH消息的内容相关;步骤C,WAP终端用户通过终端内嵌应用模块接收、解析所述SIR请求,并提示终端用户选择是否上线接收所述PUSH消息。本发明的方法及系统使用户无需上线即可获得要接收PUSH消息内容的提示,使得用户可以决定是否需要触发终端上线并接收相关的PUSH消息。
文档编号H04L29/08GK1845550SQ20051003884
公开日2006年10月11日 申请日期2005年4月6日 优先权日2005年4月6日
发明者邢忠卿, 吴逸俊 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1