午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種生成xml文檔計(jì)費(fèi)信息的方法及系統(tǒng)的制作方法

文檔序號:7627805閱讀:120來源:國知局
專利名稱:一種生成xml文檔計(jì)費(fèi)信息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種生成XML文檔計(jì)費(fèi)信息的方法及系統(tǒng)。
背景技術(shù)
XDM(可擴(kuò)展標(biāo)記語言文檔管理)業(yè)務(wù)引擎是其他的業(yè)務(wù)引擎如Presence(呈現(xiàn)業(yè)務(wù))、PoC(一鍵通)、IM(即時消息)等共享的公共業(yè)務(wù)引擎,XDM引擎中的XML(可擴(kuò)展標(biāo)記語言)文檔能被其他的業(yè)務(wù)引擎所共享。XDM業(yè)務(wù)引擎主要支持如下的功能1)文檔管理對文檔的創(chuàng)建、刪除、修改等操作及權(quán)限的管理;2)計(jì)費(fèi)對使用XDM業(yè)務(wù)引擎進(jìn)行計(jì)費(fèi),目前主要是對文檔管理的各種操作生成相應(yīng)的計(jì)費(fèi)信息。
具體的內(nèi)容以及其他功能可參見OMA(開放移動聯(lián)盟)制定和公開發(fā)布的XDM標(biāo)準(zhǔn)。
對于目前的各種即時通信系統(tǒng),如MSN Messenger、QQ、ICQ等,都提供系統(tǒng)預(yù)設(shè)以及用戶創(chuàng)建群組的功能,以實(shí)現(xiàn)用戶對聯(lián)系人的分類。在OMA制定的標(biāo)準(zhǔn)中,設(shè)置了一個Shared XDMS(共享XDM服務(wù)器),用于存放各個特定的業(yè)務(wù)引擎可重用的URI(統(tǒng)一資源標(biāo)識符)列表信息,以供各種業(yè)務(wù)如PoC,Presence等使用。另外特定引擎的XDM服務(wù)器也可以存儲特定業(yè)務(wù)的群組文檔,以及策略和配置文檔等。
現(xiàn)有技術(shù)方案中,由XDM客戶端創(chuàng)建的文檔,通過聚合代理將其保存在共享XDMS(XML文檔管理服務(wù)器)以及某個特定業(yè)務(wù)的XDMS中,其中聚合代理還完成計(jì)費(fèi)的功能,即對XDM客戶端所進(jìn)行的操作,例如創(chuàng)建、修改和刪除XML文檔等進(jìn)行計(jì)費(fèi)。現(xiàn)有系統(tǒng)圖如圖1所示現(xiàn)有系統(tǒng)主要由如下裝置組成XDM客戶端是提供訪問XDM服務(wù)器的實(shí)體,可以是終端或者服務(wù)器實(shí)體,用于通過XML配置訪問協(xié)議XCAP(XML配置訪問協(xié)議)進(jìn)行如下操作創(chuàng)建、取代、刪除、獲取一個文檔;創(chuàng)建、取代、刪除、獲取一個元素;創(chuàng)建、取代、刪除、獲取一個屬性;Aggregation Proxy(聚合代理)是XDM客戶端在用戶設(shè)備實(shí)現(xiàn)訪問XDM服務(wù)器上的XML文檔的接觸點(diǎn),稱之為聚合代理。聚合代理具有如下的功能執(zhí)行對XDM客戶端的鑒權(quán);路由Xcap請求到正確的XDM服務(wù)器;支持計(jì)費(fèi),根據(jù)所接收到的XML文檔的操作,例如創(chuàng)建、修改和刪除進(jìn)行計(jì)費(fèi),為用戶生成相應(yīng)的計(jì)費(fèi)信息;Shared XDMS(共享XDMS)共享XDM服務(wù)器提供鑒權(quán)、管理和通知功能,支持URI列表,所述URI列表包括被不同業(yè)務(wù)引擎重用的群組、接受列表、拒絕列表;Enabler Specific XDMS(特定引擎的XDMS)特定引擎的XDM服務(wù)器是用來存儲和管理特定業(yè)務(wù)引擎的XML文檔,特定業(yè)務(wù)可以是Presence業(yè)務(wù),PoC業(yè)務(wù)或IM業(yè)務(wù)等;XDM業(yè)務(wù)引擎的現(xiàn)有計(jì)費(fèi)機(jī)制僅限于對用戶所進(jìn)行的XCAP操作,例如創(chuàng)建、修改和刪除XML文檔等來生成計(jì)費(fèi)信息,卻不能根據(jù)用戶所擁有文檔的內(nèi)容來生成計(jì)費(fèi)信息。而XDM業(yè)務(wù)引擎的運(yùn)營商希望除了能對XML文檔的操作進(jìn)行計(jì)費(fèi)之外,還希望能提供相應(yīng)的機(jī)制使XDM業(yè)務(wù)引擎可以依據(jù)XML文檔本身的內(nèi)容來進(jìn)行計(jì)費(fèi),這樣,現(xiàn)有的計(jì)費(fèi)機(jī)制無法滿足根據(jù)文檔內(nèi)容進(jìn)行計(jì)費(fèi)的需求。

