亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)字電視模塊軟件升級(jí)方法

文檔序號(hào):7668448閱讀:181來源:國知局

專利名稱::數(shù)字電視模塊軟件升級(jí)方法
技術(shù)領(lǐng)域
:本發(fā)明涉及升級(jí)技術(shù),特別涉及所有應(yīng)用到數(shù)字電視一體機(jī)中數(shù)字電視模塊的升級(jí)方法
背景技術(shù)
隨著數(shù)字電視的發(fā)展,數(shù)字電視模塊已廣泛存在于各種家電產(chǎn)品中,成為各種一體機(jī)的重要組成部分。由于數(shù)字電視的客戶定制性、服務(wù)多樣性、前端的靈活性,決定了帶有數(shù)字電視接收功能的所有電子產(chǎn)品,都必須具備升級(jí)產(chǎn)品軟件的功能。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是,提供一種實(shí)現(xiàn)數(shù)字電視一體機(jī)中數(shù)字電視模塊升級(jí)的方法。本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案是,數(shù)字電視模塊軟件升級(jí)方法,其特征在于,數(shù)字電視模塊通過主機(jī)完成升級(jí),數(shù)字電視模塊與主機(jī)的通信采用主從方式進(jìn)行,所述主機(jī)為主控方。數(shù)字電視一體機(jī)的主機(jī)和數(shù)字電視模塊是相對(duì)獨(dú)立的系統(tǒng),一體機(jī)的主機(jī)把數(shù)字電視模塊當(dāng)成信號(hào)源處理,根據(jù)協(xié)議將數(shù)字電視模塊升級(jí)所需的數(shù)據(jù)打包,再通過與整機(jī)的通信,實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā),達(dá)到升級(jí)軟件的目的,具體包括以下步驟a、外部PC機(jī)將升級(jí)數(shù)據(jù)提供給主機(jī);b、主機(jī)收到升級(jí)命令,將升級(jí)軟件的廠商ID、產(chǎn)品ID以及軟硬件版本號(hào)轉(zhuǎn)換為BCD碼發(fā)送至數(shù)字電視模塊;c、數(shù)字電視模塊判斷是否符合升級(jí)條件,并向主機(jī)返回應(yīng)答消息;如應(yīng)答消息為不可升級(jí),則主機(jī)退出升級(jí)程序;如應(yīng)答消息為可升級(jí),進(jìn)入步驟d;d、主機(jī)將升級(jí)數(shù)據(jù)轉(zhuǎn)換成HEX格式,以數(shù)據(jù)包的形式通過通用異步串行收發(fā)器發(fā)送至數(shù)字電視模塊;e、數(shù)字電視模塊收到數(shù)據(jù)包,檢測數(shù)據(jù)包是否誤后返回應(yīng)答消息;如應(yīng)答消息為有誤,主機(jī)重發(fā)當(dāng)前數(shù)據(jù)包;如應(yīng)答消息為無誤,主機(jī)發(fā)送下以數(shù)據(jù)包,直至最后一個(gè)數(shù)據(jù)包發(fā)送完畢;f、數(shù)字電視模塊檢測收到的升級(jí)數(shù)據(jù)是否完整,并返回應(yīng)答消息;如應(yīng)答消息為不完整,主機(jī)退出升級(jí)程序;如應(yīng)答消息為完整,升級(jí)完成。本發(fā)明的有益效果是,數(shù)字電視模塊通過主機(jī)轉(zhuǎn)發(fā)升級(jí)數(shù)據(jù),從而實(shí)現(xiàn)數(shù)字電視一體機(jī)中數(shù)字電視模塊的升級(jí)。以下結(jié)合附圖對(duì)該發(fā)明做進(jìn)一步說明。圖1為數(shù)字電視模塊升級(jí)時(shí)的工作關(guān)系圖;圖2為升級(jí)流程描述。具體實(shí)施方式對(duì)于一體機(jī)來說,數(shù)字電視模塊基本處于從模塊的地位,所有的數(shù)據(jù)都通過與主機(jī)的通信來處理。主機(jī)和數(shù)字電視模塊是相對(duì)獨(dú)立的系統(tǒng),有各自的處理器,主機(jī)把數(shù)字電視模塊當(dāng)成信號(hào)源處理,通訊采用主從的方式進(jìn)行,一體機(jī)的主機(jī)為主控方,命令的發(fā)送、接收、數(shù)據(jù)處理通過通信線進(jìn)行,對(duì)數(shù)字電視模塊的軟件升級(jí)也通過通信線進(jìn)行,要考慮數(shù)據(jù)的傳輸效率、容錯(cuò)等。數(shù)字電視模塊軟件升級(jí)時(shí)的工作關(guān)系,如圖1所示,Master(主機(jī))是一體機(jī)中的主模塊,DTVM是一體機(jī)中的數(shù)字電視模塊,通道2是Master和DTVM之間的通信線,本發(fā)明規(guī)定Master禾口DTVM之間通過UART(universalasynchronousreceiver/transmitter,通用異步串行收發(fā)器)交換數(shù)據(jù)。通用異步串行收發(fā)器用于與串行設(shè)備進(jìn)行通信,提供RS-232數(shù)據(jù)端設(shè)備接口,即通道2為DTVM與Master的兩個(gè)RS-232接口之間的通信線。通道l是Master與外部PC機(jī)的交互通道,可以是UART或Master使用的其他通信端口。外部PC機(jī)提供給Master的數(shù)據(jù)為以文本方式存放的16進(jìn)制的升級(jí)數(shù)據(jù)(HEX文件,用于記錄文本行的ASCII文本文件,每一行為一個(gè)HEX記錄,由十六進(jìn)制組成的機(jī)器碼或數(shù)據(jù)常量),數(shù)據(jù)結(jié)構(gòu)如下第一行對(duì)本文件的描述性文字,方便人閱讀,升級(jí)時(shí)忽略。第二行產(chǎn)商ID(4個(gè)字節(jié)的BCD碼,文本表示,兩個(gè)字節(jié)中間用'.'隔開)第三行產(chǎn)品ID(4個(gè)字節(jié)的BCD碼,文本表示,兩個(gè)字節(jié)中間用'.'隔開)第四行:軟硬件版本號(hào)(字母表示,軟、硬件版本號(hào)用','隔開)第五行數(shù)據(jù)長度(雙字(32bit)為單位,32位的16進(jìn)制數(shù)的文本表示)第六行用空行將數(shù)據(jù)前面的信息隔開中間各行:升級(jí)數(shù)據(jù)(每一行為一個(gè)32位的16進(jìn)制數(shù)的文本表示);最后一行'EOF'三個(gè)字母。升級(jí)流程如圖2所示1.Master中的收到升級(jí)命令和數(shù)據(jù)后,將升級(jí)數(shù)據(jù)的產(chǎn)商ID、產(chǎn)品ID、軟硬件的版本號(hào)轉(zhuǎn)換成BCD碼,通過升級(jí)申請命令發(fā)送到DTVM中;2.DTVM比較軟硬件版本號(hào)后符合升級(jí)條件返回可以或不可以升級(jí)應(yīng)答消息;3.Master如果收到的是不可以升級(jí)的應(yīng)答消息則退出升級(jí)過程;Master如果收到的是可以升級(jí)的應(yīng)答消息,則用空操作命令(NULL)査詢DTVM狀態(tài);4.Master收到DTVM的正常返回后,發(fā)送確認(rèn)升級(jí)命令;5.DTVM再次確認(rèn)升級(jí)條件,并返回應(yīng)答消息;6.Master如果收到的是不可以升級(jí)的應(yīng)答消息消息則退出升級(jí)過程;如果收到的是可以升級(jí)的應(yīng)答消息消息,則準(zhǔn)備發(fā)送數(shù)據(jù);7.Master將升級(jí)文件中升級(jí)數(shù)據(jù)轉(zhuǎn)換成HEX格式,并按規(guī)定的方式打包發(fā)送;8.DTVM每接收到一數(shù)據(jù)包后,檢測校驗(yàn)位并返回是否發(fā)送成功的應(yīng)答消息;9.Master接收到DTVM的應(yīng)答消息后,如果是校驗(yàn)位出錯(cuò),就重發(fā)當(dāng)前數(shù)據(jù)包;10.重復(fù)9…11步,直到最后一個(gè)數(shù)據(jù)發(fā)送完成。11.DTVM在最后一個(gè)數(shù)據(jù)包收到后,檢測完校驗(yàn)位后,再檢測總的數(shù)據(jù)的完整性,如果并返回應(yīng)答消息;14.如果數(shù)據(jù)傳輸錯(cuò)誤,Master退出升級(jí)過程;15.如果數(shù)據(jù)傳輸正確,Master用空操作命令(NULL)査詢DTVM狀態(tài);16.收到DTVM的狀態(tài)正常的應(yīng)答消息后,用升級(jí)狀態(tài)(Update—Statu)査詢升級(jí)結(jié)果,并退出升級(jí)過程。以下將詳細(xì)闡述Master與DTVM之間的通信方式和參數(shù);數(shù)據(jù)傳送的格式;同步頭沖突的處理;升級(jí)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu);升級(jí)數(shù)據(jù)的打包方式等。一、UART參數(shù)Master和DTVM之間的通信采用的UART參數(shù)如下波特率115200bit/s,校驗(yàn)奇校驗(yàn),停止位l(默認(rèn));波特率38400bit/s,校驗(yàn)奇校驗(yàn),停止位l;波特率19200bit/s,校驗(yàn)奇校驗(yàn),停止位l。啟動(dòng)時(shí),Master當(dāng)確認(rèn)外部PC掛載后,用一個(gè)固定波特率以50ms為間隔査詢DTVM,DTVM用上述三種波特率輪流接收命令,在正確接收到査詢命令后,確定使用的波特率,并進(jìn)行正常通信。二、傳輸協(xié)議Master和DTVM之間的通信采用一問一答的方式,主機(jī)做主控方,通信應(yīng)符合以下規(guī)定1、每次數(shù)據(jù)傳輸,數(shù)據(jù)包長度不能超過64字節(jié)(包括傳輸號(hào)、數(shù)據(jù)長度和數(shù)據(jù)內(nèi)容)。如果應(yīng)答消息超過64個(gè)字節(jié),可以采用一次査詢,多個(gè)應(yīng)答包的方式,但每個(gè)包的長度不要超過64個(gè)字節(jié)。發(fā)送數(shù)據(jù)包格式:<table>tableseeoriginaldocumentpage7</column></row><table>應(yīng)答消息格式:<table>tableseeoriginaldocumentpage7</column></row><table>如數(shù)據(jù)包或應(yīng)答消息的數(shù)據(jù)內(nèi)容中有字段與上述同步頭中可能填寫的字段相同,那么本發(fā)明稱數(shù)據(jù)內(nèi)容中的字段為沖突字段,在發(fā)送該數(shù)據(jù)內(nèi)容時(shí)用其它數(shù)據(jù)替換所述數(shù)據(jù)內(nèi)容中的沖突字段;收到數(shù)據(jù)后再將沖突字段轉(zhuǎn)換回來。在傳輸?shù)臄?shù)據(jù)內(nèi)容中遇到0xffa5時(shí)要用0xff00a5替換,在遇到OxffOO時(shí)用OxffOOOO替換。在接收數(shù)據(jù)后,要將0xff005a和0xff0000轉(zhuǎn)換回來。計(jì)算數(shù)據(jù)長度還是按2個(gè)字節(jié)計(jì)算。傳輸號(hào)用于在管道式傳輸(連續(xù)發(fā)送命令不等應(yīng)答到達(dá))中同步和應(yīng)答。由0x00開始,每次加l,到0xfe時(shí)返回0x00重新開始。應(yīng)答消息的傳輸號(hào)為接收到數(shù)據(jù)包的傳輸號(hào)。對(duì)于應(yīng)答消息的數(shù)據(jù)內(nèi)容格式1、應(yīng)答消息超過54個(gè)字節(jié)時(shí)數(shù)據(jù)內(nèi)容格式數(shù)據(jù)內(nèi)容總長度(2字節(jié))+當(dāng)前數(shù)據(jù)偏移(2字節(jié))+數(shù)據(jù)內(nèi)容;當(dāng)前塊數(shù)據(jù)內(nèi)容長度為n-2-2個(gè)字節(jié);在數(shù)據(jù)內(nèi)容沒全部傳完前傳輸號(hào)不變。2、應(yīng)答消息不可能超過54字節(jié)時(shí)數(shù)據(jù)內(nèi)容格式,則直接為應(yīng)答的數(shù)據(jù)內(nèi)容,數(shù)據(jù)長度7為n。Checksum為除同步頭以外的所有字節(jié)的異或結(jié)果。當(dāng)DTVM接收到的數(shù)據(jù)錯(cuò)誤時(shí)(checksum不一致),返回?cái)?shù)據(jù)為0xfffe;接收數(shù)據(jù)正確時(shí),執(zhí)行完命令后再返回?cái)?shù)據(jù)。執(zhí)行完命令后,執(zhí)行正確并有數(shù)據(jù)回傳的,按命令要求返回應(yīng)答消息;執(zhí)行正確但不要求回傳數(shù)據(jù)的,返回?cái)?shù)據(jù)為0xff80;在傳輸?shù)臄?shù)據(jù)內(nèi)容中遇到Oxfffe時(shí)要用OxffOOfe替換,在遇到0xff00時(shí)用0xff0000替換。在接收數(shù)據(jù)后,要將0xff00fe和0xff0000轉(zhuǎn)換回來。執(zhí)行錯(cuò)誤或無法執(zhí)行的,應(yīng)答消息為Oxfffe;在傳輸?shù)臄?shù)據(jù)內(nèi)容中遇到Oxfffe時(shí)要用0xff00fe替換,在遇到0xff00時(shí)用0xff0000替換。在接收數(shù)據(jù)后,要將0xff00fe和0xff0000轉(zhuǎn)換回來,計(jì)算數(shù)據(jù)內(nèi)容的長度還是按2個(gè)計(jì)算。在傳輸?shù)臄?shù)據(jù)內(nèi)容中遇到0xff80時(shí)要用0xff0080替換,在遇到0xff00時(shí)用0xff0000替換。在接收數(shù)據(jù)后,要將0xff0080和0xff0000轉(zhuǎn)換回來,計(jì)算數(shù)據(jù)長度還是按2個(gè)計(jì)算。應(yīng)答消息格式比數(shù)據(jù)包格式多一個(gè)狀態(tài)字節(jié),狀態(tài)字節(jié)有以下位組成bitO:模塊工作正常;bitl:TTX標(biāo)志位(1為TTX0N,O為TTXOFF);bit2:有信號(hào);bit3:正在搜臺(tái);bit4:有菜單顯示;1:表示屏幕上有OSD,〈>當(dāng)作左右鍵處理;0:表示屏幕上無OSD,〈>當(dāng)作音量鍵由TV處理;bit5:節(jié)目已經(jīng)切換;bit6:DTVM狀態(tài)變化(主要目的是通知TV讀DTVM的狀態(tài)字節(jié));bit7:保留。三、命令格式如下表:<table>tableseeoriginaldocumentpage9</column></row><table>1、讀廠商編號(hào)(0x00):發(fā)送數(shù)據(jù)無返回?cái)?shù)據(jù)廠商編號(hào)(4個(gè)字節(jié))2、讀產(chǎn)品ID(0x01):發(fā)送數(shù)據(jù)無返回?cái)?shù)據(jù)產(chǎn)品ID(4個(gè)字節(jié))3、讀產(chǎn)品序列號(hào)(0x02)發(fā)送數(shù)據(jù)無返回?cái)?shù)據(jù)產(chǎn)品序列號(hào)(8個(gè)字節(jié))4、讀產(chǎn)品類型(0x03)發(fā)送數(shù)據(jù)無返回?cái)?shù)據(jù)產(chǎn)品類型(2個(gè)字節(jié))0x0001DVB-C標(biāo)清模塊0x0002DVB-T標(biāo)清模塊0x0003DVB-S標(biāo)清模塊0x0101DVB-C高清模塊0x0102DVB-T高清模塊0x0103DVB-S高清模塊5、讀軟硬件版本號(hào)(0x04)發(fā)送數(shù)據(jù)無返回?cái)?shù)據(jù)軟硬件版本號(hào)(8個(gè)字節(jié),BCD碼);前4個(gè)字節(jié)為軟件版本(前2個(gè)字節(jié)為主版本號(hào),后2個(gè)字節(jié)為次版本號(hào));后4個(gè)字節(jié)為硬件版本(前2個(gè)字節(jié)為主版本號(hào),后2個(gè)字節(jié)為次版本號(hào))6、升級(jí)命令(0x60):發(fā)送數(shù)據(jù)申請(0x01)+廠商編號(hào)+產(chǎn)品ID+軟硬件版本號(hào);確認(rèn)(0x02)+廠商編號(hào)+產(chǎn)品ID+軟硬件版本號(hào)返回?cái)?shù)據(jù)0x00允許升級(jí);0x01設(shè)備廠商不匹配;0x02產(chǎn)品ID不匹配;0x03硬件版本不匹配7、升級(jí)數(shù)據(jù)(0x61)發(fā)送數(shù)據(jù)升級(jí)的數(shù)據(jù)(數(shù)據(jù)打包方式見數(shù)據(jù)傳輸協(xié)議說明)返回?cái)?shù)據(jù)0x00正在升級(jí);0x01數(shù)據(jù)出錯(cuò);0x02總數(shù)據(jù)校驗(yàn)錯(cuò)誤;0x03超時(shí)8、升級(jí)狀態(tài)(0x62)發(fā)送數(shù)據(jù)無返回?cái)?shù)據(jù)0x00正在升級(jí);0x01數(shù)據(jù)出錯(cuò);0x02總數(shù)據(jù)校驗(yàn)錯(cuò)誤;0x03超時(shí);0x04升級(jí)成功本發(fā)明適用于各類數(shù)字電視一體機(jī),如模擬數(shù)字電視一體機(jī)、DVD+數(shù)字電視一體機(jī)、PVR+數(shù)字電視一體機(jī)等等,適用于所有數(shù)字電視標(biāo)準(zhǔn)領(lǐng)域,包括數(shù)字有線電視、數(shù)字衛(wèi)星電視、數(shù)字體面波電視、直播衛(wèi)星電視等等。權(quán)利要求1.數(shù)字電視模塊軟件升級(jí)方法,其特征在于,數(shù)字電視模塊通過主機(jī)完成升級(jí),數(shù)字電視模塊與主機(jī)的通信采用主從方式進(jìn)行,所述主機(jī)為主控方。全文摘要本發(fā)明涉及升級(jí)技術(shù),特別涉及所有應(yīng)用到數(shù)字電視一體機(jī)中數(shù)字電視模塊的升級(jí)方法。本發(fā)明提供一種實(shí)現(xiàn)數(shù)字電視一體機(jī)中數(shù)字電視模塊升級(jí)的方法,其特征在于,數(shù)字電視模塊通過主機(jī)完成升級(jí),數(shù)字電視模塊與主機(jī)的通信采用主從方式進(jìn)行,所述主機(jī)為主控方。數(shù)字電視一體機(jī)的主機(jī)和數(shù)字電視模塊是相對(duì)獨(dú)立的系統(tǒng),一體機(jī)的主機(jī)把數(shù)字電視模塊當(dāng)成信號(hào)源處理,根據(jù)協(xié)議將數(shù)字電視模塊升級(jí)所需的數(shù)據(jù)打包,再通過與整機(jī)的通信,實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā),達(dá)到升級(jí)軟件的目的。本發(fā)明的有益效果是,數(shù)字電視模塊通過主機(jī)轉(zhuǎn)發(fā)升級(jí)數(shù)據(jù),從而實(shí)現(xiàn)數(shù)字電視一體機(jī)中數(shù)字電視模塊的升級(jí)。文檔編號(hào)H04N5/00GK101163197SQ200710202769公開日2008年4月16日申請日期2007年11月29日優(yōu)先權(quán)日2007年11月29日發(fā)明者師洛蓓申請人:四川長虹電器股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1