一种多终端时业务消息处理方法、系统和装置制造方法及图纸

技术编号:3541837 阅读:163 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多终端时业务消息处理方法,包括以下步骤:接收终端发送的请求消息,所述请求消息携带有所述终端的请求信息;根据所述请求信息向所述终端发送业务消息。当同一个用户存在多个终端时,Push发送代理会根据终端上报的订阅请求及订阅请求携带的终端请求信息选择一个终端,在业务到来时只向该选择的终端发送业务消息,从而避免向用户的所有终端都发送业务消息。

【技术实现步骤摘要】

本专利技术涉及移动通信
,特别是涉及一种多终端时业务消息处理方法、系统和装置
技术介绍
Push技术是一种基于客户服务器机制,由服务器主动将信息发往客户端的技术,Push技术应用于移动增值业务,能够方便地实现相关内容的及时传送和用户的快捷获取。Push是一个内容分发的机制,采用客户/服务器模式的工作方式,要求服务器不需要客户端发出具体请求就将所需要的内容进行分发。如图1所示,为现有技术Push业务的示意图,它由服务器发起,允许Push消息产生者(PI)向Push代理网关(PPG)推送信息和传输指令进一步传输Push内容到用户的技术。结构由三部分组成:Push代理网关(PPG)、Push发起者(PI)、终端。PPG采用PAP协议从Push服务器上获取消息,再通过Push-OTA协议将内容发送给WAP用户。Push发起者(PI)发送push内容和传递命令给push代理网关(PPG),然后PPG根据传递命令把push内容给终端。如图2所示,为现有技术中SIP Push业务的示意图,SIP(Session InitiationProtocol,会话初始协议)Push业务就是OMA Push OTA over SIP,即通过将PUSH OTA(Over The Air,空中协议)内容封装在SIP消息当中,利用现有的SIP/IP核心网络进行传送。SIP是用来在两个或多个参与者间建立多媒体会话的应用层协议。Push发送代理(PPG)和接收代理(Client)作为SIP/IP核心网的接口点。在SIP Push工作中SIP能提供的功能有:用户的可到达性,用户的可用性,用户的能力,会话建立和会话管理。SIP/IP核心网提供了丰富的端到端的媒体会话,及客户端与服务器的会话。它包含有SIP网关和注册服务器,可以提供为SIP客户端和业务的鉴权-->和授权接入业务,也可提供SIP注册和路由功能。Push发送代理和Push接收代理功能上是向SIP/IP Core的接口点。基于SIP的事件订阅(SUBSCRIBE)机制或SIP事件框架,定义了允许在订阅过程中异步事件的通知。在初始注册后,Push接收代理应发送一个SUBSCRIBE请求到Push发送代理,如果Push接收代理需要为一个特定的Push业务订阅Push事件,例如传递客户能力信息或订阅特定事件。Push发送代理和Push接收代理应支持SUBSCRIBE和NOTIFY方法。特别是Push接收代理为一些特定的Push内容应支持订阅功能,并且应支持Push内容的接收。Push发送代理应支持通知功能来接收从Push接收代理订阅请求和发送Push信息到接收代理。用户标识(User ID)为公共用户身份。为了使用网络,一个用户被分配到一个或多个公共用户身份。当用户请求与其他用户通信时,用户将使用公共用户身份。一个用户可以有不同的外形,每一个都包含了不同的公共用户身份。公共用户身份的格式采用的通过一等级化的SIP统一资源标识(URI)来标识。它通过诸如用户电话号码或主机名等元素来构造(例如:SIP:user@company.com)。因为它与EMAIL地址的相似性,SIP URLs容易于用户的EMAIL地址关联。然而当一个用户有多个终端时,例如电脑,2G终端,3G终端等,每个终端将被分配到一个设备识别(Device ID),是由归属网络分配,这个身份用来确定每个终端在一个网络中的唯一性。举例来说,设备识别被用来鉴定、授权、管理。Push接受代理可以通过发送Subscribe请求来建立一个内容更新订阅和宣布可用的应用和版本,通过使用“appid”参数。Push接收代理只订阅一个应用:app 1为多媒体彩信(MMS)业务时,SUBSCRIBE sip:user-aor@example.com SIP/2.0Event:ua-profile:profile-type=oma-app;appid=“+g.oma.iari.push.mms.ua”;如Push接收代理订阅多个应用:app1,app2,app3SUBSCRIBE sip:user-aor@example.com SIP/2.0-->Event:ua-profile;profile-type=oma-app;appid=“app1,app2,app3”;如果Push接收代理订阅了多个应用:app1,app2,app3,但是Push发送代理只支持app1和app2,那么Push发送代理返回的通知NOTIFY请求将只包含app1和app2两个参数,指示只有这两个业务被订阅成功。SUB SCRIBEEvent:ua-profile;profile-type=oma-app;appid=“app1,app2,app3”;NOTIFYEvent:ua-profile;profile-type=oma-app;appid=“app1,app2”;多媒体彩信通知业务为用户可以订阅多媒体彩信业务,当Push发送代理有发送到该终端的多媒体彩信业务时,将向终端发送彩信通知,通知用户有一条彩信,可以去Push发送代理取回该条彩信。多媒体彩信的取回,可以通过用户设置由终端进行自动取回,存储在终端,待用户方便时查看;也可以由用户接到彩信通知后,在方便的时候自己取回。目前SIP Push业务中同一个用户可以同时有多个终端,例如,用户同时有2G手机,3G手机,台式电脑,笔记本等终端,在Push发送代理上存放有该用户的公共身份识别,来标识该用户,也会有各个终端的设备地址,用来识别每个终端来发送到达各个设备的呼叫或消息。也将有每个终端订阅了何种业务,当有该终端的订阅的业务到来时,所有终端都可以收到订阅的业务。订阅的业务可以有多媒体彩信业务,短消息业务,邮件通知,设备管理等。那么会有这样一个场景,当Push发送代理通过SIP/IP核心网发送一个多媒体彩信消息给用户时,用户的每个订阅了多媒体彩信的终端将都收到这条多媒体彩信消息的通知。如图3所示,为现有技术中用户存在多个终端时的多媒体彩信通信流程图,当一个用户同时有第一终端,第二终端,第三终端三个设备,MMSC为多媒体彩信中心(PI),Push发送代理为PPG。包括以下步骤:步骤S301,MMSC有发向该用户的多媒体彩信通知,则向Push发送代理发送多媒体彩信通知。Push发送代理接收到该彩信通知后,发现该用户有三个终端,分别向三个终端转发此通知。-->步骤S302,用户设置自动获取通知的彩信,则三个终端分别向MMSCPush发送代理发出HTTP GET请求,请求取回该多媒体彩信。步骤S303,当Push发送代理接收到第一终端发出的请求后,发送HTTP200 OK响应,携带多媒体彩信,发送给第一终端。步骤S304,MMSC Push发送代理对于已经取回的多媒体彩信,进行删除,不再保留,则第二终端和第三终端接收到MMSC返回的HTTP 4xx错误响应。其中,多媒体彩信的通知也可以由SIP/IP核心网完成转发给三个终端的过程。在实现本专利技术实施例过程中,专利技术人发现现有技术中至少存在如下问题:用户的每个终端都收到同样的彩信通知,首先会造成资源浪费,增加网络传输的负载;同时,用户反复的接收相本文档来自技高网...

