两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

軟件寫入機(jī)頂盒的方法

文檔序號:6566108閱讀:419來源:國知局
專利名稱:軟件寫入機(jī)頂盒的方法
技術(shù)領(lǐng)域
本發(fā)明涉及軟件寫入機(jī)頂盒的方法,具體的說是將第三方軟件寫入機(jī)頂盒的方法。
背景技術(shù)
隨著全球化的數(shù)字電視行業(yè)發(fā)展,數(shù)字電視機(jī)頂盒的功能已經(jīng)越來越強(qiáng)大,越來越向計(jì)算機(jī)靠近,如上網(wǎng)、游戲等功能也開始在機(jī)頂盒上流行。因此,數(shù)字電視機(jī)頂盒需要開發(fā)相應(yīng)的功能也越來越多。而機(jī)頂盒廠家的人力和資源都是有限的,不可能自己開發(fā)所有的應(yīng)用軟件。因此越來越多的機(jī)頂盒廠家選擇跟第三方軟件開發(fā)商進(jìn)行合作,更快更好的開發(fā)出優(yōu)秀的機(jī)頂盒各種功能的軟件。但這對于頂盒廠家而言存在的問題是,每個(gè)廠家有自己的機(jī)頂盒生產(chǎn)流程,在機(jī)頂盒生產(chǎn)時(shí)首先需要檢測硬件是否完好、機(jī)頂盒是否能正常運(yùn)行,再將相應(yīng)的軟件是通過寫程器寫在Flash芯片上,然后經(jīng)生產(chǎn)線將Flash芯片貼片到主板上,完成征集裝配。因此每個(gè)機(jī)頂盒生產(chǎn)時(shí)都會在自有軟件里放置自己特定的工廠生產(chǎn)模塊,用于檢查基本的硬件功能。當(dāng)機(jī)頂盒采用第三方軟件后,第三方軟件里沒有針對不同機(jī)頂盒的工廠生產(chǎn)模塊,而且第三方軟件開發(fā)商也不會針對每個(gè)頂盒廠家的特定要求來開發(fā)工廠生產(chǎn)模塊。如果機(jī)頂盒廠家直接使用第三方軟件來進(jìn)行軟硬件檢測,將進(jìn)行非常繁瑣的操作,并且效率低下,而且有的檢查項(xiàng)可能根本無法檢測到。針對這個(gè)問題,機(jī)頂盒生產(chǎn)廠家通常都會先使用自己的軟件來進(jìn)行生產(chǎn),先用自己的工廠生產(chǎn)模塊來對需要檢測的內(nèi)容進(jìn)行檢測。然后在檢測之后再將第三方軟件通過USB、網(wǎng)絡(luò)或者大網(wǎng)信號(先將第三方軟件打包成升級流, 然后復(fù)用到數(shù)字電視信號里一起播出,機(jī)頂盒在后端接收升級流數(shù)據(jù))的升級方式將第三方軟件寫入到機(jī)頂盒。但這種方法,增加了升級第三方軟件這個(gè)步驟,也增加了生產(chǎn)時(shí)間、 人工成本和生產(chǎn)資源,降低了生產(chǎn)效率,還增加了升級過程中出錯(cuò)的風(fēng)險(xiǎn)。

