CN105812227B - 一种基于即时消息的扩展业务提供方法、设备和*** - Google Patents
一种基于即时消息的扩展业务提供方法、设备和*** Download PDFInfo
- Publication number
- CN105812227B CN105812227B CN201410842324.XA CN201410842324A CN105812227B CN 105812227 B CN105812227 B CN 105812227B CN 201410842324 A CN201410842324 A CN 201410842324A CN 105812227 B CN105812227 B CN 105812227B
- Authority
- CN
- China
- Prior art keywords
- terminal
- extended
- service
- application
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 230000003213 activating effect Effects 0.000 title abstract 5
- 238000012545 processing Methods 0.000 claims abstract description 25
- 230000006870 function Effects 0.000 claims description 76
- 230000004044 response Effects 0.000 claims description 9
- 230000000977 initiatory effect Effects 0.000 claims description 7
- 230000003993 interaction Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 9
- 230000014509 gene expression Effects 0.000 description 8
- 238000004590 computer program Methods 0.000 description 7
- 230000006854 communication Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000008451 emotion Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于即时消息的扩展业务提供方法,该方法包括:终端记录并存储已鉴权成功的扩展业务应用的相关信息;依据所述扩展业务应用的相关信息向网络侧进行注册;确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述网络侧所发的SIP消息分发到对应的扩展业务应用处理。本发明还同时公开了实现所述方法的设备和***。
Description
技术领域
本发明涉及通信领域中的融合通信(Rich Communication Suite,RCS)技术,尤其涉及一种基于即时消息的扩展业务提供方法、设备和***。
背景技术
从现有技术可知,GSMA作为全球运营商的产业联盟,建立了RCS项目,推动全球运营商、设备商共同投入移动即时消息业务的标准化、产品化、市场化工作。RCS项目最重要的业务功能就是基于IP的融合消息的业务功能,以及基于IMS网络如何提供融合消息的技术方案。
目前,运营商基于GSMA的RCS业务在端到端业务提供上存在如下的问题:
Native终端由手机厂家开发、并在出厂前预置了RCS客户端软件,虽然在终端处理开销、用户界面、用户体验上达到了该手机当前最佳效果。但是,Native终端中的RCS客户端并不能像APP那样随时升级,只有靠ROM升级的方式来支持新增功能;但ROM升级存在操作门槛和升级风险,升级成功率低。因此,存量终端很难支持业务扩展。另外,扩展业务也可能带来存量终端业务使用问题;服务器侧由于兼容多种功能集,存在负担重的问题等等。
因此,基于现有的Native终端技术开展RCS业务,由于受当前Native终端不能灵活扩展新业务功能的制约,在新功能支持、平台复杂度、用户体验一致性和完整性、业务推广等方面都存在较大的问题,对运营商RCS业务的推出和发展造成了很大障碍。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种基于即时消息的扩展业务提供方法、设备和***。
本发明实施例提供了一种基于即时消息的扩展业务提供方法,该方法包括:
终端记录并存储已鉴权成功的扩展业务应用的相关信息;
依据所述扩展业务应用的相关信息向网络侧进行注册;
确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述网络侧所发的SIP消息分发到对应的扩展业务应用处理。
本发明实施例还提供了一种基于即时消息的扩展业务提供方法,该方法包括:
IMS核心网接收终端发送的进行注册的消息,并记录所述消息中终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;
向即时消息AS发起第三方注册,所述第三方注册消息中携带终端标识以及所述终端支持的业务能力集;
将所述即时消息AS转发的由扩展功能AS发送的SIP消息转发到所述终端。
本发明实施例还提供了一种基于即时消息的扩展业务提供方法,该方法包括:
即时消息AS接受IMS核心网发起的第三方注册;
记录所述第三方注册消息中携带的终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;
将扩展功能AS发送的SIP消息经由所述IMS核心网转发到所述终端。
本发明实施例还提供了一种终端,所述终端包括:扩展业务支持模块和RCS协议栈模块;其中,
所述扩展业务支持模块,用于记录已鉴权成功的扩展业务应用的相关信息;依据所述扩展业务应用的相关信息向网络侧进行注册;将所述RCS协议栈模块转发的SIP消息分发到对应的扩展业务应用处理;
所述RCS协议栈模块,用于存储所述已鉴权成功的扩展业务应用的相关信息;确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述SIP消息转发到所述扩展业务支持模块。
本发明实施例还提供了一种IMS核心网,所述IMS核心网包括:接收记录模块和发送模块;其中,
所述接收记录模块,用于接收终端发送的进行注册的消息,并记录所述消息中终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;将所述即时消息AS转发的由扩展功能AS发送的SIP消息传输给所述发送模块;
所述发送模块,用于向即时消息AS发起第三方注册,所述第三方注册消息中携带终端标识以及所述终端支持的业务能力集;将所述接收记录模块传输的所述SIP消息转发到所述终端。
本发明实施例还提供了一种即时消息AS,所述即时消息AS包括:接收记录模块和发送模块;其中,
所述接收记录模块,用于接受IMS核心网发起的第三方注册,并记录所述第三方注册消息中携带的终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;将扩展功能AS发送的SIP消息传输给所述发送模块;
所述发送模块,用于将所述接收记录模块传输的SIP消息经由所述IMS核心网转发到所述终端。
本发明实施例还提供了一种基于即时消息的扩展业务提供***,该***包括:上文所述的终端、IMS核心网、即时消息AS,以及若干个扩展功能AS。
本发明实施例提供的基于即时消息的扩展业务提供方法、设备和***,在现有Native终端上扩展能力注册机制,接受扩展应用所需的业务能力注册,并将特定应用相关的业务流转交给对应的扩展功能应用处理;网络侧支持基于业务能力的相关信息的路由机制,保证业务功能动态扩展、按需路由,可有效解决现有的扩展性带来的后向兼容等一系列问题,降低了终端支持业务的门槛,保障了业务体验的一致性,减轻了业务复杂度;此外,本发明实施例可使运营商基于稳固的RCS内核,快速开展基于RCS的扩展业务功能具备了良好的技术基础。
附图说明
在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
图1为本发明实施例所述基于即时消息的扩展业务提供方法流程图;
图2为本发明另一实施例所述基于即时消息的扩展业务提供方法流程图;
图3为本发明另一实施例所述基于即时消息的扩展业务提供方法流程图;
图4为本发明实施例所述终端的结构示意图;
图5为本发明实施例所述IMS核心网的结构示意图;
图6为本发明实施例所述即使消息AS的结构示意图;
图7为本发明一实施例所述IMS即时消息业务扩展***结构示意图;
图8为本发明一实施例所述RCS标准终端与支持扩展业务的终端的比较图;
图9为本发明一实施例所述支持扩展功能的RCS终端的结构示意图。
具体实施方式
本发明的实施例中,终端记录并存储已鉴权成功的扩展业务应用的相关信息;依据所述扩展业务应用的相关信息向网络侧进行注册;确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述网络侧所发的SIP消息分发到对应的扩展业务应用处理。
下面结合附图及具体实施例对本发明作进一步详细说明。
图1为本发明实施例所述基于即时消息的扩展业务提供方法流程图,如图1所示,该方法包括:
步骤101:终端记录并存储已鉴权成功的扩展业务应用的相关信息;
步骤102:依据所述扩展业务应用的相关信息向网络侧进行注册;
步骤103:确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述网络侧所发的SIP消息分发到对应的扩展业务应用处理。
本发明实施例中,所述记录扩展业务应用的相关信息,包括:
将所述扩展业务应用对应的业务能力以能力标签(Feature-Tag)的形式保存到扩展业务能力集表中。
所述扩展业务能力集表中的内容至少包括:扩展业务应用的全局唯一标识、应用名称、版本号、Feature-Tag、扩展业务应用的消息收发端口。所述扩展业务能力集表可保存到终端RCS协议栈中。
在一个实施例中,该方法还包括:终端通过与网络侧的交互对所述已安装的扩展业务应用进行鉴权。具体的,确认所述扩展业务应用合法性时,鉴权成功。这里,所述鉴权的信息可包括:所述扩展业务应用软件包的签名、扩展业务应用中预置的证书等。
本发明实施例中,所述依据所述扩展业务应用的相关信息向网络侧进行注册,包括:
所述终端将所述扩展业务应用的相关信息添加在SIP消息头字段中发送到网络侧。
本发明实施例中,所述确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述SIP消息转发到对应的扩展业务应用处理,包括:
所述终端对网络侧所发的SIP消息进行分析,确定所述SIP消息头标签与已记录的扩展业务应用的相关信息相匹配时,将所述SIP消息转发到对应的扩展业务应用处理。
在一个实施例中,该方法还包括:
确定网络侧所发的SIP消息中携带的信息与已记录的扩展业务应用的相关信息不匹配时,丢弃所述SIP消息,并向网络侧返回错误应答。
在一个实施例中,该方法还包括:
确定所述扩展业务应用升级时,更新所述已记录的扩展业务应用的相关信息;确定所述扩展业务应用卸载时,将所述已记录的扩展业务应用的相关信息删除。
本发明实施例在现有Native终端上扩展能力注册机制,接受扩展应用所需的业务能力注册,并将特定应用相关的业务流转交给对应的扩展功能应用处理;网络侧支持基于业务能力的相关信息的路由机制,保证业务功能动态扩展、按需路由,可有效解决现有的扩展性带来的后向兼容等一系列问题,降低了终端支持业务的门槛,保障了业务体验的一致性,减轻了业务复杂度;此外,本发明实施例可使运营商基于稳固的RCS内核,快速开展基于RCS的扩展业务功能具备了良好的技术基础。
本发明实施例还提供了一种基于即时消息的扩展业务提供方法,如图2所示,该方法包括:
步骤201:IMS核心网接收终端发送的进行注册的消息,并记录所述消息中终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;
步骤202:向即时消息AS发起第三方注册,所述第三方注册消息中携带终端标识以及所述终端支持的业务能力集;
步骤203:将所述即时消息AS转发的由扩展功能AS发送的SIP消息转发到所述终端。
本发明实施例中,所述将所述即时消息AS转发的由扩展功能AS发送的SIP消息转发到所述终端,包括:
IMS核心网收到即时消息AS转发的由扩展功能AS发送的SIP消息后,确定所述终端在线,且所述终端已注册了与所述扩展功能AS对应的业务能力时,将所述SIP消息转发到所述终端。
本发明实施例还提供了一种基于即时消息的扩展业务提供方法,如图3所示,该方法包括:
步骤301:即时消息AS接受IMS核心网发起的第三方注册;
步骤302:记录所述第三方注册消息中携带的终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;
步骤303:将扩展功能AS发送的SIP消息经由所述IMS核心网转发到所述终端。
在一个实施例中,该方法还包括:
所述即时消息AS设置每个扩展功能AS支持的业务能力集。
本发明实施例还提供了一种终端,如图4所示,所述终端包括:扩展业务支持模块41和RCS协议栈模块42;其中,
所述扩展业务支持模块41,用于记录已鉴权成功的扩展业务应用的相关信息;依据所述扩展业务应用的相关信息向网络侧进行注册;将所述RCS协议栈模块转发的SIP消息分发到对应的扩展业务应用处理;
所述RCS协议栈模块42,用于存储所述已鉴权成功的扩展业务应用的相关信息;确定网络侧所发的SIP消息中携带与已记录的扩展业务应用的相关信息相匹配的信息时,将所述SIP消息转发到所述扩展业务支持模块。
本发明实施例中,所述扩展业务支持模块41记录扩展业务应用的相关信息,包括:
将所述扩展业务应用对应的业务能力以能力标签(Feature-Tag)的形式保存到扩展业务能力集表中。
所述扩展业务能力集表中的内容至少包括:扩展业务应用的全局唯一标识、应用名称、版本号、Feature-Tag、扩展业务应用的消息收发端口。所述扩展业务能力集表可保存到终端RCS协议栈中。
在一个实施例中,
所述扩展业务支持模块41,还用于通过与网络侧的交互对所述已安装的扩展业务应用进行鉴权。具体的,确认所述扩展业务应用合法性时,鉴权成功。这里,所述鉴权的信息可包括:所述扩展业务应用软件包的签名、扩展业务应用中预置的证书等。
在一个实施例中,
所述RCS协议栈模块42,还用于确定网络侧所发的SIP消息中携带的信息与已记录的扩展业务应用的相关信息不匹配时,丢弃所述SIP消息,并向网络侧返回错误应答。
在一个实施例中,
所述扩展业务支持模块41,还用于确定所述扩展业务应用升级时,更新所述已记录的扩展业务应用的相关信息;确定所述扩展业务应用卸载时,将所述已记录的扩展业务应用的相关信息删除。
本发明实施例还提供了一种IMS核心网,如图5所示,所述IMS核心网包括:接收记录模块51和发送模块52;其中,
所述接收记录模块51,用于接收终端发送的进行注册的消息,并记录所述消息中终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;将所述即时消息AS转发的由扩展功能AS发送的SIP消息传输给所述发送模块;
所述发送模块52,用于向即时消息AS发起第三方注册,所述第三方注册消息中携带终端标识以及所述终端支持的业务能力集;将所述接收记录模块传输的所述SIP消息转发到所述终端。
本发明实施例中,所述接收记录模块51将所述即时消息AS转发的由扩展功能AS发送的SIP消息传输给所述发送模块,包括:
收到即时消息AS转发的由扩展功能AS发送的SIP消息后,确定所述终端在线,且所述终端已注册了与所述扩展功能AS对应的业务能力时,将所述SIP消息传输给所述发送模块。
本发明实施例还提供了一种即时消息AS,如图6所示,所述即时消息AS包括:接收记录模块61和发送模块62;其中,
所述接收记录模块61,用于接受IMS核心网发起的第三方注册,并记录所述第三方注册消息中携带的终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;将扩展功能AS发送的SIP消息传输给所述发送模块;
所述发送模块62,用于将所述接收记录模块传输的SIP消息经由所述IMS核心网转发到所述终端。
本发明实施例还提供了一种基于即时消息的扩展业务提供***,其特征在于,该***包括:上文所述的终端、IMS核心网、即时消息AS,以及若干个扩展功能AS。
本发明实施例在现有Native终端上扩展能力注册机制,接受扩展应用所需的业务能力注册,并将特定应用相关的业务流转交给对应的扩展功能应用处理;网络侧支持基于业务能力的相关信息的路由机制,保证业务功能动态扩展、按需路由,可有效解决现有的扩展性带来的后向兼容等一系列问题,降低了终端支持业务的门槛,保障了业务体验的一致性,减轻了业务复杂度;此外,本发明实施例可使运营商基于稳固的RCS内核,快速开展基于RCS的扩展业务功能具备了良好的技术基础。
下面结合具体实施例对本发明进行详细描述。
本发明实施例涉及到的主要***包括:支持RCS的终端、支持RCS的IMS核心网、增强的即时消息AS和各种扩展功能AS,如图7所示。
各部分重要功能及技术要求如下:
所述各种扩展功能AS,主要基于即时消息提供到用户终端的消息通信通道提供扩展业务能力;
所述即时消息AS,主要提供扩展功能AS和用户终端之间的安全通信通道,维护终端业务/扩展功能AS的能力信息,并基于业务能力进行对应的消息转发;
所述IMS核心网,主要在终端注册时,进行业务能力登记,并通过第三方注册转告即时消息AS;下发消息时,判断终端的业务能力,并根据业务能力路由;
所述NATIVE部件,主要用于注册扩展功能部件的业务能力,接收扩展消息,并转发给对应的扩展功能部件;
所述扩展功能部件,主要提供扩展功能的消息及业务逻辑处理、展现、交互等。
实施例一
本实施例为支持RCS的终端:
本发明实施例提出了对RCS终端提出了一种支持功能扩展的方法,具体的说,在原有Native终端的基础上,增加扩展功能部件的登记机制,并在Native部件的消息处理机制中增加消息过滤和转发的能力。
如上图8所示,在RCS标准功能基础上,本实施例为终端增加了扩展业务支持模块,该模块的功能包括:
一、支持扩展业务逻辑插件或应用的鉴权和登记:
1)当用户在Native终端上安装支持扩展业务逻辑的插件或应用时,该插件或应用向扩展业务逻辑模块请求登记扩展业务处理能力;
2)扩展业务逻辑模块基于插件或应用的鉴权信息(如:软件包的签名、应用中预置的证书等),确认业务逻辑插件或应用的合法性,一旦鉴权成功,则将该应用对应的业务能力以能力标签(Feature-Tag)的形式登记到Native终端RCS协议栈的扩展业务能力集表格中;其中,如表1所示,表格中的内容至少包括:扩展业务逻辑插件/应用的全局唯一标识、应用名称、版本号、Feature-Tag、扩展应用的消息收发端口;
3)对应的、已授权的扩展业务逻辑插件或应用从终端上卸载时,扩展业务逻辑模块在Native终端RCS协议栈的扩展业务能力集表格中删除对应项。
所述RCS协议栈的扩展业务能力集表示例如下:
表1
二、支持对授权的扩展业务能力进行会话发起协议(SIP)注册:
基于各扩展业务逻辑插件或应用注册的扩展业务能力集表,Native终端在SIP注册阶段携带这些能力参数到IMS核心网;
三、支持对接收到的消息进行过滤和分发:
Native终端的RCS协议栈对接收到的消息进行分析,一旦检索到有扩展业务能力集表中注册的能力标签出现,则将该消息转发给注册的扩展应用/插件客户端软件处理。
实施例二
本实施例为支持RCS业务的IMS核心网:
如上所述,作为支持本实施例要求的扩展功能的核心网,除具备基本IMS能力外,还应具备如下额外的能力:
一、接受终端的注册,在成功鉴权用户后,记录终端的标识及其支持的业务能力集(含基本业务和扩展业务);
二、根据iFC向业务平台发起第三方注册,第三方注册消息中需携带终端标识和该终端所支持的所有业务能力集;
三、基于业务能力的路由,收到发往终端的消息时,首先检查终端是否在线:若在线,则检查终端是否注册了对应的业务能力标签,若未注册对应的能力标签,则返回420Unspported错误应答。
实施例三
本实施例为增强的即时消息AS:
即时消息AS作为即时消息通道的创建、维护和管理者,在本发明实施例所要求的支持扩展业务能力的场景中,除普通的即时消息存储转发和路由功能外,需增加如下功能要求:
一、接受IMS核心网的第三方注册,记录终端的标识及其支持的业务能力集;
二、采用配置方式,设置每个扩展功能平台支持的业务能力集;
三、对接扩展功能AS,基于业务能力的路由:
1)对扩展功能AS下发的消息,在接收者归属的即时消息AS进行基于终端业务能力集的路由。收到发往用户终端的消息时,首先检查接收者终端是否在线:若在线,则检查终端是否注册了对应的业务能力标签,若未注册对应的能力标签,则返回420Unspported错误应答;
2)对用户上行到扩展功能平台的消息,在发送者归属的即时消息AS进行基于服务器业务能力集的路由。收到用户终端上行的消息时,首先检查各扩展功能AS配置的业务能力集,若有满足条件的扩展功能平台,则将该消息直接路由给对应的扩展功能平台,否则返回420Unspported错误应答。
实施例四
本实施例为扩展功能AS:
本发明实施例中的扩展功能AS均是指使用RCS的即时消息与终端建立端到端通信的、提供扩展增强消息的平台;其业务功能包括:
一、连接增强的即时消息AS,接收用户发起的、经增强的即时消息AS平台转发的、属于本扩展功能AS处理的消息并进行相应的业务逻辑处理;
二、连接增强的即时消息AS,向用户发送需终端中扩展业务逻辑模块处理并展现的消息内容。
实施例五
本实施例具体对支持扩展功能的RCS终端模块和功能进行详细描述。
如图9所示,与已有Native的RCS终端不同,本实施例中涉及到的改造和新增模块主要包括:
一、RCS协议栈模块(改造),包括:
1)能力管理模块:增加对扩展业务逻辑对应的Feature-Tag记录的功能,该模块记录的能力集标签库,用于Native终端下次发起IMS注册时,从该模块获取终端支持的所有能力集(包括基本功能和扩展功能),并携带这些能力标签在SIP消息头字段中;
2)消息转发模块:Native收到网络侧下发的SIP消息后,检查终端能力集标签库,若SIP消息头未包含扩展消息标签,则将消息转发给Native原有的消息处理模块;若SIP消息头标签与终端能力集标签库匹配,则将该消息转发给扩展业务支持模块;若SIP消息头标签中申明的扩展能力集标签在终端能力集标签库中未注册,则将该消息丢弃,并回复420Unsupported应答。
二、扩展业务支持模块(新增),包括:
1)扩展业务鉴权模块:经与网络侧交互,对扩展业务逻辑处理插件/应用进行鉴权,确保该插件/应用为授权的合法插件/应用;
2)扩展业务注册模块:对授权的合法的插件/应用:
在首次安装时:记录其扩展的业务能力标签,并向Native终端的RCS协议栈的能力管理模块注册其业务能力标签;
维护扩展业务能力集表,记录该扩展插件/应用的标识、能力标签、消息接收端口等信息;
在插件/应用升级时,同步升级更新相关信息;
在插件/应用卸载时,删除相关信息。
3)扩展消息分发模块:收到Native终端转发的消息后,检查终端能力集标签库表,若SIP消息头标签与扩展业务能力集表中某些应用的标签匹配,则将该消息转发给这些扩展业务逻辑处理插件/应用;若SIP消息头标签与扩展业务能力集表中应用的标签均不匹配,则将该消息丢弃,并回复420Unsupported应答。
下面结合两个具体应用场景对本发明进行描述。
场景一、RCS Native终端支持表情商店:
表情商店是指RCS用户访问表情商店,可浏览、购买、下载表情商店提供的免费或收费表情库,并将购买的表情作为聊天内容在即时消息中使用。
该扩展功能在提供中主要考虑的问题是:一方面,要保证已经购买付费表情的发送者将表情在消息中传递,在未购买表情的联系人终端上能够展现;另一方面,要避免未付费的联系人在消息通信过程中下载、保存未付费表情,因此不能通过普通的多媒体消息传递表情。
针对上述需求,本专利提供了一种Native终端支持付费表情发送的方法,具体说明如下:
1)发送端客户端中的扩展应用通过表情id进行表情发送,不直接发送表情内容;
2)接收端客户端中的扩展应用接收到该表情id消息后,从表情商店下载表情内容,但仅可查看,不可保存在本地。
3)为付费表情定义专门的消息体类型和业务能力集:
消息体类型:Content-Type:application/PaidEmotion+xml;
业务能力集:
+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcs.mnc000.mcc460.PaidEmotion;version=1_0.
4)为Native RCS终端用户提供可下载的、已授权的表情商店应用,当用户下载并安装该应用在本发明实施例所述的Native RCS终端上后,按照本发明实施例所述的扩展业务注册过程,所示表情商店应用可经过扩展业务支持模块向Native终端的RCS协议栈模块申明对业务能力标签“+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcs.mnc000.mcc460.PaidEmotion;version=1_0”的处理能力。
5)用户A发送带有表情的SIP消息,形如:
MESSAGE sip:[email protected] SIP/2.0
Via:SIP/2.0/UDP 182.1.1.203:41200;branch=z9hG4bK1392970087646
Call-ID:[email protected]
From:<sip:[email protected]>;tag=1019902356
To:sip:[email protected]
CSeq:1MESSAGE
Allow:
ACK,BYE,CANCEL,INFO,INVITE,MESSAGE,NOTIFY,OPTIONS,PRACK,UPDATE
Contact:
<sip:[email protected]:41200;+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcs.mnc000.mcc460.PaidEmotion;version=1_0>
--支持发送付费表情
Max-Forwards:70
Accept-Contact:
*;+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcs.mnc000.mcc460.PaidEmotion;version=1_0
--支持处理付费表情
User-Agent:MSF/1.0.3141M
Content-Length:417
P-Preferred-Service:urn:urn-7:3gpp-service.ims.icsi.oma.cpm.msg
P-Asserted-Identity:<sip:[email protected]>
Conversation-ID:u13900010001010203
Contribution-ID:u201403011700010003
Content-Type:application/PaidEmotion+xml
--付费表情消息类型
<?xml version="1.0"encoding="UTF-8"?>
<PaidEmotion
xmlns="http://vemotion.bj.ims.mnc000.mcc460.3gppnetwork.org/types">
<eid>E55A257E5B93CE76AC0F3DE43A3C284D@emotversion1_0.emoji</eid>
</PaidEmotion>
--传递付费表情标识
场景二、RCS Native终端支持云文件传输:
云文件传输是指RCS终端用户通过即时消息将其云空间中存储的文件发送给其他用户的一种服务。
云文件传输通常用于传递大文件,RCS中的文件传输机制存在传输速度慢、向不同人传送相同内容要多次上载原文件的问题。用户上载到云中的文件,通常有一个可被提取的URL,该URL还可以参数方式包含认证鉴权信息。
与上述例子类似:
1)在即时消息通道中,仅传递包含该云文件的URL。
2)为云文件定义专门的消息体类型和业务能力集:
消息体类型:Content-Type:application/CloudFT+xml;
业务能力集:
+g.3gpp.iari-ref="urn%3Aurn-7%3A3gpp-application.ims.iari.rcs.mnc000.mcc460.CloudFT;version=1_0。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (16)
1.一种基于即时消息的扩展业务提供方法,其特征在于,该方法包括:
终端记录并存储已鉴权成功的扩展业务应用对应的业务能力;
依据所述扩展业务应用对应的业务能力添加在SIP消息头字段中发送到网络侧进行注册;
确定网络侧所发的SIP消息中携带与已记录的扩展业务应用对应的业务能力相匹配的信息时,将所述网络侧所发的SIP消息分发到对应的扩展业务应用处理。
2.根据权利要求1所述的方法,其特征在于,所述记录扩展业务应用对应的业务能力,包括:
将所述扩展业务应用对应的业务能力以能力标签的形式保存到扩展业务能力集表中。
3.根据权利要求2所述的方法,其特征在于,所述扩展业务能力集表中的内容至少包括:
扩展业务应用的全局唯一标识、应用名称、版本号、能力标签、扩展业务应用的消息收发端口。
4.根据权利要求1所述的方法,其特征在于,该方法还包括:
终端通过与网络侧的交互对已安装的所述扩展业务应用进行鉴权。
5.根据权利要求1所述的方法,其特征在于,该方法还包括:
确定网络侧所发的SIP消息中携带的信息与已记录的扩展业务应用对应的业务能力不匹配时,丢弃所述SIP消息,并向网络侧返回错误应答。
6.根据权利要求1所述的方法,其特征在于,该方法还包括:
确定所述扩展业务应用升级时,更新所述已记录的扩展业务应用对应的业务能力;确定所述扩展业务应用卸载时,将所述已记录的扩展业务应用对应的业务能力删除。
7.一种基于即时消息的扩展业务提供方法,其特征在于,该方法包括:
IMS核心网接收终端发送的进行注册的SIP消息,并记录所述消息中终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;
向即时消息AS发起第三方注册,所述第三方注册消息中携带终端标识以及所述终端支持的业务能力集;
将所述即时消息AS转发的由扩展功能AS发送的SIP消息转发到所述终端。
8.根据权利要求7所述的方法,其特征在于,所述将即时消息AS转发的由扩展功能AS发送的SIP消息转发到所述终端,包括:
IMS核心网收到即时消息AS转发的由扩展功能AS发送的SIP消息后,确定所述终端在线,且所述终端已注册了与所述扩展功能AS对应的业务能力时,将所述SIP消息转发到所述终端。
9.一种基于即时消息的扩展业务提供方法,其特征在于,该方法包括:
即时消息AS接受IMS核心网发起的第三方注册;
记录所述第三方注册消息中携带的终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;
将扩展功能AS发送的SIP消息经由所述IMS核心网转发到所述终端。
10.一种终端,其特征在于,所述终端包括:扩展业务支持模块和RCS协议栈模块;其中,
所述扩展业务支持模块,用于记录已鉴权成功的扩展业务应用对应的业务能力;依据所述扩展业务应用对应的业务能力添加在SIP消息头字段中发送到网络侧进行注册;将所述RCS协议栈模块转发的SIP消息分发到对应的扩展业务应用处理;
所述RCS协议栈模块,用于存储所述已鉴权成功的扩展业务应用对应的业务能力;确定网络侧所发的SIP消息中携带与已记录的扩展业务应用对应的业务能力相匹配的信息时,将所述SIP消息转发到所述扩展业务支持模块。
11.根据权利要求10所述的终端,其特征在于,
所述扩展业务支持模块,还用于通过与网络侧的交互对已安装的所述扩展业务应用进行鉴权。
12.根据权利要求10所述的终端,其特征在于,
所述RCS协议栈模块,还用于确定网络侧所发的SIP消息中携带的信息与已记录的扩展业务应用对应的业务能力不匹配时,丢弃所述SIP消息,并向网络侧返回错误应答。
13.根据权利要求10所述的终端,其特征在于,
所述扩展业务支持模块,还用于确定所述扩展业务应用升级时,更新所述已记录的扩展业务应用对应的业务能力;确定所述扩展业务应用卸载时,将所述已记录的扩展业务应用对应的业务能力删除。
14.一种IMS核心网,其特征在于,所述IMS核心网包括:接收记录模块和发送模块;其中,
所述接收记录模块,用于接收终端发送的进行注册的SIP消息,并记录所述消息中终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;将即时消息AS转发的由扩展功能AS发送的SIP消息传输给所述发送模块;
所述发送模块,用于向即时消息AS发起第三方注册,所述第三方注册消息中携带终端标识以及所述终端支持的业务能力集;将所述接收记录模块传输的所述SIP消息转发到所述终端。
15.一种即时消息AS,其特征在于,所述即时消息AS包括:接收记录模块和发送模块;其中,
所述接收记录模块,用于接受IMS核心网发起的第三方注册,并记录所述第三方注册消息中携带的终端标识以及所述终端支持的业务能力集,所述业务能力集中包括:终端已鉴权成功的扩展业务应用对应的业务能力;将扩展功能AS发送的SIP消息传输给所述发送模块;
所述发送模块,用于将所述接收记录模块传输的SIP消息经由所述IMS核心网转发到所述终端。
16.一种基于即时消息的扩展业务提供***,其特征在于,该***包括:权利要求10-13中任一项所述的终端、权利要求14所述的IMS核心网、权利要求15所述的即时消息AS,以及若干个扩展功能AS。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410842324.XA CN105812227B (zh) | 2014-12-30 | 2014-12-30 | 一种基于即时消息的扩展业务提供方法、设备和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410842324.XA CN105812227B (zh) | 2014-12-30 | 2014-12-30 | 一种基于即时消息的扩展业务提供方法、设备和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105812227A CN105812227A (zh) | 2016-07-27 |
CN105812227B true CN105812227B (zh) | 2019-06-25 |
Family
ID=56980288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410842324.XA Active CN105812227B (zh) | 2014-12-30 | 2014-12-30 | 一种基于即时消息的扩展业务提供方法、设备和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105812227B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102266879B1 (ko) * | 2017-04-14 | 2021-06-22 | 삼성전자주식회사 | 대화형 콘텐츠 제공 시스템 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101031059A (zh) * | 2006-03-02 | 2007-09-05 | 华为技术有限公司 | 一种电子节目单获取***和方法 |
CN102377653A (zh) * | 2010-08-17 | 2012-03-14 | 深圳市捷视飞通科技有限公司 | 一种综合指挥调度***及综合指挥调度***网络 |
CN102413122A (zh) * | 2011-10-10 | 2012-04-11 | 中国电信股份有限公司 | 一种查询好友终端业务能力指示信息的方法和*** |
CN102958107A (zh) * | 2011-08-22 | 2013-03-06 | 华为技术有限公司 | 一种能力查询的方法、通信终端及应用服务器 |
CN104144388A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 一种在移动终端中扩展通信业务的方法及移动终端 |
-
2014
- 2014-12-30 CN CN201410842324.XA patent/CN105812227B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101031059A (zh) * | 2006-03-02 | 2007-09-05 | 华为技术有限公司 | 一种电子节目单获取***和方法 |
CN102377653A (zh) * | 2010-08-17 | 2012-03-14 | 深圳市捷视飞通科技有限公司 | 一种综合指挥调度***及综合指挥调度***网络 |
CN102958107A (zh) * | 2011-08-22 | 2013-03-06 | 华为技术有限公司 | 一种能力查询的方法、通信终端及应用服务器 |
CN102413122A (zh) * | 2011-10-10 | 2012-04-11 | 中国电信股份有限公司 | 一种查询好友终端业务能力指示信息的方法和*** |
CN104144388A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 一种在移动终端中扩展通信业务的方法及移动终端 |
Non-Patent Citations (1)
Title |
---|
基于IMS网络的RCS手机客户端的研究与实现;邓为;《豆丁网www.docin.com/p-404068685.html》;20120518;正文第12页第1行-第32页第1行,表2.3 |
Also Published As
Publication number | Publication date |
---|---|
CN105812227A (zh) | 2016-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100924692B1 (ko) | 데이터 전송시스템, 정보처리장치 및 방법, 데이터중계장치 및 방법과, 기록매체 | |
CN101151869B (zh) | 因特网协议多媒体子***的鉴权方法 | |
US9397968B2 (en) | Method for processing deferred message | |
CN105307144B (zh) | 一种注册方法、呼叫方法、应用服务器及网络域设备 | |
JP5383821B2 (ja) | 移動体環境におけるユーザ装置へのコンテンツアイテムの配布 | |
US9854508B2 (en) | Downloadable ISIM | |
US9942281B2 (en) | Group communication in communication system | |
CN101569218B (zh) | 在多媒体网络中处理服务请求的方法和设备 | |
JP2012085346A (ja) | メッセージを処理する方法、システム、サーバ、および端末 | |
US20140032493A1 (en) | Method, apparatus and system for synchronizing contact information | |
US8726293B2 (en) | Dynamic application policy for service based interaction | |
KR20130056665A (ko) | 채팅 중 http를 이용한 파일 전송을 위한 장치 및 기록매체 | |
US10397176B2 (en) | Method and system for interworking of RCS universal profile and pre-universal profile clients | |
CN114979084A (zh) | 一种呼叫方法、装置及*** | |
CN105812227B (zh) | 一种基于即时消息的扩展业务提供方法、设备和*** | |
EP1976217A1 (en) | Methods and systems to allow multiple SIP applications on a SIP client enabling it to select specific applications and features on a SIP server | |
US9749421B2 (en) | Method and apparatus for enabling delivery of media content | |
US9882938B2 (en) | Composite ARS service providing method and apparatus | |
US20160044028A1 (en) | Message authentication | |
EP2953309A1 (en) | Method, system, and rcs-e server for determining terminal state | |
CN101789932B (zh) | 游戏业务处理方法、装置和*** | |
KR101535446B1 (ko) | 방송 서버에 대한 스마트카드 터미널 등록 방법 및 시스템 | |
US10893040B2 (en) | Access control with authentication | |
US20120254449A1 (en) | Controlling a data exchange session between terminals of a first user and at least one terminal of a second user | |
CN104936155B (zh) | 一种短消息签名的处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |