一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法及系統(tǒng)。
【背景技術(shù)】
[0002]在機(jī)頂盒生產(chǎn)過程中,都需要對(duì)機(jī)頂盒進(jìn)行數(shù)據(jù)的寫入,傳統(tǒng)的方式是采用網(wǎng)口或者USB 口進(jìn)行寫入數(shù)據(jù),而網(wǎng)口寫入數(shù)據(jù)只適用于帶網(wǎng)口配置的機(jī)頂盒;USB 口則需要將特定的數(shù)據(jù)拷貝到USB存儲(chǔ)設(shè)備,然后再通過USB 口進(jìn)行寫入,這樣操作復(fù)雜,效率較低且容易出錯(cuò);也有部分使用串口進(jìn)行燒寫,直接將整個(gè)數(shù)據(jù)進(jìn)行燒寫,但是該燒寫的數(shù)據(jù)量大,而串口傳輸數(shù)據(jù)慢,機(jī)頂盒處理數(shù)據(jù)的速度較快,兩者速度不匹配導(dǎo)致機(jī)頂盒經(jīng)常處于等待數(shù)據(jù)的空閑狀態(tài)而得不到充分利用,由于操作不當(dāng)或受生產(chǎn)環(huán)境影響,極易造成寫入失?。辉趯懭胧≈笥忠匦麻_始,浪費(fèi)大量的時(shí)間,降低了生產(chǎn)效率,進(jìn)一步使得企業(yè)成本增加。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題,在于提供一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法及系統(tǒng),提尚燒與效率。
[0004]本發(fā)明之一是這樣實(shí)現(xiàn)的:一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法,包括如下步驟:
[0005]步驟1、終端將所要寫入的數(shù)據(jù)封裝成復(fù)數(shù)個(gè)數(shù)據(jù)分塊;
[0006]步驟2、將復(fù)數(shù)個(gè)數(shù)據(jù)分塊依次發(fā)送給機(jī)頂盒;
[0007]步驟3、機(jī)頂盒接收數(shù)據(jù)分塊并回復(fù)終端一反饋信息;
[0008]步驟4、根據(jù)反饋信息,終端獲取該數(shù)據(jù)分塊接收狀態(tài),若該數(shù)據(jù)分塊發(fā)送失敗,則重新發(fā)送該數(shù)據(jù)分塊;否則終端繼續(xù)發(fā)送數(shù)據(jù)分塊直至所有數(shù)據(jù)分塊發(fā)送完畢;
[0009]步驟5、機(jī)頂盒接收完所有數(shù)據(jù)分塊后,終端控制完成機(jī)頂盒數(shù)據(jù)燒寫。
[0010]進(jìn)一步地,所述步驟I進(jìn)一步具體為:終端根據(jù)串口一次能夠傳輸?shù)淖畲髷?shù)據(jù)長度將所要寫入的數(shù)據(jù)封裝成復(fù)數(shù)個(gè)數(shù)據(jù)分塊,并為每個(gè)數(shù)據(jù)分塊進(jìn)行編號(hào)。
[0011]進(jìn)一步地,所述每個(gè)數(shù)據(jù)分塊中還設(shè)有一標(biāo)識(shí)數(shù)據(jù),用于標(biāo)識(shí)該數(shù)據(jù)分塊后是否還有數(shù)據(jù)分塊。
[0012]進(jìn)一步地,所述步驟3進(jìn)一步具體為:機(jī)頂盒接收數(shù)據(jù)分塊,對(duì)該數(shù)據(jù)分塊進(jìn)行數(shù)據(jù)校驗(yàn),并回復(fù)終端一反饋信息。
[0013]進(jìn)一步地,所述步驟4進(jìn)一步具體為:根據(jù)反饋信息,終端獲取該數(shù)據(jù)分塊接收狀態(tài),若該數(shù)據(jù)分塊發(fā)送失敗,則重新發(fā)送該數(shù)據(jù)分塊;否則終端繼續(xù)發(fā)送數(shù)據(jù)分塊直至所有數(shù)據(jù)分塊發(fā)送完畢;終端通過波特率計(jì)算超時(shí)時(shí)間,當(dāng)終端在超時(shí)時(shí)間內(nèi)沒收到機(jī)頂盒的反饋信息,則終端重傳該已發(fā)送的數(shù)據(jù)分塊。
[0014]本發(fā)明之二是這樣實(shí)現(xiàn)的:一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫系統(tǒng),包括如下模塊:
[0015]封裝模塊,終端將所要寫入的數(shù)據(jù)封裝成復(fù)數(shù)個(gè)數(shù)據(jù)分塊;
[0016]發(fā)送模塊,將復(fù)數(shù)個(gè)數(shù)據(jù)分塊依次發(fā)送給機(jī)頂盒;
[0017]接收反饋模塊,機(jī)頂盒接收數(shù)據(jù)分塊并回復(fù)終端一反饋信息;
[0018]反饋處理模塊,根據(jù)反饋信息,終端獲取該數(shù)據(jù)分塊接收狀態(tài),若該數(shù)據(jù)分塊發(fā)送失敗,則重新發(fā)送該數(shù)據(jù)分塊;否則終端繼續(xù)發(fā)送數(shù)據(jù)分塊直至所有數(shù)據(jù)分塊發(fā)送完畢;
[0019]燒寫模塊,機(jī)頂盒接收完所有數(shù)據(jù)分塊后,終端控制完成機(jī)頂盒數(shù)據(jù)燒寫。
[0020]進(jìn)一步地,所述封裝模塊進(jìn)一步具體為:終端根據(jù)串口一次能夠傳輸?shù)淖畲髷?shù)據(jù)長度將所要寫入的數(shù)據(jù)封裝成復(fù)數(shù)個(gè)數(shù)據(jù)分塊,并為每個(gè)數(shù)據(jù)分塊進(jìn)行編號(hào)。
[0021]進(jìn)一步地,所述每個(gè)數(shù)據(jù)分塊中還設(shè)有一標(biāo)識(shí)數(shù)據(jù),用于標(biāo)識(shí)該數(shù)據(jù)分塊后是否還有數(shù)據(jù)分塊。
[0022]進(jìn)一步地,所述接收反饋模塊進(jìn)一步具體為:機(jī)頂盒接收數(shù)據(jù)分塊,對(duì)該數(shù)據(jù)分塊進(jìn)行數(shù)據(jù)校驗(yàn),并回復(fù)終端一反饋信息。
[0023]進(jìn)一步地,所述反饋處理模塊進(jìn)一步具體為:根據(jù)反饋信息,終端獲取該數(shù)據(jù)分塊接收狀態(tài),若該數(shù)據(jù)分塊發(fā)送失敗,則重新發(fā)送該數(shù)據(jù)分塊;否則終端繼續(xù)發(fā)送數(shù)據(jù)分塊直至所有數(shù)據(jù)分塊發(fā)送完畢;終端通過波特率計(jì)算超時(shí)時(shí)間,當(dāng)終端在超時(shí)時(shí)間內(nèi)沒收到機(jī)頂盒的反饋信息,則終端重傳該已發(fā)送的數(shù)據(jù)分塊。
[0024]本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法,通過提升高安全數(shù)據(jù)寫入環(huán)節(jié)從而提高高安全機(jī)頂盒生產(chǎn)的整體效率,減少高安全數(shù)據(jù)寫入環(huán)節(jié)的人為干預(yù),大大提供了高安全機(jī)頂盒生產(chǎn)的自動(dòng)化程度,具有實(shí)現(xiàn)簡(jiǎn)單、適用性廣泛、穩(wěn)定可靠等優(yōu)點(diǎn)。
【附圖說明】
[0025]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。
[0026]圖1為本發(fā)明一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法的執(zhí)行流程圖。
【具體實(shí)施方式】
[0027]如圖1所示,本發(fā)明安全可靠的機(jī)頂盒數(shù)據(jù)燒寫方法,包括如下步驟:
[0028]步驟1、終端根據(jù)串口一次能夠傳輸?shù)淖畲髷?shù)據(jù)長度將所要寫入的數(shù)據(jù)封裝成復(fù)數(shù)個(gè)數(shù)據(jù)分塊,并為每個(gè)數(shù)據(jù)分塊進(jìn)行編號(hào),所述每個(gè)數(shù)據(jù)分塊中還設(shè)有一標(biāo)識(shí)數(shù)據(jù),用于標(biāo)識(shí)該數(shù)據(jù)分塊后是否還有數(shù)據(jù)分塊;
[0029]步驟2、將復(fù)數(shù)個(gè)數(shù)據(jù)分塊依次發(fā)送給機(jī)頂盒;
[0030]步驟3、機(jī)頂盒接收數(shù)據(jù)分塊,對(duì)該數(shù)據(jù)分塊進(jìn)行數(shù)據(jù)校驗(yàn),并回復(fù)終端一反饋信息;
[0031]步驟4、根據(jù)反饋信息,終端獲取該數(shù)據(jù)分塊接收狀態(tài),若該數(shù)據(jù)分塊發(fā)送失敗,則重新發(fā)送該數(shù)據(jù)分塊;否則終端繼續(xù)發(fā)送數(shù)據(jù)分塊直至所有數(shù)據(jù)分塊發(fā)送完畢;終端通過波特率計(jì)算超時(shí)時(shí)間,當(dāng)終端在超時(shí)時(shí)間內(nèi)沒收到機(jī)頂盒的反饋信息,則終端重傳該已發(fā)送的數(shù)據(jù)分塊;
[0032]步驟5、機(jī)頂盒接收完所有數(shù)據(jù)分塊后,終端控制完成機(jī)頂盒數(shù)據(jù)燒寫。
[0033]一種安全可靠的機(jī)頂盒數(shù)據(jù)燒寫系統(tǒng),包括如下模塊:
[0034]封裝模塊,終端根據(jù)串口一次能夠傳輸?shù)淖畲髷?shù)據(jù)長度將所要寫入的數(shù)據(jù)封裝成復(fù)數(shù)個(gè)數(shù)據(jù)分塊,并為每個(gè)數(shù)據(jù)分塊進(jìn)行編號(hào),所述每個(gè)數(shù)據(jù)分塊中還設(shè)有一標(biāo)識(shí)數(shù)據(jù),用于標(biāo)識(shí)該數(shù)據(jù)分塊后是否還有數(shù)據(jù)分塊;
[0035]發(fā)送模塊,將復(fù)數(shù)個(gè)數(shù)據(jù)分塊依次發(fā)送給機(jī)頂盒;
[0036]接收反饋模塊,機(jī)頂盒接收數(shù)據(jù)分塊,對(duì)該數(shù)據(jù)分塊進(jìn)行數(shù)據(jù)校驗(yàn),并回復(fù)終端一反饋信息;
[0037]反饋處理模塊,根據(jù)反饋信息,終端獲取該數(shù)據(jù)分塊接收狀態(tài),若該數(shù)據(jù)分塊發(fā)送失敗,則重新發(fā)送該數(shù)據(jù)分塊;否則終端繼續(xù)發(fā)送數(shù)據(jù)分塊直至所有數(shù)據(jù)分塊發(fā)送完畢;終端通過波特率計(jì)算超時(shí)時(shí)間,當(dāng)終端在超時(shí)時(shí)間內(nèi)沒收到機(jī)頂盒的反饋信息,則終端重傳該已發(fā)送的數(shù)據(jù)分塊;
[0038]燒寫模塊,機(jī)頂盒接收完所有數(shù)據(jù)分塊后,終端控制完成機(jī)頂盒數(shù)據(jù)燒寫。
[0039]本發(fā)明一種【具體實(shí)施方式】如下:
[0040]該發(fā)明采用串口進(jìn)行分段高安全數(shù)據(jù)寫入,并支持重傳機(jī)制、