專(zhuān)利名稱(chēng):一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體元數(shù)據(jù)技術(shù)領(lǐng)域,尤其涉及一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法。
背景技術(shù):
隨著hternet的迅猛發(fā)展和多媒體內(nèi)容的極大豐富,人們希望能夠在家庭終端上欣賞到越來(lái)越精彩的節(jié)目。元數(shù)據(jù)信息作為用戶(hù)了解節(jié)目的一種簡(jiǎn)單有效的手段也受到更多的應(yīng)用和普及。但由于元數(shù)據(jù)在服務(wù)器端有可能發(fā)生改變,致使本地元數(shù)據(jù)和前端不匹配,影響了用戶(hù)體驗(yàn)的滿(mǎn)意度。因此,迫切需要一種服務(wù)器和終端的同步機(jī)制?,F(xiàn)有的同步機(jī)制一般采用重新傳輸靜態(tài)頁(yè)面或全部元數(shù)據(jù)的方式。這種方式主要帶來(lái)兩個(gè)方面的問(wèn)題。首先,加大了終端的處理負(fù)擔(dān)。嵌入式終端產(chǎn)品由于資源受限,內(nèi)存和CUP能力不足,較大數(shù)據(jù)量的傳輸對(duì)終端網(wǎng)絡(luò)數(shù)據(jù)處理提出了更高的要求,同時(shí)數(shù)據(jù)的大量讀寫(xiě)影響了終端文件系統(tǒng)的穩(wěn)定性。其次,加大了數(shù)據(jù)傳輸量。這直接降低了同步的速度和可靠性,增加了系統(tǒng)對(duì)帶寬的依賴(lài)性,也對(duì)前端服務(wù)器的處理能力提出了更高的要求。另一種同步機(jī)制采用類(lèi)似XML的描述性文件進(jìn)行同步,即每個(gè)節(jié)目均對(duì)應(yīng)一個(gè)描述文件。這種方式也有兩個(gè)方面的問(wèn)題。首先,由于XML標(biāo)記的符號(hào)過(guò)多,增大了網(wǎng)絡(luò)傳輸量和終端的解析難度。其次,多次更新的XML的多個(gè)文件無(wú)法進(jìn)行合并,需要服務(wù)器和終端進(jìn)行多次交互,降低了同步的效率和系統(tǒng)穩(wěn)定性。
發(fā)明內(nèi)容
本發(fā)明的目的在于,為克服現(xiàn)有技術(shù)的同步機(jī)制一般采用重新傳輸靜態(tài)頁(yè)面或全部元數(shù)據(jù)的方式帶來(lái)的加大了終端的處理負(fù)擔(dān)和加大了數(shù)據(jù)傳輸量等問(wèn)題;以及采用采用類(lèi)似XML的描述性文件進(jìn)行同步多個(gè)文件無(wú)法進(jìn)行合并,需要服務(wù)器和終端進(jìn)行多次交互,降低了同步的效率和系統(tǒng)穩(wěn)定性,從而提供一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法。本發(fā)明在采用描述性文件進(jìn)行同步的策略時(shí),進(jìn)一步采用差量元數(shù)據(jù)描述性結(jié)構(gòu) (MDS)進(jìn)行服務(wù)器與終端之間的媒體內(nèi)容的同步。為克服現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提出一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,該方法用于同步媒體提供服務(wù)器與使用該媒體服務(wù)器的所有終端,所述方法包含如下步驟生成差量MDS的步驟,當(dāng)所述媒體提供服務(wù)器更新某媒體文件的元數(shù)據(jù)時(shí),生成針對(duì)該修改媒體文件的差量MDS。合并若干條差量MDS的步驟,所述媒體提供服務(wù)器將該差量MDS存入下載過(guò)該媒體內(nèi)容的終端同步列表中,并依據(jù)該終端同步列表中的記錄為該差量MDS添加版本號(hào),并合并對(duì)應(yīng)于該終端的同步列表中的所有差量MDS記錄。將合并的差量MDS發(fā)送給同步終端進(jìn)行的步驟,將合并后的差量MDS傳輸給依據(jù)終端的ID號(hào)發(fā)送給該終端,進(jìn)行同步。其中,所述的差量MDS為由所述媒體提供服務(wù)器增加、刪除或修改過(guò)的元數(shù)據(jù)屬性和元數(shù)據(jù)值所組成MDS。上述技術(shù)方案中,所述MDS為媒體內(nèi)容_ID、針對(duì)該媒體內(nèi)容的一一對(duì)應(yīng)的若干組元數(shù)據(jù)屬性和元數(shù)據(jù)屬性值;所述媒體內(nèi)容_ID是媒體內(nèi)容的唯一標(biāo)識(shí)。所述版本號(hào)在終端初次下載該媒體內(nèi)容時(shí)設(shè)置為1,每更新一次媒體內(nèi)容則該版本號(hào)進(jìn)行加加操作。優(yōu)化的,本發(fā)明將所述將合并的差量元數(shù)據(jù)描述性結(jié)構(gòu)發(fā)送給終端進(jìn)行同步的步驟還進(jìn)一步包含終端向所述媒體提供服務(wù)器反饋同步結(jié)果的步驟如果終端同步成功則該終端返回成功標(biāo)志;所述媒體提供服務(wù)器刪除該終端的同步列表中版本號(hào)小于等于返回版本號(hào)的記錄;其中,所述標(biāo)志包含終端—ID和此次同步的最大版本號(hào);如果終端同步失敗,則進(jìn)一步包括如下步驟步驟1)終端向所述媒體提供服務(wù)器返回失敗標(biāo)志,所述失敗標(biāo)志包含終端_ID和最小版本號(hào),媒體提供服務(wù)器對(duì)比版本號(hào)和元數(shù)據(jù)屬性;步驟幻檢查該終端_ID的同步列表中大于等于該最小版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu)是否有相同媒體內(nèi)容_ID的差量元數(shù)據(jù)描述性結(jié)構(gòu),若有,則檢查是否為同一屬性更新,若是,則刪除版本號(hào)較小的差量MDS ;步驟幻傳輸新封裝合并后的單個(gè)或多個(gè)帶版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu)給終端,若不是同一屬性,則追加合并所有同步列表中大于等于該最小版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu),并將追加后的差量元數(shù)據(jù)描述性結(jié)構(gòu)發(fā)送給該終端;步驟4)終端重新同步本地元數(shù)據(jù),當(dāng)同一差量元數(shù)據(jù)描述性結(jié)構(gòu)同步未成功,采用逐次加大時(shí)間間隔的方式重傳該差量元數(shù)據(jù)描述性結(jié)構(gòu),和/或根據(jù)網(wǎng)絡(luò)帶寬的使用和/或同步的迫切性指定重傳次數(shù)。所述步驟4當(dāng)同一差量MDS同步未成功時(shí)根據(jù)網(wǎng)絡(luò)帶寬的使用和/或同步的迫切性指定重傳次數(shù)?;谏鲜龇椒?,本發(fā)明還提供一種基于差量MDS的媒體數(shù)據(jù)同步系統(tǒng),用于同步媒體提供服務(wù)器與使用該媒體服務(wù)器的所有終端,包含媒體提供服務(wù)器和若干與媒體服務(wù)器相連的終端,其特征在于,所述媒體提供服務(wù)器還進(jìn)一步包含生成差量MDS的模塊,用于當(dāng)所述媒體提供服務(wù)器更新某媒體文件的元數(shù)據(jù)時(shí), 生成針對(duì)該修改媒體文件的差量MDS ;合并若干條差量MDS的模塊,用于所述媒體提供服務(wù)器將該差量MDS存入下載過(guò)該媒體內(nèi)容的終端同步列表中,并依據(jù)該終端同步列表中的記錄為該差量MDS添加版本號(hào),并合并對(duì)應(yīng)于該終端的同步列表中的所有差量MDS記錄;將合并的差量MDS發(fā)送給同步終端的模塊,用于將合并后的差量MDS傳輸給依據(jù)終端的ID號(hào)發(fā)送給該終端,進(jìn)行同步;其中,所述的差量MDS為由所述媒體提供服務(wù)器增加、刪除或修改過(guò)的元數(shù)據(jù)屬性和元數(shù)據(jù)值所組成MDS。所述MDS為媒體內(nèi)容_10、針對(duì)該媒體內(nèi)容的一一對(duì)應(yīng)的若干組元數(shù)據(jù)屬性和元數(shù)據(jù)屬性值;所述媒體內(nèi)容_ID是媒體內(nèi)容的唯一標(biāo)識(shí)。所述版本號(hào)在終端初次下載該媒體內(nèi)容時(shí)設(shè)置為1,每更新一次媒體內(nèi)容則該版本號(hào)進(jìn)行加加操作。所述生成差量MDS的模塊還進(jìn)一步包含MDS管理模塊和用戶(hù)管理模塊;所述MDS管理模塊用于每個(gè)媒體內(nèi)容在上線(xiàn)之前,生成MDS并進(jìn)行保存;且當(dāng)媒體內(nèi)容元數(shù)據(jù)有更新時(shí),修改存儲(chǔ)的MDS生成差量MDS,并將差量MDS傳輸給終端管理模塊;所述終端模塊為每個(gè)終端分別管理下載列表和同步列表;同時(shí)負(fù)責(zé)為待傳輸?shù)牟盍縈DS添加終端_ID,并將單個(gè)/多個(gè)添加版本號(hào)和終端_ID的MDS和/或差量MDS合并發(fā)送給終端;其中,所述下載列表記錄終端每次下載的媒體內(nèi)容_10和下載時(shí)間;所述同步列表記錄每次同步的差量MDS和版本號(hào);所述MDS為某一終端下載媒體業(yè)務(wù)時(shí)為該終端保存的針對(duì)該媒體的MDS。所述下載列表中的記錄超出最大值時(shí),根據(jù)下載時(shí)間刪除最舊的一條記錄。所述每個(gè)終端同步列表中的版本號(hào)單獨(dú)維護(hù),同步成功后,刪除對(duì)應(yīng)終端同步列表中的此條同步記錄。本發(fā)明的有益效果采用差量傳輸?shù)慕K端和服務(wù)器數(shù)據(jù)同步方法,可減少傳輸數(shù)據(jù)量,提高同步速度和成功率。采用元數(shù)據(jù)描述性結(jié)構(gòu),可進(jìn)行多個(gè)MDS合并,減少服務(wù)器和終端交互次數(shù);統(tǒng)一下載和同步時(shí)傳輸元數(shù)據(jù)的結(jié)構(gòu),從而簡(jiǎn)化終端處理流程。
圖1為本發(fā)明的元數(shù)據(jù)描述性結(jié)構(gòu)的組成示意圖;圖2為本發(fā)明合并后的m個(gè)MDS示意圖;圖3為本發(fā)明基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的終端和媒體提供服務(wù)器(又名前端) 同步成功的流程示意圖;圖4為本發(fā)明基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的終端和媒體提供服務(wù)器(又名前端) 同步失敗流程示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明的內(nèi)容進(jìn)行詳細(xì)描述。本發(fā)明提供的一種基于元數(shù)據(jù)描述性結(jié)構(gòu)的差量傳輸方法,實(shí)現(xiàn)終端與服務(wù)器元數(shù)據(jù)同步,保證了本地內(nèi)容呈現(xiàn)與前端的一致性,提高同步的效率,同時(shí)降低對(duì)終端處理能力的要求。本發(fā)明采用了差量MDS和MDS和全量MDS的概念,解釋具體如下一種元數(shù)據(jù)描述性結(jié)構(gòu)(MetadataDescriptioMtructure,簡(jiǎn)稱(chēng)為MDS)。本發(fā)明的MDS包含以下幾個(gè)部分媒體內(nèi)容_10、若干組針對(duì)媒體內(nèi)容的元數(shù)據(jù)屬性和元數(shù)據(jù)屬性值,如圖1所示。其中, 媒體內(nèi)容_皿是媒體內(nèi)容的唯一標(biāo)識(shí),也是MDS的唯一標(biāo)識(shí),同時(shí)表明了 MDS的所屬關(guān)系。 元數(shù)據(jù)屬性和元數(shù)據(jù)值是一一對(duì)應(yīng)的關(guān)系,如圖1所示。其中元數(shù)據(jù)屬性主要包括兩大類(lèi) 描述型信息和鏈接型信息,也可擴(kuò)展支持其它屬性信息。描述性信息是指采用文本形式直接描述的信息。鏈接類(lèi)信息是指指向另一個(gè)目標(biāo)的連接關(guān)系的信息。差量MDS是指,由媒體提供服務(wù)器增加、刪除或修改過(guò)的某一組或幾組元數(shù)據(jù)屬性和元數(shù)據(jù)值所組成MDS。全量
6MDS是所有終端下載新的媒體內(nèi)容時(shí)生成的MDS,且針對(duì)某一媒體內(nèi)容的差量MDS長(zhǎng)度小于等于全量MDS的長(zhǎng)度。服務(wù)器更改某媒體內(nèi)容的元數(shù)據(jù)后,首先,將更改部分的元數(shù)據(jù)屬性和元數(shù)據(jù)值組織成差量MDS。其次,服務(wù)器將該差量MDS存入曾經(jīng)下載過(guò)該媒體內(nèi)容的終端同步列表中,并依據(jù)該終端同步列表中的記錄為該差量MDS添加版本號(hào)。然后,合并同步列表中的差量MDS記錄,合并后結(jié)構(gòu)如圖2。最終,將合并后帶版本號(hào)的差量MDS傳輸給終端。終端返回同步結(jié)果信息,服務(wù)器根據(jù)同步信息結(jié)果修改同步列表,并采用一定算法進(jìn)行差錯(cuò)控制。本發(fā)明的基本思想是提出一種基于差量傳輸?shù)呐c服務(wù)器元數(shù)據(jù)同步的方法,從而保證本地呈現(xiàn)與前端呈現(xiàn)內(nèi)容的一致性。采用MDS,合并多條MDS,統(tǒng)一終端下載和同步流程,支持差量同步方法的實(shí)現(xiàn)。前端服務(wù)器(即媒體提供服務(wù)器)包含MDS管理模塊和終端管理模塊。每個(gè)媒體內(nèi)容在上線(xiàn)之前,生成MDS保存在MDS管理模塊中。當(dāng)媒體內(nèi)容元數(shù)據(jù)有更新時(shí),相應(yīng)的MDS發(fā)生變化,并將差量MDS傳輸給終端管理模塊。終端管理模塊為每個(gè)終端_ID分別管理下載列表和同步列表。下載列表中的記錄始終成非遞減狀態(tài),它記錄該終端每次下載的媒體內(nèi)容_ID、下載時(shí)間。當(dāng)下載列表中的記錄超出最大值時(shí),根據(jù)下載時(shí)間刪除最舊的一條記錄。同步列表記錄每次同步的差量MDS、 版本號(hào)(大于0)。每個(gè)終端同步列表中的版本號(hào)單獨(dú)維護(hù),即相同的差量MDS在不同終端的同步列表中可能有不同的版本號(hào)。同步成功后,刪除對(duì)應(yīng)終端同步列表中的此條同步記錄。終端管理模塊同時(shí)負(fù)責(zé)為待傳輸?shù)腗DS添加終端_ID,為下載MDS添加默認(rèn)版本號(hào)0, 并將單個(gè)/多個(gè)添加版本號(hào)和終端_ID的MDS和/或差量MDS合并發(fā)送給終端。終端同步時(shí),對(duì)合并后的MDS采用邊讀邊解析的方式,且根據(jù)版本號(hào)等于0和版本號(hào)大于0分別實(shí)現(xiàn)插入和更新操作,提高了解析速度,降低了解析復(fù)雜度。終端與前端的更新同步,通過(guò)差量MDS實(shí)現(xiàn)。刪除某一媒體內(nèi)容_ID (M)的屬性(A)時(shí),MDS的組成如表1 表 權(quán)利要求
1.一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,該方法基于元數(shù)據(jù)描述性結(jié)構(gòu)同步媒體提供服務(wù)器與使用該媒體服務(wù)器的所有終端,所述方法包含如下步驟媒體提供服務(wù)器更改某媒體內(nèi)容的元數(shù)據(jù)后,將更改部分的元數(shù)據(jù)屬性和元數(shù)據(jù)值組織成差量元數(shù)據(jù)描述性結(jié)構(gòu);媒體提供服務(wù)器將該差量元數(shù)據(jù)描述性結(jié)構(gòu)存入下載過(guò)該媒體內(nèi)容的終端同步列表中,并依據(jù)該終端同步列表中的記錄為該差量元數(shù)據(jù)描述性結(jié)構(gòu)添加版本號(hào);合并同步列表中的差量元數(shù)據(jù)描述性結(jié)構(gòu)記錄,將合并后帶版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu)傳輸給終端進(jìn)行同步;其中,所述元數(shù)據(jù)描述性結(jié)構(gòu)為媒體內(nèi)容_10、針對(duì)該媒體內(nèi)容的若干組元數(shù)據(jù)屬性和元數(shù)據(jù)屬性值,所述元數(shù)據(jù)屬性和元數(shù)據(jù)屬性值一一對(duì)應(yīng);所述媒體內(nèi)容_ID是媒體內(nèi)容的唯一標(biāo)識(shí);所述的差量元數(shù)據(jù)描述性結(jié)構(gòu)為由所述媒體提供服務(wù)器增加、刪除或修改過(guò)的元數(shù)據(jù)屬性和元數(shù)據(jù)值所組成元數(shù)據(jù)描述性結(jié)構(gòu)。
2.根據(jù)權(quán)利要求1所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,其特征在于,所述版本號(hào)在終端初次下載該媒體內(nèi)容時(shí)設(shè)置為1,每更新一次媒體內(nèi)容則該版本號(hào)進(jìn)行加加操作。
3.根據(jù)權(quán)利要求1或2所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,其特征在于,所述進(jìn)行同步的步驟之后還包含終端向所述媒體提供服務(wù)器反饋同步結(jié)果的步驟如果終端同步成功則該終端返回成功標(biāo)志;所述媒體提供服務(wù)器刪除該終端的同步列表中版本號(hào)小于等于返回版本號(hào)的記錄;其中,所述標(biāo)志包含終端_ID和此次同步的最大版本號(hào);如果終端同步失敗,則進(jìn)一步包括如下步驟步驟1)終端向所述媒體提供服務(wù)器返回失敗標(biāo)志,所述失敗標(biāo)志包含終端_ID和最小版本號(hào),媒體提供服務(wù)器對(duì)比版本號(hào)和元數(shù)據(jù)屬性;步驟2、檢查該終端_ID的同步列表中大于等于該最小版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu)是否有相同媒體內(nèi)容_ID的差量元數(shù)據(jù)描述性結(jié)構(gòu),若有,則檢查是否為同一屬性更新, 若是,則刪除版本號(hào)較小的差量MDS ;步驟幻傳輸新封裝合并后的單個(gè)或多個(gè)帶版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu)給終端, 若不是同一屬性,則追加合并所有同步列表中大于等于該最小版本號(hào)的差量元數(shù)據(jù)描述性結(jié)構(gòu),并將追加后的差量元數(shù)據(jù)描述性結(jié)構(gòu)發(fā)送給該終端;步驟4)終端重新同步本地元數(shù)據(jù),當(dāng)同一差量元數(shù)據(jù)描述性結(jié)構(gòu)同步未成功,采用逐次加大時(shí)間間隔的方式重傳該差量元數(shù)據(jù)描述性結(jié)構(gòu),和/或根據(jù)網(wǎng)絡(luò)帶寬的使用和/或同步的迫切性指定重傳次數(shù)。
4.一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步系統(tǒng),用于同步媒體提供服務(wù)器與使用該媒體服務(wù)器的所有終端,包含媒體提供服務(wù)器和若干與媒體服務(wù)器相連的終端,其特征在于,所述媒體提供服務(wù)器還進(jìn)一步包含生成差量元數(shù)據(jù)描述性結(jié)構(gòu)的模塊,用于當(dāng)所述媒體提供服務(wù)器更新某媒體文件的元數(shù)據(jù)時(shí),生成針對(duì)該修改媒體文件的差量元數(shù)據(jù)描述性結(jié)構(gòu);合并若干條差量元數(shù)據(jù)描述性結(jié)構(gòu)的模塊,用于所述媒體提供服務(wù)器將該差量元數(shù)據(jù)描述性結(jié)構(gòu)存入下載過(guò)該媒體內(nèi)容的終端同步列表中,并依據(jù)該終端同步列表中的記錄為該差量元數(shù)據(jù)描述性結(jié)構(gòu)添加版本號(hào),并合并對(duì)應(yīng)于該終端的同步列表中的所有差量元數(shù)據(jù)描述性結(jié)構(gòu)記錄;將合并的差量元數(shù)據(jù)描述性結(jié)構(gòu)發(fā)送給同步終端的模塊,用于將合并后的差量元數(shù)據(jù)描述性結(jié)構(gòu)傳輸給依據(jù)終端的ID號(hào)發(fā)送給該終端,進(jìn)行同步;其中,所述的差量元數(shù)據(jù)描述性結(jié)構(gòu)為由所述媒體提供服務(wù)器增加、刪除或修改過(guò)的元數(shù)據(jù)屬性和元數(shù)據(jù)值所組成元數(shù)據(jù)描述性結(jié)構(gòu)。
5.根據(jù)權(quán)利要求4所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步系統(tǒng),其特征在于,所述元數(shù)據(jù)描述性結(jié)構(gòu)為媒體內(nèi)容_皿、針對(duì)該媒體內(nèi)容的一一對(duì)應(yīng)的若干組元數(shù)據(jù)屬性和元數(shù)據(jù)屬性值;所述媒體內(nèi)容_ID是媒體內(nèi)容的唯一標(biāo)識(shí)。
6.根據(jù)權(quán)利要求4所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,其特征在于,所述版本號(hào)在終端初次下載該媒體內(nèi)容時(shí)設(shè)置為1,每更新一次媒體內(nèi)容則該版本號(hào)進(jìn)行加加操作。
7.根據(jù)權(quán)利要求4所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,其特征在于,所述生成差量元數(shù)據(jù)描述性結(jié)構(gòu)的模塊還進(jìn)一步包含元數(shù)據(jù)描述性結(jié)構(gòu)管理模塊和用戶(hù)管理模塊;所述元數(shù)據(jù)描述性結(jié)構(gòu)管理模塊用于每個(gè)媒體內(nèi)容在上線(xiàn)之前,生成元數(shù)據(jù)描述性結(jié)構(gòu)并進(jìn)行保存;且當(dāng)媒體內(nèi)容元數(shù)據(jù)有更新時(shí),修改存儲(chǔ)的元數(shù)據(jù)描述性結(jié)構(gòu)生成差量 MDS,并將差量MDS傳輸給終端管理模塊;所述終端模塊為每個(gè)終端分別管理下載列表和同步列表;同時(shí)負(fù)責(zé)為待傳輸?shù)牟盍吭獢?shù)據(jù)描述性結(jié)構(gòu)添加終端_ID,并將單個(gè)/多個(gè)添加版本號(hào)和終端_10的元數(shù)據(jù)描述性結(jié)構(gòu)和/或差量元數(shù)據(jù)描述性結(jié)構(gòu)合并發(fā)送給終端;其中,所述下載列表記錄終端每次下載的媒體內(nèi)容_10和下載時(shí)間;所述同步列表記錄每次同步的差量元數(shù)據(jù)描述性結(jié)構(gòu)和版本號(hào);所述元數(shù)據(jù)描述性結(jié)構(gòu)為某一終端下載媒體業(yè)務(wù)時(shí)為該終端保存的針對(duì)該媒體的元數(shù)據(jù)描述性結(jié)構(gòu)。
8.根據(jù)權(quán)利要求7所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,其特征在于,所述下載列表中的記錄超出最大值時(shí),根據(jù)下載時(shí)間刪除最舊的一條記錄;所述每個(gè)終端同步列表中的版本號(hào)單獨(dú)維護(hù),同步成功后,刪除對(duì)應(yīng)終端同步列表中的此條同步記錄。
9.根據(jù)權(quán)利要求4所述的基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,其特征在于,所述終端包含反饋模塊,用于向媒體提供服務(wù)器返回同步是否成功的信息。
全文摘要
本發(fā)明提出一種基于差量元數(shù)據(jù)描述性結(jié)構(gòu)的媒體數(shù)據(jù)同步方法,該方法用于同步媒體提供服務(wù)器與使用該媒體服務(wù)器的所有終端,包含生成差量MDS的步驟,當(dāng)所述媒體提供服務(wù)器更新某媒體文件的元數(shù)據(jù)時(shí),生成針對(duì)該修改媒體文件的差量MDS;合并若干條差量MDS的步驟,所述媒體提供服務(wù)器將該差量MDS存入下載過(guò)該媒體內(nèi)容的終端同步列表中,并依據(jù)該終端同步列表中的記錄為該差量MDS添加版本號(hào),并合并對(duì)應(yīng)于該終端的同步列表中的所有差量MDS記錄;將合并的差量MDS發(fā)送給同步終端進(jìn)行的步驟,將合并后的差量MDS傳輸給依據(jù)終端的ID號(hào)發(fā)送給該終端,進(jìn)行同步;其中,所述的差量MDS為由所述媒體提供服務(wù)器增加、刪除或修改過(guò)的元數(shù)據(jù)屬性和元數(shù)據(jù)值所組成MDS。
文檔編號(hào)H04L29/06GK102480520SQ20111020146
公開(kāi)日2012年5月30日 申請(qǐng)日期2011年7月19日 優(yōu)先權(quán)日2010年11月26日
發(fā)明者姜艷, 孫鵬, 朱小勇, 王勁林 申請(qǐng)人:中國(guó)科學(xué)院聲學(xué)研究所