Ip多媒体子系统与互联网业务互通的方法及业务互通网关的制作方法

文档序号:7986782阅读:384来源:国知局
Ip 多媒体子系统与互联网业务互通的方法及业务互通网关的制作方法
【专利摘要】一种IP多媒体子系统与互联网业务互通的方法及业务互通网关,业务互通网关接收IMS中的CSCF发送的业务数据,业务互通网关与CSCF之间通过SIP或XCAP协议通信;业务互通网关调用与业务数据相对应的互联网网站开放的API,访问互联网网站的业务。本发明的IMS与互联网业务互通的方法与业务互通网关,实现IMS网络和互联网的业务互联互通,可以提升IMS用户的应用体验,促进IMS网络部署和用户增长;通过IMS与互联网融合应用的开发,可以推动电信运营商与互联网网络厂家的商业合作,并能够提供给第三方进行应用开发的接口。
【专利说明】IP多媒体子系统与互联网业务互通的方法及业务互通网关
【技术领域】
[0001]本发明涉及IP多媒体子系统【技术领域】,尤其涉及一种IP多媒体子系统与互联网业务互通的方法及业务互通网关。
【背景技术】
[0002]目前,移动通信与互联网的整合已经是难以阻挡的世界性潮流,所有的电信运营商都在追逐和发展融合性的业务。与此同时,运营商结合自身资源优势,通过部署IMS网络,即将推出融合语音、消息、视频、呈现等多种通信功能的下一代通信产品。
[0003]因此,如果能实现MS与互联网,特别是与互联网中的社交互通网络之间互联互通,通过互联网服务丰富手机用户的应用,就可以增加用户的黏性,带动手机用户的增长,使电信运营商在移动互联网领域占得先机。

【发明内容】

