專利名稱:一種移動(dòng)多媒體廣播終端文件包級(jí)和文件級(jí)數(shù)據(jù)補(bǔ)收方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)多媒體廣播領(lǐng)域,具體涉及一種移動(dòng)多媒體廣播終端數(shù)據(jù)補(bǔ)收方法。
背景技術(shù):
目前,移動(dòng)多媒體廣播領(lǐng)域?yàn)楸WC數(shù)據(jù)推送業(yè)務(wù)的接收穩(wěn)定性和安全性,主要采取多次整體重復(fù)發(fā)送,重復(fù)接收的方式。該方式使得冗余數(shù)據(jù)消耗過多的時(shí)間和空間資源,導(dǎo)致終端耗電大,用戶體驗(yàn)度低、投訴多等問題,同時(shí),對(duì)于沒有完整接收的數(shù)據(jù)只能采取拋棄的方式。為進(jìn)一步的提高數(shù)據(jù)接收的成功率和效率,本發(fā)明提出一種通過局部補(bǔ)收廣播數(shù)據(jù)以便提高批量接收成功率的數(shù)據(jù)補(bǔ)齊方法。通過過濾接收廣播重復(fù)發(fā)送的數(shù)據(jù),排除傳統(tǒng)意義上的低效整體重收,而是選擇性接收需要補(bǔ)齊的殘缺內(nèi)容碎片選擇性接收需要補(bǔ)齊的內(nèi)容。該發(fā)明提高廣播數(shù)據(jù)批量接收成功率,減少重復(fù)接收冗余數(shù)據(jù)所消耗的時(shí)間 和空間資源,避免或減輕多媒體廣播數(shù)據(jù)傳輸丟失、終端冗余數(shù)據(jù)過渡等惡果。
發(fā)明內(nèi)容
本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件包級(jí)數(shù)據(jù)補(bǔ)收方法,終端通過移動(dòng)多媒體廣播網(wǎng)絡(luò)的PSG信道接收文件包,所述方法包括如下步驟步驟SI,所述終端第一輪接收文件包數(shù)據(jù),將所述文件包數(shù)據(jù)存放在臨時(shí)文件夾中,按照所述文件包的FAT中第一個(gè)接收到的文件路徑和名稱建立包標(biāo)識(shí)表,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,否,執(zhí)行步驟S2 ;步驟S2,補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息里存在PSG中的Content ID時(shí),所述終端進(jìn)行數(shù)據(jù)補(bǔ)收,將所述補(bǔ)收后的文件包數(shù)據(jù)存放在所述臨時(shí)文件夾中,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,否,結(jié)束任務(wù);所述補(bǔ)收數(shù)據(jù)表包括第一輪未接收完整的數(shù)據(jù)包的Content ID ;步驟S3,將所述臨時(shí)文件夾中的文件包轉(zhuǎn)移到正式文件夾中后結(jié)束任務(wù)。本發(fā)明提供的第一優(yōu)選技術(shù)方案中所述PSG中的所述Content ID包含在ContentSchedule. xml 和 ContentAttribute. xml 兩個(gè)文件中,所述步驟 SI 包括步驟S101,啟動(dòng)所述文件包數(shù)據(jù)第一輪接收任務(wù),將所述接收到的文件包數(shù)據(jù)存儲(chǔ)在所述臨時(shí)文件夾中;步驟S 102,判斷所述ContentAttribute. xml文件中描述的所述Content ID與所述第一輪接收任務(wù)的Content ID是否一致,是,執(zhí)行步驟S103,否,將所述接收到的文件包刪除后執(zhí)行步驟SlOl ;步驟S103,按照所述文件包的FAT中第一個(gè)接收到的文件路徑和名稱建立所述包標(biāo)識(shí)表,到所述數(shù)據(jù)接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)與所述文件中Fileno數(shù)目是否一致,是,執(zhí)行步驟S3,否,執(zhí)行步驟S104 ;步驟S104,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,否,執(zhí)行步驟S2。
本發(fā)明提供的第二優(yōu)選技術(shù)方案中所述步驟S2包括步驟S201,判斷所述補(bǔ)收數(shù)據(jù)表是否存在,是,執(zhí)行步驟S202,否,創(chuàng)建所述補(bǔ)收數(shù)據(jù)表后執(zhí)行步驟S202 ;步驟S202,將所述第一輪接收的文件包數(shù)據(jù)中未接收完整的所述Content ID保存到所述補(bǔ)收數(shù)據(jù)表中;步驟S203,啟動(dòng)文件包數(shù)據(jù)第二輪接收任務(wù);步驟S204,對(duì)比所述補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息是否存在所述PSG中的ContentID,是,執(zhí)行步驟S205,否,執(zhí)行步驟S202 ;所述PSG中的所述Content ID為利用PSG對(duì)所述文件包數(shù)據(jù)進(jìn)行第二輪接收時(shí)包含的 Content ID ;
步驟S205,對(duì)比所述PSG中的Content ID下的包標(biāo)識(shí)和所述包標(biāo)識(shí)表中的包標(biāo)識(shí)是否一致,是,放棄所述接收數(shù)據(jù)后執(zhí)行步驟S203,否,執(zhí)行步驟S206 ;步驟S206,終端對(duì)所述文件包數(shù)據(jù)進(jìn)行完整接收后將所述接收到的文件包數(shù)據(jù)存放在臨時(shí)文件夾中,到所述數(shù)據(jù)接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件完整數(shù)目的95%,是,執(zhí)行步驟S3,否,終端聯(lián)動(dòng)更新終端的所述補(bǔ)收數(shù)據(jù)表,刪除垃圾文件和不需要的包標(biāo)識(shí)表后結(jié)束任務(wù)。本發(fā)明提供的第三優(yōu)選技術(shù)方案中所述步驟SlOl和步驟S203中的所述接收任務(wù)根據(jù)所述ContentAttribute. xml文件中的定時(shí)接收時(shí)間表設(shè)定的時(shí)間按時(shí)啟動(dòng)。本發(fā)明提供的第四優(yōu)選技術(shù)方案中根據(jù)前端綜合業(yè)務(wù)平臺(tái)的ContentID的更新頻率,聯(lián)動(dòng)更新終端的未接收完整的所述ContentID,所述更新頻率當(dāng)前默認(rèn)為3天;所述包標(biāo)識(shí)按照前端綜合業(yè)務(wù)平臺(tái)的所述ContentID的更新頻率進(jìn)行刪除,所述更新頻率當(dāng)前默認(rèn)為3天;所述臨時(shí)文件夾中存儲(chǔ)的沒有收齊的文件,當(dāng)前默認(rèn)為3天定期刪除。本發(fā)明提供的第五優(yōu)選技術(shù)方案中提供一種移動(dòng)多媒體廣播終端文件級(jí)數(shù)據(jù)補(bǔ)收方法,終端通過移動(dòng)多媒體廣播網(wǎng)絡(luò)的PSG信道接收文件,所述方法包括如下步驟步驟SI',所述終端第一輪接收文件數(shù)據(jù),將所述文件數(shù)據(jù)存放在臨時(shí)文件夾中,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,,否,執(zhí)行步驟S2'。步驟S2',補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息里存在PSG中的Content ID時(shí)終端進(jìn)行數(shù)據(jù)補(bǔ)收,按照文件屬性表中每一個(gè)文件名和文件路徑信息建立文件標(biāo)識(shí)表,將所述補(bǔ)收后的文件數(shù)據(jù)存放在臨時(shí)文件夾中,判斷該臨時(shí)文件夾中的文件數(shù)是否大于文件中Fileno的95%,是,執(zhí)行步驟S3',否,結(jié)束任務(wù);所述補(bǔ)收數(shù)據(jù)表包括第一輪未接收完整的數(shù)據(jù)包的Content ID;步驟S3',將所述臨時(shí)文件夾中的文件轉(zhuǎn)移到正式文件夾中后結(jié)束任務(wù)。本發(fā)明提供的第六優(yōu)選技術(shù)方案中所述PSG中的所述Content ID包含在ContentSchedule. xml 和 ContentAttribute. xml 兩個(gè)文件中,所述步驟 SI'包括步驟SlOl',啟動(dòng)所述文件數(shù)據(jù)第一輪接收任務(wù),將接收到的文件數(shù)據(jù)存儲(chǔ)在所述臨時(shí)文件夾中;步驟S102',判斷所述ContentAttribute. xml文件中描述的Content ID與所述第一輪接收任務(wù)中的Content ID是否一致,是,執(zhí)行步驟S103',否,將所述接收到的文件刪除后執(zhí)行步驟SlOl';步驟S103',到所述接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)與所述文件中Fileno數(shù)目是否一致,是,執(zhí)行步驟S3',否執(zhí)行步驟S104';步驟S104',判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3',否,執(zhí)行步驟S2'。本發(fā)明提供的第七優(yōu)選技術(shù)方案中所述步驟S2,包括步驟S201',判斷所述補(bǔ)收數(shù)據(jù)表是否存在,是,執(zhí)行步驟S202,,否,創(chuàng)建所述補(bǔ)收數(shù)據(jù)表后執(zhí)行步驟S202';步驟S202',將所述第一輪接收的文件數(shù)據(jù)中未接收完整的Content ID保存到 所述補(bǔ)收數(shù)據(jù)表中;步驟S203',啟動(dòng)文件數(shù)據(jù)第二輪接收任務(wù);步驟S204',對(duì)比所述補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息是否存在所述PSG中的ContentID,是,執(zhí)行步驟S205',否,執(zhí)行步驟S202';所述PSG中的Content ID為利用PSG對(duì)所述文件數(shù)據(jù)進(jìn)行第二輪接收時(shí)包含的Content ID ;步驟S205',按照所述FAT中每一個(gè)文件名和文件路徑信息建立所述文件標(biāo)識(shí)表,對(duì)比所述文件標(biāo)識(shí)表與所述臨時(shí)文件夾里的文件標(biāo)識(shí)是否一致,是,放棄接收數(shù)據(jù)后執(zhí)行步驟S203,,否,執(zhí)行步驟S206,;步驟S206',終端對(duì)所述文件數(shù)據(jù)進(jìn)行完整接收后將所述接收到的文件數(shù)據(jù)存放在所述臨時(shí)文件夾中,到所述數(shù)據(jù)接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3',否,終端聯(lián)動(dòng)更新終端的所述補(bǔ)收數(shù)據(jù)表,刪除垃圾文件、不需要的包標(biāo)識(shí)表后結(jié)束任務(wù)。本發(fā)明提供的第八優(yōu)選技術(shù)方案中所述步驟SlOl'和步驟S203'中的所述接收任務(wù)根據(jù)所述ContentAttribute. xml文件中的定時(shí)接收時(shí)間表設(shè)定的時(shí)間按時(shí)啟動(dòng)。本發(fā)明提供的第九優(yōu)選技術(shù)方案中根據(jù)前端綜合業(yè)務(wù)平臺(tái)的ContentID的更新頻率,聯(lián)動(dòng)更新終端的未接收完整的所述ContentID,所述更新頻率當(dāng)前默認(rèn)為3天;所述文件標(biāo)識(shí)表按照前端綜合業(yè)務(wù)平臺(tái)的所述ContentID的更新頻率進(jìn)行刪除,所述更新頻率當(dāng)前默認(rèn)為3天;所述臨時(shí)文件夾中存儲(chǔ)的沒有收齊的文件,當(dāng)前默認(rèn)為3天定期刪除。本發(fā)明提供的一種的有益效果包括I、本發(fā)明提供的一種移動(dòng)多媒體廣播終端數(shù)據(jù)補(bǔ)收方法,根據(jù)硬件條件和軟件的效率選擇文件包補(bǔ)齊方式或文件級(jí)補(bǔ)齊方式。2、本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件包級(jí)和文件級(jí)數(shù)據(jù)補(bǔ)收方法,判斷補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息里是否存在PSG中的Content ID,選擇性接收需要補(bǔ)齊的內(nèi)容,排除傳統(tǒng)意義上的低效整體重收。3、本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件包級(jí)數(shù)據(jù)補(bǔ)收方法,按照文件包的FAT中第一個(gè)接收到的文件路徑和名稱建立包標(biāo)識(shí)表,通過對(duì)比PSG中的Content ID下的包標(biāo)識(shí)和包標(biāo)識(shí)表中的包標(biāo)識(shí)是否一致來進(jìn)一步判斷是否進(jìn)行文件包數(shù)據(jù)的補(bǔ)收。
3、本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件級(jí)數(shù)據(jù)補(bǔ)收方法,按照文件屬性表中每一個(gè)文件名和文件路徑信息建立文件標(biāo)識(shí)表,通過對(duì)比文件標(biāo)識(shí)表與臨時(shí)文件夾里的文件標(biāo)識(shí)是否一致來進(jìn)一步判斷是否進(jìn)行文件數(shù)據(jù)的補(bǔ)收。4、本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件包級(jí)和文件級(jí)數(shù)據(jù)補(bǔ)收方法,還包括對(duì)補(bǔ)收文件的管理機(jī)制,對(duì)Content ID、臨時(shí)文件夾中的垃圾文件、包標(biāo)識(shí)表和文件標(biāo)識(shí)表進(jìn)行定時(shí)刪除,該定時(shí)時(shí)間默認(rèn)值為3天,可以按照需要進(jìn)行設(shè)定,防止垃圾文件占據(jù)終端內(nèi)存過多。
圖1為本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件包級(jí)數(shù)據(jù)補(bǔ)收方法的方法流程圖;圖2為本發(fā)明提供的一種文件包級(jí)數(shù)據(jù)第一輪接收的流程圖;圖3為本發(fā)明提供的一種文件包級(jí)數(shù)據(jù)補(bǔ)收的流程圖;圖4為本發(fā)明提供的一種移動(dòng)多媒體廣播終端文件級(jí)數(shù)據(jù)補(bǔ)收方法的方法流程圖;圖5為本發(fā)明提供的一種文件級(jí)數(shù)據(jù)第一輪接收的流程圖;圖6為本發(fā)明提供的一種文件級(jí)數(shù)據(jù)補(bǔ)收的流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步說明。本發(fā)明提供一種移動(dòng)多媒體廣播終端文件包級(jí)和文件級(jí)數(shù)據(jù)補(bǔ)收方法,是一種通過局部補(bǔ)收廣播數(shù)據(jù)以便提高批量接收成功率的數(shù)據(jù)補(bǔ)齊方法,終端根據(jù)硬件條件和軟件的效率選擇選擇文件包補(bǔ)齊方式或文件級(jí)補(bǔ)齊方式,通過利用推送服務(wù)指南(PSG,PushService Guide)中的內(nèi)容標(biāo)識(shí)(Content ID)過濾接收廣播重復(fù)發(fā)送的數(shù)據(jù),排除傳統(tǒng)意義上的低效整體重收,而是選擇性接收需要補(bǔ)齊的內(nèi)容,PSG中的Content ID主要包含在ContentSchedule. xml 和 ContentAttribute. xml 兩個(gè)文件中。ContentSchedule. xml對(duì)應(yīng)內(nèi)容下發(fā)時(shí)間表,描述推送業(yè)務(wù)內(nèi)容下發(fā)的開始時(shí)間、播發(fā)時(shí)長、業(yè)務(wù)播發(fā)的Service ID和本地時(shí)區(qū)信息等,并給出各內(nèi)容的內(nèi)容標(biāo)識(shí)號(hào)ContentID和分類級(jí)別號(hào)對(duì)應(yīng)關(guān)系。ContentSchedule. xml 的范例文件如下< xml version="I.(Γ encoding^"UTF-8" >
<esg:ESGDATA xmlns:esg=”um:cmmb:esg:2007n xmlns:xsi=r,http://www.w3 .org/2001 /XMLSchema-instanceM
Vcr=nl.()”>
<TimeZone >010000</TimeZone>
<ContentSchedule ContentID-'09162M>
<ucl_class_ievelno> 120100</ucl_class_levelno>
<ServiceID>6000</SemceID>
<StartTime>
<Date>2012-01 -11</Date>
<Time>00:10:00</Time>
</StrtTime>
<Duration>6()</Duration>
</ContentSchedule>
<ContentSchediile ContentID-'09163 ">
<ucl_class_levelno>120200</ucl_class_levelno>
<ServiceID>6000</ServdceID>
<StartTime>
<Date>2012-01-11 </Date>
<Time>00:11 :(M)</Time>
</StartTime>
<Duration>60</Duration>
</ContentSchedule>
<7csg;ESGDATA>ContentAttribute. xml對(duì)應(yīng)內(nèi)容屬性信息文件,包含內(nèi)容標(biāo)識(shí)信息Content ID并描述具體內(nèi)容文件的屬性和信息,包括標(biāo)題、關(guān)鍵字、摘要、文件個(gè)數(shù)Fileno等。ContentAttribute. xml 的范例文件如下
< xml version="I.O" encoding="UTF-8" >
<C ontentAttribute ContentID="09276">
〈Title〉時(shí)尚不 OUT—20120112—001</Title>
<Keyword>時(shí)尚不 C)UT_20120112—001</Keyword>
<Abstract>_ 尚不 OUT—20120112_001</Abstract>
<Fileno> 12</Fiieno>
</ContentAttribute>其中Fileno代表該內(nèi)容包的文件個(gè)數(shù)。例如上述范例文件中,ContentID為“09276”的內(nèi)容,標(biāo)題、關(guān)鍵字和摘要都為“時(shí)尚不0^'_20120112_001”,該內(nèi)容包中有12個(gè)
文件(包括 ContentAttribute. xml)。實(shí)施例一
本發(fā)明的實(shí)施例一為一種移動(dòng)多媒體廣播終端文件包級(jí)數(shù)據(jù)補(bǔ)收方法,其方法流程圖如圖I所示,由圖I可知,該方法包括步驟SI,終端第一輪接收文件包數(shù)據(jù),將該數(shù)據(jù)存放在臨時(shí)文件夾中,按照該文件包的文件屬性表(FAT,F(xiàn)ile Attribute Table)中第一個(gè)接收到的文件路徑和名稱建立包標(biāo)識(shí)表,判斷該臨時(shí)文件夾中的文件數(shù)是否大于文件完整數(shù)目的95%,是,執(zhí)行步驟S3,否,執(zhí)行步驟S2。步驟S2,補(bǔ)收數(shù)據(jù)表(Content Schedule Table)中的補(bǔ)收信息里存在PSG中的Content ID時(shí),終端進(jìn)行數(shù)據(jù)補(bǔ)收,將補(bǔ)收后的文件包數(shù)據(jù)存放在臨時(shí)文件夾中,判斷該臨時(shí)文件夾中的文件數(shù)是否大于文件完整數(shù)目(Fileno數(shù)目)的95%,是,執(zhí)行步驟S3,否,結(jié)束任務(wù);
該補(bǔ)收數(shù)據(jù)表為用于記錄用戶訂閱內(nèi)容的數(shù)據(jù)接收任務(wù)隊(duì)列,包括第一輪未接收完整的數(shù)據(jù)包的Content ID。步驟S3,將臨時(shí)文件夾中的文件包轉(zhuǎn)移到正式文件夾中后結(jié)束任務(wù)。所述步驟S3中,將臨時(shí)文件夾中的文件包轉(zhuǎn)移到正式文件夾中后,刪除包標(biāo)識(shí)表。文件屬性標(biāo)識(shí)表FAT (File Attribute Table)用于描述同一個(gè)包中的文件屬性信息,包括文件的存儲(chǔ)路徑,文件名稱,文件片大小,文件片數(shù)量等信息。FAT. xml的范例文件如下
權(quán)利要求
1.一種移動(dòng)多媒體廣播終端文件包級(jí)數(shù)據(jù)補(bǔ)收方法,其特征在于,終端通過移動(dòng)多媒體廣播網(wǎng)絡(luò)的PSG信道接收文件包,所述方法包括如下步驟 步驟SI,所述終端第一輪接收文件包數(shù)據(jù),將所述文件包數(shù)據(jù)存放在臨時(shí)文件夾中,按照所述文件包的FAT中第一個(gè)接收到的文件路徑和名稱建立包標(biāo)識(shí)表,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,否,執(zhí)行步驟S2 ;步驟S2,補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息里存在PSG中的Content ID時(shí),所述終端進(jìn)行數(shù)據(jù)補(bǔ)收,將所述補(bǔ)收后的文件包數(shù)據(jù)存放在所述臨時(shí)文件夾中,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,否,結(jié)束任務(wù); 所述補(bǔ)收數(shù)據(jù)表包括第一輪未接收完整的數(shù)據(jù)包的Content ID ; 步驟S3,將所述臨時(shí)文件夾中的文件包轉(zhuǎn)移到正式文件夾中后結(jié)束任務(wù)。
2.如權(quán)利要求I所述的方法,其特征在于,所述PSG中的所述ContentID包含在ContentSchedule. xml 和 ContentAttribute. xml 兩個(gè)文件中,所述步驟 SI 包括 步驟S101,啟動(dòng)所述文件包數(shù)據(jù)第一輪接收任務(wù),將所述接收到的文件包數(shù)據(jù)存儲(chǔ)在所述臨時(shí)文件夾中; 步驟S102,判斷所述ContentAttribute. xml文件中描述的所述Content ID與所述第一輪接收任務(wù)的Content ID是否一致,是,執(zhí)行步驟S103,否,將所述接收到的文件包刪除后執(zhí)彳了步驟SlOl ; 步驟S103,按照所述文件包的FAT中第一個(gè)接收到的文件路徑和名稱建立所述包標(biāo)識(shí)表,到所述數(shù)據(jù)接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)與所述文件中Fileno數(shù)目是否一致,是,執(zhí)行步驟S3,否,執(zhí)行步驟S104 ; 步驟S104,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,否,執(zhí)行步驟S2。
3.如權(quán)利要求I所述的方法,其特征在于,所述步驟S2包括 步驟S201,判斷所述補(bǔ)收數(shù)據(jù)表是否存在,是,執(zhí)行步驟S202,否,創(chuàng)建所述補(bǔ)收數(shù)據(jù)表后執(zhí)行步驟S202 ; 步驟S202,將所述第一輪接收的文件包數(shù)據(jù)中未接收完整的所述Content ID保存到所述補(bǔ)收數(shù)據(jù)表中; 步驟S203,啟動(dòng)文件包數(shù)據(jù)第二輪接收任務(wù); 步驟S204,對(duì)比所述補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息是否存在所述PSG中的Content ID,是,執(zhí)行步驟S205,否,執(zhí)行步驟S202 ; 所述PSG中的所述Content ID為利用PSG對(duì)所述文件包數(shù)據(jù)進(jìn)行第二輪接收時(shí)包含的 Content ID ; 步驟S205,對(duì)比所述PSG中的Content ID下的包標(biāo)識(shí)和所述包標(biāo)識(shí)表中的包標(biāo)識(shí)是否一致,是,放棄所述接收數(shù)據(jù)后執(zhí)行步驟S203,否,執(zhí)行步驟S206 ; 步驟S206,終端對(duì)所述文件包數(shù)據(jù)進(jìn)行完整接收后將所述接收到的文件包數(shù)據(jù)存放在臨時(shí)文件夾中,到所述數(shù)據(jù)接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件完整數(shù)目的95%,是,執(zhí)行步驟S3,否,終端聯(lián)動(dòng)更新終端的所述補(bǔ)收數(shù)據(jù)表,刪除垃圾文件和不需要的包標(biāo)識(shí)表后結(jié)束任務(wù)。
4.如權(quán)利要求2或3所述的方法,其特征在于,所述步驟SlOl和步驟S203中的所述接收任務(wù)根據(jù)所述ContentAttribute. xml文件中的定時(shí)接收時(shí)間表設(shè)定的時(shí)間按時(shí)啟動(dòng)。
5.如權(quán)利要求I所述的方法,其特征在于, 根據(jù)前端綜合業(yè)務(wù)平臺(tái)的ContentID的更新頻率,聯(lián)動(dòng)更新終端的未接收完整的所述ContentID,所述更新頻率當(dāng)前默認(rèn)為3天; 所述包標(biāo)識(shí)按照前端綜合業(yè)務(wù)平臺(tái)的所述ContentID的更新頻率進(jìn)行刪除,所述更新頻率當(dāng)前默認(rèn)為3天; 所述臨時(shí)文件夾中存儲(chǔ)的沒有收齊的文件,當(dāng)前默認(rèn)為3天定期刪除。
6.一種移動(dòng)多媒體廣播終端文件級(jí)數(shù)據(jù)補(bǔ)收方法,其特征在于,終端通過移動(dòng)多媒體廣播網(wǎng)絡(luò)的PSG信道接收文件,所述方法包括如下步驟 步驟SI,,所述終端第一輪接收文件數(shù)據(jù),將所述文件數(shù)據(jù)存放在臨時(shí)文件夾中,判斷所述臨時(shí)文件夾中的文件數(shù)是否大于文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3',否,執(zhí)行步驟S2'。
步驟S2',補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息里存在PSG中的Content ID時(shí)終端進(jìn)行數(shù)據(jù)補(bǔ)收,按照文件屬性表中每一個(gè)文件名和文件路徑信息建立文件標(biāo)識(shí)表,將所述補(bǔ)收后的文件數(shù)據(jù)存放在臨時(shí)文件夾中,判斷該臨時(shí)文件夾中的文件數(shù)是否大于文件中Fileno的95%,是,執(zhí)行步驟S3',否,結(jié)束任務(wù); 所述補(bǔ)收數(shù)據(jù)表包括第一輪未接收完整的數(shù)據(jù)包的Content ID; 步驟S3',將所述臨時(shí)文件夾中的文件轉(zhuǎn)移到正式文件夾中后結(jié)束任務(wù)。
7.如權(quán)利要求5所述的方法,其特征在于,所述PSG中的所述ContentID包含在ContentSchedule. xml 和 ContentAttribute. xml 兩個(gè)文件中,所述步驟 S I'包括 步驟SlOl',啟動(dòng)所述文件數(shù)據(jù)第一輪接收任務(wù),將接收到的文件數(shù)據(jù)存儲(chǔ)在所述臨時(shí)文件夾中; 步驟S 102',判斷所述ContentAttribute. xml文件中描述的Content ID與所述第一輪接收任務(wù)中的Content ID是否一致,是,執(zhí)行步驟S103',否,將所述接收到的文件刪除后執(zhí)彳了步驟SlOl'; 步驟S103',到所述接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)與所述文件中Fileno數(shù)目是否一致,是,執(zhí)行步驟S3',否執(zhí)行步驟S104'; 步驟S104',判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3',否,執(zhí)行步驟S2'。
8.如權(quán)利要求5所述的方法,其特征在于,所述步驟S2'包括 步驟S201',判斷所述補(bǔ)收數(shù)據(jù)表是否存在,是,執(zhí)行步驟S202',否,創(chuàng)建所述補(bǔ)收數(shù)據(jù)表后執(zhí)行步驟S202'; 步驟S202',將所述第一輪接收的文件數(shù)據(jù)中未接收完整的Content ID保存到所述補(bǔ)收數(shù)據(jù)表中; 步驟S203',啟動(dòng)文件數(shù)據(jù)第二輪接收任務(wù); 步驟S204',對(duì)比所述補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息是否存在所述PSG中的Content ID,是,執(zhí)行步驟S205',否,執(zhí)行步驟S202'; 所述PSG中的Content ID為利用PSG對(duì)所述文件數(shù)據(jù)進(jìn)行第二輪接收時(shí)包含的ContentID ;步驟S205',按照所述FAT中每一個(gè)文件名和文件路徑信息建立所述文件標(biāo)識(shí)表,對(duì)比所述文件標(biāo)識(shí)表與所述臨時(shí)文件夾里的文件標(biāo)識(shí)是否一致,是,放棄接收數(shù)據(jù)后執(zhí)行步驟S203 ’,否,執(zhí)行步驟S206 ’ ; 步驟S206丨,終端對(duì)所述文件數(shù)據(jù)進(jìn)行完整接收后將所述接收到的文件數(shù)據(jù)存放在所述臨時(shí)文件夾中,到所述數(shù)據(jù)接收任務(wù)的結(jié)束時(shí)間時(shí)判斷所述臨時(shí)文件夾中的文件數(shù)是否大于所述文件中Fileno數(shù)目的95%,是,執(zhí)行步驟S3,,否,終端聯(lián)動(dòng)更新終端的所述補(bǔ)收數(shù)據(jù)表,刪除垃圾文件、不需要的包標(biāo)識(shí)表后結(jié)束任務(wù)。
9.如權(quán)利要求7或8所述的方法,其特征在于,所述步驟SlOli和步驟S203'中的所述接收任務(wù)根據(jù)所述ContentAttribute. xml文件中的定時(shí)接收時(shí)間表設(shè)定的時(shí)間按時(shí)啟動(dòng)。
10.如權(quán)利要求6所述的方法,其特征在于, 根據(jù)前端綜合業(yè)務(wù)平臺(tái)的ContentID的更新頻率,聯(lián)動(dòng)更新終端的未接收完整的所述ContentID,所述更新頻率當(dāng)前默認(rèn)為3天; 所述文件標(biāo)識(shí)表按照前端綜合業(yè)務(wù)平臺(tái)的所述ContentID的更新頻率進(jìn)行刪除,所述更新頻率當(dāng)前默認(rèn)為3天; 所述臨時(shí)文件夾中存儲(chǔ)的沒有收齊的文件,當(dāng)前默認(rèn)為3天定期刪除。
全文摘要
本發(fā)明一種移動(dòng)多媒體廣播終端文件包級(jí)和文件級(jí)數(shù)據(jù)補(bǔ)收方法,1,終端第一輪接收文件包數(shù)據(jù),將文件包數(shù)據(jù)存放在臨時(shí)文件夾中,按照文件包的FAT中第一個(gè)接收到的文件路徑和名稱建立包標(biāo)識(shí)表,判斷臨時(shí)文件夾中的文件數(shù)是否大于文件中Fileno數(shù)目的95%,是,執(zhí)行3,否,執(zhí)行2;2,補(bǔ)收數(shù)據(jù)表中的補(bǔ)收信息里存在PSG中的Content ID時(shí),終端進(jìn)行數(shù)據(jù)補(bǔ)收,將補(bǔ)收后的文件包數(shù)據(jù)存放在臨時(shí)文件夾中,判斷臨時(shí)文件夾中的文件數(shù)是否大于文件中Fileno數(shù)目的95%,是,執(zhí)行3,否,結(jié)束任務(wù);補(bǔ)收數(shù)據(jù)表包括第一輪未接收完整的數(shù)據(jù)包的Content ID;3,將臨時(shí)文件夾中的文件包轉(zhuǎn)移到正式文件夾中后結(jié)束任務(wù)。本發(fā)明一種數(shù)據(jù)補(bǔ)收方法,提高廣播數(shù)據(jù)批量接收成功率。
文檔編號(hào)H04L29/06GK102882776SQ20121033899
公開日2013年1月16日 申請(qǐng)日期2012年9月13日 優(yōu)先權(quán)日2012年9月13日
發(fā)明者孫朝暉, 周紅君, 蒲珂, 劉芳凝, 隋志國 申請(qǐng)人:中廣傳播集團(tuán)有限公司