專利名稱:使通用即插即用媒體服務(wù)器的內(nèi)容目錄服務(wù)對(duì)象同步的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
與本發(fā)明一致的方法和設(shè)備涉及一種通用即插即用(UPnP)網(wǎng)絡(luò),更具體地說,涉及使UPnP媒體服務(wù)器的內(nèi)容目錄服務(wù)(CDS)對(duì)象同步。
背景技術(shù):
作為用于感測(cè)并控制連接到網(wǎng)絡(luò)的電器的協(xié)議的通用即插即用(UPnP )被認(rèn)為是家用網(wǎng)絡(luò)連接標(biāo)準(zhǔn)。基于UPnP標(biāo)準(zhǔn)開發(fā)UPnP AV (音頻/視頻)架構(gòu)以使用多媒體內(nèi)容(諸如音頻/視頻等)。
UPnP AV架構(gòu)包括媒體服務(wù)器、媒體渲染器和用于控制媒體服務(wù)器和媒體渲染器的控制點(diǎn)(CP)。媒體服務(wù)器通過內(nèi)容目錄服務(wù)提供多媒體文件,媒體渲染器再現(xiàn)多媒體文件??刂泣c(diǎn)控制媒體服務(wù)器和媒體渲染器,以使媒體服務(wù)器和媒體渲染器能夠通過彼此交互進(jìn)行操作。如果建立了這種UPnPAV架構(gòu),則家庭網(wǎng)絡(luò)中能夠存在多個(gè)媒體服務(wù)器,其中,所述媒體服務(wù)器能夠包含不同的內(nèi)容。在UPnPAV環(huán)境中,可出現(xiàn)用戶想要容易地使分布于不同內(nèi)容目錄服務(wù)(CDS)的內(nèi)容同步的情況,例如,可出現(xiàn)用戶想要他或她的MP3播放器與家庭媒體中心同步,以通過使用他或她的家庭Hi-Fi設(shè)備以高質(zhì)量欣賞存儲(chǔ)在MP3播放器中的音樂內(nèi)容的情況。
圖1是概略地示出使UPnP媒體服務(wù)器的CDS對(duì)象同步的傳統(tǒng)方法的示意圖。用戶選擇使用控制點(diǎn)100執(zhí)行同步的裝置,并且控制通過所述裝置分別提供的CDS 101和CDS 102,從而在所述裝置之間傳送資源以執(zhí)行同步。
圖2是示出圖1示出的傳統(tǒng)方法的詳細(xì)流程圖。參照?qǐng)D2,控制點(diǎn)100選擇兩個(gè)裝置執(zhí)行同步,調(diào)用所述兩個(gè)裝置提供的CDS 101和CDS 102的Browse()動(dòng)作,并且獲得兩個(gè)內(nèi)容列表(操作201 )(在圖2中沒有標(biāo)出標(biāo)號(hào)201),將所述裝置的兩個(gè)內(nèi)容列表進(jìn)行比較,并且確定哪個(gè)CDS對(duì)象將被添加到所述兩個(gè)裝置中,哪個(gè)CDS對(duì)象將從所述兩個(gè)裝置被刪除,或者在所述兩個(gè)裝置中哪個(gè)CDS對(duì)象將被改變(202)。這里,CDS對(duì)象包括CDS 101和CDS 102能夠返回的作為調(diào)用Browse()動(dòng)作或Search()動(dòng)作的結(jié)果的所有類型的數(shù)據(jù)實(shí)體。因此,CDS對(duì)象能夠用于指定指示內(nèi)容的元數(shù)據(jù)或內(nèi)容的資源二進(jìn)制。以下,為了方便描述,CDS對(duì)象被稱為對(duì)象。
控制點(diǎn)100使用每個(gè)裝置的CDS 101和CDS 102提供的動(dòng)作來刪除或添加對(duì)象(操作203和操作204)。更具體地說,控制點(diǎn)IOO調(diào)用添加新對(duì)象的CDS 101和CDS 102的CreateObject()動(dòng)作和ImportResource()動(dòng)作,以控制兩個(gè)媒體服務(wù)器執(zhí)行同步。
DestroyObject()動(dòng)作和DeleteResource()動(dòng)作用于刪除對(duì)象。UpdateObject()用于修改對(duì)象的元數(shù)據(jù)。
如上所述,當(dāng)使用傳統(tǒng)UPnP技術(shù)執(zhí)行同步時(shí),控制點(diǎn)100需要將內(nèi)容列表通知給CDS 101和CDS 102兩者,以選擇需要被同步的對(duì)象。此外,由于控制點(diǎn)100需要管理用于每個(gè)同步操作的同步策略,因此大量?jī)?nèi)容造成控制點(diǎn)100的存儲(chǔ)器或中央處理單元(CPU)上相當(dāng)多的負(fù)載。
另外,將被同步的對(duì)象越多,調(diào)用CDS的動(dòng)作的頻率越高,這樣產(chǎn)生了大量的網(wǎng)絡(luò)流量,引起同步速度的降低。
發(fā)明內(nèi)容
技術(shù)問題
本發(fā)明提供一種在沒有控制點(diǎn)干預(yù)的情況下使用媒體服務(wù)器基于特定同步策略使對(duì)象同步的方法和設(shè)備。有益效果
根據(jù)本發(fā)明,由于UPnP媒體服務(wù)器管理同步對(duì)象和同步策略信息,因此與其它處理相比,控制點(diǎn)在同步處理期間管理較少的信息并且調(diào)用較少的CDS動(dòng)作,從而增加了同步速度。
圖1是概略地示出使通用即插即用(UPnP)媒體服務(wù)器的內(nèi)容目錄服務(wù)(CDS)對(duì)象同步的傳統(tǒng)方法的示意圖2是示出圖1示出的傳統(tǒng)方法的詳細(xì)流程圖;圖3是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的同步方法的示圖;圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例的媒體服務(wù)器將對(duì)象與另一媒體服務(wù)器的對(duì)象同步的處理的流程圖;圖5示出根據(jù)本發(fā)明的示例性實(shí)施例的同步策略信息的結(jié)構(gòu);
圖6A和圖6B是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的同步方法的示
圖7A和圖7B是用于解釋根據(jù)本發(fā)明的另一示例性實(shí)施例的同步方法的
示圖8是用于解釋根據(jù)本發(fā)明的另一示例性實(shí)施例的同步方法的示圖;以
及
圖9是用于執(zhí)行根據(jù)本發(fā)明的示例性實(shí)施例的同步方法的設(shè)備的框圖。
最佳方式
根據(jù)本發(fā)明的一方面,提供一種在UPnP (通用即插即用)網(wǎng)絡(luò)中在第一媒體服務(wù)器和第二媒體服務(wù)器之間使CDS (內(nèi)容目錄服務(wù))對(duì)象同步的方法,所述方法包括在UPnP網(wǎng)絡(luò)中從控制點(diǎn)(CP)中的一個(gè)接收同步關(guān)系信息,所述同步關(guān)系信息包括關(guān)于同步對(duì)象的信息和同步策略信息;從CP中的一個(gè)接收基于同步關(guān)系信息執(zhí)行同步的請(qǐng)求;響應(yīng)于所述請(qǐng)求基于同步策略信息使同步對(duì)象同步。
接收請(qǐng)求的步驟可包括接收用于第一媒體服務(wù)器的CDS提供的特定同步動(dòng)作的調(diào)用消息,其中,所述調(diào)用消息包括用于將同步關(guān)系信息與第一媒
體服務(wù)器的CDS管理的同步關(guān)系信息區(qū)分的參數(shù)。
同步策略信息可包括指示是基于同步對(duì)象之一還是基于多個(gè)同步對(duì)象執(zhí)行同步的信息。
同步策略信息還可包括當(dāng)基于多個(gè)同步對(duì)象執(zhí)行同步時(shí)如果在修改中發(fā)生沖突則指示哪個(gè)對(duì)象優(yōu)先的信息。
同步策略信息還可包括刪除保護(hù)信息,所述刪除保護(hù)信息指示即使根據(jù)同步關(guān)系信息刪除了同步對(duì)象中的至少一個(gè),也不刪除多個(gè)同步對(duì)象。
在同步策略信息不同于同步關(guān)系信息的同步對(duì)象中,同步步驟可首先應(yīng)用包括在對(duì)象的元數(shù)據(jù)中的同步策略信息。
根據(jù)本發(fā)明的另一方面,提供一種記錄有用于執(zhí)行所述方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀介質(zhì)。
根據(jù)本發(fā)明的另一方面,提供一種在UPnP網(wǎng)絡(luò)中使媒體服務(wù)器的CDS對(duì)象同步的設(shè)備,所述設(shè)備包括同步關(guān)系信息接收器,從CP中的一個(gè)接收同步關(guān)系信息,所述同步關(guān)系信息包括關(guān)于同步對(duì)象的信息和同步策略信
息;同步請(qǐng)求接收器,從CP中的一個(gè)接收基于同步關(guān)系信息執(zhí)行同步的請(qǐng)求;同步執(zhí)行單元,響應(yīng)于請(qǐng)求基于同步策略信息使同步對(duì)象同步。
具體實(shí)施例方式
圖3是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的同步方法的示圖。參照?qǐng)D3,為了使兩個(gè)媒體服務(wù)器的內(nèi)容目錄服務(wù)(CDS)管理的對(duì)象同步,控制點(diǎn)(CP)執(zhí)行同步設(shè)置。同步設(shè)置①是指向兩個(gè)媒體服務(wù)器提供同步關(guān)系信息的處理。需要同步關(guān)系信息以在兩個(gè)媒體服務(wù)器之間使對(duì)象同步,并且同步關(guān)系信息包括關(guān)于與同步相關(guān)的同步伙伴裝置的信息、關(guān)于將被同步的對(duì)象的信息、關(guān)于同步策略的信息等。
通常,由于一個(gè)CDS管理多條同步關(guān)系信息,每條同步關(guān)系信息可具有同步關(guān)系信息ID。如果對(duì)象的元數(shù)據(jù)包括對(duì)象的同步關(guān)系信息ID,則CDS可僅通過使用控制點(diǎn)指定的同步關(guān)系信息ID確定對(duì)哪個(gè)對(duì)象執(zhí)行哪種類型的同步。這是因?yàn)镃DS管理的對(duì)象的元數(shù)據(jù)包括元數(shù)據(jù)的同步關(guān)系信息ID和關(guān)于同步伙伴裝置的同步對(duì)象的信息。
如果完成同步設(shè)置,則控制點(diǎn)調(diào)用第一媒體服務(wù)器的CDS提供的同步動(dòng)作,以觸發(fā)同步②。用于調(diào)用同步動(dòng)作的控制消息包括用于將第一媒體服務(wù)器管理的多條同步關(guān)系信息之一識(shí)別為自變量的同步關(guān)系信息ID。如果調(diào)用了同步動(dòng)作,則第一媒體服務(wù)器的CDS和第二媒體服務(wù)器的CDS基于同步關(guān)系信息交換更新的信息,接著執(zhí)行同步。
在同步處理中,由于關(guān)于定義如何執(zhí)行同步的同步策略的信息包括在同步關(guān)系信息中,因此不需要關(guān)于控制點(diǎn)執(zhí)行什么操作的指令。即使在完成同步設(shè)置之后,用戶也可使用控制點(diǎn)修改關(guān)于同步策略的信息。
同時(shí),關(guān)于同步策略的信息可以包括在同步關(guān)系信息中,或者包括在對(duì)象的元數(shù)據(jù)中。包括在同步關(guān)系信息中的關(guān)于同步策略的信息包括應(yīng)用于整個(gè)同步操作的規(guī)則。包括在對(duì)象的元數(shù)據(jù)中的關(guān)于同步策略的信息專門應(yīng)用于對(duì)象。因此,包括在同步關(guān)系信息中的關(guān)于同步策略的信息與包括在對(duì)象的元數(shù)據(jù)中的關(guān)于同步策略的信息相矛盾,首先應(yīng)用包括在對(duì)象的元數(shù)據(jù)中的關(guān)于同步策略的信息
圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例的媒體服務(wù)器將對(duì)象與另一媒體服務(wù)器的對(duì)象同步的處理的流程圖。參照?qǐng)D4,媒體服務(wù)器執(zhí)行同步設(shè)置,
并且從控制點(diǎn)接收同步關(guān)系信息(操作410)。在操作410,控制點(diǎn)調(diào)用CDS 的特定動(dòng)作。如前面的示例性實(shí)施例所描述,同步關(guān)系信息包括關(guān)于同步伙 伴裝置的信息、關(guān)于同步對(duì)象的信息和關(guān)于同步策略的信息。盡管沒有示出, 但是在操作410,可以將關(guān)于對(duì)象的各個(gè)同步信息傳送到媒體服務(wù)器。
媒體服務(wù)器從控制點(diǎn)接收關(guān)于同步策略中的改變的信息。詳細(xì)地,用戶 能夠在任何時(shí)間使用控制點(diǎn)來修改同步策略(操作420 )。
媒體服務(wù)器基于關(guān)于同步策略中的改變的信息將關(guān)于同步策略的信息插 入同步關(guān)系信息和/或?qū)ο蟮脑獢?shù)據(jù)中(操作430 )。
修改關(guān)于同步策略的信息的操作420和430包括在當(dāng)前示例性實(shí)施例中; 然而,如有必要,這些操作可以被省去。
媒體服務(wù)器從控制點(diǎn)接收調(diào)用CDS的同步動(dòng)作的控制消息(操作440)。 所述控制消息包括具體一條同步關(guān)系信息的同步關(guān)系信息ID。
CDS基于包括在控制消息中的同步關(guān)系信息ID來瀏覽同步關(guān)系信息, 并且根據(jù)包括在瀏覽的同步關(guān)系信息中的關(guān)于同步策略的信息來執(zhí)行同步 (操作450 )。如果同步對(duì)象的元數(shù)據(jù)包括與包括在瀏覽的同步關(guān)系信息中的 關(guān)于同步策略的信息不同的關(guān)于同步策略的信息,則CDS首先應(yīng)用包括在元 數(shù)據(jù)中的關(guān)于同步策略的信息。
圖5示出根據(jù)本發(fā)明的示例性實(shí)施例的同步策略信息的結(jié)構(gòu)。參照?qǐng)D5, 同步策略信息的結(jié)構(gòu)是可擴(kuò)展標(biāo)記語(yǔ)言(XML)格式。同步策略信息可包括 刪除保護(hù)信息。建立〈delProtection〉標(biāo)簽中的真值或假值以通過同步保護(hù)對(duì)象 的刪除。
取代同步和合并同步用于從多個(gè)同步對(duì)象中確定基于哪個(gè)同步對(duì)象進(jìn)行 同步。取代同步基于同步對(duì)象中的一個(gè),而合并同步基于所有同步對(duì)象。更 詳細(xì)地,取代同步反映了在同步對(duì)象之一中進(jìn)行的修改,而合并同步反映了 在所有同步對(duì)象中進(jìn)行的修改。
當(dāng)根據(jù)合并同步反映在所有同步對(duì)象中進(jìn)行的修改時(shí),發(fā)生沖突。例如, 在兩個(gè)同步對(duì)象中進(jìn)行對(duì)相同元素的修改。由于確定基于兩個(gè)同步對(duì)象中的 哪一個(gè)同步,因此同步策略信息可能具有根據(jù)合并同步的先例信息。
在當(dāng)前示例性實(shí)施例中使用三種類型的同步表示。包括同步策略信息的 媒體服務(wù)器被稱為第一裝置?;锇檠b置被稱為第二裝置。
8在第一種類型的同步表示中,通過々ype〉標(biāo)簽來指示同步的類型,通過 々0ley示簽來指示第一裝置的作用。一個(gè)示例是第一裝置用作源裝置的取代同 步。更詳細(xì)地,第二裝置用作接收裝置,并且第一裝置的對(duì)象取代第二裝置 的對(duì)象。
另一示例是第一裝置具有1作為優(yōu)先值的合并同步。更詳細(xì)地,當(dāng)發(fā)生 沖突時(shí),能夠通過比較〈precedence〉標(biāo)簽的值來確定具有較高優(yōu)先的對(duì)象。
在第二種類型的同步表示中,使用單個(gè)行,并且識(shí)別這種類型同步的所 有信息都包括在々ole〉標(biāo)簽中。由于在取代同步中使用術(shù)語(yǔ)源或接收器,因此 關(guān)于這兩個(gè)術(shù)語(yǔ)中的一個(gè)的信息包括同步的類型和第一裝置的作用。如果 々0le〉標(biāo)簽的值是'precedencejartner',則同步的類型是合并同步,并且當(dāng)發(fā) 生沖突時(shí)第一裝置優(yōu)先。如果々ole〉標(biāo)簽的值是'partner',則同步的類型是合 并同步,并且當(dāng)發(fā)生沖突時(shí)第二裝置優(yōu)先。
在第三種類型的同步表示中,基于同步的類型確定標(biāo)簽的類型。在取代 同步中,"源"或"接收器"用作標(biāo)簽的值。在合并同步中,"precedence"或 "no—precedence"用作才示簽的i"直。
圖6A和圖6B是用于解釋根據(jù)本發(fā)明的示例性實(shí)施例的同步方法的示 圖。參照?qǐng)D6A,同步策略信息包括刪除保護(hù)信息和關(guān)于取代同步的信息。
參照?qǐng)D6B,基于圖6A所示的同步策略信息使源裝置的對(duì)象Al和接收 裝置的對(duì)象Bl同步。在第一同步操作,在接收裝置中產(chǎn)生與源裝置的對(duì)象 A1相應(yīng)的對(duì)象B1。然后,刪除DEF (對(duì)象Al的〈element2〉的值)。在第二同 步操作中,在接收裝置的對(duì)象B1中反映對(duì)象A1中的修改,從而刪除對(duì)象B1 的〈element2〉的j直。
圖7A和圖7B是用于解釋根據(jù)本發(fā)明的另一示例性實(shí)施例的同步方法的 示圖。參照?qǐng)D7A,同步策略信息包括刪除保護(hù)信息和關(guān)于合并同步的信息。
參照?qǐng)D7B,基于圖7A所示的同步策略信息使源裝置的對(duì)象Al和接收 裝置的對(duì)象B1同步。在執(zhí)行先前的同步之后,修改對(duì)象Al的〈element^和 〈element3〉,并JU務(wù) 文對(duì)象Bl的〈element2〉和〈dement3〉。由于執(zhí)行合并同 步,因此對(duì)象Al的〈element2〉的值與對(duì)象Bl的〈element2〉的值相同,并且 對(duì)象Bl的〈elementl >的值與對(duì)象Al的〈elementl〉的值相同。
然而,當(dāng)修改對(duì)象Al的〈elementl〉和對(duì)象B1的〈elementl >時(shí),發(fā)生沖突。 由于基于圖7A所示的同步策略信息對(duì)象Al優(yōu)先,因此對(duì)象B1的〈element3〉的值與對(duì)象Al的〈element3〉的值相同。
圖8是用于解釋根據(jù)本發(fā)明的另一示例性實(shí)施例的同步方法的示圖。參 照?qǐng)D8, A1和B1指示同步對(duì)象,并且使用合并同步。如果在對(duì)象A1中沒有 進(jìn)行修改并且對(duì)象B1被刪除,則由于刪除是在對(duì)象B1中進(jìn)行的修改,并且 同步策略信息的〈delProtection〉的值是II",因此在對(duì)象A1中反映修改并且 隨后對(duì)象Al也被刪除。
然而,如果在對(duì)象A1中進(jìn)行修改,則由于發(fā)生沖突,因此沒有刪除對(duì) 象A1。在這種情況下,由于對(duì)象Al和對(duì)象Bl都被修改了 ,并且基于同步 策略信息對(duì)象Al優(yōu)先,因此對(duì)象Al沒有被刪除。
圖9是用于執(zhí)行根據(jù)本發(fā)明的示例性實(shí)施例的同步方法的設(shè)備900的框 圖。參照?qǐng)D9,設(shè)備900包括同步關(guān)系信息接收器910、同步請(qǐng)求接收器 920、同步執(zhí)行單元930和存儲(chǔ)單元940。
同步關(guān)系信息接收器910是執(zhí)行同步的模塊。更詳細(xì)地,同步關(guān)系信息 接收器910從控制點(diǎn)接收每條同步關(guān)系信息。同步關(guān)系信息包括關(guān)于同步對(duì) 象的信息和同步策略信息。如果識(shí)別到同步關(guān)系信息,則可以確定基于哪種 同步策略使哪些對(duì)象同步。
同步請(qǐng)求接收器920從控制點(diǎn)接收用于調(diào)用CDS的同步動(dòng)作的控制消 息。所述控制消息包括同步關(guān)系信息ID。
同步執(zhí)行單元930基于與接收的同步關(guān)系信息ID相應(yīng)的同步關(guān)系信息使 同步對(duì)象同步。更詳細(xì)地,同步執(zhí)行單元930將具有作為元數(shù)據(jù)的同步關(guān)系 信息ID的對(duì)象確定為同步對(duì)象,并且基于已確定的同步對(duì)象來確定伙伴裝置 的同步對(duì)象。同步基于包括在同步關(guān)系信息中的同步策略信息。然而,如果 同步策略信息包括在同步對(duì)象的元數(shù)據(jù)中,則首先應(yīng)用包括在元數(shù)據(jù)中的同 步策略信息。
同時(shí),本發(fā)明還可被實(shí)現(xiàn)為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。 計(jì)算機(jī)可讀記錄介質(zhì)是能夠存儲(chǔ)其后可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù) 存儲(chǔ)裝置。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取 存儲(chǔ)器(RAM)、 CD-ROM、磁盤、軟盤、光數(shù)據(jù)存儲(chǔ)裝置和載波(諸如通 過互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。
根據(jù)本發(fā)明,由于UPnP媒體服務(wù)器管理同步對(duì)象和同步策略信息,因 此與其它處理相比,控制點(diǎn)在同步處理期間管理較少的信息并且調(diào)用較少的
10CDS動(dòng)作,從而增加了同步速度。
領(lǐng)域的技術(shù)人員將理解,在不脫離權(quán)利要求限定的本發(fā)明的精神和范圍的情 況下,可以對(duì)其進(jìn)行形式和細(xì)節(jié)的各種改變。
權(quán)利要求
1、一種在通用即插即用UPnP網(wǎng)絡(luò)中在第一媒體服務(wù)器和第二媒體服務(wù)器之間使內(nèi)容目錄服務(wù)CDS對(duì)象同步的方法,所述方法包括在UPnP網(wǎng)絡(luò)中從控制點(diǎn)CP中的一個(gè)接收同步關(guān)系信息,所述同步關(guān)系信息包括關(guān)于同步對(duì)象的信息和同步策略信息;從CP中的一個(gè)接收基于同步關(guān)系信息執(zhí)行同步的請(qǐng)求;響應(yīng)于所述請(qǐng)求基于同步策略信息使同步對(duì)象同步。
2、 如權(quán)利要求l所述的方法,其中,接收請(qǐng)求的步驟包括 接收用于第一媒體服務(wù)器的CDS提供的特定同步動(dòng)作的調(diào)用消息,其中,所述調(diào)用消息包括用于將同步關(guān)系信息與第 一媒體服務(wù)器的CDS 管理的同步關(guān)系信息區(qū)分的參數(shù)。
3、 如權(quán)利要求l所述的方法,其中,同步策略信息包括指示是基于同步 對(duì)象之一還是基于多個(gè)同步對(duì)象執(zhí)行同步的信息。
4、 如權(quán)利要求3所述的方法,其中,同步策略信息還包括當(dāng)基于多個(gè)同 步對(duì)象執(zhí)行同步時(shí)如果在修改中發(fā)生沖突則指示哪個(gè)對(duì)象優(yōu)先的信息。
5、 如權(quán)利要求1所述的方法,其中,同步策略信息還包括刪除保護(hù)信息, 所述刪除保護(hù)信息指示即使根據(jù)同步關(guān)系信息刪除了同步對(duì)象中的至少一 個(gè),也不刪除多個(gè)同步對(duì)象。
6、 如權(quán)利要求l所述的方法,其中,在同步策略信息不同于同步關(guān)系信 息的同步對(duì)象中,同步步驟首先應(yīng)用包括在對(duì)象的元數(shù)據(jù)中的同步策略信息。
7、 一種記錄有用于執(zhí)行權(quán)利要求1所述方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀 介質(zhì)。
8、 一種在通用即插即用UPnP網(wǎng)絡(luò)中使媒體服務(wù)器的內(nèi)容目錄服務(wù)CDS 對(duì)象同步的設(shè)備,所述設(shè)備包括同步關(guān)系信息接收器,從控制點(diǎn)CP中的一個(gè)接收同步關(guān)系信息,所述 同步關(guān)系信息包括關(guān)于同步對(duì)象的信息和同步策略信息;同步請(qǐng)求接收器,從CP中的一個(gè)接收基于同步關(guān)系信息執(zhí)行同步的請(qǐng)求;同步執(zhí)行單元,響應(yīng)于請(qǐng)求基于同步策略信息使同步對(duì)象同步。
9、 如權(quán)利要求8所述的設(shè)備,其中,同步請(qǐng)求接收器接收第一媒體服務(wù)器的CDS提供的特定同步動(dòng)作的調(diào)用消息,其中,所述調(diào)用消息包括用于將同步關(guān)系信息與第一媒體服務(wù)器的CDS 管理的同步關(guān)系信息區(qū)分的參數(shù)。
10、 如權(quán)利要求8所述的設(shè)備,其中,同步策略信息包括指示是基于同 步對(duì)象之一還是基于多個(gè)同步對(duì)象執(zhí)行同步的信息。
11、 如權(quán)利要求IO所述的設(shè)備,其中,同步策略信息還包括當(dāng)基于多個(gè) 同步對(duì)象執(zhí)行同步時(shí)如果在修改中發(fā)生沖突則指示哪個(gè)對(duì)象優(yōu)先的信息。
12、 如權(quán)利要求8所述的設(shè)備,其中,同步策略信息還包括刪除保護(hù)信 息,所述刪除保護(hù)信息指示即使根據(jù)同步關(guān)系信息刪除了同步對(duì)象中的至少 一個(gè),也不刪除多個(gè)同步對(duì)象。
13、 如權(quán)利要求8所述的設(shè)備,其中,在同步策略信息不同于同步關(guān)系 信息的同步對(duì)象中,同步執(zhí)行單元首先應(yīng)用包括在對(duì)象的元數(shù)據(jù)中的同步策 略信息。
全文摘要
提供一種使通用即插即用UPnP媒體服務(wù)器的內(nèi)容目錄服務(wù)CDS對(duì)象同步的方法。UPnP媒體服務(wù)器管理關(guān)于同步對(duì)象的信息和同步策略信息,這樣減輕了控制點(diǎn)(CP)在執(zhí)行同步時(shí)的作用,從而增加了同步速度。
文檔編號(hào)H04L7/04GK101517957SQ200780035284
公開日2009年8月26日 申請(qǐng)日期2007年9月21日 優(yōu)先權(quán)日2006年9月21日
發(fā)明者吳昇栽, 權(quán)元石, 李周烈, 鄭東信, 韓世熙 申請(qǐng)人:三星電子株式會(huì)社