發(fā)明內(nèi)容
本發(fā)明提供了一種軟件寫入機(jī)頂盒的方法,能夠在不增加機(jī)頂盒Flash (閃存)存儲空間的前提下,高效的將第三方的功能軟件寫入到機(jī)頂盒中,完成第三方軟件升級,降低了生產(chǎn)成本,提高了生產(chǎn)效率和產(chǎn)品穩(wěn)定性。本發(fā)明的軟件寫入機(jī)頂盒的方法,包括根據(jù)不同的需求刪除機(jī)頂盒的自有軟件中不需要的功能,以減少自有軟件的空間占用容量;由于機(jī)頂盒的Flash存儲器容量是固定的,如果要增大Flash的容量,需要對機(jī)頂盒軟件進(jìn)行相應(yīng)的修改,而增加Flash的數(shù)量又會使生產(chǎn)成本提高和機(jī)頂盒內(nèi)部結(jié)構(gòu)的改變,因此通過刪除自有軟件中不需要的功能來增大Flash的剩余空間,是行之有效的方法。識別待寫入的功能軟件中的有效數(shù)據(jù)和無效數(shù)據(jù),并刪除所述的無效數(shù)據(jù);功能軟件中的數(shù)據(jù)并非都是有效數(shù)據(jù),通過對數(shù)據(jù)類型進(jìn)行識別,并對有效數(shù)據(jù)和無效數(shù)據(jù)各自的地址、長度等信息進(jìn)行記錄,最后刪除無效數(shù)據(jù),減小功能軟件的大小。對所述功能軟件中的有效數(shù)據(jù)進(jìn)行拆分和壓縮;拆分的目的是為了能夠?qū)⒐δ苘浖匆欢ǖ母袷椒譃槿舾刹糠郑瑢⒚恳徊糠痔畛涞阶杂熊浖母鱾€(gè)空余部分中。壓縮是為了進(jìn)一步減小拆分后各部分功能軟件的大小。將拆分和壓縮后的功能軟件的各部分填充到所述自有軟件的空余部分中形成一個(gè)合并軟件,將所述的合并軟件寫入機(jī)頂盒的Flash(閃存)中,寫入方法與現(xiàn)有的寫入自有生產(chǎn)軟件的方法相同。對寫入到所述Flash中的合并軟件按照拆分格式進(jìn)行更新,更新的作用是將合并后的軟件形成一個(gè)完整的可執(zhí)行軟件,使其它硬件和對其進(jìn)行調(diào)用運(yùn)行。進(jìn)一步的,對功能軟件中的有效數(shù)據(jù)進(jìn)行拆分和壓縮包括將存儲功能軟件的介質(zhì)進(jìn)行功能軟件拆分格式的劃分,包括區(qū)域個(gè)數(shù)、區(qū)域數(shù)據(jù)的起始偏移位置、區(qū)域數(shù)據(jù)長度、區(qū)域有效標(biāo)志、區(qū)域壓縮標(biāo)志、數(shù)據(jù)在合并軟件中的地址和數(shù)據(jù)在合并軟件中的長度;對按所述方式存儲的數(shù)據(jù)進(jìn)行無損壓縮(如,lzSS、rar等格式);其中區(qū)域數(shù)據(jù)長度所存儲的是各區(qū)域壓縮后的數(shù)據(jù)長度;有效分區(qū)的數(shù)據(jù)內(nèi)容在所述合并文件中的地址存儲在所述的數(shù)據(jù)在合并軟件中的地址中。在此基礎(chǔ)上,當(dāng)拆分和壓縮后的功能軟件的各部分填充到所述自有軟件的空余部分后,將所填充的功能軟件的各部分按所述拆分格式進(jìn)行存儲。進(jìn)一步的,按照拆分格式進(jìn)行更新包括根據(jù)所述的數(shù)據(jù)在合并軟件中的地址,獲得功能軟件的分區(qū)個(gè)數(shù)和分區(qū)信息;根據(jù)所述分區(qū)信息,在所存儲地址對應(yīng)的空間內(nèi)寫入功能軟件的相應(yīng)數(shù)據(jù)。具體的,寫入功能軟件的相應(yīng)數(shù)據(jù)包括根據(jù)所存儲的區(qū)域有效標(biāo)志,判斷該區(qū)域是否有效,如果無效,從存儲的區(qū)域數(shù)據(jù)的起始偏移位置開始,寫入與區(qū)域數(shù)據(jù)長度相匹配的無效數(shù)據(jù);如果有效,根據(jù)數(shù)據(jù)在合并軟件中的地址和數(shù)據(jù)在合并軟件中的長度,獲得區(qū)域數(shù)據(jù),再根據(jù)區(qū)域壓縮標(biāo)志判斷該區(qū)域數(shù)據(jù)是否需要解壓,如果需要解壓,根據(jù)對應(yīng)的解壓方法對數(shù)據(jù)進(jìn)行解壓,最后從區(qū)域數(shù)據(jù)的起始偏移位置開始寫入可執(zhí)行的區(qū)域數(shù)據(jù)。通過本發(fā)明軟件寫入機(jī)頂盒的方法,能夠在不增加機(jī)頂盒Flash (閃存)存儲空間的前提下,高效的將第三方的功能軟件寫入到機(jī)頂盒中,完成第三方軟件升級。同時(shí)還降低了生產(chǎn)成本,提高了生產(chǎn)效率,減少了人力財(cái)力等資源的使用,并且明顯的提高了產(chǎn)品穩(wěn)定性。以下結(jié)合實(shí)施例的具體實(shí)施方式
,對本發(fā)明的上述內(nèi)容再作進(jìn)一步的詳細(xì)說明。 但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實(shí)例。在不脫離本發(fā)明上述技術(shù)思想情況下,根據(jù)本領(lǐng)域普通技術(shù)知識和慣用手段做出的各種替換或變更,均應(yīng)包括在本發(fā)明的范圍內(nèi)。
具體實(shí)施例方式本發(fā)明軟件寫入機(jī)頂盒的方法,包括根據(jù)各生產(chǎn)廠家的不同需求,刪除機(jī)頂盒的自有軟件中不需要的功能,以減少自有軟件的空間占用容量。由于機(jī)頂盒的Flash存儲器容量是固定的,如果要增大Flash的容量,需要對機(jī)頂盒軟件進(jìn)行相應(yīng)的修改,而增加Flash的數(shù)量又會使生產(chǎn)成本提高和機(jī)頂盒內(nèi)部結(jié)構(gòu)的改變,因此通過刪除自有軟件中不需要的功能來增大Flash的剩余空間, 是行之有效的方法。 識別待寫入的功能軟件中的有效數(shù)據(jù)和無效數(shù)據(jù)(通常為OxfT數(shù)據(jù)),并刪除所述的無效數(shù)據(jù)。功能軟件中的數(shù)據(jù)并非都是有效數(shù)據(jù),通過對數(shù)據(jù)類型進(jìn)行識別,并對有效數(shù)據(jù)和無效數(shù)據(jù)各自的地址、長度等信息進(jìn)行記錄,最后刪除無效數(shù)據(jù),減小功能軟件的大對功能軟件中的有效數(shù)據(jù)進(jìn)行拆分和壓縮,其中包括將存儲功能軟件的介質(zhì)進(jìn)行功能軟件拆分格式的劃分,包括區(qū)域個(gè)數(shù)、區(qū)域數(shù)據(jù)的起始偏移位置、區(qū)域數(shù)據(jù)長度、區(qū)域有效標(biāo)志、區(qū)域壓縮標(biāo)志、數(shù)據(jù)在合并軟件中的地址和數(shù)據(jù)在合并軟件中的長度;對按所述方式存儲的數(shù)據(jù)進(jìn)行無損壓縮(如,lzSS、rar等格式);其中區(qū)域數(shù)據(jù)長度所存儲的是各區(qū)域壓縮后的數(shù)據(jù)長度;有效分區(qū)的數(shù)據(jù)內(nèi)容在所述合并文件中的地址存儲在所述的數(shù)據(jù)在合并軟件中的地址中。例如,若某個(gè)“區(qū)域壓縮標(biāo)志”的值為1,“數(shù)據(jù)在合并軟件中的長度”的值則表示該區(qū)域數(shù)據(jù)已被壓縮,且是壓縮后的數(shù)據(jù)段的長度。若“區(qū)域有效標(biāo)志” 的值為0,那么該區(qū)域?yàn)闊o效數(shù)據(jù)區(qū)域。有效分區(qū)的數(shù)據(jù)內(nèi)容,存放在合并軟件中的位置為 “數(shù)據(jù)在合并軟件中的地址”的值所指向的地址。拆分的目的是為了能夠?qū)⒐δ苘浖匆欢ǖ母袷椒譃槿舾刹糠?,將每一部分填充到自有軟件的各個(gè)空余部分中。壓縮是為了進(jìn)一步減小拆分后各部分功能軟件的大小。然后將拆分和壓縮后的功能軟件的各部分填充到所述自有軟件的空余部分中形成合并軟件,然后將這些填充了功能軟件數(shù)據(jù)的開始地址、數(shù)據(jù)長度等信息按上述格式進(jìn)行存儲。將所形成的合并軟件寫入機(jī)頂盒的Flash(閃存)中,寫入方法與現(xiàn)有的寫入自有生產(chǎn)軟件的方法相同。對寫入到所述Flash中的合并軟件按照拆分格式進(jìn)行更新,更新的作用是將合并后的軟件形成一個(gè)完整的可執(zhí)行軟件,使其它硬件能夠?qū)ζ溥M(jìn)行調(diào)用運(yùn)行。具體更新方法為根據(jù)所存儲的數(shù)據(jù)在合并軟件中的地址,自有軟件獲得功能軟件的分區(qū)個(gè)數(shù)和分區(qū)信息;根據(jù)獲取的分區(qū)信息里所存儲的區(qū)域有效標(biāo)志,判斷該區(qū)域是否有效,如果無效, 從存儲的區(qū)域數(shù)據(jù)的起始偏移位置開始,寫入與區(qū)域數(shù)據(jù)長度相匹配的無效數(shù)據(jù);如果有效,根據(jù)數(shù)據(jù)在合并軟件中的地址和數(shù)據(jù)在合并軟件中的長度,獲得區(qū)域數(shù)據(jù),再根據(jù)區(qū)域壓縮標(biāo)志判斷該區(qū)域數(shù)據(jù)是否需要解壓,如果需要解壓,根據(jù)對應(yīng)的解壓方法對數(shù)據(jù)進(jìn)行解壓,最后從區(qū)域數(shù)據(jù)的起始偏移位置開始寫入可執(zhí)行的區(qū)域數(shù)據(jù)。通過本發(fā)明軟件寫入機(jī)頂盒的方法,能夠在不增加機(jī)頂盒Flash存儲空間的前提下,高效的將第三方的功能軟件寫入到機(jī)頂盒中,完成第三方軟件升級。
權(quán)利要求
1.軟件寫入機(jī)頂盒的方法,其特征為包括根據(jù)不同的需求刪除機(jī)頂盒的自有軟件中不需要的功能,以減少自有軟件的空間占用容量;識別待寫入的功能軟件中的有效數(shù)據(jù)和無效數(shù)據(jù),并刪除所述的無效數(shù)據(jù);對所述功能軟件中的有效數(shù)據(jù)進(jìn)行拆分和壓縮;將拆分和壓縮后的功能軟件的各部分填充到所述自有軟件的空余部分中形成一個(gè)合并軟件,將所述的合并軟件寫入機(jī)頂盒的Flash中;對寫入到所述Flash中的合并軟件按照拆分格式進(jìn)行更新。
2.如權(quán)利要求1所述的軟件寫入機(jī)頂盒的方法,其特征為對功能軟件中的有效數(shù)據(jù)進(jìn)行拆分和壓縮包括將存儲功能軟件的介質(zhì)進(jìn)行功能軟件拆分格式的劃分,包括區(qū)域個(gè)數(shù)、區(qū)域數(shù)據(jù)的起始偏移位置、區(qū)域數(shù)據(jù)長度、區(qū)域有效標(biāo)志、區(qū)域壓縮標(biāo)志、數(shù)據(jù)在合并軟件中的地址和數(shù)據(jù)在合并軟件中的長度;對按所述方式存儲的數(shù)據(jù)進(jìn)行無損壓縮;其中區(qū)域數(shù)據(jù)長度所存儲的是各區(qū)域壓縮后的數(shù)據(jù)長度;有效分區(qū)的數(shù)據(jù)內(nèi)容在所述合并文件中的地址存儲在所述的數(shù)據(jù)在合并軟件中的地址中。
3.如權(quán)利要求2所述的軟件寫入機(jī)頂盒的方法,其特征為當(dāng)拆分和壓縮后的功能軟件的各部分填充到所述自有軟件的空余部分后,將所填充的功能軟件的各部分按所述拆分格式進(jìn)行存儲。
4.如權(quán)利要求2或3所述的軟件寫入機(jī)頂盒的方法,其特征為所述的按照拆分格式進(jìn)行更新包括根據(jù)所述的數(shù)據(jù)在合并軟件中的地址,獲得功能軟件的分區(qū)個(gè)數(shù)和分區(qū)信息;根據(jù)所述分區(qū)信息,在所存儲地址對應(yīng)的空間內(nèi)寫入功能軟件的相應(yīng)數(shù)據(jù)。
5.如權(quán)利要求4所述的軟件寫入機(jī)頂盒的方法,其特征為寫入功能軟件的相應(yīng)數(shù)據(jù)包括根據(jù)所存儲的區(qū)域有效標(biāo)志,判斷該區(qū)域是否有效,如果無效,從存儲的區(qū)域數(shù)據(jù)的起始偏移位置開始,寫入與區(qū)域數(shù)據(jù)長度相匹配的無效數(shù)據(jù);如果有效,根據(jù)數(shù)據(jù)在合并軟件中的地址和數(shù)據(jù)在合并軟件中的長度,獲得區(qū)域數(shù)據(jù),再根據(jù)區(qū)域壓縮標(biāo)志判斷該區(qū)域數(shù)據(jù)是否需要解壓,如果需要解壓,根據(jù)對應(yīng)的解壓方法對數(shù)據(jù)進(jìn)行解壓,最后從區(qū)域數(shù)據(jù)的起始偏移位置開始寫入可執(zhí)行的區(qū)域數(shù)據(jù)。
全文摘要
本發(fā)明涉及軟件寫入機(jī)頂盒的方法。包括根據(jù)不同的需求刪除機(jī)頂盒的自有軟件中不需要的功能,以減少自有軟件的空間占用容量;識別待寫入的功能軟件中的有效數(shù)據(jù)和無效數(shù)據(jù),并刪除所述的無效數(shù)據(jù);對所述功能軟件中的有效數(shù)據(jù)進(jìn)行拆分和壓縮;將拆分和壓縮后的功能軟件的各部分填充到所述自有軟件的空余部分中形成合并軟件,將合并軟件寫入機(jī)頂盒的Flash中;對寫入的合并軟件按照拆分格式進(jìn)行更新。通過本發(fā)明軟件寫入機(jī)頂盒的方法,能夠在不增加機(jī)頂盒Flash存儲空間的前提下,高效的將第三方的功能軟件寫入到機(jī)頂盒中,完成第三方軟件升級。同時(shí)還降低了生產(chǎn)成本,提高了生產(chǎn)效率,減少了人力財(cái)力等資源的使用,并且明顯的提高了產(chǎn)品穩(wěn)定性。
文檔編號G06F9/445GK102298534SQ201110283080
公開日2011年12月28日 申請日期2011年9月22日 優(yōu)先權(quán)日2011年9月22日
發(fā)明者周志武, 楊艷輝, 熊建勇 申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
湖北省| 准格尔旗| 洪洞县| 衢州市| 古蔺县| 汝州市| 桦南县| 中牟县| 孝昌县| 锦屏县| 黔东| 教育| 张北县| 龙山县| 新津县| 和田市| 道真| 澄迈县| 连江县| 鹤峰县| 盐池县| 新宁县| 鹤岗市| 娄底市| 曲周县| 泊头市| 辽源市| 新竹县| 织金县| 广灵县| 株洲县| 黑龙江省| 江永县| 灵山县| 台江县| 苍南县| 郁南县| 监利县| 门头沟区| 云阳县| 西城区|