信模塊、處理器模塊等的設(shè)備中,所述設(shè) 備是DM的目標(biāo),并且從而DM客戶(hù)端或DMC可以被實(shí)現(xiàn)為一個(gè)設(shè)備。
[0050] 接入棹制列表(ACL)
[0051] ACL是用于管理樹(shù)中的特定節(jié)點(diǎn)的DM服務(wù)器標(biāo)識(shí)符和與每個(gè)標(biāo)識(shí)符相關(guān)的接入 權(quán)限的列表。
[0052]
[0053] 節(jié)點(diǎn)是管理樹(shù)中的單個(gè)元素。在管理樹(shù)中可以存在兩種節(jié)點(diǎn):內(nèi)節(jié)點(diǎn)和葉節(jié)點(diǎn)。 節(jié)點(diǎn)的格式屬性提供關(guān)于節(jié)點(diǎn)是葉節(jié)點(diǎn)還是內(nèi)節(jié)點(diǎn)的信息。
[0054] 內(nèi)節(jié)點(diǎn)
[0055] 內(nèi)節(jié)點(diǎn)可以具有子節(jié)點(diǎn),但是不能存儲(chǔ)分配給其的任何值,即,節(jié)點(diǎn)值。內(nèi)節(jié)點(diǎn)的 格式屬性是"節(jié)點(diǎn)"。
[0056] 葉節(jié)點(diǎn)
[0057] 葉節(jié)點(diǎn)可以存儲(chǔ)節(jié)點(diǎn)值,但是不能具有子節(jié)點(diǎn)。葉節(jié)點(diǎn)的格式屬性不是"節(jié)點(diǎn)"。
[0058] 從而,所有父節(jié)點(diǎn)都必須是內(nèi)節(jié)點(diǎn)。
[0059] 永久節(jié)點(diǎn)
[0060] 永久節(jié)點(diǎn)是具有被設(shè)置為"永久"的DDF屬性范圍的節(jié)點(diǎn)。如果節(jié)點(diǎn)不是永久節(jié) 點(diǎn),則節(jié)點(diǎn)對(duì)應(yīng)于動(dòng)態(tài)節(jié)點(diǎn)。永久節(jié)點(diǎn)不能由服務(wù)器動(dòng)態(tài)地生成或刪除。
[0061] 動(dòng)杰節(jié)點(diǎn)
[0062] 動(dòng)態(tài)節(jié)點(diǎn)是具有被設(shè)置為"動(dòng)態(tài)"的DDF屬性范圍或者具有未指定的DDF屬性范 圍的節(jié)點(diǎn)。
[0063] 服各器標(biāo)識(shí)符
[0064] 服務(wù)器標(biāo)識(shí)符是指用于DM服務(wù)器的OMA DM內(nèi)部名稱(chēng)。DM服務(wù)器通過(guò)OMA DM賬 戶(hù)與在設(shè)備中存在的服務(wù)器標(biāo)識(shí)符相關(guān)。
[0065] ACL屬件和ACL倌
[0066] 通過(guò)DM協(xié)議管理的所有終端都具有從根節(jié)點(diǎn)開(kāi)始的一個(gè)DM樹(shù),并且DM協(xié)議通過(guò) 操作DM樹(shù)的每個(gè)節(jié)點(diǎn)執(zhí)行針對(duì)終端的管理指令。例如,為了將所下載的軟件安裝在終端 中,可以通過(guò)執(zhí)行與軟件匹配的節(jié)點(diǎn)"安裝"被安裝。每個(gè)節(jié)點(diǎn)都可以表示諸如圖的簡(jiǎn)單信 息和諸如圖片數(shù)據(jù)或日志數(shù)據(jù)的復(fù)雜數(shù)據(jù)。另外,每個(gè)節(jié)點(diǎn)都可以表示諸如"執(zhí)行"或"下 載"的一個(gè)命令。
[0067] 每個(gè)節(jié)點(diǎn)都具有提供與其相關(guān)的元信息的屬性。該屬性包括從節(jié)點(diǎn)在DM樹(shù)中生 成到其消失可以使用相應(yīng)節(jié)點(diǎn)的運(yùn)行時(shí)間。運(yùn)行時(shí)間屬性包括ACL、格式、名稱(chēng)、大小、標(biāo)題、 時(shí)間戳(TStamp)、類(lèi)型和版本號(hào)(VerNo)。
[0068] ACL(接入控制列表)是終端和服務(wù)器兩者在DM 1. 3協(xié)議中需要執(zhí)行的不可缺少 的功能。ACL指定特定DM服務(wù)器可以針對(duì)特定節(jié)點(diǎn)執(zhí)行的DM命令。未指定DM命令不能被 執(zhí)行。換句話(huà)說(shuō),ACL是指特定DM服務(wù)器針對(duì)特定節(jié)點(diǎn)所允許的權(quán)限。在DM協(xié)議中,ACL 被給予DM服務(wù)器的服務(wù)器標(biāo)識(shí)符,而不是DM服務(wù)器和DM服務(wù)器證書(shū)的URI和IP地址。服 務(wù)器標(biāo)識(shí)符被用作用于在DM協(xié)議中認(rèn)證DM服務(wù)器的標(biāo)識(shí)符。另外,ACL可以被提供為ACL 屬性,并且ACL值被給予ACL屬性。在說(shuō)明書(shū)中,ACL值可以可交換地稱(chēng)為ACL信息或關(guān)于 ACL的信息。在DM 1. 3協(xié)議中,所有節(jié)點(diǎn)都具有ACL屬性,并且具有ACL屬性的節(jié)點(diǎn)被限定 為使得節(jié)點(diǎn)具有空ACL值或者非空ACL值。
[0069] ACL具有包括ACL繼承的唯一屬性,該屬性不同于運(yùn)行時(shí)間屬性。ACL繼承是指當(dāng) DM樹(shù)中的節(jié)點(diǎn)不具有ACL值時(shí),從節(jié)點(diǎn)的父節(jié)點(diǎn)的ACL值獲取DM樹(shù)中的節(jié)點(diǎn)的ACL值。如 果父節(jié)點(diǎn)不具有ACL值,則從父節(jié)點(diǎn)的父節(jié)點(diǎn)的ACL值獲取ACL值。由于DM協(xié)議指定根節(jié) 點(diǎn),DM樹(shù)的最高節(jié)點(diǎn)必須具有ACL值,ACL值必須被繼承。因?yàn)锳CL繼承針對(duì)全部ACL值而 不針對(duì)單個(gè)DM命令被執(zhí)行,所以?xún)H當(dāng)ACL值為空時(shí)執(zhí)行從父節(jié)點(diǎn)的ACL繼承。即,當(dāng)特定 節(jié)點(diǎn)的ACL值僅指定權(quán)限"Add (添加)"時(shí),沒(méi)有被指定的權(quán)限"Get (獲?。?不被繼承。
[0070] 在DM協(xié)議中,根節(jié)點(diǎn)具有"Add = *&Get = *"作為關(guān)于ACL的基本值。在此, 是通配符并且是指任意DM服務(wù)器。DM服務(wù)器使用"Get"命令,以獲得ACL值,并且關(guān)于 "· /NodeA/Nodel ? prop = ACL" 的 "Get" 命令獲取· /NodeA/Nodel 的 ACL 值。而且,使用 "R印Iace (替換)"來(lái)替換ACL值。即,ACL值通過(guò)對(duì)"· /NodeA/Nodel ? prop = ACL"執(zhí)行 "R印lace" 命令被替換,以將值改變?yōu)?"Add = DMSl&Delete = DMSl&Get = DMS1"。在 DM 協(xié)議中,單個(gè)ACL條目不能被改變,但是所有ACL值可以被一次改變?;贏CL限定獲取和 校正ACL值的權(quán)限。針對(duì)內(nèi)節(jié)點(diǎn)和葉節(jié)點(diǎn)的權(quán)限被不同地限定。
[0071] -內(nèi)節(jié)點(diǎn)
[0072] 如果存在針對(duì)相應(yīng)節(jié)點(diǎn)的"Get"權(quán)限和"R印lace"權(quán)限,則可以獲取并且替換相 應(yīng)節(jié)點(diǎn)的ACL值。"Replace"權(quán)限是指替換所有子節(jié)點(diǎn)的ACL值的權(quán)限。
[0073] -葉節(jié)點(diǎn)
[0074] 如果存在針對(duì)相應(yīng)節(jié)點(diǎn)的父節(jié)點(diǎn)的"R印lace"權(quán)限,則可以替換相應(yīng)節(jié)點(diǎn)的ACL 值。為了獲得相應(yīng)節(jié)點(diǎn)的ACL值,需要針對(duì)相應(yīng)節(jié)點(diǎn)的父節(jié)點(diǎn)的"Get"權(quán)限。當(dāng)存在針對(duì) 相應(yīng)節(jié)點(diǎn)的"Replace"權(quán)限時(shí),可以替換相應(yīng)節(jié)點(diǎn)的ACL值。為了替換相應(yīng)節(jié)點(diǎn)的ACL,需 要針對(duì)相應(yīng)節(jié)點(diǎn)的父節(jié)點(diǎn)的"Replace"權(quán)限。
[0075] 替換節(jié)點(diǎn)的ACL值的權(quán)限可以由節(jié)點(diǎn)的父節(jié)點(diǎn)的ACL值來(lái)控制,而不管該節(jié)點(diǎn)是 內(nèi)節(jié)點(diǎn)還是葉節(jié)點(diǎn)。當(dāng)存在針對(duì)內(nèi)節(jié)點(diǎn)的"RepIace "權(quán)限時(shí),不僅可以替換內(nèi)節(jié)點(diǎn)的ACL 值,而且還可以替換所有子節(jié)點(diǎn)的ACL值。從而,如果存在針對(duì)根節(jié)點(diǎn)的"R印lace"權(quán)限, 則可以針對(duì)DM樹(shù)中的所有節(jié)點(diǎn)提供任何權(quán)限。然而,針對(duì)父節(jié)點(diǎn)具有"R印lace"權(quán)限不意 味著具有特定權(quán)限,諸如,針對(duì)父節(jié)點(diǎn)的子節(jié)點(diǎn)的"Get"的特定權(quán)限,并且"Get"權(quán)限需要 被直接指定用于子節(jié)點(diǎn)。從而,ACL需要在執(zhí)行命令之前被校正,并且相應(yīng)子節(jié)點(diǎn)的ACL值 通過(guò)到子節(jié)點(diǎn)的路徑上的所有節(jié)點(diǎn)的ACL值的校正被最終校正。這是不方便的,因此當(dāng)存 在針對(duì)父節(jié)點(diǎn)或者相應(yīng)節(jié)點(diǎn)的祖先節(jié)點(diǎn)(ancestor node)的"Replace"權(quán)限時(shí),DM協(xié)議允 許在不校正中間節(jié)點(diǎn)的ACL值的情況下,直接校正相應(yīng)節(jié)點(diǎn)的ACL值。
[0076] 當(dāng)DM服務(wù)器通過(guò)"Add"命令生成新節(jié)點(diǎn)時(shí),所生成的節(jié)點(diǎn)通常不具有ACL值,因 此從該節(jié)點(diǎn)的父節(jié)點(diǎn)繼承所有權(quán)限。然而,當(dāng)所生成的節(jié)點(diǎn)是內(nèi)節(jié)點(diǎn)并且針對(duì)父節(jié)點(diǎn)不存 在權(quán)限"R印lace"時(shí),必須通過(guò)在生成節(jié)點(diǎn)的同時(shí)設(shè)置節(jié)點(diǎn)的ACL值,來(lái)具有管理相應(yīng)節(jié)點(diǎn) 的權(quán)限。
[0077] 用于表示ACL值的語(yǔ)法在[DM-TND]中定義,并且ACL值的示例是"Get = DMS1&R印lace = DMSl&Delete = DMS2"。在此,DMSl和DMS2是DM服務(wù)器的服務(wù)器標(biāo)識(shí) 符,并且Get、R印Iace和Delete是DM命令。從而,DMSl可以針對(duì)相應(yīng)節(jié)點(diǎn)執(zhí)行"Get"和 "R印lace"命令,并且DMS2可以執(zhí)行"Delete"命令。在此,Get = DMS1、R印lace = DMSl 和Delete = DMS2是ACL條目,并且表示DM服務(wù)器的各自命令權(quán)限。即,ACL值對(duì)應(yīng)于一 組ACL條目,并且每個(gè)節(jié)點(diǎn)的ACL值都可以包括至少一個(gè)ACL條目。
[0078] DDF (設(shè)備描沭框架)
[0079] DDF是用于如何描述針對(duì)特定設(shè)備類(lèi)型的管理語(yǔ)法和語(yǔ)義的規(guī)范。DDF提供關(guān)于 終端的M0、管理功能和DM樹(shù)結(jié)構(gòu)的信息。
[0080] DM 1. 3 認(rèn)證
[0081] 在DM 1.3中,基于ACL執(zhí)行認(rèn)證。針對(duì)每DM命令執(zhí)行DM認(rèn)證。當(dāng)DM服務(wù)器發(fā) 送多個(gè)DM命令時(shí),DM客戶(hù)端(在下文中被稱(chēng)為DMC)在執(zhí)行各個(gè)命令之前執(zhí)行認(rèn)證,并且 作為認(rèn)證的結(jié)果僅執(zhí)行允許的DM命令。
[0082] DM 樹(shù)
[0083] DM樹(shù)是指由DM客戶(hù)端披露的MO實(shí)例的集合。DM樹(shù)可以用作基于與客戶(hù)端交互 的管理服務(wù)器的接口。例如,管理服務(wù)器可以存儲(chǔ)來(lái)自DM樹(shù)的特定值,可以檢索特定值,并 且可以操縱DM樹(shù)的性質(zhì)(attribute)。
[0084] MO 數(shù)據(jù)
[0085] MO數(shù)據(jù)可以對(duì)應(yīng)于關(guān)于DM樹(shù)的信息。該信息可以涉及DM樹(shù)的整個(gè)部分,并且 可以是DM樹(shù)的一些部分(例如,MO實(shí)例的子樹(shù))。在DM 2. 0協(xié)議中,DM服務(wù)器可以使用 ClientURI請(qǐng)求MO數(shù)據(jù),并且MO數(shù)據(jù)可以由節(jié)點(diǎn)名稱(chēng)、節(jié)點(diǎn)值、以及節(jié)點(diǎn)結(jié)構(gòu)組成。
[0086] 咨源緩存
[0087] 緩存可以指用于減少資源在服務(wù)器和客戶(hù)端之間的不必要傳輸?shù)募夹g(shù)??蛻?hù)端可 以存儲(chǔ)來(lái)自服務(wù)器的先前響應(yīng),并且當(dāng)請(qǐng)求相同資源時(shí),可以重新使用所存儲(chǔ)的數(shù)據(jù)。
[0088] 緩存驗(yàn)證器(CV)
[0089] 緩存驗(yàn)證器(CV)可以是用于驗(yàn)證緩存的組件。緩存驗(yàn)證可以是用于確定從資源 請(qǐng)求器緩存的資源是否是最新資源的處理。術(shù)語(yǔ)"新鮮度"可以指示在資源作為資源請(qǐng)求 者被發(fā)送之后是否被改變。緩存驗(yàn)證器(CV)的一般示例是在網(wǎng)頁(yè)緩存中使用的ETag和 Last-Modified 字段。
[0090] MO 實(shí)例
[0091] MO實(shí)例可以指示由DM客戶(hù)端對(duì)公眾開(kāi)放的管理對(duì)象(MO)的出現(xiàn)。MO實(shí)例可以 共享相同節(jié)點(diǎn)定義和行為,并且可以由通過(guò)DM客戶(hù)端對(duì)公眾開(kāi)放的相關(guān)節(jié)點(diǎn)的集合(或聚 集)表示。單個(gè)MO的多個(gè)實(shí)例可以存在于DM樹(shù)中。
[0092] ClientURI
[0093] ClientURI可以識(shí)別在UE中存在的DM樹(shù)的特定節(jié)點(diǎn)。ClientURI可以指出內(nèi)節(jié) 點(diǎn)或葉節(jié)點(diǎn)。從而,ClientURI可以通過(guò)用于指示特定節(jié)點(diǎn)的指示符或信息來(lái)表示。
[0094] HTTP網(wǎng)頁(yè)緩存
[0095] HTTP是被廣泛用于在網(wǎng)頁(yè)上發(fā)送/接收資源的協(xié)議。在HTTP中,HTTP命令(例 如,GET、DELETE、PUT、POST等)被應(yīng)用至被稱(chēng)為URI的資源,使得可以操縱資源。例如,HTTP 客戶(hù)端必須識(shí)別指示相應(yīng)圖像文件的URI,以獲得在網(wǎng)頁(yè)上存在的圖像文件。如果相應(yīng)URI 由http://www. server, com/a. jpg表示,則將命令HTTP GET發(fā)送到相應(yīng)URI。HTTP服務(wù)器 可以響應(yīng)于HTTP HET命令,將相應(yīng)圖像文件發(fā)送到HTTP客戶(hù)端。
[0096] 當(dāng)HTTP客戶(hù)端在隨后處理中重新請(qǐng)求相同的下載資源時(shí),假設(shè)相應(yīng)圖像文件沒(méi) 有被更新,則用于將相同資源重新發(fā)送到HTTP客戶(hù)端的操作可以被認(rèn)為是無(wú)效率的。作為 用于解決這樣的無(wú)效率的代表性方法,網(wǎng)頁(yè)緩存被廣泛地使用。網(wǎng)頁(yè)緩存可以提高HTTP服 務(wù)器和HTTP客戶(hù)端之間的響應(yīng)速度(即,網(wǎng)頁(yè)緩存可以實(shí)現(xiàn)HTTP服務(wù)器和HTTP客戶(hù)端之 間的低等待時(shí)間),并且可以減少網(wǎng)絡(luò)流量。為了網(wǎng)頁(yè)緩存,HTTP客戶(hù)端可以將從HTTP服 務(wù)器接收的資源存儲(chǔ)在本地存儲(chǔ)器中(即,HTTP客戶(hù)端可以執(zhí)行從HTTP服務(wù)器接收的資 源的本地復(fù)制)。當(dāng)HTTP客戶(hù)端使用相同URI再次請(qǐng)求資源時(shí),或者當(dāng)相應(yīng)資源被改變時(shí), HTTP客戶(hù)端可以再次從HTTP服務(wù)器接收該資源。為此目的,需要用于確定相應(yīng)資源是否被 改變的過(guò)程,并且該過(guò)程在下文中將被稱(chēng)為緩存驗(yàn)證處理或緩存驗(yàn)證。緩存驗(yàn)證可以是用 于驗(yàn)證緩存是有效的還是已經(jīng)過(guò)期的處理。用于在緩存驗(yàn)證過(guò)程中提供關(guān)于緩存的有效性 信息的對(duì)象被稱(chēng)為緩存驗(yàn)證器(CV)。在HTTP中,ETag和Last-Modified可以被用作緩存 驗(yàn)證器(CV)。
[0097] ETag可以是由HTTP服務(wù)器給予特定版本的資源的一種標(biāo)識(shí)符(ID)。當(dāng)發(fā)送對(duì)資 源請(qǐng)求的響應(yīng)時(shí),HTTP服務(wù)器可以同時(shí)發(fā)送由URI指示的資源和分配給該資源的ETag值。 如果資源被改變(即,如果