專利名稱:一種業務服務方法、業務服務器及業務服務系統的制作方法
技術領域:
本發明涉及通信領域,尤其涉及一種業務服務方法及業務服務器及業務服務系統。
背景技術:
虛擬用戶可以被稱為在線機器人,其技術原理是在即時消息的服務端新啟動一個 服務,并為該服務分配一個特定的用戶帳號,該服務使用此帳號向即時消息系統進行注冊, 模擬成為一個永久在線用戶。其他真實用戶可以在自己的即時消息客戶端上添加該虛擬用 戶,并向其發送特定字符消息,該虛擬用戶根據字符消息觸發特定的功能,將執行結果再以 消息方式返回給真實用戶。基于這套方案,可以實現24X7在線客服,天氣查詢、股市查詢、 機器人聊天等各種交互業務,而且新業務的開發不受限制更加方便,任何人都可以開發自 己的新業務。 虛擬用戶概念作為最新的即時消息系統功能擴展已經在MSN、 Yahoo、 QQ等系統上 開始出現,在已有的即時消息系統中,業務直接作為后臺被動服務,直接與用戶進行交互, 不利于虛擬業務的拓展。 IMS(IP Multimedia Subsystem, IP多媒體系統)能夠滿足現在的終端客戶更新
穎、更多樣化多媒體業務的需求。目前,IMS被認為是下一代網絡的核心技術,也是解決移
動與固網融合,引入語音、數據、視頻三重融合等差異化業務的重要方式。 發明人在實現本發明的過程中發現在現有虛擬業務服務主要在各服務提供商各
自開發的基于非MS網絡的系統中實現,不利于虛擬業務的拓展。
發明內容
本發明實施例解決的技術問題是在IMS網絡中提出一種虛擬業務服務方法、業務 服務器及業務服務系統,實現在MS網絡中提供可靈活擴展且易于拓展新業務的虛擬業務 服務。 為解決上述問題,本發明實施例提出了一種業務服務方法,包括接收核心網根據 虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬用戶業務請求;根據所述虛擬用戶業 務請求查找虛擬用戶業務,獲取業務結果信息;向所述核心網返回所述業務結果信息,經由 所述核心網將該業務結果信息轉發至用戶端。 相應的,本發明實施例還提出了一種業務服務器,包括接收單元,用于接收核心
網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬用戶業務請求;獲取單元,用
于根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息;發送單元,向所述核
心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端。 同時,本發明實施例還提出了一種業務服務系統,包括業務服務器,用于接收核
心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬用戶業務請求;根據所述虛
擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息;并向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端。 實施本發明實施例,業務服務器接收核心網根據虛擬用戶身份注冊登記信息轉發 的來自用戶端的虛擬用戶業務請求,根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取 業務結果信息,進而向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果 信息轉發至用戶端,提出一種基于核心網注冊機制的虛擬業務服務,進而提供了一種可靈 活擴展且易于拓展新業務的虛擬業務服務。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現
有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
圖1為本發明實施例一業務服務系統示意圖;
圖2為本發明業務服務器第一實施例組成示意圖;
圖3為本發明業務服務器第二實施例組成示意圖;
圖4為本發明業務服務器第三實施例組成示意圖;
圖5為本發明業務服務器第四實施例組成示意圖;
圖6為本發明業務服務方法第一實施例流程示意圖;
圖7為本發明業務服務方法第二實施例流程示意圖;
圖8為本發明業務服務方法第三實施例流程示意圖;
圖9為本發明業務服務方法第四實施例流程示意圖。
具體實施例方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬于本發明保護的范圍。 下面結合附圖對本發明的具體實施例進行詳細說明。 參見圖1為本發明實施例一業務服務系統示意圖,該系統具體可以包括業務服
務器1、核心網2、及通過所述核心網2接入的用戶端3,下面分別對其進行說明 所述業務服務器l,用于接收所述核心網2根據虛擬用戶身份注冊登記信息轉發
的來自用戶端3的虛擬用戶業務請求;根據所述虛擬用戶業務請求查找虛擬用戶業務,獲
取業務結果信息;并向所述核心網2返回所述業務結果信息,經由所述核心網2將該業務結
果信息轉發至用戶端。 在本發明實施例中,具體可基于IMS系統中實現本實施例所述業務服務系統,此 時,本發明實施例中所述的虛擬用戶業務請求為攜帶有虛擬用戶業務請求的初時會話協議 SIP消息;所述業務結果信息為攜帶有業務結果信息的SIP消息,所述業務服務器1通過向 所述核心網2發起虛擬用戶注冊請求進行虛擬用戶身份注冊登記,在接收到所述核心網2 轉發的來自用戶端3的攜帶有虛擬用戶業務請求的SIP消息后,根據所述攜帶有虛擬用戶
6業務請求的SIP消息中的虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息(如所 述虛擬用戶業務請求為股票查詢,該虛擬用戶業務請求中攜帶需要查詢的股票代碼,則其 查找的虛擬用戶業務為對應的股票信息查詢服務,所述業務結果信息則是對應所述股票代 碼的股票信息),并向所述核心網2返回攜帶有所述業務結果信息的SIP消息,由所述核心 網2將該攜帶有所述業務結果信息的SIP消息發送至用戶端3。 在IMS網絡內,所述核心網2接收業務服務器1注冊請求,核心網2登記該業務服 務器1的PSI (Public service identity,公共服務標識),在IMS網絡內核心網可通過PSI 確定該服務器1的地址信息及位置,同時在本實施例中,業務服務器1還需要代表虛擬業務 的用戶身份在核心網2上進行注冊登記,具體實現時,也即核心網需登記所述業務服務器 所需要注冊的虛擬用戶的URI,由此,核心網2在接收到攜帶有虛擬業務請求的消息時,能 夠通過查找虛擬業務的注冊登記信息,查找到虛擬業務,進而找到相應的業務服務器。
本實施例所述的虛擬用戶服務系統還可以進一步包括即時消息服務器4,此時虛 擬業務服務以即時消息的形式提供給真實用戶,真實用戶及虛擬用戶可在即時消息服務器 上進行注冊成為注冊用戶,當登陸成功后成為在線用戶,真實用戶通過即時消息服務器與 虛擬用戶間進行即時消息的交互。 本實施例中所述的業務服務器1向所述核心網2注冊登記的虛擬用戶即可以是 本服務器提供的虛擬業務服務,也可以代理MS網內的其他網元維護的虛擬用戶業務實體 5所提供的虛擬業務服務,可選的,所述業務服務器還可以代理MS網外的虛擬用戶業務實 體6所提供的虛擬業務服務。 需要說明的是,當業務服務器1代理IMS網內其他網元維護的虛擬用戶業務實體 5或所述IMS網外的虛擬用戶業務實體6,其所代理的虛擬業務服務需業務服務器1中進 行登記,以使業務服務器1在接收到給特定虛擬用戶的請求時,可通過查找相應的登記信 息找到對應的虛擬用戶業務實體,從而查找獲取相應虛擬業務服務。若業務服務器1所代 理IMS網內其他網元維護的虛擬用戶業務實體5,其所代理的虛擬業務服務需在業務服務 器1上登記所代理的虛擬業務服務的URI及該虛擬業務服務所屬網元設備的PSI。當業務 服務器1所代理MS網外的的虛擬用戶業務實體6,其所代理的虛擬業務服務需在業務服 務器1上登記所代理的虛擬業務服務的URI及該虛擬業務服務實體的地址信息。業務服 務器在代理MS網外的虛擬用戶業務實體提供虛擬業務服務時,業務服務器需要將SIP信 息轉變為其他協議的消息發送給IMS網外的虛擬用戶業務實體,如基于簡單對象訪問協議 SOAP(Simple Object Access Protocol)實現MS網外的虛擬用戶業務實體間的通信。
基于上述分析可知,本發明實施例所述的業務服務器1通過向核心網注冊登記虛 擬用戶身份,所述虛擬用戶即可以是本服務器自身提供的虛擬業務服務,也可以是代理IMS 網內的其他網元維護的虛擬用戶服務或IMS網外的虛擬業務服務實體提供的服務,由此實 現了在IMS網絡中提供一種可靈活擴展且易于拓展新業務的虛擬業務服務。
參見圖2,為本發明實施例業務服務器的第一實施例組成示意圖,本實施例所述業 務服務器主要包括 接收單元ll,用于接收核心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端 的虛擬用戶業務請求; 獲取單元12,用于根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息; 需要說明的是,獲取單元12在根據業務請求查找虛擬用戶業務,獲取業務結果信息過程中,查找的虛擬用戶業務服務可為業務服務器1自身虛擬用戶業務實體單元提供的,也可為MS網內其他網元維護的虛擬用戶業務實體提供的,還可以是IMS網外其他虛擬用戶業務實體提供的虛擬業務,后文將結合圖3、圖4、圖5分別對三種實施方式進行詳細闡述。 發送單元13,用于向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端。 本實施例所述業務服務器還可以進一步包括注冊單元14,用于向核心網發起虛擬
用戶注冊請求,以使核心網根據該虛擬用戶注冊請求對虛擬用戶身份注冊登記。 具體的,業務服務器1在部署及啟動過程中,需要完成應用服務器與用戶身份的
雙重設置與注冊,且可注冊多個用戶身份,每個用戶身份均可代表一個虛擬用戶業務。下面
以業務服務器的公共服務標識PSI以及天氣預報虛擬業務為例進行說明,在核心網的部署
配置過程中,為業務服務器配置一個PSI為〈sip: vup. huawei. com〉,業務服務器1還需要
將代表虛擬業務的用戶身份在核心網上進行開戶配置,這里開戶用戶身份代表的虛擬業務
為天氣預報〈sip:weather恥uawei. com> ;在核心網可用狀態下,業務服務器1啟動時向核
心網發出第三方注冊請求,以〈sip:weather(ghuawei. com>作為第三方注冊的用戶身份。虛
擬用戶與普通用戶不同,其代表的是一種業務,不是由普通用戶注冊和使用,而是由業務服
務器1這個應用服務注冊,并直接用于與所有普通用戶進行交互的業務處理入口 ,真實用
戶可以在自己的即時消息客戶端上添加該虛擬用戶,并向其發送特定消息以獲取需要的消息。 本實施例所述的業務服務器通過向核心網注冊登記虛擬用戶身份,所述虛擬用戶既可以是本服務器自身提供的虛擬業務服務,也可以是代理MS網內的其他網元維護的虛擬用戶服務或IMS網外的虛擬業務服務實體提供的服務,由此實現了在IMS網絡中提供一種可靈活擴展且易于拓展新業務的虛擬業務服務。 參見圖3,是本發明業務服務器第二實施例組成示意圖。在本實施例中,虛擬用戶為業務服務器1自身提供虛擬業務服務,本實施例所述業務服務器1包括接收單元11、獲取單元12、發送單元13,注冊單元14及虛擬用戶業務實體單元15,其中所述接收單元11、獲取單元12、發送單元13、注冊單元14與本發明業務服務器的第一實施例中所述的相應單元的功能是基本相同或相似的,在此不再贅述,本例中所述的虛擬用戶業務實體單元15用于在通過所述注冊單元向核心網注冊登記虛擬用戶身份后,提供虛擬用戶業務服務,所述獲取單元12通過虛擬用戶業務請求從所述虛擬用戶業務實體單元15查找虛擬用戶業務,獲取業務結果信息,所述虛擬用于業務請求可以為攜帶有虛擬用戶業務請求的初始會話協議SIP消息,所述業務結果信息可以為攜帶有業務結果信息的SIP消息。優選的,本例所述的獲取單元12主要包括 第一URI獲取單元1201,用于所述虛擬用戶業務請求中獲取虛擬用戶的通用資源標識URI ; 獲取執行單元1202,用于根據所述虛擬用戶的URI從所述虛擬用戶業務實體單元中查找虛擬業務服務,獲取業務結果信息。
本實施例所述的業務服務器通過歸屬于自身的虛擬業務實體提供虛擬用戶服務,利于服務提供商在基于MS網絡系統下統一部署虛擬業務服務,在業務服務器上可同時包括多個虛擬業務實體,以提供多種虛擬業務服務,既利于新業務的拓展,也有利用對各個虛擬業務的統一管理維護。 參見圖4是本發明業務服務器第三實施例組成示意圖。在本實施例中,業務服務器1代理IMS網絡內的其他網元維護的虛擬用戶業務實體所提供的虛擬業務服務。本實施例所述業務服務器1包括接收單元11、獲取單元12、發送單元13,注冊單元14,及第一管理單元16,其中所述接收單元12、獲取單元13、發送單元14、注冊單元14與本發明業務服務器的第一實施例中所述的相應單元的功能是基本相同或相似的,在此不再贅述,本例所述第一管理單元16第一管理單元16,用于在通過所述注冊單元12向核心網注冊登記業務服務器所代理的虛擬用戶身份后,建立并管理業務服務器所代理的虛擬用戶的URI與該虛擬用戶所屬網元的公共服務標識PSI的對應關系。在本實施例中,優選的,所述獲取單元12主要包括 第二URI獲取單元1211,用于從所述虛擬用戶業務請求中獲取虛擬用戶的URI。
PSI獲取單元1212,用于根據所述虛擬用戶的URI查詢所述第一管理單元16并獲取與該虛擬用戶的URI對應的PSI。 第一訪問執行單元1213,用于根據所述PSI訪問所述虛擬用戶業務實體所屬網元,并根據所述虛擬用戶業務請求從所述虛擬用戶業務實體中獲得業務結果信息,所述虛擬用于業務請求可以為攜帶有虛擬用戶業務請求的初始會話協議SIP消息,所述業務結果信息可以為攜帶有業務結果信息的SIP消息。 本實施例所述的業務服務器通過代理IMS網內的其他網元維護的虛擬用戶業務實體,利于虛擬業務服務部署的靈活性,有利于新業務拓展,當然本領域技術人員應當清楚本例所述的業務服務器在代理MS網內的其他網元維護的虛擬用戶業務實體提供虛擬業務服務的同時,也還是可以通過類似于本發明業務服務器第二實施例中描述的方式提供虛擬業務服務的。 參見圖5是本發明業務服務器第四實施例組成示意圖。在本實施例中,業務服務器1代理IMS網絡外虛擬用戶業務實體所提供的虛擬業務服務,虛擬用戶業務實體可以為普通用戶開發并維護的虛擬用戶服務。本實施例所述業務服務器1包括接收單元11、獲取單元12、發送單元13、注冊單元14,及第二管理單元17,其中所述接收單元11、獲取單元12、發送單元13、注冊單元14與本發明業務服務器的第一實施例中所述的相應單元的功能是基本相同或相似的,在此不再贅述,本例中所述第二管理單元17,用于在通過所述注冊單元12向核心網注冊登記業務服務器所代理的虛擬用戶身份后,建立并管理業務服務器所代理的虛擬用戶的URI與該虛擬用戶所屬虛擬用戶業務實體的地址信息的對應關系。
在本實施例中,優選的,所述獲取單元12主要包括 第三URI獲取單元1221,用于從所述虛擬用戶業務請求中獲取虛擬用戶的URI ;
地址信息獲取單元1222,用于根據所述虛擬用戶的URI查詢所述第二管理單元17并獲取與該虛擬用戶的URI對應的地址信息; 具體的,在本實施例中,任何用戶都可以開發自己的虛擬用戶與其他用戶交互和提供業務服務,在申請一個虛擬用戶時,需要在業務服務器1中登記該虛擬用戶的訪問地址,以便業務服務器在收到給特定的虛擬用戶的請求時,能夠正確找到虛擬業務,這一登記動作可以在申請虛擬用戶開戶時由開戶系統管理程序調用完成。 第二訪問獲取單元1223,用于根據所述地址信息訪問所述虛擬用戶業務實體,并根據所述攜帶有虛擬用戶業務從所述虛擬用戶業務實體中獲得業務結果信息,所述虛擬用于業務請求可以為攜帶有虛擬用戶業務請求的初始會話協議SIP消息,所述業務結果信息可以為攜帶有業務結果信息的SIP消息。 本實施例所述的業務服務器通過代理MS網外的虛擬用戶業務實體提供虛擬業務服務,可進一步地增加虛擬業務服務部署的靈活性,利于新業務拓展,如普通的非MS用戶終端也可開發自己的虛擬用戶服務,然后通過在業務服務器上的注冊登記等方式即可成為虛擬業務服務的提供者,當然本領域技術人員應當清楚本例所述的業務服務器在代理MS網外的虛擬用戶業務實體提供虛擬業務服務的同時,也還是可以通過類似于本發明業務服務器第二實施例中描述的方式或本發明業務服務器第三實施例中描述的方式提供虛擬業務服務的。 參加圖6為本發明一種業務服務方法第一實施例流程示意圖,包括如下步驟
S601,接收核心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬用戶業務請求; 優選地,步驟S601可以具體為接收核心網根據虛擬用戶身份注冊登記信息將來自用戶端的虛擬用戶業務請求交由即時消息服務器處理后轉發的虛擬用戶業務請求。
在步驟S601之前,還可以包括步驟向核心網發起虛擬用戶注冊請求,以使核心網根據該虛擬用戶注冊請求對虛擬用戶身份注冊登記。 業務服務器1在部署及啟動過程中,需要完成應用服務器與用戶身份的雙重設置與注冊,且可注冊多個用戶身份,每個用戶身份均可代表一個虛擬用戶業務。下面以業務服務器的公共服務標識PSI以及天氣預報虛擬業務為例進行說明,在核心網的部署配置過程中,為業務服務器配置一個PSI為〈sip:vup.huawei. com〉,業務服務器1還需要將代表虛擬業務的用戶身份在核心網上進行開戶配置,這里開戶用戶身份代表的虛擬業務為天氣預報〈sip:weather恥uawei. com> ;在核心網可用狀態下,業務服務器1啟動時向核心網發出第三方注冊請求,以〈sip:weather恥uawei. com〉作為第三方注冊的用戶身份。虛擬用戶與普通用戶不同,其代表的是一種業務,不是由普通用戶注冊和使用,而是由業務服務器l這個應用服務注冊,并直接用于與所有普通用戶進行交互的業務處理入口 ,真實用戶可以在自己的即時消息客戶端上添加該虛擬用戶,并向其發送特定消息以獲取需要的消息。
S602,根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息,所述虛擬用戶業務請求可以為攜帶有虛擬用戶業務請求的初時會話協議SIP消息;所述業務結果信息可以為攜帶有業務結果信息的SIP消息; 在此步驟中,當所述虛擬用戶為本服務器自身維護的虛擬用戶業務實體;所述根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息包括業務服務器從所述
虛擬用戶業務請求中獲取虛擬用戶的通用資源標識URI ;根據所述虛擬用戶的URI在該業務服務器自身維護的虛擬業務服務實體中查找虛擬業務服務,獲得業務結果信息;
當所述虛擬用戶為IMS網絡內的其它網元維護的虛擬用戶業務實體;所述根據虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息包括業務服務器從所述虛擬用戶業務請求中獲取虛擬用戶的URI ;根據所述URI取該虛擬用戶所屬網元的的公共服務標識PSI ;根據所述PSI訪問所述虛擬用戶所屬網元,并根據所述虛擬用戶業務請求查找虛擬業務服務,獲得業務結果信息; 當所述虛擬用戶為IMS網絡外的虛擬用戶業務實體;所述根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息包括業務服務器從所述虛擬用戶業務請求中獲取虛擬用戶的URI,根據所述URI獲取該虛擬用戶所屬虛擬用戶業務實體的地址信息;根據所述地址信息訪問所述虛擬用戶業務實體,并根據所述虛擬用戶業務請求查找虛擬業務服務,獲得業務結果信息。 S603,向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端。 優選的,步驟S603步驟還可具體為向所述核心網返回所述業務結果信息,經由
所述核心網將該業務結果信息交由所述即時消息服務器處理后轉發至用戶端。 本實施例所述的業務服務器通過向核心網注冊登記虛擬用戶身份,所述虛擬用戶
即可以是本服務器自身提供的虛擬業務服務,也可以是代理MS網內的其他網元維護的虛
擬用戶服務或IMS網外的虛擬業務服務實體提供的服務,由此實現了在IMS網絡中提供一
種可靈活擴展且易于拓展新業務的虛擬業務服務。 參見圖7為本發明一種業務服務方法第二實施例流程示意圖,本實施例中,所述
虛擬用戶為本服務器自身維護的虛擬用戶業務實體。在本實施例中,假設虛擬用戶業務請
求為攜帶有虛擬用戶業務請求的初時會話協議SIP消息,假設業務結果信息為攜帶有業務
結果信息的SIP消息。 本實施例方法包括如下步驟 S701,用戶端向虛擬用戶發送出一條攜帶有虛擬用戶業務請求的SIP消息,該消息被送往核心網; S702,核心網根據用戶業務觸發規則將請求SIP消息轉發給即時消息服務器;
具體的,所述業務觸發規則為IMS網絡中的一種消息發送策略,也就是當消息被送往核心網后,核心網會消息中的頭域取值、請求URI、主被叫身份決定這個消息發送到核心網中的哪一個應用服務器上,例如在本實施例中,該請求SIP消息可以被規定為主叫觸發,且規定核心網發送給即時消息服務器。 S703,即時消息服務器對所述請求SIP消息進行處理,識別該消息需要被發送到虛擬用戶; S704,即時消息服務器將所述請求SIP消息向虛擬用戶發送,消息被送到核心網; S705,核心網將所述SIP消息發送給作為虛擬用戶注冊的業務服務器; S706,業務服務器根據所述請求SIP消息攜帶的虛擬用戶業務請求查找虛擬用戶
業務,并獲取業務結果信息; S707,業務服務器將結果信息放在SIP信息中發送給用戶端,該結果SIP信息被送到核心網; S708,核心網根據用戶的業務觸發規則將結果SIP信息發送給即時消息服務器;
S709,即時消息服務器對結果SIP信息進行處理,識別該結果SIP信息需要被發送給用戶端;
S710,即時消息服務器將結果SIP信息向用戶端發送,該信息被送到核心網;
S711,核心網將所述結果SIP信息發送給用戶端,用戶在虛擬用戶發送過來的即時消息中看到需要的信息。 需要說明的是,S701中,用戶端向虛擬用戶發送出一條攜帶有虛擬用戶業務請求的SIP消息,假設消息內容為一個股票代碼,則在S706中,業務服務器根據所述請求SIP消息中的股票代碼查找到對應的股票信息,生成結果信息;當結果信息被返回客戶端時,用戶在即時消息中看到股票代碼對應的股票信息。 在本實施例中,業務服務器自身既進行虛擬用戶的模擬又提供虛擬用戶業務,業務服務器可向核心網注冊一個虛擬用戶,也可以注冊多個虛擬用戶,可以同時提供一個或多個虛擬用戶業務。比如一個業務服務器向核心網注冊(或隱式注冊)了兩個SIP URI,一個是sip:weather@huawei. com,—個是sip: stock@huawei. com,真實用戶通過向這兩個虛擬用戶發送約定的SIP即時消息即可獲取對應的天氣預報或股票查詢業務服務。從部署和管理上考慮,也可以將虛擬用戶業務從業務服務器中獨立出來成為單獨的模塊或應用服務器。 本實施例所述的業務服務器通過歸屬于自身的虛擬業務實體提供虛擬用戶服務,利于服務提供商在基于MS網絡系統下統一部署虛擬業務服務,在業務服務器上可同時包括多個虛擬業務實體,以提供多種虛擬業務服務,既利于新業務的拓展,也有利用對各個虛擬業務的統一管理維護。 參見圖8為本發明業務服務方法第三實施例流程示意圖,本實施例中,所述虛擬
用戶為IMS網內其他網元維護的虛擬用戶業務實體,在本實施例中,假設虛擬用戶業務請
求為攜帶有虛擬用戶業務請求的初時會話協議SIP消息,假設業務結果信息為攜帶有業務
結果信息的SIP消息。 本實施例方法包括步驟 S801,用戶端向虛擬用戶發送出一條攜帶有虛擬用戶業務請求的SIP消息,該消息被送往核心網; S802,核心網根據用戶業務觸發規則將請求SIP消息轉發給即時消息服務器;
S803,即時消息服務器對所述請求SIP消息進行處理,識別該消息需要被發送到虛擬用戶; S804,即時消息服務器將所述請求SIP消息向虛擬用戶發送,消息被送到核心網;
S805,核心網將所述SIP消息發送給作為虛擬用戶注冊的業務服務器;
S806,業務服務器根據所述請求SIP消息獲取虛擬用戶URI,根據虛擬用戶URI獲取虛擬用戶業務實體所屬網元的公共服務標識PSI,根據所述PSI將請求SIP消息發送到虛擬業務所在的MS網內其他網元維護的虛擬用戶業務實體; S807,所述虛擬業務所在的IMS網內其他網元維護的虛擬用戶業務實體根據虛擬業務請求查找虛擬用戶業務,并獲取相應業務結果SIP信息; S808,所述虛擬業務所在的IMS網內其他網元維護的虛擬用戶業務實體將獲取的結果SIP信息發送給業務服務器; S809,業務服務器將結果SIP信息發送給用戶端,該結果SIP信息被送到核心網;
S810,核心網根據用戶的業務觸發規則將結果SIP信息發送給即時消息服務器;
S811,即時消息服務器對結果SIP信息進行處理,識別該結果SIP信息需要被發送給用戶端; S812,即時消息服務器將結果SIP信息向用戶端發送,該信息被送到核心網;
S813,核心網將所述結果SIP信息發送給用戶端,用戶在虛擬用戶發送過來的即時消息中看到需要的信息。 本實施例所述的業務服務器通過代理MS網內的其他網元維護的虛擬用戶業務實體,利于虛擬業務服務部署的靈活性,有利于新業務拓展。 參見圖9為本發明業務服務方法第四實施例流程示意圖,本實施例中,所述虛擬用戶為MS網外的虛擬用戶業務實體,本實施例中,假設虛擬用戶業務請求為攜帶有虛擬用戶業務請求的初時會話協議SIP消息,業務結果信息為攜帶有業務結果信息的SIP消息;假設業務服務器與頂S網外虛擬用戶業務實體之間通過SOAP協議交互。
本實施例方法包括步驟 S901、用戶端向虛擬用戶發送出一條攜帶有虛擬用戶業務請求的SIP消息,該消息被送往核心網; S902、核心網根據用戶業務觸發規則將請求SIP消息轉發給即時消息服務器;
S903、即時消息服務器對所述請求SIP消息進行處理,識別該消息需要被發送到虛擬用戶; S904、即時消息服務器將所述請求SIP消息向虛擬用戶發送,消息被送到核心網;
S905、核心網將所述SIP消息發送給作為虛擬用戶注冊的業務服務器;
S906、業務服務器根據所述請求SIP消息獲取虛擬用戶URI,根據虛擬用戶URI獲取虛擬用戶業務實體的地址信息,根據所述地址信息將請求SIP消息轉換成SOAP消息發送到虛擬業務所在的MS網外的虛擬用戶業務實體; S907、所述虛擬業務所在的MS網外的虛擬用戶業務實體根據虛擬業務請求查找虛擬用戶業務,并獲取相應業務SOAP結果信息; S908、所述虛擬業務所在的MS網內其他網元維護的虛擬用戶業務實體將獲取的SOAP結果信息發送給業務服務器; S909、業務服務器將SOAP結果信息轉換成結果SIP信息發送給用戶端,該結果SIP信息被送到核心網; S900、核心網根據用戶的業務觸發規則將結果SIP信息發送給即時消息服務器;
S911、即時消息服務器對結果SIP信息進行處理,識別該結果SIP信息需要被發送給用戶端; S912、即時消息服務器將結果SIP信息向用戶端發送,該信息被送到核心網;
S913、核心網將所述結果SIP信息發送給用戶端,用戶在虛擬用戶發送過來的即時消息中看到需要的信息。 本發明實施例所述業務服務器,通過注冊機制使得業務服務器自身既可作為MS網絡中的一個應用服務器存在,又可作為IMS網絡中的一個或多個用戶存在,即業務服務器能與核心網以及其他MS應用服務器交互,也能與IMS網絡外的虛擬用戶業務實體進行交互,實現虛擬用戶代理功能,不再將業務作為一種后臺被動服務,利于拓展MS業務規模;同時,業務服務器可通過特定協議(如SOAP協議)與IMS網外虛擬業務服務實體進行交互,解決了不同網絡間信息交互問題;由于本發明虛擬用戶技術構架是在IMS網絡基礎 上,充分利用MS網絡優勢,能將交互信息從單純的文字消息交互擴展到圖片、聲音、視頻。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可借助 軟件加必需的硬件平臺的方式來實現,當然也可以全部通過硬件來實施。基于這樣的理解, 本發明的技術方案對背景技術做出貢獻的全部或者部分可以以軟件產品的形式體現出來, 該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使 得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例 或者實施例的某些部分所述的方法。 以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權 利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
權利要求
一種業務服務方法,其特征在于,包括接收核心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬用戶業務請求;根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息;向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端。
2. 如權利要求1所述的方法,其特征在于,所述接收核心網根據虛擬用戶身份注冊登 記信息轉發的來自用戶端的虛擬用戶業務請求的步驟之前還包括;向核心網發起虛擬用戶注冊請求,以使核心網根據該虛擬用戶注冊請求對虛擬用戶身 份注冊登記。
3. 如權利要求1所述的方法,其特征在于,所述根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息包括業務服務器從所述虛擬用戶業務請求中獲取虛擬用戶的通用資源標識URI ;根據所述虛擬用戶的URI在該業務服務器自身維護的虛擬業務服務實體中查找虛擬業務服務,獲得業務結果信息。
4. 如權利要求1所述的方法,其特征在于,所述根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息包括業務服務器從所述虛擬用戶業務請求中獲取虛擬用戶的URI ,根據所述URI獲取該虛擬用戶所屬網元的的公共服務標識PSI ;根據所述PSI訪問所述虛擬用戶所屬網元,并根據所述虛擬用戶業務請求查找虛擬業務服務,獲得業務結果信息。
5. 如權利要求1所述的方法,其特征在于,所述根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息包括業務服務器從所述虛擬用戶業務請求中獲取虛擬用戶的URI ,根據所述URI獲取該虛 擬用戶所屬虛擬用戶業務實體的地址信息;根據所述地址信息訪問所述虛擬用戶業務實體,并根據所述虛擬用戶業務請求查找虛 擬業務服務,獲得業務結果信息。
6. 如權利要求1至5任一項所述的方法,其特征在于,所述接收核心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬用戶業務請求的步驟具體為接收核心網根據虛擬用戶身份注冊登記信息將來自用戶端的虛擬用戶業務請求交由 即時消息服務器處理后轉發的虛擬用戶業務請求。
7. 如權利要求6所述的方法,其特征在于,所述向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端的步驟具體為向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息交由所述即 時消息服務器處理后轉發至用戶端。
8. 如權利要求1至5任意一項所述的方法,其特征在于,所述虛擬用戶業務請求為攜帶有虛擬用戶業務請求的初時會話協議SIP消息;所述業務結果信息為攜帶有業務結果信息的SIP消息。
9. 一種業務服務器,其特征在于,包括接收單元,用于接收核心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛擬 用戶業務請求;獲取單元,用于根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息; 發送單元,向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息 轉發至用戶端。
10. 如權利要求9所述的業務服務器,其特征在于,所述業務服務器還包括 注冊單元,用于向核心網發起虛擬用戶注冊請求,以使核心網根據該虛擬用戶注冊請求對虛擬用戶身份注冊登記。
11. 如權利要求10所述的業務服務器,其特征在于,所述業務服務器還包括 虛擬用戶業務實體單元,用于在通過所述注冊單元向核心網注冊登記虛擬用戶身份后,提供虛擬用戶業務服務。
12. 如權利要求11所述的業務服務器,其特征在于,所述獲取單元包括第一URI獲取單元,用于從所述虛擬用戶業務請求中獲取虛擬用戶的通用資源標識URI ;獲取執行單元,根據所述虛擬用戶的URI從所述虛擬用戶業務實體單元中查找虛擬業 務服務,獲取業務結果信息。
13. 如權利要求10所述的業務服務器,其特征在于,所述業務服務器還包括第一管理單元,用于在通過所述注冊單元向核心網注冊登記業務服務器所代理的虛擬用戶身份后,建立并管理業務服務器所代理的虛擬用戶的URI與該虛擬用戶所屬網元的公 共服務標識PSI的對應關系。
14. 如權利要求13所述的業務服務器,其特征在于,所述獲取單元包括第二URI獲取單元,用于從所述虛擬用戶業務請求中獲取虛擬用戶的URI ;PSI獲取單元,根據所述虛擬用戶的URI查詢所述第一管理單元并獲取與該虛擬用戶的URI對應的PSI ;第一訪問獲取單元,用于根據所述PSI獲取單元獲取的PSI訪問所述虛擬用戶所屬網 元,并根據所述虛擬用戶業務請求查找虛擬業務服務,獲得業務結果信息。
15. 如權利要求10所述的業務服務器,其特征在于,所述業務服務器還包括第二管理單元,用于在通過所述注冊單元向核心網注冊登記業務服務器所代理的虛擬用戶身份后,建立并管理業務服務器所代理的虛擬用戶的URI與該虛擬用戶所屬虛擬用戶 業務實體的地址信息的對應關系。
16. 如權利要求15所述的業務服務器,其特征在于,所述獲取單元包括第三URI獲取單元,用于從所述虛擬用戶業務請求中獲取虛擬用戶的URI ;地址信息獲 取單元,根據所述虛擬用戶的URI查詢所述第二管理單元并獲取與該虛擬用戶的URI對應 的地址信息;第二訪問獲取單元,用于根據所述地址信息獲取單元獲取的地址信息訪問所述虛擬用 戶所屬的虛擬用戶業務實體,并根據所述虛擬用戶業務請求查找虛擬業務服務,獲得業務結果信息。
17. 如權利要求9至16任意一項所述的業務服務器,其特征在于,所述虛擬用戶業務請 求為攜帶有虛擬用戶業務請求的初時會話協議SIP消息;所述業務結果信息為攜帶有業務結果信息的SIP消息。
18. —種業務服務系統,其特征在于,包括業務服務器,用于接收核心網根據虛擬用戶身份注冊登記信息轉發的來自用戶端的虛 擬用戶業務請求;根據所述虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息;并 向所述核心網返回所述業務結果信息,經由所述核心網將該業務結果信息轉發至用戶端。
全文摘要
本發明提供了一種業務服務方法、業務服務器及業務服務器系統,業務服務器通過接收核心網根據虛擬用戶身份注冊登記信息準發的來自用戶端的虛擬用戶業務請求后,根據該虛擬用戶業務請求查找虛擬用戶業務,獲取業務結果信息,并向所述核心網返回業務結果信息,經由核心網將該業務結果信息轉發至用戶端,實現了在IMS網絡中提供一種基于向核心網注冊機制的虛擬業務服務,進而在IMS網絡中提供可靈活擴展且易于拓展新業務的虛擬業務服務。
文檔編號H04L9/32GK101753477SQ20081021974
公開日2010年6月23日 申請日期2008年12月8日 優先權日2008年12月8日
發明者沙晉 申請人:華為技術有限公司