專(zhuān)利名稱(chēng):可擴(kuò)展標(biāo)記語(yǔ)言文檔管理客戶端、服務(wù)器及其方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及OMA(開(kāi)放移動(dòng)聯(lián)盟)XDM(可擴(kuò)展標(biāo)記語(yǔ)言(XML)文檔管 理)服務(wù)啟動(dòng)者,更具體地,涉及使用XML文檔的位置描述的XDM系統(tǒng)和方法。
背景技術(shù):
本領(lǐng)域一般公知,XDM vl.O服務(wù)啟動(dòng)者通過(guò)向XDMS (XDM服務(wù)器)發(fā)送要被 創(chuàng)建的XML文檔來(lái)實(shí)現(xiàn)在XDMS中的用于創(chuàng)建XML文檔的XDM操作,同時(shí)該XML文 檔包含在XCAP (XML配置訪問(wèn)協(xié)議)PUT請(qǐng)求消息中?,F(xiàn)在將參照
圖1以及下面給出的表1和2來(lái)描述在用于創(chuàng)建共享XDMS中的 URI(統(tǒng)一資源標(biāo)識(shí)符)列表的XML文檔的XDM操作期間的消息流。在圖1的步驟10中,XDMC (XDM客戶端)向XDMS發(fā)送包含要被創(chuàng)建的XML 文檔的XCAP PUT請(qǐng)求消息。當(dāng)XCAP PUT請(qǐng)求消息的構(gòu)成如表1所示時(shí),XDMC可 以使用該XCAPPUT請(qǐng)求消息來(lái)請(qǐng)求在sip:jay@example.com的用戶目錄中創(chuàng)建包含包括 在內(nèi)容體中的URI列表的friends.xml文檔。表 權(quán)利要求
1.一種在用于實(shí)現(xiàn)可擴(kuò)展標(biāo)記語(yǔ)言(XML)文檔管理(XDM)功能的XDM系統(tǒng)中的 XDM客戶端(XDMC)終端,該XDMC終端包括發(fā)送器;和XDMC,用于產(chǎn)生用于由XDM服務(wù)器(XDMS)搜索XML文檔的XML配置訪問(wèn)協(xié) 議(XCAP)PUT請(qǐng)求消息,以及利用所述發(fā)送器向相應(yīng)的XDMS發(fā)送所述XCAP PUT請(qǐng) 求消息,并且不發(fā)送所述XML文檔本身,其中所述XCAP PUT請(qǐng)求消息包括用于標(biāo)識(shí) XML文檔的存儲(chǔ)位置的XCAP統(tǒng)一資源標(biāo)識(shí)符(URI),其中,通過(guò)將XCAP根URI連結(jié)到XCAP文檔選擇器中來(lái)獲得所述XCAP URI。
2.如權(quán)利要求1所述的XDMC終端,其中,該XDMS被適配為在搜索到XML文 檔并且將該XML文檔存儲(chǔ)在所述存儲(chǔ)位置之后,向所述XDMC通知與所述XCAP URI對(duì) 應(yīng)的XML文檔的成功創(chuàng)建。
3.如權(quán)利要求1所述的XDMC終端,其中,所述XDMC被適配為向相應(yīng)的XDMS 發(fā)送所述XCAP PUT請(qǐng)求消息,該XCAP PUT請(qǐng)求消息包含用于標(biāo)識(shí)要被創(chuàng)建的至少一 個(gè)XML文檔的存儲(chǔ)位置的XCAP URI,以及所述XDMS被適配為接收該XCAP PUT請(qǐng)求消息,搜索與包含在所述XCAP PUT 請(qǐng)求消息中的每一 XCAP URI對(duì)應(yīng)的XML文檔,以及將該XML文檔存儲(chǔ)在該存儲(chǔ)位置 中。
4.如權(quán)利要求1所述的XDMC,其中,在所述XCAPPUT請(qǐng)求消息中的相應(yīng)XML文 檔的所述XCAPURI處于與所述XDMS的域相同的域。
5.如權(quán)利要求1所述的XDMC,其中,在所述XCAPPUT請(qǐng)求消息中的相應(yīng)XML文 檔的所述XCAPURI處于與其中將新近創(chuàng)建相應(yīng)XML文檔的XDMS的域不同的域。
6.如權(quán)利要求1所述的XDMC,其中,該XCAPPUT請(qǐng)求消息包含下述中的至少一 個(gè)所述XDMC的目錄、用戶ID、內(nèi)容類(lèi)型、訪問(wèn)類(lèi)型、要被創(chuàng)建的XML文檔的XCAP URI和尺寸。
7.—種在具有可擴(kuò)展標(biāo)記語(yǔ)言(XML)文檔管理(XDM)客戶端(XDMC)和XDM服 務(wù)器(XDMS)的XDM系統(tǒng)中的用于執(zhí)行XDM功能的XDMC方法,該方法包括步驟(a)產(chǎn)生用于由所述XDMS搜索XML文檔的XML配置訪問(wèn)協(xié)議(XCAP)PUT請(qǐng)求 消息,其中所述XCAP PUT請(qǐng)求消息包括用于標(biāo)識(shí)XML文檔的存儲(chǔ)位置的XCAP統(tǒng)一資 源標(biāo)識(shí)符(URI);并且(b)向相應(yīng)的XDMS發(fā)送所述XCAPPUT請(qǐng)求消息,并且不發(fā)送所述XML文檔本身,其中,通過(guò)將XCAP根URI連結(jié)到XCAP文檔選擇器中來(lái)獲得所述XCAPURI。
8.如權(quán)利要求7所述的方法,還包括在搜索到所述XML文檔并且將該XML文檔 存儲(chǔ)在所述存儲(chǔ)位置之后,向所述XDMC通知所述XDMS成功創(chuàng)建與所述XCAP URI對(duì) 應(yīng)的XML文檔。
9.如權(quán)利要求7所述的方法,其中,在所述XCAPPUT請(qǐng)求消息中的對(duì)應(yīng)的XML文 檔的所述XCAPURI處于與XDMS的域相同的域。
10.如權(quán)利要求7所述的方法,其中,在所述XCAPPUT請(qǐng)求消息中的對(duì)應(yīng)的XML 文檔的所述XCAPURI處于與其中將新近創(chuàng)建相應(yīng)XML文檔的XDMS的域不同的域。
11.如權(quán)利要求7所述的方法,其中,該XCAPPUT請(qǐng)求消息包含下述中的至少一 個(gè)所述XDMC的目錄、用戶ID、內(nèi)容類(lèi)型、訪問(wèn)類(lèi)型、要被創(chuàng)建的XML文檔的XCAP URI和尺寸。
12.如權(quán)利要求7所述的方法,還包括發(fā)送包含所述XML文檔的尺寸和內(nèi)容類(lèi)型 中的一個(gè)的XCAPPUT請(qǐng)求消息。
13.—種在用于實(shí)現(xiàn)可擴(kuò)展標(biāo)記語(yǔ)言(XML)文檔管理(XDM)功能的XDM系統(tǒng)中的 XDM服務(wù)器(XDMS),該XDMS包括接收單元,用于從XDM客戶端(XDMC)接收用于搜索XML文檔的XML配置訪問(wèn) 協(xié)議(XCAP)PUT請(qǐng)求消息,其中所述XCAP PUT請(qǐng)求消息包括用于標(biāo)識(shí)XML文檔的第 一存儲(chǔ)位置的XCAP統(tǒng)一資源標(biāo)識(shí)符(URI);搜索單元,用于從由所述XCAP PUT請(qǐng)求消息中包含的所述XCAP URI所標(biāo)識(shí)的所 述第一存儲(chǔ)位置搜索所述XML文檔;和存儲(chǔ)單元,用于將所述XML文檔存儲(chǔ)在所述XCAPPUT請(qǐng)求消息中包含的第二存儲(chǔ) 位置。
14.如權(quán)利要求13所述的XDMS,其中,該XDMS被適配為識(shí)別該XCAPPUT請(qǐng) 求消息是用于XML創(chuàng)建的請(qǐng)求消息;檢查該XDMC是否被授權(quán)在目錄中創(chuàng)建XML文 檔;當(dāng)XDMC被授權(quán)在該目錄中創(chuàng)建XML文檔時(shí),檢查是否存儲(chǔ)了與該XCAP URI對(duì) 應(yīng)的XML文檔;當(dāng)存儲(chǔ)了與該XCAPURI對(duì)應(yīng)的XML文檔時(shí),檢查該XDMC是否被授 權(quán)搜索與該XCAP URI對(duì)應(yīng)的XML文檔;當(dāng)該XDMC被授權(quán)搜索與該XCAP URI對(duì)應(yīng) 的XML文檔時(shí),搜索與該XCAP URI對(duì)應(yīng)的XML文檔;以及將該XML文檔存儲(chǔ)在存 儲(chǔ)位置。
15.如權(quán)利要求14所述的XDMS,其中,該XDMS被適配為通過(guò)使用包含在所述 XCAP PUT請(qǐng)求消息中的用戶ID來(lái)檢查用戶是否被授權(quán)在該目錄中創(chuàng)建XML文檔,以 及當(dāng)包含在所述XCAP PUT請(qǐng)求消息中的內(nèi)容類(lèi)型為外部體時(shí),識(shí)別該XCAP PUT請(qǐng)求 消息是用于創(chuàng)建XML文檔的請(qǐng)求消息。
16.如權(quán)利要求14所述的XDMS,其中,該XDMS被適配為檢查是否存儲(chǔ)了與所 述XCAP URI對(duì)應(yīng)的XML文檔;當(dāng)存儲(chǔ)了與所述XCAP URI對(duì)應(yīng)的XML文檔時(shí),通 過(guò)使用包含在所述XCAP PUT請(qǐng)求消息中包含的用戶ID檢查所述XDMC是否被授權(quán)搜 索相應(yīng)的XML文檔;以及當(dāng)所述XDMC被授權(quán)搜索相應(yīng)的XML文檔時(shí),搜索與所述 XCAP URI對(duì)應(yīng)的XML文檔;當(dāng)沒(méi)有存儲(chǔ)與所述XCAP URI對(duì)應(yīng)的XML文檔時(shí),向存 儲(chǔ)該XML文檔的不同XDMS發(fā)送XCAP GET請(qǐng)求消息;以及接收與該XCAP URI對(duì)應(yīng) 的XML文檔。
17.一種在具有可擴(kuò)展標(biāo)記語(yǔ)言(XML)文檔管理(XDM)客戶端(XDMC)和XDM服 務(wù)器(XDMS)的XDM系統(tǒng)中的用于執(zhí)行XDM功能的XDMS方法,該方法包括步驟從所述XDMC接收用于搜索XML文檔的XML配置訪問(wèn)協(xié)議(XCAP)PUT請(qǐng)求消 息,其中所述XCAP PUT請(qǐng)求消息包括用于標(biāo)識(shí)XML文檔的第一存儲(chǔ)位置的XCAP統(tǒng)一 資源標(biāo)識(shí)符(URI);從由所述XCAP PUT請(qǐng)求消息中包含的所述XCAP URI所標(biāo)識(shí)的所述第一存儲(chǔ)位置 搜索所述XML文檔;并且將所述XML文檔存儲(chǔ)在所述XCAPPUT請(qǐng)求消息中包含的第二存儲(chǔ)位置。
18.如權(quán)利要求17所述的方法,還包括當(dāng)所述XDMS接收到所述XCAP PUT請(qǐng)求消息時(shí),識(shí)別該XCAP PUT請(qǐng)求消息是用 于創(chuàng)建XML文檔的請(qǐng)求消息;檢查該XDMC是否被授權(quán)在目錄中創(chuàng)建XML文檔;當(dāng)所述XDMC被授權(quán)在該目錄中創(chuàng)建XML文檔時(shí),檢查是否存儲(chǔ)了與該XCAP URI 對(duì)應(yīng)的XML文檔;當(dāng)存儲(chǔ)了與該XCAP URI對(duì)應(yīng)的XML文檔時(shí),檢查該XDMC是否被授權(quán)搜索與該 XCAP URI對(duì)應(yīng)的XML文檔;并且當(dāng)存儲(chǔ)了與該XCAP URI對(duì)應(yīng)的XML文檔時(shí)并且當(dāng)該XDMC被授權(quán)搜索相應(yīng)的 XML文檔時(shí),搜索與該XCAP URI對(duì)應(yīng)的XML文檔并將該XML文檔存儲(chǔ)在相應(yīng)的存儲(chǔ) 位置。
19.如權(quán)利要求18所述的方法,還包括當(dāng)在所述XDMS中沒(méi)有存儲(chǔ)與所述XCAP URI對(duì)應(yīng)的XML文檔時(shí),向存儲(chǔ)與所述 XCAP URI對(duì)應(yīng)的該XML文檔的不同XDMS發(fā)送XCAP GET請(qǐng)求消息,并且接收與所 述XCAP URI對(duì)應(yīng)的XML文檔;當(dāng)在所述XDMS中存儲(chǔ)了與所述XCAP URI對(duì)應(yīng)的XML文檔時(shí),通過(guò)使用包含在所 述XCAP PUT請(qǐng)求消息中的用戶ID檢查所述XDMC是否被授權(quán)搜索相應(yīng)的XML文檔; 以及當(dāng)所述XDMC被授權(quán)搜索相應(yīng)的XML文檔時(shí),搜索與所述XCAP URI對(duì)應(yīng)的XML文檔。
20.如權(quán)利要求18所述的方法,其中,在識(shí)別所述XCAPPUT請(qǐng)求消息是用于創(chuàng)建 XML文檔的請(qǐng)求消息的步驟中,所述XDMS檢查在所述XCAP PUT請(qǐng)求消息中包含的內(nèi) 容類(lèi)型,當(dāng)所述內(nèi)容類(lèi)型為外部體時(shí),識(shí)別該XCAPPUT請(qǐng)求消息是用于創(chuàng)建XML文檔 的請(qǐng)求消息,以及其中在檢查所述XDMC是否被授權(quán)在目錄中創(chuàng)建XML文檔的步驟中,使用包含在所述 XCAPPUT請(qǐng)求消息中的用戶ID來(lái)檢查用戶是否被授權(quán)在所述目錄中創(chuàng)建XML文檔。
全文摘要
可擴(kuò)展標(biāo)記語(yǔ)言文檔管理客戶端、服務(wù)器及其方法,一種在包括XDMC(可擴(kuò)展標(biāo)記語(yǔ)言(XML)文檔管理(XDM)客戶端)和XDMS(XDM服務(wù)器)的XDM系統(tǒng)中通過(guò)使用指示XCAP(XML配置訪問(wèn)協(xié)議)文檔的位置的URL(統(tǒng)一資源定位符)來(lái)在XDMS中間接創(chuàng)建XML文檔的方法。該方法包括由該XDMC向相應(yīng)的XDMS發(fā)送XCAP PUT請(qǐng)求消息,該XCAP PUT請(qǐng)求消息包含要被創(chuàng)建的XML文檔的XCAP URI(統(tǒng)一資源標(biāo)識(shí)符)和存儲(chǔ)位置;和由XDMS接收該XCAP PUT請(qǐng)求消息,搜索與包含在XCAP PUT請(qǐng)求消息中的XCAP URI對(duì)應(yīng)的XML文檔,以及將XML文檔存儲(chǔ)在該存儲(chǔ)位置。
文檔編號(hào)G06F17/30GK102012943SQ201010587559
公開(kāi)日2011年4月13日 申請(qǐng)日期2007年8月16日 優(yōu)先權(quán)日2006年8月16日
發(fā)明者吳載權(quán), 金旭 申請(qǐng)人:三星電子株式會(huì)社