發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的在于提供一種生成XML文檔計(jì)費(fèi)信息的方法及系統(tǒng),通過XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置實(shí)現(xiàn)根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi),生成相應(yīng)的計(jì)費(fèi)信息,滿足運(yùn)營商根據(jù)XDM業(yè)務(wù)引擎中的XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)的要求。
本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的一種生成XML文檔計(jì)費(fèi)信息的系統(tǒng),包括可擴(kuò)展標(biāo)記語言XML文檔管理XDM客戶端、聚合代理、XDM服務(wù)器,計(jì)費(fèi)系統(tǒng),所述系統(tǒng)還包括XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置,用于根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。
所述XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置位于XDM服務(wù)器或聚合代理,或獨(dú)立設(shè)置的服務(wù)器上。
所述XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置與計(jì)費(fèi)系統(tǒng)相連,將生成的計(jì)費(fèi)信息傳送給計(jì)費(fèi)系統(tǒng),由計(jì)費(fèi)系統(tǒng)根據(jù)預(yù)先設(shè)置的費(fèi)率轉(zhuǎn)化為實(shí)際的費(fèi)用信息。
所述的XDM服務(wù)器包括共享XML文檔管理服務(wù)器XDMS和特定引擎的XDMS。
一種生成XML文檔計(jì)費(fèi)信息的方法,包括A、接收對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求;B、對所述XML文檔內(nèi)容進(jìn)行分析,并根據(jù)所述分析結(jié)果完成計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。
所述對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求由計(jì)費(fèi)系統(tǒng)或XDM服務(wù)器發(fā)起或XDM客戶端發(fā)起的對XML文檔進(jìn)行XML配置訪問協(xié)議XCAP操作觸發(fā)。
當(dāng)XDM客戶端發(fā)起的對XML文檔進(jìn)行XCAP操作觸發(fā)計(jì)費(fèi)操作時,所述步驟A還包括A1、XDM客戶端發(fā)送對XML文檔內(nèi)容執(zhí)行XCAP操作的請求。
所述步驟B還包括對所述XML文檔內(nèi)容進(jìn)行XCAP操作,操作成功后,對所述操作內(nèi)容進(jìn)行分析,并根據(jù)所述分析結(jié)果完成計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。
所述XCAP操作包括創(chuàng)建一個XML文件、向XML文件中添加內(nèi)容、修改XML文件內(nèi)容、刪除某個XML文件或刪除某個XML文件中的內(nèi)容。
所述方法還包括在對所述XML文檔內(nèi)容進(jìn)行XCAP操作前,對所述請求進(jìn)行鑒權(quán)操作。
所述鑒權(quán)請求由設(shè)置有XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置的XDM服務(wù)器或聚合代理發(fā)起。
確定對所述請求鑒權(quán)失敗,則不再生成計(jì)費(fèi)信息,直接向客戶端返回失敗響應(yīng)。
當(dāng)由計(jì)費(fèi)系統(tǒng)發(fā)起對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求時,所述步驟B包括由計(jì)費(fèi)系統(tǒng)向XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置發(fā)起計(jì)費(fèi)請求,再由XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置統(tǒng)計(jì)存儲在XDM服務(wù)器上的XML文檔的計(jì)費(fèi)信息并上報(bào)給計(jì)費(fèi)系統(tǒng)。
當(dāng)由XDM服務(wù)器發(fā)起對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求時,所述步驟B包括由XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置直接統(tǒng)計(jì)XDM服務(wù)器上的XML文檔的計(jì)費(fèi)信息并上報(bào)給計(jì)費(fèi)系統(tǒng)。
所述步驟B中生成計(jì)費(fèi)信息的方法具體包括B1、預(yù)先為指定名稱空間的指定XML元素和/或?qū)傩栽O(shè)置相應(yīng)的費(fèi)率,計(jì)算操作內(nèi)容涉及到的所述指定名稱空間的指定XML元素和/或?qū)傩缘臄?shù)量,根據(jù)所述預(yù)先設(shè)定的費(fèi)率和所述計(jì)算出的數(shù)量生成相應(yīng)的計(jì)費(fèi)信息;或,B2、預(yù)先設(shè)置與XML文檔字節(jié)數(shù)相應(yīng)的費(fèi)率,計(jì)算操作內(nèi)容的字節(jié)數(shù),根據(jù)所述預(yù)先設(shè)定的費(fèi)率和所述計(jì)算出的字節(jié)數(shù)生成相應(yīng)的計(jì)費(fèi)信息;或,B3、預(yù)先設(shè)置對指定XML文檔類型或元素或?qū)傩赃M(jìn)行操作的相應(yīng)費(fèi)率,確定對指定XML文檔類型或元素或?qū)傩赃M(jìn)行了操作,則根據(jù)所述預(yù)先設(shè)定的費(fèi)率生成相應(yīng)的計(jì)費(fèi)信息。
所述步驟B1還包括如果用戶的XML文檔內(nèi)容中還包括統(tǒng)一資源標(biāo)識符URI的引用,則先獲取該引用實(shí)際包含所述特定元素,然后根據(jù)總共的特定元素的數(shù)量進(jìn)行計(jì)費(fèi);或,如果引用包含特定元素和XML文檔本身包含的特定元素有重復(fù),則去掉重復(fù)的再計(jì)算特定元素的數(shù)量。
所述方法還包括C、計(jì)費(fèi)系統(tǒng)預(yù)先配置費(fèi)率信息的步驟。
所述步驟C還包括計(jì)費(fèi)系統(tǒng)將預(yù)先配置的費(fèi)率信息同步保存到設(shè)置有XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置的XDM服務(wù)器或聚合代理上。
所述方法還包括D、XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置將所述生成的計(jì)費(fèi)信息傳送給計(jì)費(fèi)系統(tǒng),由計(jì)費(fèi)系統(tǒng)轉(zhuǎn)化為實(shí)際費(fèi)用信息傳送給XDM客戶端。
所述計(jì)費(fèi)信息包括用戶標(biāo)識、費(fèi)用數(shù)據(jù),XDM服務(wù)器的地址或標(biāo)識、計(jì)費(fèi)類型、計(jì)費(fèi)內(nèi)容。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明實(shí)現(xiàn)了根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi),生成相應(yīng)的計(jì)費(fèi)信息,滿足了運(yùn)營商根據(jù)XDM業(yè)務(wù)引擎中的XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)的要求。


