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日
【發明者】粟霄, 張園, 黃倩 申請人:中國電信股份有限公司