【技术保护点】
一种多终端时业务消息处理方法,其特征在于,包括以下步骤: 接收终端发送的请求消息,所述请求消息携带有所述终端的请求信息; 根据所述请求信息向所述终端发送业务消息。

【技术特征摘要】
1、一种多终端时业务消息处理方法,其特征在于,包括以下步骤:接收终端发送的请求消息,所述请求消息携带有所述终端的请求信息;根据所述请求信息向所述终端发送业务消息。2、如权利要求1所述多终端时业务消息处理方法,其特征在于,所述的请求消息包括订阅请求消息和/或注册请求消息。3、如权利要求1所述多终端时业务消息处理方法,其特征在于,所述请求信息包括用户标识、Device ID和应用标识中的一种或多种。4、如权利要求3所述多终端时业务消息处理方法,其特征在于,所述根据请求信息向所述终端发送业务消息具体为:根据所述请求信息用户标识和应用标识判断所述终端申请的业务是否已有相同用户标识的终端申请;如果没有相同用户标识的终端申请,则向所述终端发送业务订阅激活指示,并在业务到来时向所述终端发送业务消息。5、如权利要求4所述多终端时业务消息处理方法,其特征在于,还包括:如果有相同用户标识的终端申请,则向所述终端发送提示消息,提示所述终端所述业务已经被订阅。6、如权利要求4所述多终端时业务消息处理方法,其特征在于,在所述向终端发送业务订阅激活指示之后,还包括:向与所述终端有相同用户标识其他终端发送提示消息,提示其他终端。7、如权利要求3所述多终端时业务消息处理方法,其特征在于,所述请求信息还包括优先级,根据所述请求信息向所述终端发送业务消息具体为:向所述终端发送业务订阅激活指示;在业务到来时,根据所述终端上报的相应的优先级判断是否向所述终端发送所述业务消息。8、如权利要求7所述多终端时业务消息处理方法,其特征在于,还包括:优先向上报的所述业务优先级最高的终端发送所述业务消息。9、如权利要求8所述多终端时业务消息处理方法,其特征在于,还包括:在向所述优先级最高的终端发送失败后,向优先级次最高的终端发送所述业务消息。10、如权利要求7所述多终端时业务消息处理方法,其特征在于,还包括:所述请求信息包括申请的多种业务和对应的优先级。11、如权利要求3所述多终端时业务消息处理方法,其特征在于,所述根据请求信息向所述终端发送业务消息具体为:向所述终端发送业务订阅激活指示;在业务到来时,根据所述终端的Device ID及网络侧配置判断所述终端是否为最佳终端,只向所述最佳终端发送所述业务消息。12、如权利要求3所述多终端时业务消息处理方法,其特征在于,还包括:所述终端向Push发送代理发送策略列表,所述策略列表为所述终端接收业务的优先级列表;所述根据所述请求信息向所述终端发送业务消息具体为:所述Push发送代理根据所述用户标识和应用标识及所述策略列表判断是否向所述终端发送所述业务消息。13、如权利要求3所述多终端时业务消息处理方法,其特征在于,所述Device ID为国际移动用户标识IMSI、私有用户标识Private UserIdentity、全局可路由用户代理GRUU、多个联系地址Multiple cont...

【专利技术属性】
技术研发人员:范姝男杨健王雷王浩陈国乔董挺张惠萍
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利