專(zhuān)利名稱(chēng):一種群組會(huì)話(huà)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)絡(luò)和通信領(lǐng)域,特別是涉及一種群組會(huì)話(huà)的系統(tǒng)及方法。
背景技術(shù):
目前通信系統(tǒng)中,如IM,PoC中,存在系統(tǒng)預(yù)設(shè)或者用戶(hù)創(chuàng)建的群組,用于對(duì)用戶(hù)的聯(lián)系人進(jìn)行分類(lèi)?,F(xiàn)有系統(tǒng)如附圖1所示,主要由以下實(shí)體組成XDM客戶(hù)端,是提供訪(fǎng)問(wèn)XDM服務(wù)器的實(shí)體;聚合代理(Aggregation Proxy)執(zhí)行對(duì)XDM客戶(hù)端的鑒權(quán),路由可擴(kuò)展標(biāo)識(shí)語(yǔ)言配置訪(fǎng)問(wèn)協(xié)議XCAP請(qǐng)求到正確的XDM服務(wù)器,以支持計(jì)費(fèi);共享XDMS(Shared XDMS),共享XDM服務(wù)器提供鑒權(quán)、管理和通知功能,支持URI列表,其中URI列表包括被不同業(yè)務(wù)引擎重用的群組、接受列表、拒絕列表;特定業(yè)務(wù)引擎XDM服務(wù)器(Enabler SpecificXDMs),用于存儲(chǔ)和管理特定業(yè)務(wù)引擎的XML可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔,特定業(yè)務(wù)可以是Presence業(yè)務(wù),PoC業(yè)務(wù)或IM業(yè)務(wù)等;特定業(yè)務(wù)引擎服務(wù)器(EnablerSpecific Server),是本系統(tǒng)的主要功能實(shí)體,當(dāng)特定業(yè)務(wù)引擎為某個(gè)具體業(yè)務(wù)的服務(wù)器時(shí),特定業(yè)務(wù)引擎服務(wù)器完成相應(yīng)業(yè)務(wù)服務(wù)器的功能。在開(kāi)放移動(dòng)聯(lián)盟OMA制定的標(biāo)準(zhǔn)中,設(shè)置一個(gè)共享XDM服務(wù)器(Shared XDMS)存放各個(gè)特定的業(yè)務(wù)引擎可重用的統(tǒng)一資源標(biāo)識(shí)符URI列表信息,以供各種業(yè)務(wù)如PoC,Presence等業(yè)務(wù)使用;另外特定業(yè)務(wù)引擎的XDM服務(wù)器也可以存儲(chǔ)特定業(yè)務(wù)的群組文檔,以及策略和配置文檔。
在現(xiàn)有技術(shù)方案中,由XDM客戶(hù)端創(chuàng)建的文檔,通過(guò)聚合代理將其保存在共享XDMS以及某個(gè)特定業(yè)務(wù)的XDMS中。其中策略文檔包含一個(gè)規(guī)則集,這個(gè)規(guī)則集代表這個(gè)會(huì)話(huà)參與者的授權(quán)策略。規(guī)則集由0個(gè)或多個(gè)規(guī)則組成,每個(gè)規(guī)則由一個(gè)條件子項(xiàng)和一個(gè)行為子項(xiàng)組成。條件子項(xiàng)用來(lái)定義或描述某一用戶(hù)標(biāo)識(shí)集合;行為子項(xiàng)用來(lái)描述該用戶(hù)集合中的成員具有什么權(quán)限,現(xiàn)有技術(shù)只定義到會(huì)話(huà)的級(jí)別,即只能控制用戶(hù)是否能發(fā)起或參與會(huì)話(huà),不能控制在會(huì)話(huà)中用戶(hù)是否可以發(fā)送圖片等行為,即目前成員的權(quán)限非常簡(jiǎn)單,僅包含加入會(huì)話(huà),邀請(qǐng)其他人加入等功能,沒(méi)有包含發(fā)送多媒體內(nèi)容的權(quán)限控制。
在現(xiàn)有系統(tǒng)中群組會(huì)話(huà)中,由管理客戶(hù)端(如圖2中的XDM客戶(hù)端)向XDM服務(wù)器設(shè)置授權(quán)策略并由XDM服務(wù)器將授權(quán)策略列表發(fā)送給特定業(yè)務(wù)引擎服務(wù)器修改授權(quán)策略,修改成功后則設(shè)置完成。結(jié)合圖2所示,描述群組建立會(huì)話(huà)以及會(huì)話(huà)的過(guò)程。
1.XDM客戶(hù)端向XDM服務(wù)器發(fā)送設(shè)置授權(quán)策略列表請(qǐng)求消息;2.XDM服務(wù)器向XDM客戶(hù)端返回應(yīng)答消息,修改成功;3.特定業(yè)務(wù)引擎服務(wù)器向XDM服務(wù)器請(qǐng)求獲取授權(quán)策略列表;4.XDM服務(wù)器向特定業(yè)務(wù)引擎服務(wù)器返回響應(yīng)“ok”消息,消息中攜帶授權(quán)策略列表,特定業(yè)務(wù)引擎服務(wù)器存儲(chǔ)接收到的所述授權(quán)策略列表;5.請(qǐng)求客戶(hù)端(即圖2中特定業(yè)務(wù)引擎客戶(hù)端)向特定業(yè)務(wù)引擎服務(wù)器發(fā)起會(huì)話(huà)請(qǐng)求,特定業(yè)務(wù)引擎服務(wù)器對(duì)會(huì)話(huà)請(qǐng)求進(jìn)行鑒權(quán),根據(jù)本地存儲(chǔ)的授權(quán)策略列表判斷請(qǐng)求客戶(hù)端是否具有會(huì)話(huà)請(qǐng)求內(nèi)容的權(quán)限;6.根據(jù)鑒權(quán)結(jié)果,如果請(qǐng)求客戶(hù)端具有請(qǐng)求內(nèi)容的權(quán)限則允許執(zhí)行相應(yīng)的請(qǐng)求內(nèi)容,否則將請(qǐng)求失敗的結(jié)果返回給請(qǐng)求客戶(hù)端。
在現(xiàn)有系統(tǒng)中,在群組會(huì)話(huà)過(guò)程中,授權(quán)策略不能即時(shí)更改生效,即授權(quán)策略的更改不能應(yīng)用在本次會(huì)話(huà)中,只能在下一次會(huì)話(huà)中才能生效,則管理客戶(hù)端對(duì)會(huì)話(huà)的管理不能及時(shí)、靈活的實(shí)現(xiàn),本發(fā)明的技術(shù)方案針對(duì)群組會(huì)話(huà)管理提供動(dòng)態(tài)更新授權(quán)的方法,使得管理客戶(hù)端在群組會(huì)話(huà)過(guò)程中能夠及時(shí)改變其授權(quán),更改會(huì)話(huà)參與者的權(quán)限,有效、靈活地管理群組會(huì)話(huà)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種群組會(huì)話(huà)的系統(tǒng),可以在群組會(huì)話(huà)過(guò)程中對(duì)會(huì)話(huà)參與客戶(hù)端的授權(quán)策略進(jìn)行更新和配置,控制會(huì)話(huà)參與客戶(hù)端發(fā)送各種媒體信息的功能;本發(fā)明的另一個(gè)目的是提供群組會(huì)話(huà)的方法,可動(dòng)態(tài)更新會(huì)話(huà)參與客戶(hù)端的會(huì)話(huà)權(quán)限,更加靈活的實(shí)現(xiàn)群組管理。
本發(fā)明是通過(guò)下述方案實(shí)現(xiàn)的。
本發(fā)明提供了一種群組會(huì)話(huà)系統(tǒng)包括可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器、可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端、特定業(yè)務(wù)引擎服務(wù)器以及特定業(yè)務(wù)引擎客戶(hù)端,并且,所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器用于存儲(chǔ)授權(quán)策略列表;所述特定業(yè)務(wù)引擎服務(wù)器用于解析接收到的請(qǐng)求客戶(hù)端發(fā)起業(yè)務(wù)請(qǐng)求,并根據(jù)授權(quán)策略列表判斷所述請(qǐng)求客戶(hù)端是否具有所述業(yè)務(wù)請(qǐng)求內(nèi)容的權(quán)限;所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端用于根據(jù)接收到的授權(quán)策略列表配置客戶(hù)端的權(quán)限。
進(jìn)一步,所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器至少包括功能限定模塊,所述功能限定模塊用于存儲(chǔ)授權(quán)策略列表;所述特定業(yè)務(wù)引擎服務(wù)器中至少包括功能解析模塊,所述功能解析模塊用于解析接收客戶(hù)端發(fā)起業(yè)務(wù)請(qǐng)求,并判斷是否允許所述業(yè)務(wù)請(qǐng)求。
所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端還包括權(quán)限配置模塊,所述權(quán)限配置模塊用于根據(jù)接收到的授權(quán)策略列表配置客戶(hù)端的權(quán)限。
所述特定業(yè)務(wù)引擎客戶(hù)端還包括服務(wù)請(qǐng)求模塊,所述服務(wù)請(qǐng)求模塊用于向特定業(yè)務(wù)引擎服務(wù)器發(fā)起業(yè)務(wù)。
進(jìn)一步,可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端對(duì)所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器中存儲(chǔ)的授權(quán)策略列表進(jìn)行更新,更新所述授權(quán)策略具體還包括以下一種或多種權(quán)限的配置或取消配置發(fā)送圖片功能,發(fā)送文件功能,文件共享功能,發(fā)起視頻會(huì)話(huà)功能,發(fā)送文本信息功能。
進(jìn)一步,所述業(yè)務(wù)請(qǐng)求具體為請(qǐng)求發(fā)送圖片或發(fā)送文件或文件共享或發(fā)起視頻會(huì)話(huà)或發(fā)送文本信息。
進(jìn)一步,所述特定業(yè)務(wù)引擎服務(wù)器還用于向可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器訂閱授權(quán)策略列表的變更,并存儲(chǔ)獲取的所述授權(quán)策略列表。
本發(fā)明還提供一種群組會(huì)話(huà)的管理方法,包括步驟管理客戶(hù)端向第一服務(wù)器發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息;第一服務(wù)器根據(jù)獲取更新的授權(quán)策略列表修改本地存儲(chǔ)的授權(quán)策略列表。
進(jìn)一步,所述第一服務(wù)器根據(jù)獲取更新的授權(quán)策略列表修改本地存儲(chǔ)的授權(quán)策略列表之后,還包括第一服務(wù)器向第二服務(wù)器發(fā)送授權(quán)策略列表變更通知,所述變更通知中攜帶更新的授權(quán)策略列表;第二服務(wù)器獲取更新的授權(quán)策略列表后向第一服務(wù)器返回響應(yīng)消息,并根據(jù)更新的授權(quán)策略列表修改本地授權(quán)策略列表。
進(jìn)一步,所述第一服務(wù)器根據(jù)獲取更新的授權(quán)策略列表修改本地存儲(chǔ)的授權(quán)策略列表之后,還包括第一服務(wù)器向第二服務(wù)器發(fā)送授權(quán)策略列表變更通知,所述變更通知中攜帶更新的授權(quán)策略列表的事件通知標(biāo)識(shí);第二服務(wù)器根據(jù)所述通知標(biāo)識(shí)向第一服務(wù)器發(fā)送獲取更新的授權(quán)策略列表的請(qǐng)求消息;第一服務(wù)器向第二服務(wù)器發(fā)送更新的授權(quán)策略列表,第二服務(wù)器根據(jù)所述更新的授權(quán)策略列表修改本地授權(quán)策略列表。
進(jìn)一步,所述管理客戶(hù)端為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端,所述第一服務(wù)器為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器,所述第二服務(wù)器為特定業(yè)務(wù)引擎服務(wù)器。
進(jìn)一步,所述發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息之前,還包括第二服務(wù)器向第一服務(wù)器發(fā)送訂閱變更的授權(quán)策略列表的請(qǐng)求消息。
進(jìn)一步,還包括請(qǐng)求客戶(hù)端向第二服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;所述第二服務(wù)器在響應(yīng)所述業(yè)務(wù)請(qǐng)求消息中攜帶請(qǐng)求客戶(hù)端的權(quán)限列表;請(qǐng)求客戶(hù)端根據(jù)接收到的權(quán)限列表配置功能選擇列表。
進(jìn)一步,還包括所述第二服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)送會(huì)話(huà)邀請(qǐng)消息,在所述會(huì)話(huà)邀請(qǐng)消息中攜帶被請(qǐng)求客戶(hù)端的權(quán)限列表;被請(qǐng)求客戶(hù)端根據(jù)收到的權(quán)限列表配置功能選擇列表。
進(jìn)一步,所述管理客戶(hù)端向第一服務(wù)器發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息,還包括請(qǐng)求設(shè)置授權(quán)策略列表中的授權(quán)策略具體包括發(fā)送圖片功能,發(fā)送文件功能,文件共享功能,發(fā)起視頻會(huì)話(huà)功能,發(fā)送文本信息功能中的一種或多種功能權(quán)限。
進(jìn)一步,還包括設(shè)置所述授權(quán)策略的期限。
進(jìn)一步,請(qǐng)求客戶(hù)端向第二服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;第二服務(wù)器根據(jù)本地存儲(chǔ)的授權(quán)策略列表判斷所述請(qǐng)求客戶(hù)端是否具有所所述業(yè)務(wù)請(qǐng)求內(nèi)容的權(quán)限,如果有則允許執(zhí)行相應(yīng)請(qǐng)求,否則向所述請(qǐng)求客戶(hù)端返回請(qǐng)求失敗的響應(yīng)消息。
進(jìn)一步,在所述發(fā)送訂閱變更的授權(quán)策略列表請(qǐng)求消息之前,還包括創(chuàng)建群組的步驟,所述創(chuàng)建群組步驟中包括設(shè)置群組會(huì)話(huà)的媒體類(lèi)型,所述媒體類(lèi)型具體包括語(yǔ)音、音頻、視頻、文本信息、圖片、文件。
進(jìn)一步,所述管理客戶(hù)端為特定業(yè)務(wù)引擎客戶(hù)端,第一服務(wù)器為特定業(yè)務(wù)引擎服務(wù)器,所述第二服務(wù)器為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器。
進(jìn)一步,所述發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息之前,還包括第一服務(wù)器向第二服務(wù)器獲取授權(quán)策略列表并在本地緩存。
進(jìn)一步,還包括請(qǐng)求客戶(hù)端向第一服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;所述第一服務(wù)器在響應(yīng)所述業(yè)務(wù)請(qǐng)求消息中攜帶請(qǐng)求客戶(hù)端的權(quán)限列表;請(qǐng)求客戶(hù)端根據(jù)接收到的權(quán)限列表配置功能選擇列表。
進(jìn)一步,所述第一服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)送會(huì)話(huà)邀請(qǐng)消息,在所述會(huì)話(huà)邀請(qǐng)消息中攜帶被請(qǐng)求客戶(hù)端的權(quán)限列表;被請(qǐng)求客戶(hù)端根據(jù)收到的權(quán)限列表配置功能選擇列表。
進(jìn)一步,請(qǐng)求客戶(hù)端向第一服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;第一服務(wù)器根據(jù)本地存儲(chǔ)的授權(quán)策略列表判斷所述請(qǐng)求客戶(hù)端是否具有所所述業(yè)務(wù)請(qǐng)求內(nèi)容的權(quán)限,如果有則允許執(zhí)行所述請(qǐng)求。
進(jìn)一步,所述業(yè)務(wù)請(qǐng)求具體為請(qǐng)求發(fā)送圖片或發(fā)送文件或文件共享或發(fā)起視頻會(huì)話(huà)或發(fā)送文本信息。
本發(fā)明通過(guò)在會(huì)話(huà)過(guò)程中及時(shí)修改更新會(huì)話(huà)參與客戶(hù)端的權(quán)限內(nèi)容,特別是多媒體形式權(quán)限,實(shí)現(xiàn)了會(huì)話(huà)過(guò)程中動(dòng)態(tài)更新會(huì)話(huà)管理方法,及時(shí)靈活地進(jìn)行會(huì)話(huà)管理,解決了現(xiàn)有技術(shù)中無(wú)法在會(huì)話(huà)過(guò)程中控制會(huì)話(huà)參與客戶(hù)端具體權(quán)限的問(wèn)題。
圖1為現(xiàn)有技術(shù)的系統(tǒng)結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中會(huì)話(huà)管理信令交互圖;圖3為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明的實(shí)施例一的會(huì)話(huà)管理信令交互圖;圖5為本發(fā)明的實(shí)施例二的會(huì)話(huà)管理信令交互圖。
具體實(shí)施例方式
為了便于本領(lǐng)域一般技術(shù)人員理解和實(shí)現(xiàn)本發(fā)明,現(xiàn)結(jié)合附圖描述本發(fā)明的實(shí)施例。
本發(fā)明提供了一種群組會(huì)話(huà)的系統(tǒng),如圖3所示,所述系統(tǒng)包括XDMS(XML Document Management Service)可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器(又稱(chēng)為XDM服務(wù)器),特定業(yè)務(wù)引擎服務(wù)器以及客戶(hù)端,客戶(hù)端包括XDMC(XMLDocument Management Client)和特定業(yè)務(wù)引擎客戶(hù)端,其中XDMC又稱(chēng)為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端,即XDM客戶(hù)端。
其中,XDM服務(wù)器至少包括功能限定模塊,所述功能限定模塊用于存儲(chǔ)與服務(wù)器端相連的客戶(hù)端的權(quán)限限定,為不同的客戶(hù)端設(shè)置不同的授權(quán)策略。所述授權(quán)策略具體的權(quán)限包括發(fā)送圖片功能,發(fā)送文件功能,文件共享功能,發(fā)起視頻會(huì)話(huà)功能,發(fā)送文本信息功能等媒體功能權(quán)限。特定業(yè)務(wù)引擎服務(wù)器至少包括功能解析模塊,所述功能解析模塊用于解析客戶(hù)端發(fā)送的請(qǐng)求信息,根據(jù)所述請(qǐng)求信息的內(nèi)容根據(jù)授權(quán)策略列表判斷客戶(hù)端是否具有所請(qǐng)求內(nèi)容的權(quán)限,是則允許客戶(hù)端的請(qǐng)求,否則向客戶(hù)端發(fā)送請(qǐng)求失敗的回復(fù)消息。XDM客戶(hù)端包括權(quán)限配置模塊,所述權(quán)限配置模塊是XDM客戶(hù)端的可選功能模塊,用于根據(jù)特定業(yè)務(wù)引擎服務(wù)器下發(fā)的權(quán)限策略列表配置客戶(hù)端。特定業(yè)務(wù)引擎客戶(hù)端還包括服務(wù)請(qǐng)求模塊,所述服務(wù)請(qǐng)求模塊用于向特定業(yè)務(wù)引擎服務(wù)器發(fā)送請(qǐng)求消息。
在創(chuàng)建群組時(shí),XDM客戶(hù)端可以指定群組會(huì)話(huà)的媒體類(lèi)型,即此群組的成員可以發(fā)起和接收的媒體會(huì)話(huà)類(lèi)型,XDM客戶(hù)端也可稱(chēng)為管理客戶(hù)端或者授權(quán)客戶(hù)端。XDM客戶(hù)端可以在非空媒體類(lèi)型表中選擇群組會(huì)話(huà)的媒體類(lèi)型,這些媒體類(lèi)型包括語(yǔ)音、音頻、視頻、文本信息、圖片、文件等。XDM客戶(hù)端將選擇的群組會(huì)話(huà)媒體類(lèi)型通過(guò)XCAP協(xié)議存儲(chǔ)在特定業(yè)務(wù)引擎服務(wù)器或XDM服務(wù)器上。其存儲(chǔ)形式可以是一個(gè)單獨(dú)的XML文件也可以是群組成員列表信息的一部分。當(dāng)采用XML形式實(shí)現(xiàn)時(shí),可以將每一種媒體類(lèi)型作為一個(gè)元素,此元素值的數(shù)據(jù)類(lèi)型為布爾型,即可以用真(true)來(lái)表示群組支持的媒體會(huì)話(huà)類(lèi)型,用假(false)來(lái)表示此群組不支持的媒體會(huì)話(huà)類(lèi)型,具體實(shí)例如下
上述實(shí)例既可以在群組成員列表信息中,也可以以單獨(dú)的XML文件形式存在,當(dāng)以單獨(dú)的XML文件存在時(shí),群組成員列表應(yīng)該包含對(duì)此文件的引用,例如可以作為<list-service>的一個(gè)可選屬性<list-service mediatypeuri=”RootURI/AUID/XUI”>,在這里“Root URI/AUID/XUI”指群組會(huì)話(huà)媒體類(lèi)型文件的具體存儲(chǔ)路徑。在群組會(huì)話(huà)過(guò)程中,管理客戶(hù)端設(shè)置群組其他成員會(huì)話(huà)權(quán)限的類(lèi)型應(yīng)該在XDM客戶(hù)端指定的媒體類(lèi)型范圍內(nèi)。
完成創(chuàng)建群組后,開(kāi)始建立會(huì)話(huà)。特定業(yè)務(wù)引擎服務(wù)器通過(guò)XCAP協(xié)議向XDM服務(wù)器獲取群組成員列表,同時(shí)解析上述XDM客戶(hù)端指定的群組會(huì)話(huà)支持的相關(guān)媒體類(lèi)型,對(duì)于值為真(true)的媒體類(lèi)型元素,則服務(wù)器允許群組成員發(fā)起的會(huì)話(huà)中包含該媒體類(lèi)型,反之,則服務(wù)器屏蔽群組成員發(fā)起的會(huì)話(huà)中包含該媒體類(lèi)型,通過(guò)這種方法特定業(yè)務(wù)引擎可以在群組會(huì)話(huà)過(guò)程中對(duì)群組成員的會(huì)話(huà)媒體類(lèi)型進(jìn)行控制。
在群組會(huì)話(huà)建立的同時(shí),特定業(yè)務(wù)引擎服務(wù)器向XDM服務(wù)器發(fā)送訂閱授權(quán)策略列表的更新的消息,由此特定業(yè)務(wù)引擎服務(wù)器可以獲知群組授權(quán)策略的更新內(nèi)容,在會(huì)話(huà)結(jié)束后,特定業(yè)務(wù)引擎服務(wù)器可以向XDM服務(wù)器取消訂閱。通過(guò)此方法可以使得在群組的會(huì)話(huà)過(guò)程中,群組管理客戶(hù)端可以實(shí)現(xiàn)控制群組成員的各種權(quán)限。
以PoC業(yè)務(wù)為例,闡述在本發(fā)明動(dòng)態(tài)更新授權(quán)策略的實(shí)施例一。在此實(shí)施例中,XDM服務(wù)器為第一服務(wù)器,特定業(yè)務(wù)引擎服務(wù)器為第二服務(wù)器。如圖4所示,在完成創(chuàng)建群組和建立會(huì)話(huà)后,特定業(yè)務(wù)引擎服務(wù)器為PoC服務(wù)器,PoC客戶(hù)端A和PoC客戶(hù)端B為群組會(huì)話(huà)中的不同特定業(yè)務(wù)引擎客戶(hù)端,下面將描述在會(huì)話(huà)過(guò)程中對(duì)授權(quán)策略列表的修改過(guò)程。
步驟21.PoC服務(wù)器向XDM服務(wù)器發(fā)起訂閱更新的授權(quán)策略列表的請(qǐng)求消息;步驟22.XDM服務(wù)器向PoC服務(wù)器返回訂閱成功的“ok”響應(yīng)消息;通常PoC服務(wù)器通過(guò)SIP協(xié)議與XDM服務(wù)器進(jìn)行信息交互,在完成訂閱之后,XDM服務(wù)器向PoC服務(wù)器發(fā)送SIP NOTIFY(SIP通知事件)消息,消息中攜帶了初始授權(quán)策略列表,使得PoC服務(wù)器獲得初始的授權(quán)策略列表并在本地緩存。當(dāng)然,XDM服務(wù)器向PoC服務(wù)器發(fā)送的SIP NOTIFY消息中的消息體也可以不包含授權(quán)策略列表,而僅包含此文檔Etag(事件標(biāo)識(shí)),PoC服務(wù)器收到消息后,通過(guò)XCAP協(xié)議(可擴(kuò)展標(biāo)識(shí)語(yǔ)言配置訪(fǎng)問(wèn)協(xié)議)或HTTP協(xié)議(超文本傳輸協(xié)議)的“get”命令獲取此群組的授權(quán)策略列表并在本地緩存。PoC服務(wù)器獲取授權(quán)策略列表有兩種方式。
其一是XDM服務(wù)器向PoC服務(wù)器發(fā)送的SIP NOTIFY消息中攜帶授權(quán)策略列表,PoC服務(wù)器收到消息后,向XDM服務(wù)器返回響應(yīng)消息,并將授權(quán)策略列表在本地緩存。
另外一種方式是,在XDM服務(wù)器向PoC服務(wù)器發(fā)送的SIP NOTIFY消息沒(méi)有包含授權(quán)策略列表,只是包含了此文檔的事件通知標(biāo)識(shí)Etag,PoC服務(wù)器根據(jù)事件通知標(biāo)識(shí)通過(guò)XCAP協(xié)議或HTTP協(xié)議的“get”命令向XDM服務(wù)器請(qǐng)求獲取此群組的授權(quán)策略列表,XDM服務(wù)器向PoC服務(wù)器返回“200ok”響應(yīng)消息,消息中攜帶授權(quán)策略列表。
步驟23.XDM客戶(hù)端向XDM服務(wù)器發(fā)送請(qǐng)求修改授權(quán)策略列表的消息;XDM客戶(hù)端通過(guò)XCAP(可擴(kuò)展標(biāo)識(shí)語(yǔ)言配置訪(fǎng)問(wèn)協(xié)議)更新存儲(chǔ)在XDM服務(wù)器上的授權(quán)策略列表。通過(guò)XCAP協(xié)議,XDM客戶(hù)端可以設(shè)置或更改群組會(huì)話(huà)參與客戶(hù)端的會(huì)話(huà)權(quán)限,如發(fā)送圖片、文本信息、文件,共享文件,發(fā)起視頻會(huì)話(huà)等發(fā)送多媒體形式信息的功能。
并且,XDM客戶(hù)端設(shè)置的每一條授權(quán)策略都可以添加一個(gè)有效期,進(jìn)一步限定本次設(shè)置的策略的適用范圍,如果采用XML文件來(lái)表示授權(quán)策略有效期可以用<validity>作為<condition>的子元素來(lái)表示。如果在會(huì)話(huà)過(guò)程中,某條策略過(guò)期,則此策略自動(dòng)失效,并恢復(fù)為默認(rèn)設(shè)置。
授權(quán)策略列表使用XML的語(yǔ)言記錄,以PoC業(yè)務(wù)的策略文檔為例說(shuō)明群組成員授權(quán)策略列表的內(nèi)容與形式。假設(shè)一個(gè)PoC預(yù)定義群組中共有3個(gè)成員,成員分別為alice,bob,tom。三個(gè)成員的關(guān)系及使用發(fā)送功能的權(quán)限如表1所示,表1中的信息采用XML語(yǔ)言描述如表2所示
表1
表2上述策略列表由一個(gè)策略集<ruleset>組成,每一個(gè)<ruleset>由一條或多條策略<rule>組成,每一個(gè)<rule>由兩部分組成,包括<condition>和<action>。其中,<condition>表示策略的條件,包括一個(gè)<identity>子元素,<identity>中限定了與策略條件相匹配的實(shí)體,此實(shí)體為參與會(huì)話(huà)的用戶(hù),但不限于單個(gè)用戶(hù),可以為一個(gè)群組;此外,<condition>還包括<sphere>和<validity>子元素,這些子元素的具體定義可以參考ietf的common policy草案。<action>表示與策略條件相匹配的實(shí)體可以執(zhí)行的某些動(dòng)作,其包含的子元素表示具體的動(dòng)作,這些子元素的值為true或false。
假設(shè)當(dāng)群組成員bob在群組中發(fā)送了違規(guī)圖片,XDM客戶(hù)端可以通過(guò)協(xié)議來(lái)修改的授權(quán)策略文件,將bob發(fā)送圖片的功能取消兩天,修改后的策略文檔中會(huì)將策略″z6y55r2″中的<one id=″sip:bob@example.com″/>
刪除并在所述策略文件中增加一條新的策略描述bob當(dāng)前可以執(zhí)行的操作,新增加的這條描述bob當(dāng)前可以執(zhí)行操作的策略如表3所示
表3
步驟24.設(shè)置完成后,XDM服務(wù)器向XDM客戶(hù)端返回“200ok”響應(yīng)消息;步驟25.XDM服務(wù)器將授權(quán)策略列表的變更通知PoC服務(wù)器;PoC服務(wù)器向XDM服務(wù)器獲取更新的授權(quán)策略信息,并根據(jù)授權(quán)策略列表變化的內(nèi)容修改緩存的授權(quán)策略列表。PoC服務(wù)器向XDM服務(wù)器獲取授權(quán)策略列表可以有兩種方式方式一XDM服務(wù)器向PoC服務(wù)器在上述步驟25中發(fā)送的消息中攜帶變更的授權(quán)策略列表;方式二XDM服務(wù)器向PoC服務(wù)器在上述步驟25中發(fā)送的消息中并不包含變更的授權(quán)策略列表,僅包含變更事件通知Etag,PoC服務(wù)器收到消息后,通過(guò)XCAP協(xié)議或HTTP協(xié)議的“get”命令向XDM服務(wù)器獲取更新的授權(quán)策略列表。
并且,消息中攜帶的授權(quán)策略列表內(nèi)容可以為更新后的授權(quán)策略列表的全部?jī)?nèi)容,也可以?xún)H僅是發(fā)生變化的部分內(nèi)容,這種狀態(tài)可以通過(guò)消息頭中的字段標(biāo)識(shí),例如state=full表示完全發(fā)布,state=partial表示部分發(fā)布。
PoC服務(wù)器根據(jù)消息頭中狀態(tài)字段的值判斷消息體中包含的為何種狀態(tài)的授權(quán)策略列表,當(dāng)為完全發(fā)布時(shí),PoC服務(wù)器可以直接用消息體中的授權(quán)策略列表替換緩存中的文檔,當(dāng)為部分發(fā)布時(shí),PoC服務(wù)器根據(jù)消息體中的內(nèi)容更新緩存中的文檔。
上述實(shí)施例一中XDM客戶(hù)端是通過(guò)在XDM服務(wù)器中更改授權(quán)策略列表,PoC服務(wù)器根據(jù)XDM服務(wù)器的變更通知與XDM服務(wù)器交互更新數(shù)據(jù)實(shí)現(xiàn)授權(quán)策略的動(dòng)態(tài)更新,本發(fā)明的實(shí)施例二中,PoC客戶(hù)端直接修改PoC服務(wù)器中存儲(chǔ)的授權(quán)策略實(shí)現(xiàn)動(dòng)態(tài)更新,此種方式在系統(tǒng)應(yīng)用方便快捷。在此實(shí)施例中,第一服務(wù)器為特定業(yè)務(wù)引擎服務(wù)器,所述第二服務(wù)器為XDM服務(wù)器。XDM客戶(hù)端通過(guò)XDM服務(wù)器創(chuàng)建群組,PoC客戶(hù)端與PoC服務(wù)器之間建立會(huì)話(huà),在會(huì)話(huà)建立的后,PoC服務(wù)器通過(guò)XCAP協(xié)議或HTTP協(xié)議的“get”命令向XDM服務(wù)器發(fā)起獲取XDM服務(wù)器中存儲(chǔ)的授權(quán)策略列表副本的請(qǐng)求。XDM服務(wù)器向PoC服務(wù)器返回“ok”響應(yīng)消息,并在消息中攜帶授權(quán)策略列表副本,PoC服務(wù)器將此副本在本地緩存。
結(jié)合圖5闡述PoC客戶(hù)端實(shí)時(shí)更新PoC服務(wù)器中的授權(quán)策略列表的過(guò)程。XDM客戶(hù)端在PoC服務(wù)器上修改授權(quán)策略,直接更新授權(quán)策略,步驟如下步驟31、PoC客戶(hù)端向PoC服務(wù)器發(fā)送請(qǐng)求修改授權(quán)策略列表的消息;PoC客戶(hù)端向PoC服務(wù)器發(fā)送請(qǐng)求修改授權(quán)策略列表的SIP PUBLISH消息中攜帶信息可以是完整的授權(quán)策略文檔,也可以?xún)H是發(fā)生變化的部分,標(biāo)識(shí)部分發(fā)布和完全發(fā)布的方法與實(shí)施例一中的標(biāo)識(shí)方法一致;當(dāng)為完全發(fā)布時(shí)SIPPUBLISH消息體中的狀態(tài)值為full,此時(shí)新發(fā)布的授權(quán)策略將覆蓋特定業(yè)務(wù)引擎中緩存的授權(quán)策略,當(dāng)為部分發(fā)布時(shí)SIP PUBLISH消息體的內(nèi)容的描述應(yīng)該滿(mǎn)足XCAP-diff定義的方法,對(duì)PoC服務(wù)器中緩存的授權(quán)策略列表進(jìn)行修改,PoC服務(wù)器根據(jù)接收到的信息修改本地存儲(chǔ)的授權(quán)策略列表,完成更新。
步驟32、PoC服務(wù)器向XDM客戶(hù)端返回ok消息;通過(guò)此種方式,實(shí)現(xiàn)了即時(shí)更新授權(quán)策略列表,方便管理客戶(hù)端(此實(shí)施例二中管理客戶(hù)端為PoC客戶(hù)端)在會(huì)話(huà)過(guò)程中對(duì)會(huì)話(huà)參與客戶(hù)端的管理和監(jiān)控,在PoC服務(wù)器更新授權(quán)策略列表后,PoC服務(wù)器還可以將更新的授權(quán)策略發(fā)送到XDM服務(wù)器,在XDM服務(wù)器中備份。
步驟33、PoC服務(wù)器向XDM服務(wù)器發(fā)送授權(quán)策略列表變更通知消息,消息中攜帶授權(quán)策略列表的變更;34、XDM服務(wù)器根據(jù)收到的更新的授權(quán)策略列表修改本地的授權(quán)策略列表,并向PoC服務(wù)器返回“ok”響應(yīng)消息;PoC服務(wù)器可以在權(quán)限設(shè)置后及時(shí)將授權(quán)策略發(fā)送到XDM服務(wù)器,也可以在會(huì)話(huà)結(jié)束后,再將緩存中的授權(quán)策略列表發(fā)送到XDM服務(wù)器,在后者的情況下,如果授權(quán)策略中設(shè)置了權(quán)限期限,則不必將失效的授權(quán)策略變化發(fā)送到XDM服務(wù)器。
通過(guò)以上述實(shí)施例一和實(shí)施例二,實(shí)現(xiàn)了授權(quán)策略列表的實(shí)時(shí)更新。如附圖4和附圖5所示,在實(shí)現(xiàn)動(dòng)態(tài)更新授權(quán)策略列表后,PoC服務(wù)器接收到客戶(hù)端的請(qǐng)求消息,如圖4中26-29和圖5中35-38所示,PoC客戶(hù)端A向PoC服務(wù)器發(fā)送請(qǐng)求發(fā)送圖片的請(qǐng)求消息,PoC服務(wù)器根據(jù)授權(quán)策略列表對(duì)PoC客戶(hù)端A進(jìn)行鑒權(quán),鑒權(quán)通過(guò)后,PoC服務(wù)器向被請(qǐng)求客戶(hù)端即PoC客戶(hù)端B發(fā)送圖片,PoC客戶(hù)端B在接收到圖片后向PoC服務(wù)器返回“ok”響應(yīng)消息,PoC服務(wù)器收到響應(yīng)消息后向PoC客戶(hù)端A返回成功發(fā)送的“ok”消息,完成發(fā)送圖片的功能。
101.請(qǐng)求客戶(hù)端(即圖4和圖5中的PoC客戶(hù)端A)向PoC服務(wù)器請(qǐng)求發(fā)送圖片消息;請(qǐng)求客戶(hù)端發(fā)起的業(yè)務(wù)請(qǐng)求具體的內(nèi)容可以是請(qǐng)求向被請(qǐng)求客戶(hù)端發(fā)送圖片、發(fā)送文件、發(fā)起視頻請(qǐng)求,與被請(qǐng)求客戶(hù)端共享文件等多媒體信息請(qǐng)求;對(duì)上述的不同發(fā)送請(qǐng)求內(nèi)容,不同的媒體采用不同的處理方式,對(duì)于離散性媒體,比如發(fā)送文本和圖片等,服務(wù)器在收到用戶(hù)發(fā)送的文本和圖片時(shí)(在SIPMESSAGE中包含文本和圖片等內(nèi)容)服務(wù)器通過(guò)檢查MESSAGE消息中的MIME(多用途互聯(lián)網(wǎng)郵件擴(kuò)展)類(lèi)型,把對(duì)應(yīng)的該屏蔽的內(nèi)容刪除掉,再發(fā)給會(huì)話(huà)中被請(qǐng)求客戶(hù)端,可以通知發(fā)起請(qǐng)求客戶(hù)端被屏蔽的內(nèi)容已經(jīng)被刪除(200OK消息中攜帶文本說(shuō)明)或者向發(fā)起者回錯(cuò)誤消息(如400);對(duì)于連續(xù)性?xún)?nèi)容或通過(guò)MSRP(消息會(huì)話(huà)中繼協(xié)議)發(fā)送離散性數(shù)據(jù)(包含圖片、文件、文本),服務(wù)器收到策略修改后,向?qū)?yīng)的客戶(hù)端發(fā)起會(huì)話(huà)重新協(xié)商請(qǐng)求(REVITE或UPDATE),在該請(qǐng)求的SDP協(xié)議(會(huì)話(huà)描述協(xié)議)描述中服務(wù)器將對(duì)應(yīng)媒體的屬性設(shè)置成a=sendonly(對(duì)應(yīng)于取消了用戶(hù)的發(fā)送對(duì)應(yīng)媒體的權(quán)限),或?qū)⒃搶傩栽O(shè)置成a=sendrev(對(duì)應(yīng)于開(kāi)發(fā)了用戶(hù)的發(fā)送權(quán)限),終端在向服務(wù)器回復(fù)協(xié)商成功消息時(shí)可以通知用戶(hù)其對(duì)應(yīng)的媒體策略發(fā)生了變化。
102.PoC服務(wù)器對(duì)請(qǐng)求消息進(jìn)行鑒權(quán),根據(jù)請(qǐng)求內(nèi)容與授權(quán)策略列表進(jìn)行對(duì)比分析,判斷發(fā)起請(qǐng)求客戶(hù)端是否具有此功能的權(quán)限,是則允許PoC客戶(hù)端A與PoC客戶(hù)端B發(fā)送圖片,否則向PoC客戶(hù)端A返回請(qǐng)求失敗消息,禁止PoC客戶(hù)端A發(fā)送圖片,并向PoC客戶(hù)端A發(fā)送通知告知PoC客戶(hù)端A該發(fā)送功能已經(jīng)被封禁;
PoC服務(wù)器將請(qǐng)求客戶(hù)端發(fā)起的請(qǐng)求類(lèi)型與策略文檔的策略即<rule>的條件<condition>一一對(duì)比,如果僅與一個(gè)<condition>相匹配,則PoC服務(wù)器執(zhí)行該條策略的<action>或<transformation>中的動(dòng)作,如果與多個(gè)<condition>相匹配,則服務(wù)器首先對(duì)匹配條件的<action>進(jìn)行沖突檢測(cè),并對(duì)存在的沖突進(jìn)行處理,然后對(duì)這些<action>按照互聯(lián)網(wǎng)工程任務(wù)組IETF的通用策略common policy草案中提到的方法進(jìn)行合并,最后PoC服務(wù)器執(zhí)行合并后的<action>。
并且,PoC服務(wù)器在響應(yīng)請(qǐng)求客戶(hù)端的請(qǐng)求消息的時(shí)候可以將該請(qǐng)求客戶(hù)端的授權(quán)策略列表通過(guò)響應(yīng)消息“200ok”下發(fā)。請(qǐng)求客戶(hù)端根據(jù)授權(quán)策略列表配置該客戶(hù)端的菜單功能列表或權(quán)限列表,使客戶(hù)端所具有的不同發(fā)送功能權(quán)限及時(shí)在客戶(hù)端反映出來(lái),或?qū)⑦@種權(quán)限配置反映在客戶(hù)端的相應(yīng)功能的端口上,而不直接被用戶(hù)端觀(guān)察到。例如,當(dāng)客戶(hù)端的發(fā)送圖片功能被禁止時(shí),客戶(hù)端的權(quán)限配置模塊使該菜單項(xiàng)呈現(xiàn)為灰色,表示該項(xiàng)功能被禁止。反之,對(duì)于允許的發(fā)送功能,可以使該菜單項(xiàng)呈現(xiàn)為黑色,表示為可用將群組成員所具有的功能權(quán)限及時(shí)的體現(xiàn)在成員客戶(hù)端,可以使得群組成員清楚自己的權(quán)限,例如,對(duì)于請(qǐng)求客戶(hù)端的權(quán)限配置過(guò)程如下步驟11、請(qǐng)求客戶(hù)端向PoC服務(wù)器發(fā)起請(qǐng)求消息;步驟12、PoC服務(wù)器根據(jù)授權(quán)策略列表進(jìn)行解析,在回復(fù)“200ok”響應(yīng)消息中攜帶發(fā)起請(qǐng)求客戶(hù)端的權(quán)限策略列表;步驟13、發(fā)起請(qǐng)求客戶(hù)端向PoC服務(wù)器發(fā)回確認(rèn)響應(yīng)ACK消息;步驟14、發(fā)起請(qǐng)求客戶(hù)端根據(jù)收到的權(quán)限策略列表配置功能菜單或者權(quán)限列表。
103.PoC服務(wù)器向PoC客戶(hù)端B發(fā)送圖片,PoC客戶(hù)端B接收到圖片后向PoC服務(wù)器返回“ok”消息,PoC服務(wù)器根據(jù)接收到的消息向PoC客戶(hù)端A返回“ok”消息,完成發(fā)送圖片。
鑒權(quán)通過(guò)后,PoC服務(wù)器允許PoC客戶(hù)端A執(zhí)行相應(yīng)的功能,向被請(qǐng)求客戶(hù)端(即PoC客戶(hù)端B)發(fā)送請(qǐng)求內(nèi)容。并且,PoC服務(wù)器在向被請(qǐng)求客戶(hù)端的發(fā)送消息的時(shí)候可以將該被請(qǐng)求客戶(hù)端的授權(quán)策略列表通過(guò)響應(yīng)消息“200ok”下發(fā)。被請(qǐng)求客戶(hù)端根據(jù)授權(quán)策略列表配置該客戶(hù)端的菜單功能列表或權(quán)限列表,使客戶(hù)端所具有的不同發(fā)送功能權(quán)限及時(shí)在客戶(hù)端反映出來(lái),或?qū)⑦@種權(quán)限配置反映在客戶(hù)端的相應(yīng)功能的端口上,而不直接被用戶(hù)端觀(guān)察到。PoC服務(wù)器對(duì)于被請(qǐng)求客戶(hù)端的權(quán)限配置如下B21、PoC服務(wù)器根據(jù)該群組中授權(quán)策略列表向被請(qǐng)求客戶(hù)端發(fā)送會(huì)話(huà)邀請(qǐng),在請(qǐng)求消息體中攜帶相應(yīng)被請(qǐng)求客戶(hù)端的權(quán)限列表;B22、被請(qǐng)求客戶(hù)端向PoC服務(wù)器回復(fù)響應(yīng)“200ok”消息;B23、被請(qǐng)求客戶(hù)端根據(jù)收到的權(quán)限策略列表中配置功能菜單;B24、PoC服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)回確認(rèn)響應(yīng)(ACK)。
上述配置被請(qǐng)求客戶(hù)端功能菜單的流程中,也可以在步驟B21發(fā)送的邀請(qǐng)消息中不攜帶授權(quán)策略列表,而在步驟B22之后,由PoC服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)回確認(rèn)響應(yīng)消息,成功建立通話(huà),并在PoC服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)回確認(rèn)響應(yīng)消息中攜帶授權(quán)策略列表,被請(qǐng)求客戶(hù)端根據(jù)收到的授權(quán)策略列表配置功能菜單。這樣在具體應(yīng)用中加快了被請(qǐng)求客戶(hù)端加入會(huì)話(huà)的速度。
根據(jù)本發(fā)明,通過(guò)在會(huì)話(huà)過(guò)程中對(duì)會(huì)話(huà)參與者的權(quán)限進(jìn)行設(shè)置,實(shí)現(xiàn)了會(huì)話(huà)過(guò)程中動(dòng)態(tài)更新會(huì)話(huà)管理方法,及時(shí)靈活地進(jìn)行會(huì)話(huà)管理。解決了現(xiàn)有技術(shù)中無(wú)法在會(huì)話(huà)過(guò)程中控制會(huì)話(huà)參與者具體權(quán)限的問(wèn)題。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,本發(fā)明的保護(hù)范圍并不局限于此,本領(lǐng)域普通技術(shù)人員知道,在不脫離本發(fā)明的精神和實(shí)質(zhì)的情況下,就可使本發(fā)明有許多變形和變化,任何熟悉該技術(shù)的人在本發(fā)明所揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種群組會(huì)話(huà)系統(tǒng),包括可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器、可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端、特定業(yè)務(wù)引擎服務(wù)器以及特定業(yè)務(wù)引擎客戶(hù)端,其特征在于,所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器用于存儲(chǔ)授權(quán)策略列表;所述特定業(yè)務(wù)引擎服務(wù)器用于解析接收到的請(qǐng)求客戶(hù)端發(fā)起業(yè)務(wù)請(qǐng)求,并根據(jù)授權(quán)策略列表判斷所述請(qǐng)求客戶(hù)端是否具有所述業(yè)務(wù)請(qǐng)求的權(quán)限;所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端用于根據(jù)接收到的授權(quán)策略列表配置客戶(hù)端的權(quán)限。
2.如權(quán)利要求1所述系統(tǒng),其特征在于,所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器至少包括功能限定模塊,所述功能限定模塊用于存儲(chǔ)授權(quán)策略列表;所述特定業(yè)務(wù)引擎服務(wù)器中至少包括功能解析模塊,所述功能解析模塊用于解析接收客戶(hù)端發(fā)起業(yè)務(wù)請(qǐng)求,并判斷是否允許所述業(yè)務(wù)請(qǐng)求。所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端還包括權(quán)限配置模塊,所述權(quán)限配置模塊用于根據(jù)接收到的授權(quán)策略列表配置客戶(hù)端的權(quán)限。所述特定業(yè)務(wù)引擎客戶(hù)端還包括服務(wù)請(qǐng)求模塊,所述服務(wù)請(qǐng)求模塊用于向特定業(yè)務(wù)引擎服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求。
3.如權(quán)利要求1或2所述系統(tǒng),其特征在于,還包括可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端對(duì)所述可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器中存儲(chǔ)的授權(quán)策略列表進(jìn)行更新,更新所述授權(quán)策略具體還包括以下一種或多種權(quán)限的配置或取消配置發(fā)送圖片功能,發(fā)送文件功能,文件共享功能,發(fā)起視頻會(huì)話(huà)功能,發(fā)送文本信息功能。
4.如權(quán)利要求1或2所述系統(tǒng),其特征在于,所述業(yè)務(wù)請(qǐng)求具體為請(qǐng)求發(fā)送圖片或發(fā)送文件或文件共享或發(fā)起視頻會(huì)話(huà)或發(fā)送文本信息。
5.如權(quán)利要求1或2或3所述系統(tǒng),其特征在于,所述特定業(yè)務(wù)引擎服務(wù)器還用于向可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器訂閱授權(quán)策略列表的變更,并存儲(chǔ)獲取的所述授權(quán)策略列表。
6.一種群組會(huì)話(huà)的管理方法,其特征在于,包括步驟,管理客戶(hù)端向第一服務(wù)器發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息;第一服務(wù)器根據(jù)獲取更新的授權(quán)策略列表修改本地存儲(chǔ)的授權(quán)策略列表。
7.如權(quán)利要求6所述方法,其特征在于,所述第一服務(wù)器根據(jù)獲取更新的授權(quán)策略列表修改本地存儲(chǔ)的授權(quán)策略列表之后,還包括第一服務(wù)器向第二服務(wù)器發(fā)送授權(quán)策略列表變更通知,所述變更通知中攜帶更新的授權(quán)策略列表;第二服務(wù)器獲取更新的授權(quán)策略列表后向第一服務(wù)器返回響應(yīng)消息,并根據(jù)更新的授權(quán)策略列表修改本地授權(quán)策略列表。
8.如權(quán)利要求6所述方法,其特征在于,所述第一服務(wù)器根據(jù)獲取更新的授權(quán)策略列表修改本地存儲(chǔ)的授權(quán)策略列表之后,還包括第一服務(wù)器向第二服務(wù)器發(fā)送授權(quán)策略列表變更通知,所述變更通知中攜帶更新的授權(quán)策略列表的事件通知標(biāo)識(shí);第二服務(wù)器根據(jù)所述通知標(biāo)識(shí)向第一服務(wù)器發(fā)送獲取更新的授權(quán)策略列表的請(qǐng)求消息;第一服務(wù)器向第二服務(wù)器發(fā)送更新的授權(quán)策略列表,第二服務(wù)器根據(jù)所述更新的授權(quán)策略列表修改本地授權(quán)策略列表。
9.如權(quán)利要求6或7或8任一所述方法,其特征在于,所述管理客戶(hù)端為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端,所述第一服務(wù)器為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器,所述第二服務(wù)器為特定業(yè)務(wù)引擎服務(wù)器。
10.如權(quán)利要求9所述方法,其特征在于,所述發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息之前,還包括第二服務(wù)器向第一服務(wù)器發(fā)送訂閱變更的授權(quán)策略列表的請(qǐng)求消息。
11.如權(quán)利要求6或7或8任一所述方法,其特征在于,還包括請(qǐng)求客戶(hù)端向第二服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;所述第二服務(wù)器在響應(yīng)所述業(yè)務(wù)請(qǐng)求消息中攜帶請(qǐng)求客戶(hù)端的權(quán)限列表;請(qǐng)求客戶(hù)端根據(jù)接收到的權(quán)限列表配置功能選擇列表。
12.如權(quán)利要求11所述方法,其特征在于,還包括所述第二服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)送會(huì)話(huà)邀請(qǐng)消息,在所述會(huì)話(huà)邀請(qǐng)消息中攜帶被請(qǐng)求客戶(hù)端的權(quán)限列表;被請(qǐng)求客戶(hù)端根據(jù)收到的權(quán)限列表配置功能選擇列表。
13.如權(quán)利要求6或7或8所述方法,其特征在于,所述管理客戶(hù)端向第一服務(wù)器發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息,還包括請(qǐng)求設(shè)置授權(quán)策略列表中的授權(quán)策略具體包括發(fā)送圖片功能,發(fā)送文件功能,文件共享功能,發(fā)起視頻會(huì)話(huà)功能,發(fā)送文本信息功能中的一種或多種功能權(quán)限。
14.如權(quán)利要求13所述方法,其特征在于,還包括設(shè)置所述授權(quán)策略的期限。
15.如權(quán)利要求6或7或8所述方法,其特征在于,還包括請(qǐng)求客戶(hù)端向第二服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;第二服務(wù)器根據(jù)本地存儲(chǔ)的授權(quán)策略列表判斷所述請(qǐng)求客戶(hù)端是否具有所所述業(yè)務(wù)請(qǐng)求的權(quán)限,如果有則允許執(zhí)行相應(yīng)請(qǐng)求,否則向所述請(qǐng)求客戶(hù)端返回請(qǐng)求失敗的響應(yīng)消息。
16.如權(quán)利要求6或7或8所述方法,其特征在于,在所述發(fā)送訂閱變更的授權(quán)策略列表請(qǐng)求消息之前,還包括創(chuàng)建群組的步驟,所述創(chuàng)建群組步驟中包括設(shè)置群組會(huì)話(huà)的媒體類(lèi)型,所述媒體類(lèi)型具體包括語(yǔ)音、音頻、視頻、文本信息、圖片、文件。
17.如權(quán)利要求6或7或8所述方法,其特征在于,所述管理客戶(hù)端為特定業(yè)務(wù)引擎客戶(hù)端,第一服務(wù)器為特定業(yè)務(wù)引擎服務(wù)器,所述第二服務(wù)器為可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器。
18.如權(quán)利要求17所述方法,其特征在于,所述發(fā)送設(shè)置授權(quán)策略列表的請(qǐng)求消息之前,還包括第一服務(wù)器向第二服務(wù)器獲取授權(quán)策略列表并在本地緩存。
19.如權(quán)利要求18所述方法,其特征在于,還包括請(qǐng)求客戶(hù)端向第一服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;所述第一服務(wù)器在響應(yīng)所述業(yè)務(wù)請(qǐng)求消息中攜帶請(qǐng)求客戶(hù)端的權(quán)限列表;請(qǐng)求客戶(hù)端根據(jù)接收到的權(quán)限列表配置功能選擇列表。
20.如權(quán)利要求19所述方法,其特征在于,所述第一服務(wù)器向被請(qǐng)求客戶(hù)端發(fā)送會(huì)話(huà)邀請(qǐng)消息,在所述會(huì)話(huà)邀請(qǐng)消息中攜帶被請(qǐng)求客戶(hù)端的權(quán)限列表;被請(qǐng)求客戶(hù)端根據(jù)收到的權(quán)限列表配置功能選擇列表。
21.如權(quán)利要求17所述方法,其特征在于,還包括,請(qǐng)求客戶(hù)端向第一服務(wù)器發(fā)起業(yè)務(wù)請(qǐng)求;第一服務(wù)器根據(jù)本地存儲(chǔ)的授權(quán)策略列表判斷所述請(qǐng)求客戶(hù)端是否具有所所述業(yè)務(wù)請(qǐng)求的權(quán)限,如果有則允許執(zhí)行所述請(qǐng)求。
22.如權(quán)利要求11或15或19所述方法,其特征在于,所述業(yè)務(wù)請(qǐng)求具體為請(qǐng)求發(fā)送圖片或發(fā)送文件或文件共享或發(fā)起視頻會(huì)話(huà)或發(fā)送文本信息。
全文摘要
本發(fā)明公開(kāi)了一種群組會(huì)話(huà)系統(tǒng),包括可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器、可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理客戶(hù)端、特定業(yè)務(wù)引擎服務(wù)器以及特定業(yè)務(wù)引擎客戶(hù)端,其中可擴(kuò)展標(biāo)識(shí)語(yǔ)言文檔管理服務(wù)器至少包括功能限定模塊,所述功能限定模塊用于存儲(chǔ)授權(quán)策略列表;特定業(yè)務(wù)引擎服務(wù)器中至少包括功能解析模塊,所述功能解析模塊用于解析接收到的由客戶(hù)端發(fā)送的業(yè)務(wù)請(qǐng)求,判斷允許或者禁止所述請(qǐng)求。本發(fā)明還公開(kāi)了群組會(huì)話(huà)的管理方法,通過(guò)該方法,實(shí)現(xiàn)動(dòng)態(tài)更新管理客戶(hù)端設(shè)定的授權(quán)策略列表,可以及時(shí)的控制和管理群組會(huì)話(huà)行為。根據(jù)本發(fā)明,在會(huì)話(huà)中實(shí)現(xiàn)了動(dòng)態(tài)更新授權(quán)策略列表,實(shí)現(xiàn)了靈活有效的會(huì)話(huà)管理。
文檔編號(hào)H04Q7/28GK101087446SQ200610061049
公開(kāi)日2007年12月12日 申請(qǐng)日期2006年6月9日 優(yōu)先權(quán)日2006年6月9日
發(fā)明者宋雪飛, 伍旭剛, 孫謙, 招楊, 彭程暉, 鮑洪慶, 張生庭, 田林一 申請(qǐng)人:華為技術(shù)有限公司