圖1為現(xiàn)有技術(shù)系統(tǒng)架構(gòu)圖;圖2為本發(fā)明所述系統(tǒng)架構(gòu)圖;圖3為本發(fā)明所述方法操作流程圖1;圖4為本發(fā)明所述方法操作流程圖2;圖5為本發(fā)明所述方法操作流程圖3。
具體實(shí)施例方式
本發(fā)明的核心思想是提供一種生成XML文檔計(jì)費(fèi)信息的方法及系統(tǒng),通過XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置實(shí)現(xiàn)根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi),生成相應(yīng)的計(jì)費(fèi)信息,滿足運(yùn)營商根據(jù)XDM業(yè)務(wù)引擎中的XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)的要求。
本發(fā)明提供了一種生成XML文檔計(jì)費(fèi)信息的系統(tǒng),本實(shí)施例系統(tǒng)架構(gòu)圖如圖2所示,該系統(tǒng)包括XDM客戶端、聚合代理、XDM服務(wù)器,計(jì)費(fèi)系統(tǒng)及XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置。
所述的XDM客戶端與聚合代理進(jìn)行信息交互,是提供訪問XDM服務(wù)器的實(shí)體,可以是計(jì)算機(jī)或移動終端上的各種應(yīng)用程序,或應(yīng)用程序服務(wù)器;
所述的聚合代理,是XDM客戶端與不同的XDM服務(wù)器接觸的門戶,所有XDM客戶端都通過聚合代理與XDM服務(wù)器接觸;所述的XDM服務(wù)器包括共享XDMS和特定引擎的XDMS;所述共享XDMS用于為共享服務(wù)器提供鑒權(quán)、管理和通知功能,支持URI列表;所述的特定引擎的XDMS是XCAP服務(wù)器,用于管理特定業(yè)務(wù)引擎的XML文檔,所述特定業(yè)務(wù)可以是Presence業(yè)務(wù),PoC業(yè)務(wù)或IM業(yè)務(wù)等;所述計(jì)費(fèi)系統(tǒng)與XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置相連,用于配置費(fèi)率信息,進(jìn)行計(jì)費(fèi)鑒權(quán)及將XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置提供的計(jì)費(fèi)信息轉(zhuǎn)化為實(shí)際費(fèi)用等操作;所述的XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置可以位于XDM服務(wù)器、聚合代理,或獨(dú)立設(shè)置的服務(wù)器上,用于根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì),為XML文檔的使用者生成相應(yīng)的計(jì)費(fèi)信息;本實(shí)施例以所述XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置設(shè)置于聚合代理為例進(jìn)行說明。
本發(fā)明提供一種生成XML文檔計(jì)費(fèi)信息的方法,該方法一種實(shí)施例操作流程如圖3所示,具體包括如下步驟步驟1計(jì)費(fèi)系統(tǒng)預(yù)先配置費(fèi)率信息;在計(jì)費(fèi)系統(tǒng)中預(yù)先配置費(fèi)率信息,其中包括配置計(jì)費(fèi)方式和費(fèi)率信息;所述計(jì)費(fèi)方式方法包括根據(jù)某個特定的元素或元素的屬性,如<list>、<entry>或<entry>元素的URI屬性進(jìn)行計(jì)費(fèi);根據(jù)某個命名空間的某個特定元素或某特定元素屬性的數(shù)量進(jìn)行計(jì)費(fèi);根據(jù)文檔的大小,如按每千字節(jié)計(jì)費(fèi);根據(jù)用戶對文檔的操作,如添加、刪除、修改等操作等進(jìn)行計(jì)費(fèi);所述費(fèi)率信息的配置包括可以對群組文件的某個具體元素或某個元素的某個具體屬性設(shè)置費(fèi)率信息,然后根據(jù)實(shí)際的元素或元素屬性數(shù)量轉(zhuǎn)化為實(shí)際的費(fèi)用;也可以設(shè)置一個基本費(fèi)用,基本費(fèi)用可以包含一定數(shù)量的元素或元素屬性,元素或元素屬性的數(shù)量在這個基本費(fèi)用包含的數(shù)量以內(nèi)收取固定的費(fèi)用,當(dāng)超過這個數(shù)量時再按照一定的費(fèi)率產(chǎn)生計(jì)費(fèi)信息;還可以根據(jù)某種計(jì)費(fèi)規(guī)則轉(zhuǎn)化為實(shí)際的費(fèi)用,例如費(fèi)用轉(zhuǎn)化時遵循如下的公式t*n+r*m,其中,m為元素一的數(shù)量;n為元素二的數(shù)量;t為元素一的費(fèi)率;r為元素二的費(fèi)率,實(shí)際費(fèi)率的設(shè)置方法可以根據(jù)運(yùn)營商的需求以及用戶的接受程度選取;步驟2XDM客戶端發(fā)起對XML文檔內(nèi)容執(zhí)行XCAP操作的請求;步驟3聚合代理對XDM客戶端的XCAP請求鑒權(quán);所述鑒權(quán)主要判斷用戶具有哪些操作權(quán)限,例如添加、刪除、修改等;步驟4聚合代理發(fā)起計(jì)費(fèi)鑒權(quán)請求給計(jì)費(fèi)系統(tǒng);計(jì)費(fèi)相關(guān)鑒權(quán)由設(shè)置有XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置的聚合代理或XDM服務(wù)器發(fā)起,由計(jì)費(fèi)系統(tǒng)完成鑒權(quán)過程,并返回鑒權(quán)結(jié)果給發(fā)起者;所述計(jì)費(fèi)鑒權(quán)包括賬戶鑒權(quán)、訂購業(yè)務(wù)關(guān)系鑒權(quán)以及預(yù)付費(fèi)、后付費(fèi)等各種業(yè)務(wù)鑒權(quán);如果鑒權(quán)失敗,則不再生成計(jì)費(fèi)信息,直接向客戶端返回失敗響應(yīng);步驟5上述鑒權(quán)通過后,聚合代理向共享XDMS或特定業(yè)務(wù)引擎的XDMS轉(zhuǎn)發(fā)XCAP消息請求;步驟6共享XDMS或特定業(yè)務(wù)引擎的XDMS執(zhí)行XCAP操作,并將操作內(nèi)容反饋給聚合代理;所述的XCAP操作包括創(chuàng)建一個XML文件、向XML文件中添加內(nèi)容、修改XML文件內(nèi)容、刪除某個XML文件或某個XML文件中的內(nèi)容;步驟7聚合代理中的XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置對XML文檔內(nèi)容進(jìn)行分析,并根據(jù)分析結(jié)果生成計(jì)費(fèi)信息;所述根據(jù)CAP操作生成計(jì)費(fèi)信息包括如下情況根據(jù)XCAP操作次數(shù)生成計(jì)費(fèi)信息,當(dāng)XCAP操作為創(chuàng)建一個XML文檔、刪除一個XML文檔,或用戶執(zhí)行的查詢操作情況時,只要操作成功,XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置就直接產(chǎn)生計(jì)費(fèi)信息;根據(jù)XCAP操作次數(shù)生成計(jì)費(fèi)信息,當(dāng)XCAP操作為向已創(chuàng)建的XML文檔添加內(nèi)容、刪除已創(chuàng)建的XML文檔的內(nèi)容,或修改已創(chuàng)建的XML文檔的內(nèi)容時,XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置先判斷XCAP操作的內(nèi)容是否與特定內(nèi)容相關(guān),如XCAP操作是針對某個具體的元素或元素的屬性,如果是則產(chǎn)生計(jì)費(fèi)信息,否則對本次操作不產(chǎn)生計(jì)費(fèi)信息;根據(jù)XCAP操作流量生成計(jì)費(fèi)信息,對XCAP操作不分類,包括所有的XCAP操作;所述計(jì)費(fèi)信息包括用戶標(biāo)識如URI,時間如年月等、費(fèi)用數(shù)據(jù),還可以包括XDM服務(wù)器的地址或標(biāo)識、計(jì)費(fèi)類型、計(jì)費(fèi)內(nèi)容等;上述為XDM客戶端發(fā)起的XCAP操作請求觸發(fā)對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)的操作過程。此外,還可以針對某個時間段內(nèi)的XML文檔進(jìn)行計(jì)費(fèi)統(tǒng)計(jì),所述時間段可以根據(jù)需要設(shè)置,可以是每天、每個星期或每個月等,例如,每個月的5號對XDM服務(wù)器中的所有文檔進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)并生成計(jì)費(fèi)信息;當(dāng)進(jìn)行所述月結(jié)等操作時,可以由XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置發(fā)起,統(tǒng)計(jì)XDM服務(wù)器上的XML文檔的計(jì)費(fèi)信息并上報(bào)給計(jì)費(fèi)系統(tǒng),也可以由計(jì)費(fèi)系統(tǒng)向XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置發(fā)起請求,再由XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置統(tǒng)計(jì)存儲在XDM服務(wù)器上的XML文檔的計(jì)費(fèi)信息并上報(bào)給計(jì)費(fèi)系統(tǒng)。
所述XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置生成計(jì)費(fèi)信息的方法包括1)預(yù)先為指定名稱空間的指定XML元素和/或?qū)傩栽O(shè)置相應(yīng)的費(fèi)率,計(jì)算操作內(nèi)容涉及到的所述指定名稱空間的指定XML元素和/或?qū)傩缘臄?shù)量,根據(jù)所述預(yù)先設(shè)定的費(fèi)率和所述計(jì)算出的數(shù)量生成相應(yīng)的計(jì)費(fèi)信息;如共享URI List的XDM服務(wù)器上的計(jì)費(fèi)配置信息中指定對<entry>元素的數(shù)量進(jìn)行計(jì)費(fèi),當(dāng)XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置對一個用戶的URI List文檔進(jìn)行計(jì)費(fèi)時,檢索出該用戶的URI List文檔內(nèi)容,并計(jì)算其中<entry>元素的數(shù)量,然后依據(jù)設(shè)置的相應(yīng)費(fèi)率為用戶生成相應(yīng)的計(jì)費(fèi)信息;如果XML文檔內(nèi)容中還包括URI的引用,如包含<entry-ref>或<external>元素,則先獲取該引用實(shí)際包含<entry>元素,然后根據(jù)總共的<entry>元素的數(shù)量進(jìn)行計(jì)費(fèi);如果引用包含<entry>元素和URI List文檔本身包含的<entry>元素有重復(fù),則去掉重復(fù)的再計(jì)算<entry>元素的數(shù)量。去掉重復(fù)元素可以采用比較敏感字符串方法,并在URI的schema中定義等價原則;2)預(yù)先設(shè)置與XML文檔字節(jié)數(shù)相應(yīng)的費(fèi)率,計(jì)算操作內(nèi)容的字節(jié)數(shù),根據(jù)所述預(yù)先設(shè)定的費(fèi)率和所述計(jì)算出的字節(jié)數(shù)生成相應(yīng)的計(jì)費(fèi)信息;XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置為用戶統(tǒng)計(jì)所存儲的該用戶擁有的所有XML文檔的字節(jié)總數(shù),并根據(jù)所設(shè)置的費(fèi)率,如每千字節(jié)若干元生成計(jì)費(fèi)信息;3)預(yù)先設(shè)置對指定XML文檔類型或元素或?qū)傩赃M(jìn)行操作的相應(yīng)費(fèi)率,判斷是否對指定XML文檔類型或元素或?qū)傩赃M(jìn)行了操作,如果是則根據(jù)所述預(yù)先設(shè)定的費(fèi)率生成相應(yīng)的計(jì)費(fèi)信息,否則不生成計(jì)費(fèi)信息;聚合代理或XDM服務(wù)器接收一個操作請求時,XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置檢查該請求中是否包含指定的元素或?qū)傩?,如果包含則根據(jù)相應(yīng)的費(fèi)率生成計(jì)費(fèi)信息;還可以只對某個元素或?qū)傩赃M(jìn)行的某種操作才進(jìn)行計(jì)費(fèi),聚合代理或XDM服務(wù)器接收到指定元素的指定操作的請求時,才生成相應(yīng)的計(jì)費(fèi)信息。
以上三種方法都可以有效地完成針對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)的需求,其中方法1)和方法2)可以用于月結(jié)的情況,而方法3)可以用于實(shí)時操作計(jì)費(fèi)的情況,具體選用哪種方法可根據(jù)使用者需要而定。
步驟8聚合代理將上述生成的計(jì)費(fèi)信息發(fā)送給計(jì)費(fèi)系統(tǒng);
步驟9計(jì)費(fèi)系統(tǒng)根據(jù)預(yù)先設(shè)置的費(fèi)率信息將計(jì)費(fèi)信息轉(zhuǎn)化為實(shí)際的費(fèi)用信息,傳送給XDM客戶端,計(jì)費(fèi)信息生成過程完成。
上面所述為由聚合代理觸發(fā)計(jì)費(fèi)統(tǒng)計(jì)的過程,當(dāng)XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置設(shè)置于XDM服務(wù)器上時,如圖4所示,可以由XDM服務(wù)器觸發(fā)。由XDM服務(wù)器觸發(fā)的XCAP操作過程中,計(jì)費(fèi)相關(guān)鑒權(quán)由聚合代理向XDM服務(wù)器發(fā)起請求,再由XDM服務(wù)器將所述請求發(fā)送給計(jì)費(fèi)系統(tǒng),完成計(jì)費(fèi)相關(guān)的鑒權(quán),之后的計(jì)費(fèi)統(tǒng)計(jì)由XDM服務(wù)器上的XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置完成。
上述操作過程中,計(jì)費(fèi)系統(tǒng)設(shè)置費(fèi)率信息后,可將配置信息同步保存到聚合代理,如圖5所示,用于根據(jù)計(jì)費(fèi)系統(tǒng)上的配置信息設(shè)置XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置,用以減輕統(tǒng)計(jì)負(fù)擔(dān),例如,在費(fèi)率配置時并沒有對刪除操作計(jì)費(fèi),則XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置就不需要對刪除操作進(jìn)行統(tǒng)計(jì),可以有效的減輕統(tǒng)計(jì)信息;該操作不僅適合由聚合代理觸發(fā)的計(jì)費(fèi)統(tǒng)計(jì),也適合由XDMS觸發(fā)的計(jì)費(fèi)統(tǒng)計(jì)。
下面將本方法應(yīng)用于具體的實(shí)例中進(jìn)行說明例如用戶希望通過MSN Messager、QQ等即時消息工具創(chuàng)建聊天群組,以便與聯(lián)系人聯(lián)系,運(yùn)營商希望能夠根據(jù)XML文件的內(nèi)容進(jìn)行計(jì)費(fèi)以便能夠有效的控制文件的大小,所述用戶創(chuàng)建的群組信息如下表所示

