一种会话初始化协议推送消息的处理方法及装置的制作方法

文档序号:7660780阅读:93来源:国知局
专利名称:一种会话初始化协议推送消息的处理方法及装置的制作方法
技术领域
本发明涉及无线通信技术领域,特别是涉及一种SIP ( Session Initiation Protocol,会话初始化协议)PUSH (推送)消息的处理方法及装置。
背景技术
随着无线通信技术的迅速发展,PUSH业务得到广泛的应用。PUSH业务 是一种内容分发机制,采用客户/服务器模式的工作方式,要求服务器在客户 端不提出具体请求的前提下就将所需要的内容进行分发。在PUSH的工作框 架中,PI ( PUSH Initiator, PUSH发起者)发送PUSH内容和传送指令到PPG (PUSH Proxy Gateway, PUSH代理网关),PPG将需要进行PUSH的内容 根据传送指令的要求传送到PUSH客户端。
SIP PUSH业务采用OTA-SIP (基于SIP的空中下载)技术,通过将PUSH OTA ( Over The Air,空中下载)内容封装在SIP消息中,利用现有的SIP/IP 核心网络进行传送。SIP PUSH业务维护的成本较小,有较高的互操作性,可 以对现有资源进行重用。
图1是现有技术的一种SIP PUSH的体系架构,包括PUSH发送代理11 和PUSH接收代理12。其中,PUSH发送代理11通过SIP/IP Core网络与PUSH 接收代理12进行通信,PUSH发送代理11位于服务器端(PPG) , PUSH接 收代理12位于客户端(PUSH客户端)。
图2是现有技术的一种实现SIP PUSH业务的流程图,包括以下步骤
步骤s201, PUSH发送代理注册PUSH服务;
步骤s202,发送其可用的PUSH应用和包含设备能力的OMA-UAProf链
接;
步骤s203, SIP/IP Core网络将请求转发至PUSH发送代理;
步骤s204,如果收到OMA-UAProf链接,PUSH发送代理向UAProf链
接请求设备能力;
步骤s205, UAProf服务器返回设备能力;
步骤s206, PUSH接收代理订阅所要接收的内容更新;
步骤s207, SIP/IP Core网络将请求转发至PUSH发送代理;
步骤s208, PUSH发送代理接收发往PUSH接收代理的内容;
步骤s209, PUSH发送代理接收消息,并且基于内容决定传递机制和业
务质量(如果设备能力可用)选择PUS,H方法;
步骤s210, PUSH发送代理经SIP/[P Core网络发送请求至客户端。为了
提高效率,该请求中的内容可能被编码转换。
步骤s211, SIP/IP Core网络将请求转发至PUSH接收代理。PUSH接收
代理将使用业务寻址以将请求中的内容正确传递。
步骤s212,接收到请求后,PUSH接收代理发送一个才艮告以响应SIP/IP
Core。
步骤s213, SIP/IP Core网络将响应报告转发至PUSH发送代理。
步骤s214, PUSH发送代理对接收的响应进行处理。
其中,步骤s204至步骤s207、步骤s212至步骤s214为可选步骤,可以 根据实际情况选择是否进行该步骤。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题PPG 发往SIP/IP Core的终端地址标识需要在SIP/IP Core解析成终端的实际IP地址, PUSH客户端才能够接收到SIPPUSH消息。但是,如果出现IP地址解析错误或 地址#1篡改等情况时,SIP/IP Core可能将SIP PUSH消息传递到目的PUSH客户 端之外的终端。当PI经PPG发往PUSH客户端的消息属于隐私性较高的信息时, 如果该SIPPUSH消息被目的PUSH客户端之外的终端接收,则会产生用户隐私 泄漏的风险。

发明内容
本发明实施例要解决的问题是提供一种SIP PUSH消息的处理方法及装 置,使得SIP PUSH消息被错误投递时,仍能保护用户的隐私。
为达到上述目的,本发明实施例的技术方案提供一种SIP PUSH消息的处 理方法,包括以下步骤接收SIPPUSH消息;检查是否为所述SIP PUSH消 息的正确目的客户端;如果否,则丟弃所述SIP PUSH消息。
本发明实施例的技术方案还提供了 一种SIP PUSH客户端,包括正确目 的客户端4企查单元和SIP PUSH消息处理单元;所述正确目的客户端才全查单 元,用于检查是否为接收到的SIPPUSH消息的正确目的客户端;所述消息处 理单元,用于根据所迷正确目的客户端检查单元的检查结果,对所述SIP PUSH 消息进行处理。
本发明实施例的技术方案还提供了 一种SIP PUSH消息发送端,包括SIP PUSH消息生成单元,用于生成并发送携带隐私性保护标识的SIP PUSH消息, 所述隐私性保护标识用于标识SIP PUSH客户端进行SIP PUSH消息的正确目
的客户端的;f全查。
上述4支术方案中的 一 个实施例具有如下优点本发明实施例通过对SIP PUSH消息的正确目的客户端的4全查,并在不是SIPPUSH消息的正确目的客 户端时,丟弃该SIPPUSH消息,保护了用户的隐私,防止了由于SIPPUSH 消息被错误4殳递而造成的用户隐私的泄漏。


图1是现有技术的一种SIP PUSH的体系架构示意图2是现有技术的一种实现SIP PUSH业务的流程图3是本发明实施例的一种SIP PUSH消息的处理流程图4是本发明实施例的另 一种SIP PUSH消息的处理流程图5是本发明实施例的另 一种SIP PUSH消息的处理流程图6是本发明实施例的另 一种SIP PUSH消息的处理流程图7是本发明实施例的一种SIPPUSH客户端的结构示意图8是本发明实施例的一种SIP PUSH消息发送端的结构示意图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进 一 步详细描述
本发明实施例在SIP/IP Core网络将SIP PUSH消息向PUSH接收代理转 发后,SIP PUSH客户端(本实施例中为PUSH接收代理)对该SIP PUSH消 息的处理方法流程如图3所示,包括以下步骤
步骤s301,SIP PUSH客户端接收SIP/IP Core网络转发的SIP PUSH消息。 该SIP PUSH消息中携带目的标识,该目的标识包括SIP PUSH消息中的目的 地址(To字段中的内容)或目的终端的标识。其中,该目的地址可以为SIP URI (Uniform Resource Identifier,统一资源标识符)或移动台国际用户目录号 MSISDN;该目的终端的标识可以为[MSI (International Mobile Subscriber Identity,国际移动月户识别码)或设备:[D (Identifier,标识)。
步骤s302, SIP PUSH客户端判断S[P PUSH消息中携带的目的标识是否 与该SIP PUSH客户端本身的标识相同;如果是,则该SIPPUSH客户端为所 述SIP PUSH消息的正确目的客户端,转步骤s304;否则该SIP PUSH客户端 不是所述SIP PUSH消息的正确目的客户端,转步骤s303。
步骤s303,丟弃该SIP PUSH消息并结束。
步骤s304,进入S:PPUSH消息的正常处理流程,即进行消息解析、提供 给上层应用或显示所述SIP PUSH消息.
本实施例通过对SIP PUSH消息的正确目的客户端的4全查,并在不是SIP PUSH消息的正确目的客户端时,丢弃该SIPPUSH消息,保护了用户的隐 私,防止了由于SIP PUSH消息被错误投递而造成的用户隐私的泄漏。
本发明实施例在SIP/IP Core网络将SIP PUSH消息向PUSH接收代理转 发后,SIP PUSH客户端(本实施例中为PUSH接收代理)对该SIP PUSH消 息的处理方法流程如图4所示,包括以下步骤
步骤s401 , SIP PUSH客户端接收SIP/IP Core网络转发的SIP PUSH消息。 该SIP PUSH消息中携带目的标识,该目的标识包括SIP PUSH消息中的目的 地址(To字段中的内容)或目的终端的标识。其中,该目的地址可以为SIP URI 或MSISDN;该目的终端的标识可以为]:MSI或设备ID。
步骤s402, SIP PUSH客户端判断S[P PUSH消息中携带的目的标识是否
与该SIP PUSH客户端本身的标识相同;如果是,则该SIPPUSH客户端为所 述SIP PUSH消息的正确目的客户端,转步骤s404;否则该SIP PUSH客户端 不是所述SIP PUSH消息的正确目的客户端,转步骤s403。
步骤s403,丢弃该SIP PUSH消息,向网络侧返回错误状态码,并结束。
步骤s404,进入SIP PUSH消息的正常处理流程,即进行消息解析、提供 给上层应用或显示所述SIP PUSH消息',
当SIP PUSH消息发送端接收到该SIP PUSH客户端返回的错误状态码 后,该SIP PUSH消息发送端根据该错误状态码,进行数据的重发。
本实施例通过对SIP PUSH消息的正确目的客户端的检查,并在不是SIP PUSH消息的正确目的客户端时,丢弃该SIP PUSH消息,保护了用户的隐 私,防止了由于SIP PUSH消息被错误投递而造成的用户隐私的泄漏。
并且,本实施例通过向网络侧返回错误状态码,可以请求SIP PUSH消 息发送端对数据进行重发。
本发明实施例在SIP/IP Core网络将SIP PUSH消息向PUSH接收代理转 发后,SIP PUSH客户端(本实施例中为PUSH接收代理)对该SIP PUSH消 息的处理方法流程如图5所示,包括以下步骤
步骤s501 , SIP PUSH客户端接收SIP/IP Core网络转发的SIP PUSH消息。 该SIP PUSH消息中携带目的标识,该目的标识包括SIP PUSH消息中的目的 地址(To字段中的内容)或目的终端的标识。其中,该目的地址可以为SIP URI 或MSISDN;该目的终端的标识可以为IMSI或设备ID。
步骤s502,判断是否进行SIPPUSH消息的正确目的客户端的检查。根据 SIP PUSH消息中是否携带隐私性保护标识,进行是否进行SIP PUSH消息的 正确目的客户端的检查的判断;如果SIP PUSH消息中携带隐私性保护标识, 则转步骤s503;否则转步骤s505。
步骤s503, SIP PUSH客户端判断SIP PUSH消息中携带的目的标识是否 与该SIP PUSH客户端本身的标识相同;如果是,则该SIP PUSH客户端为所 述SIP PUSH消息的正确目的客户端,转步骤s505;否则该SIP PUSH客户端 不是所述SIP PUSH消息的正确目的客户端,转步骤s504。
步骤s504,丟弃该SIP PUSH消息并结束。
步骤s505,进入SIP PUSH消息的正常处理流程,即进行消息解析、提供 给上层应用或显示所述SIP PUSH消息。
本实施例通过对SIP PUSH消息的正确目的客户端的检查,并在不是SIP PUSH消息的正确目的客户端时,丢弃该SIP PUSH消息,保护了用户的隐 私,防止了由于SIP PUSH消息被错误才殳递而造成的用户隐私的泄漏。
并且,本实施例通过判断SIP PUSH消息中是否携带隐私性保护标识, 可以选择是否进行SIP PUSH消息的正确目的客户端的检查。如对于PI发送 的如广告、公告类消息,可以不携带隐私性保护标识,不用丢弃该SIP PUSH 消息,而正常查看。对于隐私性要求较高的SIP PUSH消息,携带隐私性保 护标识,当SIP PUSH消息被错误投递时,要求接收到的终端丟弃该消息。
本发明实施例在SIP/IP Core网络将SIP PUSH消息向PUSH接收代理转 发后,SIP PUSH客户端(本实施例中为PUSH接收代理)对该SIP PUSH消 息的处理方法流程如图6所示,包括以下步骤
步骤s601 , SIP PUSH客户端接收SIP/IP Core网络转发的SIP PUSH消息。 该SIP PUSH消息中携带目的标识,该目的标识包括SIP PUSH消息中的目的 地址(To字段中的内容)或目的终端的标识。其中,该目的地址可以为SIP URI 或MSISDN;该目的终端的标识可以为IMSI或设备ID。
步骤s602,判断是否进行SIP PUSH消息的正确目的客户端的检查。根据 SIP PUSH消息中是否携带隐私性保护标识,进行是否进行SIP PUSH消息的 正确目的客户端的检查的判断;如果SIP PUSH消息中携带隐私性保护标识, 则转步骤s603;否则转步骤s605。
步骤s603, SIPPUSH客户端判断SIP PUSH消息中携带的目的标识是否 与该SIPPUSH客户端本身的标识相同;如果是,则该SIP PUSH客户端为所 述SIP PUSH消息的正确目的客户端,转步骤s605;否则该SIP PUSH客户端 不是所述SIP PUSH消息的正确目的客户端,转步骤s604。
步骤s604,丢弃该SIP PUSH消息,向网络侧返回错误状态码,并结束。
步骤s605,进入S]PPUSH消息的正常处理流程,即进行消息解析、提供
给上层应用或显示所述SIP PUSH消息。
当SIP PUSH消息发送端接收到该SIP PUSH客户端返回的错误状态码 后,该SIP PUSH消息发送端根据该错误状态码,进行数据的重发。
本实施例通过对SIP PUSH消息的正确目的客户端的检查,并不是SIP PUSH消息的正确目的客户端时,丢弃该SIP PUSH消息,保护了用户的隐 私,防止了由于SIP PUSH消息被错误投递而造成的用户隐私的泄漏。
并且,本实施例通过向网络侧返回错误状态码,可以请求SIP PUSH消 息发送端对数据进行重发。
另外,本实施例通过判断SIP PUSH消息中是否携带隐私性保护标识, 可以选择是否进行SIP PUSH消息的正确目的客户端的检查。如对于PI发送 的如广告、公告类消息,可以不携带隐私性保护标识,不用丢弃该SIP PUSH 消息,而正常查看。对于隐私性要求较高的SIP PUSH消息,携带隐私性保 护标识,当SIP PUSH消息被错误投递时,要求接收到的终端丟弃该消息。
本发明实施例的一种SIP PUSH客户端的结构如图7所示,包括隐私性 保护标识识别单元71、正确目的客户端检查单元72、 SIP PUSH消息处理单 元73和错误状态码生成单元74;其中正确目的客户端4企查单元72分别与隐 私性保护标识识别单元71、 SIP PUSH消息处理单元73和4昔误状态码生成单 元74通信连接。
隐私性保护标识识别单元71用于根据SIP PUSH消息中携带的隐私性保 护标识,进行是否进行SIP PUSH消息的正确目的客户端的检查的判断;如果 判断结果为是,则接收方检查单元72进行SIP PUSH消息的正确目的客户端 的检查。
正确目的客户端检查单元72用于检查是否为接收到的SIP PUSH消息的 正确目的客户端;并将检查结果发送到SIP PUSH消息处理单元73和错误状 态码生成单元74。正确目的客户端检查单元72进一步包括消息接收子单元 721和目的标识检测子单元722,其中消息接收子单元721与目的标识检测子 单元722通信连接。消息接收子单元721用于接收SIP PUSH消息,并将接收 到的SIP PUSH消息发送到目的标识;险测子单元722。目的标识4企测子单元722
用于检测所述SIP PUSH消息中携带的目的标识是否与SIP PUSH客户端本身 的标识相同;如果是,则为所述SIP PUSH消息的正确目的客户端;否则不是 所述SIP PUSH消息的正确目的客户端。该目的标识包括SIP PUSH消息中的 目的地址(To字段中的内容)或目的终端的标识。其中,该目的地址可以为 SIP URI或MSISDN;该目的终端的标识可以为IMSI或设备ID。
消息处理单元73用于根据正确目的客户端检查单元72的检查结果,对 所述SIP PUSH消息进行处理。如果检查结果为该SIP PUSH消息的正确目的 客户端,则进入SIP PUSH消息的正常处理流程,对该SIP PUSH消息进行消 息解析、提供给上层应用或显示所述SIP PUSH消息;如果检查结果不是该 SIP PUSH消息的正确目的客户端,则丟弃该SIP PUSH消息。
错误状态码生成单元74用于根据正确目的客户端检查单元72的检查结 果,生成并向网络侧返回错误状态码。如果检查结果为该SIP PUSH消息的正 确目的客户端,则不进行操作;如果检查结果不是该SIP PUSH消息的正确目 的客户端,则生成并向网络侧返回错误状态码。当SIP PUSH消息发送端接收 到该SIP PUSH客户端返回的错误状态码后,该SIP PUSH消息发送端根据该 错误状态码,进行数据的重发。
本发明实施例的一种SIP PUSH消息发送端的结构如图8所示,包括SIP PUSH消息生成单元81和错误状态码处理单元82,其中SIP PUSH消息生成 单元81与错误状态码处理单元82通信连接。
SIP PUSH消息生成单元81用于生成并发送携带隐私性保护标识的SIP PUSH消息,所述隐私性保护标识用于标识SIP PUSH客户端进行SIP PUSH 消息的正确目的客户端的检查。错误状态码处理单元82用于根据接收到的错 误状态码,进行数据的重发。
本实施例通过对SIP PUSH消息的正确目的客户端的4全查,并在不是SIP PUSH消息的正确目的客户端时,丟弃该SIP PUSH消息,保护了用户的隐 私,防止了由于SIP PUSH消息被错误投递而造成的用户隐私的泄漏。
并且,本实施例通过向网络侧返回错误状态码,可以请求SIP PUSH消 息发送端对数据进行重发。
另外,本实施例通过判断SIP PUSH消息中是否携带隐私性保护标识, 可以选择是否进行SIP PUSH消息的正确目的客户端的检查。如对于PI发送 的如广告、公告类消息,可以不携带隐私性保护标识,不用丢弃该SIP PUSH 消息,而正常查看。对于隐私性要求较高的SIP PUSH消息,携带隐私性保 护标识,当SIP PUSH消息被错误投递时,要求接收到的终端丟弃该消息。
以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应4^L为本发明的保护范围。
权利要求
1.一种会话初始化协议推送消息的处理方法,其特征在于,包括以下步骤接收会话初始化协议推送SIP PUSH消息;检查是否为所述SIP PUSH消息的正确目的客户端;如果否,则丢弃所述SIP PUSH消息。
2、 如权利要求1所述会话初始化协议推送消息的处理方法,其特征在于, 如果不是所述SIPPUSH消息的正确目的客户端,还包括向网络侧返回错误 状态码。
3、 如权利要求1所述会话初始化协议推送消息的处理方法,其特征在于, 在所述接收SIP PUSH消息之后,还包招:根据SIP PUSH消息中是否携带隐 私性保护标识,进行是否进行SIP PUSH消息的正确目的客户端的检查的判 断;如果SIP PUSH消息中携带隐私性保护标识,则进行SIP PUSH消息的正 确目的客户端的4全查。
4、 如权利要求1所述会话初始化协议推送消息的处理方法,其特征在于, 所述4全查是否为SIP PUSH消息的正确目的客户端,具体包括判断本身的标识是否与所述SIP PUSH消息中携带的目的标识相同;如果 是,则为所述SIPPUSH消息的正确目的客户端;否则不是所述SIP PUSH消 息的正确目的客户端。
5、 如权利要求4所述会话初始化协议推送消息的处理方法,其特征在于, 所述目的标识包括SIP PUSH消息中的目的地址或目的终端的标识;所述目的 地址包括会话初始化协议统一资源标识符SIP URI或移动台国际用户目录号 MSISDN;所述目的终端的标识包括国际移动用户识别码IMSI或i殳备标识。
6、 如权利要求1所述会话初始化协议推送消息的处理方法,其特征在于, 如果是所述SIP PUSH消息的正确目的客户端,则进行消息解析、提供给上层 应用或显示所述SIP PUSH消息。
7、 一种SIP PUSH客户端,其特征在于,包括正确目的客户端检查单元 和SIP PUSH消息处理单元; 所述正确目的客户端检查单元,用于检查是否为接收到的SIP PUSH消息 的正确目的客户端;所述消息处理单元,用于根据所述正确目的客户端检查单元的检查结果, 对所述SIP PUSH消息进行处理。
8、 如权利要求7所述SIP PUSH客户端,其特征在于,所述正确目的客 户端检查单元包括消息接收子单元和目的标识检测子单元;所述消息接收子单元,用于接收SIP PUSH消息,并将接收到的SIP PUSH 消息发送到所述目的标识检测子单元;所述目的标识輕t测子单元,用于检測:所述SIP PUSH消息中携带的目的标 识是否与所述SIP PUSH客户端本身的标识相同。
9、 如权利要求8所述SIP PUSH客户端,其特征在于,所述目的标识包 括SIP PUSH消息中的目的地址或目的终端的标识;所述目的地址包括会话初 始化协议统一资源标识符SIP URI或移动台国际用户目录号MSISDN;所述 目的终端的标识包括国际移动用户识别码IMSI或i更备标识。
10、 如权利要求7所述SIPPUSH客户端,其特征在于,还包括错误状态 码生成单元,用于根据所述正确目的客户端检查单元的检查结果,生成并向 网络侧返回错误状态码。
11、 如权利要求7所述SIPPUSH客户端,其特征在于,还包括隐私性保 护标识识别单元,用于根据SIP PUSH消息中携带的隐私性保护标识,进行是 否进行SIP PUSH消息的正确目的客户端的检查的判断。
12、 一种SIP PUSH消息发送端,其特征在于,包括SIP PUSH消息生成 单元,用于生成并发送携带隐私性保护标识的SIP PUSH消息,所述隐私性保 护标识用于标识SIP PUSH客户端进行SIP PUSH消息的正确目的客户端的检 查。
13、 如权利要求12所述SIP PUSH消息发送端,其特征在于,还包括错 误状态码处理单元,用于根据接收到的错误状态码,进行数据的重发。
全文摘要
本发明公开了一种会话初始化协议推送消息的处理方法,首先,接收SIPPUSH消息;然后,检查是否为所述SIP PUSH消息的正确目的客户端;如果否,则丢弃所述SIP PUSH消息。本发明还公开了一种SIP PUSH客户端和SIP PUSH消息发送端。本发明通过对SIP PUSH消息的正确目的客户端的检查,并在不是SIP PUSH消息的正确目的客户端时,丢弃该SIP PUSH消息,保护了用户的隐私,防止了由于SIP PUSH消息被错误投递而造成的用户隐私的泄漏。
文档编号H04L12/56GK101374267SQ200710147350
公开日2009年2月25日 申请日期2007年8月23日 优先权日2007年8月23日
发明者张惠萍, 健 杨, 峥 王, 浩 王, 雷 王, 范姝男, 挺 董, 陈国乔 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1