[0004]有鉴于此,本发明要解决的一个技术问题是提供一种MS与互联网业务互通的方法,实现頂S网络和互联网的业务互联互通。
[0005]一种IP多媒体子系统MS与互联网业务互通的方法,包括:业务互通网关接收IMS中的CSCF发送的业务数据;其中,所述业务互通网关与所述CSCF之间通过SIP或XCAP协议通信;所述业务互通网关调用与所述业务数据相对应的互联网网站开放的API,访问所述互联网网站的业务。
[0006]根据本发明的方法的一个实施例,进一步的,在MS客户端设置MS用户在互联网网站中的用户账号和密码;所述业务互通网关将所述用户账号和密码发送到与所述用户账号和密码相对应的互联网网站进行认证;如果所述用户账号和密码通过认证,所述业务互通网关建立MS用户的MS账号与所述用户账号的绑定关系,设置MS用户在互联网网站中使用的业务,并在所述业务互通网关中存储所述绑定关系。
[0007]根据本发明的方法的一个实施例,进一步的,互联网网站采用OAuth或XAuth协议对MS用户进行认证。
[0008]根据本发明的方法的一个实施例,进一步的,互联网网站采用OAuth对MS用户进行认证包括:所述业务互通网关通过调用互联网网站公开的API,获取互联网网站的request token,并将所述requesttoken发送到IMS客户端;所述IMS客户端打开requesttoken网页,提交用户名及密码请求互联网网站认证;互联网网站认证成功后,向所述MS客户端返回PIN码;所述MS客户端将所述PIN码发送到所述业务互通网关;所述业务互通网关将PIN作为互联网网站公开的认证API的参数,请求互联网网站的access token ;当所述业务互通网关获取互联网网站的access token后,通知所述IMS客户端认证成功。
[0009]根据本发明的方法的一个实施例,进一步的,在IMS用户重新安装客户端软件或更换頂S客户端后、并通过MS账号登录所述业务互通网关时,所述业务互通网关将所述绑定关系推送到置到MS客户端。
[0010]根据本发明的方法的一个实施例,进一步的,所述业务互通网关建立MS用户的MS账号与所述用户账号的绑定关系后,所述业务互通网关将MS用户在互联网网站中的状态同步到頂S网络中,并将MS用户在IMS网络中的状态信息同步到互联网网站中。
[0011]根据本发明的方法的一个实施例,进一步的,所述业务互通网关建立MS用户的MS账号与此MS用户在多个互联网网站中的用户账号的绑定关系;所述业务互通网关接收到MS客户端发布的信息,调用多个互联网网站开放的API,将所述信息发布到多个互联网网站中,实现一对多发布;所述信息的类型包括:文本、图片和视频。
[0012]根据本发明的方法的一个实施例,进一步的,MS客户端为实时在线状态;所述业务互通网关通过与互联网网站的接口主动获取MS用户在互联网网站中的评论、私信信息,并主动推送给頂S客户端用户。
[0013]本发明要解决的一个技术问题是提供一种业务互通网关,实现MS网络和互联网的业务互联互通。
[0014]一种业务互通网关,包括:数据接收单元,用于接收MS中的CSCF发送的业务数据;其中,所述MS侧接收单元与所述CSCF之间通过SIP或XCAP协议通信;业务调用单元,用于调用与所述业务数据相对应的互联网网站开放的API,访问所述互联网网站的业务。
[0015]根据本发明的业务互通网关的一个实施例,进一步的,用户账号认证单元,用于将MS用户在互联网网站中的用户账号和密码发送到与用户账号和密码相对应的互联网网站进行认证;用户账号绑定单元,用于在所述用户账号和密码通过认证后,建立MS用户的MS账号与所述用户账号的绑定关系,设置MS用户在互联网网站中使用的业务,并存储所述绑定关系。
[0016]根据本发明的业务互通网关的一个实施例,进一步的,互联网网站采用OAuth或XAuth协议对MS用户进行认证。其中,互联网网站采用OAuth对MS用户进行认证包括:所述用户账号认证单元通过调用互联网网站公开的API,获取互联网网站的request token,并将所述request token发送到IMS客户端;所述IMS客户端打开request token网页,提交用户名及密码请求互联网网站认证;互联网网站认证成功后,向所述頂S客户端返回PIN码;所述MS客户端将所述PIN码发送到所述用户账号认证单元;所述用户账号认证单元将PIN作为互联网网站公开的认证API的参数,请求互联网网站的access token ;当所述用户账号认证单元获取互联网网站的access token后,通知所述IMS客户端认证成功。
[0017]根据本发明的业务互通网关的一个实施例,进一步的,绑定关系推送单元,用于在IMS用户重新安装客户端软件或更换MS客户端后,通过MS账号登录所述业务互通网关时,将所述绑定关系推送到MS客户端。
[0018]根据本发明的业务互通网关的一个实施例,进一步的,状态同步单元,用于所述业务互通网关建立MS用户的MS账号与所述用户账号的绑定关系后,将MS用户在互联网网站中的状态同步到頂S网络中,并将MS用户在IMS网络中的状态信息同步到互联网网站中。
[0019]根据本发明的业务互通网关的一个实施例,进一步的,信息发布单元,用于在接收至IJ MS客户端发布的信息时,调用多个互联网网站开放的API,将所述信息发布到多个互联网网站中,实现一对多发布;所述信息的类型包括:文本、图片和视频;其中,MS用户的MS账号与此MS用户在多个互联网网站中的用户账号的具有绑定关系。
[0020]根据本发明的业务互通网关的一个实施例,进一步的,信息推送单元,用于通过与互联网网站的接口主动获取MS用户在互联网网站中的评论、私信信息,并推送给MS客户端用户;其中,IMS客户端为实时在线状态。
[0021]本发明的MS与互联网业务互通的方法与业务互通网关,实现MS网络和互联网的业务互联互通,可以提升MS用户的应用体验,促进MS网络部署和用户增长;通过MS与互联网融合应用的开发,可以推动电信运营商与互联网网络厂家的商业合作,并能够提供给第三方进行应用开发的接口。
【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为根据本发明的MS与互联网业务互通的一个实施例的流程图;
[0024]图2为根据本发明的IMS客户端登录的一个实施例的流程图;
[0025]图3为根据本发明的IMS客户端登录的一个实施例的信令消息时序图;
[0026]图4为根据本发明的IMS客户端发布信息的一个实施例的流程图;
[0027]图5为根据本发明的IMS客户端发布信息的一个实施例的信令消息时序图;
[0028]图6为根据本发明的业务互通网关的一个实施例的示意图;
[0029]图7为根据本发明的利用业务互通网关实现MS与社交网络之间互联互通的一个实施例的示意图。
【具体实施方式】
[0030]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合各个图和实施例对本发明的技术方案进行多方面的描述。
[0031]图1为根据本发明的MS与互联网业务互通的一个实施例的流程图。如图1所示:
[0032]步骤102,业务互通网关接收MS中的CSCF发送的业务数据;其中,业务互通网关与CSCF之间通过SIP或XCAP协议通信;图中的互通网关即为业务互通网关。
[0033]步骤103,业务互通网关调用与业务数据相对应的互联网网站开放的API,访问互联网网站的业务。
[0034]CSCF呼叫会话控制功能(Call Session Control Function)是IP多媒体子系统(IMS:IP Multimedia Subsystem)内部的功能实体,是整个IMS网络的核心,主要负责处理多媒体呼叫会话过程中的信令控制。它管理頂S网络的用户鉴权、IMS承载面QoS、与其它网络实体配合进行SIP会话的控制,以及业务协商和资源分配等。[0035]XML 配置访问协议(XCAP:The XML Configuration AccessProtocol)是一种应用层协议,它允许一个客户端来读,写,修改和删除应用程序配置数据存储在服务器上的XML格式。例如,XCAP映射XML文件子树和元素属性到HTTP URIs,使这些组件可以直接使用HTTP协议的客户端访问。XCAP服务器是使用XCAP客户,好友名单和存在的政策一样的数据存储在一个SIP状态服务器支持发布,订阅和NOTIFY方法,以提供一个完整的SIP简单的伺服器解决方案的结合。
[0036]根据本发明的一个实施例,在MS客户端设置MS用户在互联网网站中的用户账号和密码;业务互通网关将用户账号和密码发送到与用户账号和密码相对应的互联网网站进行认证;如果用户账号和密码通过认证,业务互通网关建立MS用户的MS账号与用户账号的绑定关系,设置MS用户在互联网网站中使用的业务,并在业务互通网关中存储绑定关系。
[0037]根据本发明的一个实施例,互联网网站采用OAuth或XAuth协议对MS用户进行认证。
[0038]OAUTH是一种开放的协议,为桌面程序或者基于BS的web应用提供了一种简单的,标准的方式去访问需要用户授权的API服务。OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。目前互联网很多服务如OpenAPI,类似于 Flickr Auth、Google’sAuthSub [I]、Yahoo’s BBAuth、Facebook Auth 等。
[0039]互联网网站采用OAuth对MS用户进行认证包括:业务互通网关通过调用互联网网站公开的API,获取互联网网站的request token,并将request token发送到IMS客户端。
[0040]IMS客户端打开request token网页,提交用户名及密码请求互联网网站认证;互联网网站认证成功后,向IMS客户端返回PIN码;PIN码(Personal IdentificationNumber)是SM卡的个人识别密码。
[0041]MS客户端将PIN码发送到业务互通网关;业务互通网关将PIN作为互联网网站公开的认证API的参数,请求互联网网站的accesstoken ;当业务互通网关获取互联网网站的access token后,通知IMS客户端认证成功。
[0042]在OAUTH协议中认证过程包括:获取未授权的Request Token ;请求用户授权Request Token ;使用授权后的Request Token换取Access Token ;一般通过访问URL获取未授权的 Request Token。
[0043]根据本发明的一个实施例,可以访问OAUTH认证相关的三个URL:
[0044]Request Token URL:获取未授权的 Request Token 服务地址;
[0045]User Authorization URL:获取用户授权的 Request Token 服务地址;
[0046]Access Token URL:用授权的 Request Token 换取 Access Token 的服务地址。
[0047]图2为根据本发明的IMS客户端登录的一个实施例的流程图;如图2所示:
[0048]步骤201,启动MS客户端;
[0049]步骤202,IMS客户端登录MS;
[0050]步骤203,判断是否成功登录,如果成功转到步骤204,失败转到步骤202 ;
[0051]步骤204,判断MS用户是否设置了帐号绑定的对应关系;如果否,进入步骤208,本次登录结束;如果是,进入步骤205 ;
[0052]步骤205,业务互通网关使用绑定的帐号登录互联网网站;图中的互通网关即为业务互通网关;
[0053]步骤206,判断登录是否成功;如果是,进入步骤207,如果否,返回步骤205 ;
[0054]步骤207,将登录的结果返回MS客户端。
[0055]图3为根据本发明的IMS客户端登录的一个实施例的信令消息时序图;如图3所示:
[0056]步骤301,IMS客户端采用SIP协议的Register消息注册到业务互通网关;图中的互通网关即为业务互通网关。
[0057]步骤302,注册成功,业务互通网关返回2000K消息;
[0058]认证的方式可以采用OAuth或XAuth方式,可以任选一种。步骤303至312为OAuth方式,步骤313至319为XAuth方式。社交网站为一种互联网网站,例如:开心网、腾讯网、新浪网等等。
[0059]步骤303,设定MS账号与社交网站中账号的绑定;
[0060]步骤304,业务互通网关通过网站开放的API调用互联网网站的request token ;
[0061]步骤305,互联网网站返回request token ;
[0062]步骤306,业务互通网关将request token发送到IMS客户端;
[0063]步骤307, IMS客户端通过浏览器调用SNS认证接口,即打开request token网页,提交用户名及密码请求互联网网站认证;
[0064]步骤308,互联网网站认证成功后,向MS客户端返回PIN码;
[0065]步骤309,IMS客户端将PIN码发送到业务互通网关;
[0066]步骤310,业务互通网关将PIN作为互联网网站公开的认证API的参数,请求互联网网站的access token ;
[0067]步骤311,互联网网站返回access token ;
[0068]步骤312,当业务互通网关获取互联网网站的access token后,通知IMS客户端认证成功;
[0069]步骤313,设定MS账号与社交网站中账号的绑定;
[0070]步骤314,业务互通网关通过网站开放的API调用互联网网站的basestring ;
[0071]步骤315,互联网网站返回basestring ;
[0072]步骤316,业务互通网关进行HMAC-SHAI计算;
[0073]步骤317,业务互通网关请求互联网网站的access token ;
[0074]步骤318,互联网网站返回access token ;
[0075]步骤319,当业务互通网关获取互联网网站的access token后,通知IMS客户端认证成功。
[0076]为了方便桌面应用和移动应用,特别是那些缺乏浏览器支持的应用,xAuth认证为这类应用提供了一种使用用户名和密码来获取OAuth的Access Token的方式。采用xAuth认证的桌面应用和移动应用可以跳过oauth/request_token (获取Request Token)以及 oauth/authorize (授权 Request Token)两步,只要提供了 username 和 password 以后,即可直接通过 oauth/access_token 接 口得到 Access Token。[0077]要使用xAuth认证,需要经过以下步骤:
[0078]申请xAuth认证使用资格:现在Xauth权限已经对所有客户端类型应用直接开放。只要在申请应用时选择应用类型为“客户端”,都将直接开通Xauth权限;
[0079]获得xAuth的使用权后,为了能够生成OAuth签名,首先应该生成OAuth的BaseString0生成BaseString时需要传入如下几个参数,包括:x_auth_username:用户名,x_auth_password:密石马等;
[0080]根据oauth生成算法,用刚刚生成的BaseString,经过HMAC-SHAl生成oauth_signature ;请求互联网网站的access token。
[0081 ] 根据本发明的一个实施例,在MS用户重新安装客户端软件或更换MS客户端后、并通过MS账号登录业务互通网关时,业务互通网关将绑定关系推送到置到MS客户端。
[0082]根据本发明的一个实施例,业务互通网关建立MS用户的MS账号与用户账号的绑定关系后,业务互通网关将IMS用户在互联网网站中的状态同步到IMS网络中,并将IMS用户在MS网络中的状态信息同步到互联网网站中。
[0083]根据本发明的一个实施例,业务互通网关建立MS用户的MS账号与此MS用户在多个互联网网站中的用户账号的绑定关系;业务互通网关接收到MS客户端发布的信息,调用多个互联网网站开放的API,将信息发布到多个互联网网站中,实现一对多发布;信息的类型包括:文本、图片和视频。
[0084]根据本发明的一个实施例,MS客户端为实时在线状态;业务互通网关通过与互联网网站的接口主动获取MS用户在互联网网站中的评论、私信信息,并主动推送给MS客户端用户。
[0085]图4为根据本发明的IMS客户端发布信息的一个实施例的流程图;如图4所示:
[0086]步骤401,IMS客户端成功登录;
[0087]步骤402,用户更新个人心情短语;
[0088]步骤403,判断是否生成了同步,如果是,进入步骤404,如果否,进入步骤408,结束此流程;
[0089]步骤404,判断业务互通网关使用与MS账号绑定的互联网中的用户账号是否在互联网上登录成功,如果是进入步骤405,如果否,进入步骤407 ;
[0090]步骤405,业务互通网关完成信息的更新,例如新浪网中的微博更新;图中的互通网关即为业务互通网关。
[0091]步骤406,互联网关完成开心网签名文档更新等;
[0092]步骤407,业务互通网关将同步结果通知MS客户端;
[0093]步骤408,结束此流程。
[0094]图5为根据本发明的IMS客户端发布信息的一个实施例的信令消息时序图;如图5所示:
[0095]步骤501,MS客户端A采用SIP协议的Register消息注册到业务互通网关;图中的互通网关即为业务互通网关。
[0096]步骤502,注册成功,业务互通网关返回200 OK消息;
[0097]步骤503,IMS客户端A向业务互通网关发送更新的心情短语;
[0098]步骤504,业务互通网关向IMS客户端A返回更新成功消息;[0099]步骤505,业务互通网关请求互联网网站的access token ;
[0100]步骤506,业务互通网关调用互联网网站发布微博的API;
[0101]步骤507,互联网网站将发布微博成功信息返回业务互通网关;
[0102]步骤508,业务互通网关将同步结果返回MS客户端A;
[0103]步骤509,IMS客户端B向MS客户端A发送invite消息,发送图片共享邀请;
[0104]步骤510,MS客户端A返回200 OK消息;
[0105]步骤511,MS客户端B向MS客户端A发送ACK消息;
[0106]步骤512,IMS客户端B向MS客户端A传送图片;
[0107]步骤513,MS客户端A返回200 OK消息;
[0108]步骤514,用户在MS客户端A选择同步;
[0109]步骤515,IMS客户端A向业务互通网关发送更新图片的请求;
[0110]步骤516,业务互通网关向MS客户端A返回200 OK消息;
[0111]步骤517,业务互通网关读取互联网网站的access token ;
[0112]步骤518,业务互通网关调用互联网网站发布图片的API;
[0113]步骤519,互联网网站将发布图片成功信息返回业务互通网关;
[0114]步骤520,业务互通网关将同步结果返回MS客户端A;
[0115]步骤521,MS客户端A返回200 OK消息。
[0116]SNS (Social Network Software,社会性网络软件)是一个采用分布式技术,通俗地说是采用P2P技术,构建的下一代基于个人的网络基础软件。SNS通过分布式软件编程,将现在分散在每个人的设备上的CPU、硬盘、带宽进行统筹安排,并赋予这些相对服务器来说很渺小的设备更强大的能力。这些能力包括:计算速度,通信速度,存储空间。
[0117]互联网站,例如社交网络,的状态信息通过业务互通网关反映到MS网络中,在呈现及群组应用服务器中修改用户的状态。如在呈现及群组应用服务器中增加“社交网络在线”状态项。
[0118]用户在MS网络中的状态信息也通过社交业务互通网关同步到社交网络,由社交网站展现。与用户状态相关联的还有心情短语等,心情短语同步可以将用户在IMS终端或社交网络上设置的心情短语进行同步。
[0119]即时消息在不同的社交网站中体现的方式和形式是有所不同的。如在SINA微博中是体现为不超过140个字节的微博、微博评论以及私信。而在开心网中则体现为“短消息”、系统留言。对于目前社交网站,用户需要登录网站或客户端并主动“刷新”后才能够看到回复的评论、私信信息。而评论和私信往往是用户在发布消息后非常关心的内容。
[0120]MS客户端是实时在线状态,对于主动推送信息服务是非常有利的,可以通过与社交网站之间的接口主动获取用户的评论、私信信息,并通过MS客户端主动推送给用户,从而使用户可以及时的阅读到相应的评论或私信。
[0121]图6为根据本发明的业务互通网关的一个实施例的示意图;如图6所示:业务互通网关61包括:数据接收单元611和业务调用单元612。数据接收单元611接收MS中的CSCF发送的业务数据;其中,MS侧接收单元与CSCF之间通过SIP或XCAP协议通信;业务调用单元612调用与业务数据相对应的互联网网站开放的API,访问互联网网站的业务。
[0122]根据本发明的一个实施例,用户账号认证单元613将MS用户在互联网网站中的用户账号和密码发送到与用户账号和密码相对应的互联网网站进行认证;用户账号绑定单元614在用户账号和密码通过认证后,建立MS用户的MS账号与用户账号的绑定关系,设置MS用户在互联网网站中使用的业务,并存储绑定关系。
[0123]根据本发明的一个实施例,互联网网站采用OAuth或XAuth协议对MS用户进行认证。互联网网站采用OAuth对MS用户进行认证包括:用户账号认证单元613通过调用互联网网站公开的API,获取互联网网站的request token,并将request token发送到IMS客户端;IMS客户端打开request token网页,提交用户名及密码请求互联网网站认证;互联网网站认证成功后,向MS客户端返回PIN码;MS客户端将PIN码发送到用户账号认证单元613 ;用户账号认证单元将PIN作为互联网网站公开的认证API的参数,请求互联网网站的access token ;当用户账号认证单元613获取互联网网站的access token后,通知IMS客户端认证成功。
[0124]根据本发明的一个实施例,绑定关系推送单元615在MS用户重新安装客户端软件或更换MS客户端后,通过MS账号登录业务互通网关时,将绑定关系推送到MS客户端。
[0125]业务互通网关建立MS用户的MS账号与用户账号的绑定关系后,状态同步单元616将MS用户在互联网网站中的状态同步到MS网络中,并将MS用户在MS网络中的状态信息同步到互联网网站中。
[0126]根据本发明的一个实施例,信息发布单元617在接收到IMS客户端发布的信息时,调用多个互联网网站开放的API,将信息发布到多个互联网网站中,实现一对多发布;信息的类型包括:文本、图片和视频;其中,頂S用户的MS账号与此MS用户在多个互联网网站中的用户账号的具有绑定关系。
[0127]根据本发明的一个实施例,信息推送单元618通过与互联网网站的接口主动获取MS用户在互联网网站中的评论、私信信息,并推送给MS客户端用户;其中,IMS客户端为实时在线状态。
[0128]根据本发明的一个实施例,业务互通网关还包括协议适配模块620、系统管理模块621、用户数据库622和日志/安全单元623等。协议适配模块620实现MS协议(SIP/XCAP等)与社交网络API (REST协议等)间的适配。系统管理模块621实现网关配置管理等功能。用户数据库622存放用户数据,如用户的IMS账号与社交网络ID之间的绑定关系。
[0129]协议适配模块620完成MS与社交网络开发接口之间的协议适配。业务互通网关与MS核心网的接口采用标准的SIP和XCAP协议,根据业务功能的需要在必要的地方对SIP或XCAP协议进行扩展。在进行功能协议扩展的时候,尽量通过字段扩展的方式实现非国际标准功能的要求,以保证其与IMS网络的兼容性。
[0130]业务互通网关与社交网络的接口采用社交网站提供的开放接口的协议,如REST。REST软件架构是一个抽象的概念,是一种为了实现这一互联网的超媒体分布式系统的行动指南。利用任何的技术都可以实现这种理念。而实现这一软件架构最著名的就是HTTP协议。通常我们把REST也写作为REST/HTTP,在实际中往往把REST理解为基于HTTP的REST软件架构,或者更进一步把REST和HTTP看作为等同的概念。
[0131]针对不同的社交网站,业务互通网关通过相应的协议适配模块实现协议转换。业务互通网关同时要完成这些接口的管理工作,当网络接口或MS能力引擎接口发生变化时,协议适配模块要及时升级更新。
[0132]图7为根据本发明的利用业务互通网关实现MS与社交网络之间互联互通的一个实施例的不意图。如图7所不:业务互通网关73是连接IMS72与互联网网络,例如社交网络网站74的中间网元;西向通过SIP/XCAP与IMS72中的CSCF722连接,东向通过社交网络开放的API与社交网络网站74连接;通过调用MS72中应用引擎的能力和各类社交网络开放的互联网能力,实现MS72与社交网络网站74在用户状态、消息、位置等业务上的互联互通。
[0133]目前移动互联网应用主要类型:
[0134]手机电视、手机音乐下载、手机游戏等,与通信能力结合不紧密;短信微博,飞信等,专注于某应用领域,融合度和扩展性受限。
[0135]引入业务互通网关后,其优势在于:
[0136]业务互通网关可以整合互联网资源,充分利用社交网络开放的API进行业务开发,从而提升MS用户应用体验,促进IMS网络部署和用户增长;
[0137]通过实现MS与互联网融合应用的开发,可以推动中国电信与社交网络厂家的商业合作;
[0138]通过社交业务互通网关实现融合应用领域内的互联网资源可管可控;
[0139]业务互通网关扩展性强,可以伴随移动互联网日新月异的变化而不断演进;
[0140]业务互通网关功能独立,对核心网其他网元改造要求较小。
[0141]业务互通网关同样可以能力开放,将整合资源和协议适配功能提供给第三方进行应用开发。
[0142]可能以许多方式来实现本发明的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0143]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种IP多媒体子系统MS与互联网业务互通的方法,其特征在于,包括: 业务互通网关接收MS中的CSCF发送的业务数据;其中,所述业务互通网关与所述CSCF之间通过SIP或XCAP协议通信; 所述业务互通网关调用与所述业务数据相对应的互联网网站开放的API,访问所述互联网网站的业务。
2.如权利要求1所述的方法,其特征在于: 在MS客户端设置MS用户在互联网网站中的用户账号和密码;所述业务互通网关将所述用户账号和密码发送到与所述用户账号和密码相对应的互联网网站进行认证; 如果所述用户账号和密码通过认证,所述业务互通网关建立MS用户的MS账号与所述用户账号的绑定关系,设置MS用户在互联网网站中使用的业务,并在所述业务互通网关中存储所述绑定关系。
3.如权利要求2所述的方法,其特征在于: 互联网网站采用OAuth或XAuth协议对IMS用户进行认证。
4.如权利要求3所述的方法,其特征在于: 互联网网站米用OAuth协议对IMS用户进行认证包括: 所述业务互通网关通过调用互联网网站公开的API,获取互联网网站的requesttoken,并将所述request token发送到IMS客户端;· 所述IMS客户端打开request token网页,提交用户名及密码请求互联网网站认证; 互联网网站认证成功后,向所述MS客户端返回PIN码; 所述MS客户端将所述PIN码发送到所述业务互通网关; 所述业务互通网关将PIN作为互联网网站公开的认证API的参数,请求互联网网站的access token ; 当所述业务互通网关获取互联网网站的access token后,通知所述MS客户端认证成功。
5.如权利要求2所述的方法,其特征在于: 在MS用户重新安装客户端软件或更换MS客户端后、并通过MS账号登录所述业务互通网关时,所述业务互通网关将所述绑定关系推送到置到MS客户端。
6.如权利要求2所述的方法,其特征在于: 所述业务互通网关建立MS用户的MS账号与所述用户账号的绑定关系后,所述业务互通网关将MS用户在互联网网站中的状态同步到MS网络中,并将MS用户在MS网络中的状态信息同步到互联网网站中。
7.如权利要求2所述的方法,其特征在于: 所述业务互通网关建立MS用户的MS账号与此MS用户在多个互联网网站中的用户账号的绑定关系; 所述业务互通网关接收到頂S客户端发布的信息,调用多个互联网网站开放的API,将所述信息发布到多个互联网网站中,实现一对多发布; 所述信息的类型包括:文本、图片和视频。
8.如权利要求2所述的方法,其特征在于: IMS客户端为实时在线状态;所述业务互通网关通过与互联网网站的接口主动获取IMS用户在互联网网站中的评论、私信信息,并推送给MS客户端用户。
9.一种业务互通网关,其特征在于,包括: 数据接收单元,用于接收頂S中的CSCF发送的业务数据;其中,所述MS侧接收单元与所述CSCF之间通过SIP或XCAP协议通信; 业务调用单元,用于调用与所述业务数据相对应的互联网网站开放的API,访问所述互联网网站的业务。
10.如权利要求9所述的业务互通网关,其特征在于,还包括: 用户账号认证单元,用于将MS用户在互联网网站中的用户账号和密码发送到与用户账号和密码相对应的互联网网站进行认证; 用户账号绑定单元,用于在所述用户账号和密码通过认证后,建立MS用户的MS账号与所述用户账号的绑定关系,设置MS用户在互联网网站中使用的业务,并存储所述绑定关系。
11.如权利要求10所述的业务互通网关,其特征在于: 互联网网站采用OAuth或XAuth协议对IMS用户进行认证; 其中,互联网网站米用OAuth对IMS用户进行认证包括: 所述用户账号认证单元通过调用互联网网站公开的API,获取互联网网站的requesttoken,并将所述request token发送到IMS客户端; 所述IMS客户端打开request tok en网页,提交用户名及密码请求互联网网站认证; 互联网网站认证成功后,向所述MS客户端返回PIN码; 所述MS客户端将所述PIN码发送到所述用户账号认证单元; 所述用户账号认证单元将PIN作为互联网网站公开的认证API的参数,请求互联网网站的 access token ; 当所述用户账号认证单元获取互联网网站的access token后,通知所述MS客户端认证成功。
12.如权利要求11所述的业务互通网关,其特征在于,还包括: 绑定关系推送单元,用于在MS用户重新安装客户端软件或更换MS客户端后,通过IMS账号登录所述业务互通网关时,将所述绑定关系推送到MS客户端。
13.如权利要求10所述的业务互通网关,其特征在于,还包括: 状态同步单元,用于所述业务互通网关建立MS用户的MS账号与所述用户账号的绑定关系后,将MS用户在互联网网站中的状态同步到MS网络中,并将MS用户在MS网络中的状态信息同步到互联网网站中。
14.如权利要求10所述的业务互通网关,其特征在于,还包括: 信息发布单元,用于在接收到MS客户端发布的信息时,调用多个互联网网站开放的API,将所述信息发布到多个互联网网站中,实现一对多发布; 所述信息的类型包括:文本、图片和视频; 其中,MS用户的MS账号与此MS用户在多个互联网网站中的用户账号的具有绑定关系。
15.如权利要求10所述的业务互通网关,其特征在于,还包括: 信息推送单元,用于通过与互联网网站的接口主动获取MS用户在互联网网站中的评论、私信信息,并推送给MS客户端用户;其中,IMS客户端为实时在·线状态。
【文档编号】H04L29/06GK103856454SQ201210511320
【公开日】2014年6月11日 申请日期:2012年12月4日 优先权日:2012年12月4日
【发明者】粟霄, 张园, 黄倩 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1