用戶所創(chuàng)建的群組用戶標(biāo)識和聯(lián)系人標(biāo)識可以是電子郵箱地址、電話號碼、唯一標(biāo)識用戶的號碼,如QQ號碼或統(tǒng)一資源定位符URI等;以上述表格中的記錄為例,XML存儲的內(nèi)容為


根據(jù)本發(fā)明所述方法對上述內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)包括如下步驟第一在計(jì)費(fèi)系統(tǒng)中進(jìn)行計(jì)費(fèi)配置,包括計(jì)費(fèi)方式和費(fèi)率信息;計(jì)費(fèi)方式可以指定對這個群組文件的哪些內(nèi)容進(jìn)行計(jì)費(fèi),例如可以針對<list>元素,<entry>元素或某個元素的某個具體屬性計(jì)費(fèi)如URI,還可以對某個命名空間的某個特定的元素或元素屬性,還可以根據(jù)文件的大小計(jì)費(fèi),如設(shè)置每千字節(jié)收取多少費(fèi)用,還可以對用戶的每一個成功的XCAP操作生成計(jì)費(fèi)信息。
費(fèi)率信息可以包括如下內(nèi)容,如對群組文件的<list>元素或<entry>元素或某個元素的某個具體屬性設(shè)置費(fèi)率信息,然后根據(jù)實(shí)際的元素或元素屬性的數(shù)量生成計(jì)費(fèi)信息;還可以對某個命名空間的某個特定的元素或元素屬性設(shè)置費(fèi)率信息,例如對本XML文檔的命名空間"um:ietf:params:xml:ns:resource-lists"的<entry>元素?cái)?shù)量進(jìn)行統(tǒng)計(jì),由于本文檔中的所有<entry>元素的命名空間均為"um:ietf:params:xml:ns:resource-lists",則統(tǒng)計(jì)結(jié)果為4,如果其中某個<entry>元素不屬于此命名空間,則不對其生成計(jì)費(fèi)信息;也可以設(shè)置一個基本費(fèi)用,基本費(fèi)用可以包含一定數(shù)量的元素或元素屬性,元素或元素屬性的數(shù)量在這個基本費(fèi)用包含的數(shù)量以內(nèi)收取固定的費(fèi)用,當(dāng)超過這個數(shù)量時再按照一定的費(fèi)率產(chǎn)生計(jì)費(fèi)信息,如上例所示,可以設(shè)置文檔中包含<entry>元素的基本數(shù)量為2個,多余的<entry>元素則額外計(jì)費(fèi),那么產(chǎn)生計(jì)費(fèi)信息的方法為基本費(fèi)用+m*r,其中,m為<entry>元素的數(shù)量,r為<entry>元素的費(fèi)率,在上述XML文檔中r為2;此外,還可以根據(jù)某種計(jì)費(fèi)規(guī)則計(jì)費(fèi),例如計(jì)費(fèi)時遵循如下的公式t*n+r*m,其中,m為<list>元素的數(shù)量;n為<entry>元素的數(shù)量;t為<list>元素的費(fèi)率;r為<entry>元素的費(fèi)率;第二XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置對此文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì),生成計(jì)費(fèi)信息;生成計(jì)費(fèi)信息可以在月結(jié)時,也可以是每次XCAP操作時,在月結(jié)時,可以對特定元素,如<entry>元素或特定元素的屬性,如<entry>元素的URI屬性數(shù)量進(jìn)行統(tǒng)計(jì)生成計(jì)費(fèi)信息,也可以采用統(tǒng)計(jì)文檔大小的方式,在每次操作時,對操作成功的XCAP操作生成計(jì)費(fèi)信息。
綜上所述,本發(fā)明實(shí)現(xiàn)了根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi),生成相應(yīng)的計(jì)費(fèi)信息,滿足了運(yùn)營商根據(jù)XDM業(yè)務(wù)引擎中的XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)的要求。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種生成XML文檔計(jì)費(fèi)信息的系統(tǒng),包括可擴(kuò)展標(biāo)記語言XML文檔管理XDM客戶端、聚合代理、XDM服務(wù)器,計(jì)費(fèi)系統(tǒng),其特征在于,所述系統(tǒng)還包括XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置,用于根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。
2.如權(quán)利要求1所述的一種生成XML文檔計(jì)費(fèi)信息的系統(tǒng),其特征在于,所述XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置位于XDM服務(wù)器或聚合代理上,或獨(dú)立設(shè)置的服務(wù)器上。
3.如權(quán)利要求1所述的一種生成XML文檔計(jì)費(fèi)信息的系統(tǒng),其特征在于,所述XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置與計(jì)費(fèi)系統(tǒng)相連,將生成的計(jì)費(fèi)信息傳送給計(jì)費(fèi)系統(tǒng),由計(jì)費(fèi)系統(tǒng)根據(jù)預(yù)先設(shè)置的費(fèi)率轉(zhuǎn)化為實(shí)際的費(fèi)用信息。
4.如權(quán)利要求1所述的一種生成XML文檔計(jì)費(fèi)信息的系統(tǒng),其特征在于,所述的XDM服務(wù)器包括共享XML文檔管理服務(wù)器XDMS和特定引擎的XDMS。
5.一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,包括A、接收對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求;B、對所述XML文檔內(nèi)容進(jìn)行分析,并根據(jù)所述分析結(jié)果完成計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。
6.如權(quán)利要求5所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求由計(jì)費(fèi)系統(tǒng)或XDM服務(wù)器發(fā)起或XDM客戶端發(fā)起的對XML文檔進(jìn)行XML配置訪問協(xié)議XCAP操作觸發(fā)。
7.如權(quán)利要求6所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,當(dāng)XDM客戶端發(fā)起的對XML文檔進(jìn)行XCAP操作觸發(fā)計(jì)費(fèi)操作時,所述步驟A還包括A1、XDM客戶端發(fā)送對XML文檔內(nèi)容執(zhí)行XCAP操作的請求。
8.如權(quán)利要求7所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述步驟B還包括對所述XML文檔內(nèi)容進(jìn)行XCAP操作,操作成功后,對所述操作內(nèi)容進(jìn)行分析,并根據(jù)所述分析結(jié)果完成計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。
9.如權(quán)利要求8所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述XCAP操作包括創(chuàng)建一個XML文件、向XML文件中添加內(nèi)容、修改XML文件內(nèi)容、刪除某個XML文件或刪除某個XML文件中的內(nèi)容。
10.如權(quán)利要求7所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述方法還包括在對所述XML文檔內(nèi)容進(jìn)行XCAP操作前,對所述請求進(jìn)行鑒權(quán)操作。
11.如權(quán)利要求10所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述鑒權(quán)請求由設(shè)置有XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置的XDM服務(wù)器或聚合代理發(fā)起。
12.如權(quán)利要求10所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,確定對所述請求鑒權(quán)失敗,則不再生成計(jì)費(fèi)信息,直接向客戶端返回失敗響應(yīng)。
13.如權(quán)利要求6所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,當(dāng)由計(jì)費(fèi)系統(tǒng)發(fā)起對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求時,所述步驟B包括由計(jì)費(fèi)系統(tǒng)向XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置發(fā)起計(jì)費(fèi)請求,再由XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置統(tǒng)計(jì)存儲在XDM服務(wù)器上的XML文檔的計(jì)費(fèi)信息并上報(bào)給計(jì)費(fèi)系統(tǒng)。
14.如權(quán)利要求6所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,當(dāng)由XDM服務(wù)器發(fā)起對XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)統(tǒng)計(jì)操作的請求時,所述步驟B包括由XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置直接統(tǒng)計(jì)XDM服務(wù)器上的XML文檔的計(jì)費(fèi)信息并上報(bào)給計(jì)費(fèi)系統(tǒng)。
15.如權(quán)利要求5所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述步驟B中生成計(jì)費(fèi)信息的方法具體包括B1、預(yù)先為指定名稱空間的指定XML元素和/或?qū)傩栽O(shè)置相應(yīng)的費(fèi)率,計(jì)算操作內(nèi)容涉及到的所述指定名稱空間的指定XML元素和/或?qū)傩缘臄?shù)量,根據(jù)所述預(yù)先設(shè)定的費(fèi)率和所述計(jì)算出的數(shù)量生成相應(yīng)的計(jì)費(fèi)信息;或,B2、預(yù)先設(shè)置與XML文檔字節(jié)數(shù)相應(yīng)的費(fèi)率,計(jì)算操作內(nèi)容的字節(jié)數(shù),根據(jù)所述預(yù)先設(shè)定的費(fèi)率和所述計(jì)算出的字節(jié)數(shù)生成相應(yīng)的計(jì)費(fèi)信息;或,B3、預(yù)先設(shè)置對指定XML文檔類型或元素或?qū)傩赃M(jìn)行操作的相應(yīng)費(fèi)率,確定對指定XML文檔類型或元素或?qū)傩赃M(jìn)行了操作,則根據(jù)所述預(yù)先設(shè)定的費(fèi)率生成相應(yīng)的計(jì)費(fèi)信息。
16.如權(quán)利要求15所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述步驟B1還包括如果用戶的XML文檔內(nèi)容中還包括統(tǒng)一資源標(biāo)識符URI的引用,則先獲取該引用實(shí)際包含所述特定元素,然后根據(jù)總共的特定元素的數(shù)量進(jìn)行計(jì)費(fèi);或,如果引用包含特定元素和XML文檔本身包含的特定元素有重復(fù),則去掉重復(fù)的再計(jì)算特定元素的數(shù)量。
17.如權(quán)利要求5所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述方法還包括C、計(jì)費(fèi)系統(tǒng)預(yù)先配置費(fèi)率信息的步驟。
18.如權(quán)利要求17所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述步驟C還包括計(jì)費(fèi)系統(tǒng)將預(yù)先配置的費(fèi)率信息同步保存到設(shè)置有XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置的XDM服務(wù)器或聚合代理上。
19.如權(quán)利要求5所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述方法還包括D、XML文檔計(jì)費(fèi)統(tǒng)計(jì)裝置將所述生成的計(jì)費(fèi)信息傳送給計(jì)費(fèi)系統(tǒng),由計(jì)費(fèi)系統(tǒng)轉(zhuǎn)化為實(shí)際費(fèi)用信息傳送給XDM客戶端。
20.如權(quán)利要求5至19中任一項(xiàng)所述的一種生成XML文檔計(jì)費(fèi)信息的方法,其特征在于,所述計(jì)費(fèi)信息包括用戶標(biāo)識、費(fèi)用數(shù)據(jù),XDM服務(wù)器的地址或標(biāo)識、計(jì)費(fèi)類型、計(jì)費(fèi)內(nèi)容。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域中一種生成XML文檔計(jì)費(fèi)信息的方法及系統(tǒng),首先XDM客戶端發(fā)起對XML文檔內(nèi)容執(zhí)行XCAP操作的請求;再對所述XML文檔內(nèi)容進(jìn)行XCAP操作成功后,對操作內(nèi)容進(jìn)行分析,然后根據(jù)對所述XCAP操作內(nèi)容的分析結(jié)果完成計(jì)費(fèi)統(tǒng)計(jì),生成相應(yīng)的計(jì)費(fèi)信息。本發(fā)明實(shí)現(xiàn)了根據(jù)XML文檔的內(nèi)容進(jìn)行計(jì)費(fèi),生成相應(yīng)的計(jì)費(fèi)信息,滿足了運(yùn)營商根據(jù)XDM業(yè)務(wù)引擎中的XML文檔內(nèi)容進(jìn)行計(jì)費(fèi)的要求。
文檔編號H04L12/14GK1866841SQ20051012406
公開日2006年11月22日 申請日期2005年11月28日 優(yōu)先權(quán)日2005年11月28日
發(fā)明者宋雪飛, 招揚(yáng), 孫謙, 田林一, 鮑洪慶 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1