專利名稱:基于群組的業務實現方法
技術領域:
本發明涉及多媒體通信方法,特別涉及基于群組的業務實現方法。
背景技術:
在第三代移動通信(The Third Generation,簡稱“3G”)中也有一個功能和下一代網絡(Next Generation Network,簡稱“NGN”)相似的系統,這就是網際協議多媒體核心網子系統(IP Multimedia Subsystem,簡稱“IMS”)。
IMS是按第三代合作伙伴項目(3rd Generation Partnership Project,簡稱“3GPP”)R5/R6標準在寬帶碼分多址(Wideband Code Division MultipleAccess,簡稱“WCDMA”)網絡原有的電路域和分組域基礎上疊加的一個相對獨立的IP多媒體子系統,是3G移動網實現分組話音和分組數據,提供統一的多媒體業務和應用的目標網絡。IMS采用IP分組域作為其控制信令和媒體傳輸的承載通道,并采用會話初始化協議(Session Initiation Protocol,簡稱“SIP”)協議作為呼叫控制信令,實現了業務管理、會話控制及承載接入的三者分離。因此,可以提供基于IP的語音業務和多媒體業務、開放的業務接口和靈活的業務開發功能。
IMS網絡中通過各種應用服務器(Application Server,簡稱“AS”)為IMS用戶提供IP多媒體增值業務。這里,AS包括SIP AS、開放網絡結構應用服務器(Open Services Architecture AS,簡稱“OSA AS”)和IP多媒體業務交換功能(IP Multimedia Service Switching Function,簡稱“IM-SSF”)三類。
在IMS的體系架構中,引入了多個使能邏輯功能網元,如即時送信者(Instant Messenger,簡稱“IM”)、出席技術(Presence Technology,也稱為“Presence技術”)、可擴充標記語言文檔管理服務器(Extensible Mark-upLanguage Document Management Server,簡稱“XDMS”)等,基于這些使能邏輯功能網元,可以構建一種多業務的應用架構。
Presence技術一方面應用于在因特網中與諸如yahoo、MSN及AOL等點到點的立即消息業務的messenger服務相結合;另一方面應用于在移動數據業務中與IM業務或“一按就講”(Push To Talk,簡稱“PTT”)業務相結合,即主要應用于支持IM或PTT業務的移動終端。
目前開放移動聯盟(Open Mobile Alliance,簡稱“OMA”)定義了各種應用業務下的可擴展的標識語言文檔管理(Extensible Mark-up LanguageDocument Management,簡稱“XDM”)群組功能,3GPP也引入了相應的架構和定義,特別在會議、無線一鍵通(PoC) 、聊天、IM、游戲等業務中,群組功能更是被廣泛地得到應用。同時這些使能邏輯功能網元也為多種業務的擴展提供了可能。
在實際應用中,上述方案存在以下問題對于群組業務,當該群組用戶自身不能處理該業務時,只能放棄該業務。
造成這種情況的主要原因在于,群組業務的相關服務器中只有群組用戶本人的信息,群組業務只能路由到群組用戶本人所在的終端。
發明內容
有鑒于此,本發明的主要目的在于提供一種基于群組的業務實現方法,使得群組內的用戶可以將對指定業務的使用權授予作為第三方的其它用戶。
為實現上述目的,本發明提供了一種基于群組的業務實現方法,包含以下步驟A在保存有群組簽約信息的第一網元中,群組內的第一用戶建立或修改委托關系,該委托關系指定其它的第二用戶代替第一用戶使用與第一用戶相關的至少一項基于該群組的業務;B當第二網元處理基于所述群組的業務時,根據所述委托關系所導致的業務實際用戶的變更,將業務請求發向第二用戶所在的終端。
其中,所述步驟B進一步包含以下子步驟當所述第二網元處理基于所述群組的業務時,向所述第一網元請求該群組的用戶列表;所述第一網元根據所述委托關系,在返回給所述第二網元的用戶列表中以所述第二用戶代替所述第一用戶;所述第二網元根據來自所述第一網元的用戶列表,向所述第二用戶所在的終端發送業務請求。
此外在所述方法中,所述步驟A之前,所述第二網元向第一網元訂閱群組用戶的變更事件;所述步驟A還包含以下子步驟當所述第一用戶建立或修改的委托關系生效后,所述第一網元通知所述第二網元以所述第二用戶取代所述群組中的第一用戶,所述第二網元修改本地的群組用戶列表;所述步驟B中,所述第二網元根據本地的群組用戶列表,將業務請求發向所述第二用戶所在的終端。
此外在所述方法中,還包含以下步驟所述第一用戶在所述第一網元中取消所述委托關系;
所述第一網元向訂閱了群組用戶的變更事件的所述第二網元發送通知,該第二網元根據該通知將本地的群組用戶列表中的第二用戶恢復為所述第一用戶。
此外在所述方法中,所述委托關系按時間段生效;當進入生效時間段時,所述第一網元通知所述第二網元以所述第二用戶取代所述群組中的第一用戶,所述第二網元修改本地的群組用戶列表;當進入無效時間段時,所述第一網元通知所述第二網元將所述第二用戶恢復成所述群組中的第一用戶,所述第二網元修改本地的群組用戶列表。
此外在所述方法中,如果所述第二網元收到來自所述第一網元的由所述委托引起的通知時,所述第一用戶正在使用受該委托影響的業務,則該第二網元根據預先設置的策略執行以下操作之一所述第二網元邀請所述第二用戶加入當前的業務;所述第二網元在收到所述第二用戶加入當前業務的請求時,將該第二用戶加入當前業務;所述第二網元維持當前業務現狀。
此外在所述方法中,在所述第一用戶建立或修改委托關系前,還包含所述第一網元對該第一用戶的鑒權步驟。
此外在所述方法中,所述第一網元是可擴充標記語言文檔管理服務器;所述第二網元是應用服務器。
此外在所述方法中,所述步驟A還包含以下子步驟當所述委托關系生效后,通知被委托的所述第二用戶。
此外在所述方法中,所述步驟A還包含以下子步驟當所述委托關系生效后,通知同一群組內的其他用戶。
通過比較可以發現,本發明的技術方案與現有技術的主要區別在于,由群組用戶在保存有群組簽約信息的網元中建立或修改委托關系,以便將自身的群組業務委托給其它用戶。委托關系有兩種利用方法,一種是在委托關系生效或取消后通知提供相關群組業務的網元修改該群組業務的實際用戶列表,另一種是由提供相關群組業務的網元在需要時從保存有群組簽約信息的網元直接獲取當前有效的實際用戶列表,其中以被委托用戶取代了委托用戶。
如果在委托關系生效時,委托用戶正在使用受委托關系影響的業務,則提供該業務的網元可以根據預置策略進行處理,例如邀請被委托用戶加入當前業務、在收到被委托用戶加入當前業務的請求時將其加入當前業務、或僅僅作一下記錄不作進一步的處理等等。
在設定委托關系時可以同時設定生效時段。
委托關系在生效或取消時,可以通知相關的用戶,包括委托與被委托用戶、群組其他用戶。
這種技術方案上的區別,帶來了較為明顯的有益效果,即通過實現委托關系,群組用戶可以方便的選擇第三方的其它用戶代理該群組內的任何業務,因此能夠豐富用戶體驗,完善IMS用戶業務功能。
因為任何委托業務成功修改,都將通知相關的用戶,所以IMS用戶都能及時了解其相關的群組業務使用成員的變更信息,可以更自主的決定業務的使用,完善了IMS用戶業務功能。
因為用戶可以在使用群組業務的同時進行的委托操作,對該用戶正使用的業務不產生影響,而被委托用戶可以加入也可以不加入,所以使用戶體驗更加人性化和多樣化。
因為可以預設委托業務的生效時段,所以用戶可以更靈活的使用委托業務功能,也使用戶體驗更加豐富。
圖1是本發明中群組用戶的委托關系示意圖;圖2是本發明中群組用戶群組權限委托前后變化示意圖;圖3是根據本發明第一實施方式的群組用戶鑒權流程圖;圖4是根據本發明第一實施方式的委托流程圖;圖5是根據本發明第一實施方式的委托關系形成后的群組業務處理流程圖;圖6是根據本發明第二實施方式的委托及委托關系形成后的群組業務處理流程圖;圖7是根據本發明第三實施方式的委托取消及委托關系取消后的群組業務處理流程圖;圖8是根據本發明第四實施方式的動態委托及委托關系形成后的群組業務處理流程圖。
具體實施例方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述。
本發明中將群組業務的使用權由該用戶委托給第三方的其他用戶,如圖1所示,進而由第三方的其他用戶代替此用戶完成該群組內的業務,實質上就是將群組業務用戶權限的所有權和使用權分離,如圖2所示。
該委托關系的建立首先是依賴于群組權限所有者的,在這個依賴下,不需要對被委托者進行任何XDM接入方面的處理,該群組的修改維護等控制權限仍然由委托人本人擁有;其次假定委托人和被委托人之間是相互信賴的關系;基于這兩個依賴,形成一個可靠的授權委托關系。
該委托授權關系形成后,由XDMS修改存儲在其內的相應的用戶列表,AS再由XDMS中獲取修改后的群組業務用戶列表,根據此列表,授權使用其群組業務的用戶。
這種AS獲取用戶列表變更的方式可以有兩種一種是直接獲取,即當AS有業務發起時,向XDMS獲取當前列表,在獲取列表前對列表的修改都將反映到當前列表中;另一種是使用Presence技術,即AS訂閱XDMS的用戶列表變更,一旦XDMS修改了用戶列表,便向AS發送修改消息,通知修改的內容。
另外,進行委托業務時也可能有兩種情況一種是靜態的,即在用戶進行委托業務操作的同時,沒有使用與委托相關的群組業務;與此對應,另一種是動態的,即用戶正在使用與委托相關的群組業務。其中靜態方式多用于會議等,動態方式多用于游戲、聊天等。
群組用戶在進行委托業務前首先要向XDMS進行鑒權,鑒權成功后,才能進行群組業務使用權限的修改。本發明第一實施方式的群組用戶鑒權過程如圖3所示。
在步驟301中,用戶1向代理服務器發出鑒權請求。
在步驟302中,代理服務器對用戶1的請求給予響應,給用戶1出示鑒權輸入窗口。
在步驟303中,用戶1輸入其用戶名和密碼等鑒權信息。通過鑒權,可以提高委托授權的安全度,保證用戶利益。
在步驟304中,用戶鑒權信息被傳遞給XDMS,由XDMS根據群組用戶列表判斷該用戶是否合法。
在步驟305中,XDMS通過對用戶鑒權信息的驗證,返回鑒權成功信息。
在步驟306中,鑒權成功信息被代理服務器傳遞給用戶1,完成用戶鑒權。
本發明第一實施方式的委托過程如圖4所示。
在步驟401中,用戶1向XDMS發出委托業務請求。
在步驟402中,XDMS對用戶1委托業務請求給予響應,并要求用戶1輸入具體的委托內容。
在步驟403中,用戶1輸入委托的內容,由XDMS根據內容修改其內存儲的用戶列表。例如用戶1將其所在的工作群組的業務使用權限轉交給了用戶A。XDMS便將工作群組中使用權限列表中的用戶1刪除,由用戶A代替,形成新的群組業務使用權限名單。或者XDMS將用戶1擴展為用戶1指示用戶A。通過這樣簡單的輸入操作,群組用戶就可以方便的選擇第三方的其它用戶代理該群組內的任何業務,因此能夠豐富用戶體驗,完善IMS用戶業務功能。
在步驟404中,XDMS向用戶1發送一個委托成功的消息。
在步驟405中,XDMS在群組業務使用權限名單修改后,向被委托人用戶A發送委托通知,告知用戶A被委托了用戶1的工作群組的業務權限。
在步驟406中,XDMS同時也向用戶1所在的工作群組的其他用戶分別發送委托通知,告知群組其他用戶由用戶A代理用戶1的群組業務。任何委托業務設定成功后,都將通知相關的用戶,包括委托用戶、被委托用戶和群組其他用戶,所以IMS用戶都能及時了解其相關的群組業務使用成員變更信息,可以更自主的決定業務的使用,完善了IMS用戶業務功能。
當委托關系形成后,群組其他用戶發起群組業務的響應過程如圖5所示。
在步驟501中,群組其他用戶發起群組業務。
在步驟502中,AS一旦收到業務發起請求,便到XDMS中申請當前的該群組業務使用權限用戶列表。
在步驟503中,XDMS返回修改過的當前用戶列表。
在步驟504中,AS根據收到的現有用戶列表,對列表中群組其他用戶一一發起業務邀請。
在步驟505中,AS向用戶A也發起業務邀請。因為用戶1已經被用戶A代替或者用戶1已經指向了用戶A,所以當AS根據列表發起業務邀請時,查詢到原用戶1的位置,便會向用戶A發起業務邀請。
在步驟506中,用戶A對該群組業務的邀請做出響應。可以是接收、拒絕。
在步驟507中,群組其他用戶也分別對群組業務的邀請做出響應,也可以是接受、拒絕。
根據第一實施方式的委托過程,用戶1進行該委托取消的過程類似,只需要用戶1填寫取消的委托內容。當委托取消被XDMS接受后,修改其用戶列表刪除用戶A,恢復為用戶1。當群組其他用戶發起業務時,AS向XDMS申請得到的是恢復后的用戶列表,因此用戶A對該群組業務的使用權限失效,委托取消成功。
本發明第二實施方式中對委托后的用戶列表的獲取方式為訂閱方式,其委托及委托關系形成后的群組業務處理方法如圖6所示。
在步驟601中,AS預先向XDMS申請訂閱工作群組用戶列表變更。
在步驟602中,XDMS確認該AS訂閱,并同時返回當前工作群組用戶列表。
步驟603到步驟606與步驟401到步驟404相同。
在步驟607中,XDMS一旦修改了AS已經訂閱的用戶列表,便向AS發送修改通知,告知使用權限修改的內容由用戶A代替用戶1。
步驟608和步驟609與步驟405和步驟406相同。
步驟610與步驟501也相同。
步驟611到步驟614與步驟504到步驟507也相同,在此不做贅述。
本發明第三實施方式根據第二實施方式的委托取消及委托關系取消后的群組業務處理流程如圖7所示。
在步驟701中,用戶1向XDMS發起委托業務取消請求。
在步驟702中,XDMS對委托業務取消請求響應。
在步驟703中,用戶1填寫取消的委托內容,取消對用戶A的工作群組業務授權。XDMS根據該內容,修改其內存儲的工作業務群組用戶列表。將用戶A從列表中刪除,恢復為用戶1。
在步驟704中,向用戶1發送委托取消成功消息。
在步驟705中,XDMS向訂閱了該工作業務群組列表變更的AS發送委托關系取消通知,AS根據通知,修改群組列表,也將用戶A刪除,恢復為用戶1。
在步驟706中,與委托過程一樣,XDMS也向用戶A發送通知,告知被授予的用戶1的工作群組業務使用權限被取消。
在步驟707中,XDMS同樣要向群組其他用戶發送該委托取消的通知。
在步驟708中,在用戶1與用戶A的委托關系取消后,該工作群組其他用戶發起工作群組業務。
在步驟709中,AS對業務發起的申請進行響應,向群組其他用戶發送業務邀請。
在步驟710中,AS不再對用戶A發送業務邀請,而是根據當前的用戶列表,向用戶1發送業務邀請。
在步驟711中,群組其他用戶對該業務邀請做出響應。
在步驟712中,用戶1對該業務邀請做出響應。
本發明第四實施方式的動態委托及委托關系形成后的群組業務處理流程如圖8所示。
在步驟801中,用戶1正在進行工作群組的業務。
在步驟802中,群組其他用戶也在進行該業務。
步驟803到步驟809與步驟603到步驟609相同。
在步驟810中,由于用戶1正在業務中,AS根據修改的用戶列表,單獨向用戶A發送該業務的邀請。
在步驟811中,用戶A對該業務邀請做出響應,同樣可以是接受或者拒絕。用戶可以在使用群組業務的同時進行的委托操作,對該用戶正使用的業務不產生影響,而被委托用戶可以加入也可以不加入,這樣使得用戶體驗更加人性化和多樣化。對于該用戶1在業務進行中委托用戶A的情況,AS根據預先設置的策略,處理方式還可以有所不同,可以是在修改用戶列表后直接將用戶A加入到業務中來;也可以是對該委托業務不做響應,維持該業務的進行狀態,不做人員的變更;還可以是AS得到該業務發起者的允許后將用戶A加入該業務中,若不允許,則對該委托業務忽略處理。
本發明第五實施方式的委托方法和第二實施方式相同,區別僅在于,本實施方式的用戶1的委托內容中,除了被委托人為用戶A、委托業務為工作群組業務外,還有委托生效時段例如為2005年12月1日12:00-22:00、12月2日-4日每天09:00-12:00。可以預設委托業務的生效時段,使用戶可以更靈活的使用委托業務功能,自主安排時間,也使用戶體驗更加豐富,加強了委托業務的服務性。
那么,XDMS僅在生效時間開始時刻修改用戶列表,使委托關系生效,并向AS發送用戶列表修改的通知,將用戶1替換成用戶A。當生效時段結束的時刻XDMS再次修改用戶列表,將用戶A恢復為用戶1,同時也將修改通知AS。具體地說,是在2005年12月1日12:00、12月2日-4日每天的09:00這四個時刻,將用戶1替換成用戶A,在2005年12月1日22:00、12月2日-4日每天的12:00這四個時刻,將用戶A恢復為用戶1,實現僅在特殊時段使委托關系自動生效的功能。
雖然通過參照本發明的某些優選實施方式,已經對本發明進行了圖示和描述,但本領域的普通技術人員應該明白,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。
權利要求
1.一種基于群組的業務實現方法,其特征在于,包含以下步驟A在保存有群組簽約信息的第一網元中,群組內的第一用戶建立或修改委托關系,該委托關系指定其它的第二用戶代替第一用戶使用與第一用戶相關的至少一項基于該群組的業務;B當第二網元處理基于所述群組的業務時,根據所述委托關系所導致的業務實際用戶的變更,將業務請求發向第二用戶所在的終端。
2.根據權利要求1所述的基于群組的業務實現方法,其特征在于,所述步驟B進一步包含以下子步驟當所述第二網元處理基于所述群組的業務時,向所述第一網元請求該群組的用戶列表;所述第一網元根據所述委托關系,在返回給所述第二網元的用戶列表中以所述第二用戶代替所述第一用戶;所述第二網元根據來自所述第一網元的用戶列表,向所述第二用戶所在的終端發送業務請求。
3.根據權利要求1所述的基于群組的業務實現方法,其特征在于,所述步驟A之前,所述第二網元向第一網元訂閱群組用戶的變更事件;所述步驟A還包含以下子步驟當所述第一用戶建立或修改的委托關系生效后,所述第一網元通知所述第二網元以所述第二用戶取代所述群組中的第一用戶,所述第二網元修改本地的群組用戶列表;所述步驟B中,所述第二網元根據本地的群組用戶列表,將業務請求發向所述第二用戶所在的終端。
4.根據權利要求3所述的基于群組的業務實現方法,其特征在于,還包含以下步驟所述第一用戶在所述第一網元中取消所述委托關系;所述第一網元向訂閱了群組用戶的變更事件的所述第二網元發送通知,該第二網元根據該通知將本地的群組用戶列表中的第二用戶恢復為所述第一用戶。
5.根據權利要求3所述的基于群組的業務實現方法,其特征在于,所述委托關系按時間段生效;當進入生效時間段時,所述第一網元通知所述第二網元以所述第二用戶取代所述群組中的第一用戶,所述第二網元修改本地的群組用戶列表;當進入無效時間段時,所述第一網元通知所述第二網元將所述第二用戶恢復成所述群組中的第一用戶,所述第二網元修改本地的群組用戶列表。
6.根據權利要求3所述的基于群組的業務實現方法,其特征在于,如果所述第二網元收到來自所述第一網元的由所述委托引起的通知時,所述第一用戶正在使用受該委托影響的業務,則該第二網元根據預先設置的策略執行以下操作之一所述第二網元邀請所述第二用戶加入當前的業務;所述第二網元在收到所述第二用戶加入當前業務的請求時,將該第二用戶加入當前業務;所述第二網元維持當前業務現狀。
7.根據權利要求1至6中任一項所述的基于群組的業務實現方法,其特征在于,在所述第一用戶建立或修改委托關系前,還包含所述第一網元對該第一用戶的鑒權步驟。
8.根據權利要求1至6中任一項所述的基于群組的業務實現方法,其特征在于,所述第一網元是可擴充標記語言文檔管理服務器;所述第二網元是應用服務器。
9.根據權利要求1至6中任一項所述的基于群組的業務實現方法,其特征在于,所述步驟A還包含以下子步驟當所述委托關系生效后,通知被委托的所述第二用戶。
10.根據權利要求1至6中任一項所述的基于群組的業務實現方法,其特征在于,所述步驟A還包含以下子步驟當所述委托關系生效后,通知同一群組內的其他用戶。
全文摘要
本發明涉及多媒體通信方法,公開了一種基于群組的業務實現方法,使得群組內的用戶可以將對指定業務的使用權授予作為第三方的其它用戶。本發明中,由群組用戶在保存有群組簽約信息的網元中建立或修改委托關系,以便將自身的群組業務委托給其它用戶。委托關系有兩種利用方法,一種是在委托關系生效或取消后通知提供相關群組業務的網元修改該群組業務的實際用戶列表,另一種是由提供相關群組業務的網元在需要時從保存有群組簽約信息的網元直接獲取當前有效的實際用戶列表,其中以被委托用戶取代了委托用戶。如果在委托關系生效時,委托用戶正在使用受委托關系影響的業務,則提供該業務的網元可以根據預置策略進行處理。
文檔編號H04L29/02GK1983944SQ200510111610
公開日2007年6月20日 申請日期2005年12月16日 優先權日2005年12月16日
發明者葉進洲 申請人:華為技術有限公司