專利名稱:一種機(jī)頂盒序列號(hào)燒寫方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于機(jī)頂盒技術(shù)領(lǐng)域,尤其涉及一種機(jī)頂盒序列號(hào)燒寫方法及裝置。
背景技術(shù):
機(jī)頂盒的序列號(hào)通常包括了機(jī)頂盒的生產(chǎn)廠商、生產(chǎn)批次、型號(hào)類別以及機(jī)身號(hào)碼等信息,且以固定的數(shù)據(jù)格式燒寫在機(jī)頂盒的閃速(flash)存儲(chǔ)器中。由于機(jī)頂盒的序列號(hào)能夠唯一地標(biāo)識(shí)一臺(tái)機(jī)頂盒,因此其在機(jī)頂盒的生產(chǎn)、維修、運(yùn)營(yíng)及監(jiān)控方面都起著重要的作用?,F(xiàn)有的機(jī)頂盒序列號(hào)燒寫方法基于機(jī)頂盒與計(jì)算機(jī)的串口通信實(shí)現(xiàn),如圖1所示,計(jì)算機(jī)中預(yù)存了序列號(hào)數(shù)據(jù)庫,序列號(hào)的燒寫必須依賴于計(jì)算機(jī)操作及串口數(shù)據(jù)線的數(shù)據(jù)傳輸來完成,計(jì)算機(jī)及機(jī)頂盒都必須具備用于連接串口數(shù)據(jù)線的RS232接口,且每次操作前都必須經(jīng)過串口連接調(diào)試,處理速度慢,直接導(dǎo)致機(jī)頂盒的生產(chǎn)效率低下。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種機(jī)頂盒序列號(hào)燒寫方法,旨在解決現(xiàn)有的機(jī)頂盒序列號(hào)燒寫程序復(fù)雜,效率低下,且需要附加燒寫設(shè)備的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種機(jī)頂盒序列號(hào)燒寫方法,所述方法包括下述步驟預(yù)先將燒寫文件寫入外接存儲(chǔ)設(shè)備中,所述燒寫文件包括了至少一個(gè)有效的燒寫數(shù)據(jù);將所述外接存儲(chǔ)設(shè)備與機(jī)頂盒電連接;機(jī)頂盒讀取所述燒寫文件,獲取一個(gè)有效的第一燒寫數(shù)據(jù);機(jī)頂盒從所述第一燒寫數(shù)據(jù)中提取出序列號(hào),并將所述序列號(hào)寫入機(jī)頂盒;將所述燒寫文件中所述第一燒寫數(shù)據(jù)設(shè)置為無效。本發(fā)明實(shí)施例的另一目的在于提供一種機(jī)頂盒序列號(hào)燒寫裝置,所述裝置包括燒寫數(shù)據(jù)獲取單元,用于讀取燒寫文件,獲取一個(gè)有效的第一燒寫數(shù)據(jù);序列號(hào)提取單元,用于從所述第一燒寫數(shù)據(jù)中提取出序列號(hào);序列號(hào)燒寫單元,用于將提取的序列號(hào)寫入機(jī)頂盒。本發(fā)明實(shí)施例基于機(jī)頂盒本身自帶的存儲(chǔ)設(shè)備接口來完成序列號(hào)的燒寫過程,通過讀取外接存儲(chǔ)設(shè)備中的燒寫文件,獲取其中未經(jīng)過燒寫的有效燒寫數(shù)據(jù)并提取出其中的序列號(hào),以完成序列號(hào)的燒寫過程,同時(shí),在燒寫文件中將該燒寫數(shù)據(jù)置為無效,由此簡(jiǎn)化了序列號(hào)燒寫步驟,提高了生產(chǎn)效率。
圖1是現(xiàn)有技術(shù)提供的機(jī)頂盒序列號(hào)燒寫方法原理圖;圖2是本發(fā)明第一實(shí)施例提供的機(jī)頂盒序列號(hào)燒寫方法的流程圖3是本發(fā)明第二實(shí)施例提供的機(jī)頂盒序列號(hào)燒寫裝置的外部結(jié)構(gòu)圖;圖4是本發(fā)明第二實(shí)施例提供的機(jī)頂盒序列號(hào)燒寫裝置的內(nèi)部結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。 本發(fā)明實(shí)施例基于機(jī)頂盒本身自帶的存儲(chǔ)設(shè)備接口來完成序列號(hào)的燒寫過程,通過讀取外接存儲(chǔ)設(shè)備中的燒寫文件,獲取其中未經(jīng)過燒寫的有效燒寫數(shù)據(jù)并提取出其中的序列號(hào),以完成序列號(hào)的燒寫過程,同時(shí),在燒寫文件中將該燒寫數(shù)據(jù)置為無效,由此簡(jiǎn)化了序列號(hào)燒寫步驟,提高了生產(chǎn)效率。圖2示出了本發(fā)明第一實(shí)施例提供的機(jī)頂盒序列號(hào)燒寫方法的實(shí)現(xiàn)流程,詳述如下。在步驟S201中,預(yù)先將燒寫文件寫入外接存儲(chǔ)設(shè)備中,該燒寫文件包括了至少一個(gè)有效的燒寫數(shù)據(jù)。用于燒寫序列號(hào)的燒寫文件可以直接以文本文件的格式或者其他格式存儲(chǔ)在適用于機(jī)頂盒接口的外接存儲(chǔ)設(shè)備上,例如智能卡、U盤、移動(dòng)硬盤及存儲(chǔ)卡等設(shè)備,以充分利用上述外接存儲(chǔ)設(shè)備的移動(dòng)便攜性,且通過機(jī)頂盒的現(xiàn)有接口進(jìn)行燒寫工作,不需要額外利用串口數(shù)據(jù)線,也不必受限于計(jì)算機(jī)等外設(shè)來輔助完成燒寫工作。在本發(fā)明實(shí)施例中,上述燒寫文件為多個(gè)燒寫數(shù)據(jù)的集合,且每一個(gè)燒寫數(shù)據(jù)都包括了一個(gè)序列號(hào)和一個(gè)燒寫狀態(tài)位,該燒寫狀態(tài)位可以位于燒寫數(shù)據(jù)的開頭、末尾或者其他特定位置,通過將相應(yīng)的燒寫狀態(tài)位置0或者置1來標(biāo)識(shí)該燒寫數(shù)據(jù)中的序列號(hào)是否已經(jīng)燒寫入其他機(jī)頂盒,如果燒寫狀態(tài)位標(biāo)記為無效,則表明該燒寫數(shù)據(jù)中的序列號(hào)已經(jīng)燒寫入其他機(jī)頂盒。如果燒寫狀態(tài)位標(biāo)記為有效,則表明該燒寫數(shù)據(jù)中的序列號(hào)可以被燒寫入當(dāng)前機(jī)頂盒。例如,附加了燒寫狀態(tài)位的燒寫數(shù)據(jù)為antina050000010,其中,“antina”為生產(chǎn)廠商,“05”為生產(chǎn)批次,"000001"為生產(chǎn)編號(hào),最末位為燒寫狀態(tài)位,且燒寫狀態(tài)位置1代表該燒寫數(shù)據(jù)有效,置0代表該燒寫數(shù)據(jù)無效,則燒寫數(shù)據(jù)antina05000001的當(dāng)前狀態(tài)為有效,可以被燒寫入當(dāng)前機(jī)頂盒。在本發(fā)明實(shí)施例中,初始生成的燒寫文件中的燒寫數(shù)據(jù)燒寫狀態(tài)位均設(shè)置為有效,代表當(dāng)前燒寫文件中的燒寫數(shù)據(jù)均沒有經(jīng)過燒寫。在步驟S202中,將該外接存儲(chǔ)設(shè)備與機(jī)頂盒電連接。在步驟S203中,機(jī)頂盒讀取外接存儲(chǔ)中的燒寫文件,獲取一個(gè)有效的第一燒寫數(shù)據(jù)。在本發(fā)明實(shí)施例中,通過識(shí)別燒寫數(shù)據(jù)中的燒寫狀態(tài)位是否有效,從而得知其對(duì)應(yīng)的燒寫數(shù)據(jù)是否經(jīng)過了燒寫。有效燒寫數(shù)據(jù)的獲取方式可以按順序從燒寫文件中獲取當(dāng)前第一個(gè)燒寫狀態(tài)位有效的燒寫數(shù)據(jù),用以進(jìn)行機(jī)頂盒序列號(hào)燒寫工作。在本發(fā)明實(shí)施例中,燒寫文件可以以一個(gè)固定的文件名進(jìn)行存儲(chǔ),在機(jī)頂盒與外接存儲(chǔ)設(shè)備進(jìn)行電連接后,通過檢測(cè)外接存儲(chǔ)設(shè)備中是否含有特定文件名和格式的文件,
4以確定該外接存儲(chǔ)設(shè)備是否包含燒寫文件。當(dāng)機(jī)頂盒檢測(cè)到外接存儲(chǔ)設(shè)備中包含燒寫文件時(shí),則得知需要進(jìn)行序列號(hào)燒寫工作。作為本發(fā)明的一個(gè)實(shí)施例,在檢測(cè)到外接存儲(chǔ)設(shè)備包含了燒寫文件之后,還需要檢測(cè)該機(jī)頂盒是否已經(jīng)具備一個(gè)有效的序列號(hào),如果是,則是不需要執(zhí)行以下步驟,即不需要進(jìn)行序列號(hào)的燒寫工作。該有效的序列號(hào)指的是當(dāng)前機(jī)頂盒中序列號(hào)為合法的、得到廠商或運(yùn)營(yíng)商認(rèn)可的序列號(hào)。同時(shí),在檢測(cè)到該機(jī)頂盒不具備一個(gè)有效的序列號(hào)之后,機(jī)頂盒還需要檢測(cè)該燒寫數(shù)據(jù)中的序列號(hào)是否為有效的序列號(hào),以避免燒寫入無效的序列號(hào)。在步驟S204中,機(jī)頂盒從獲取到的第一燒寫數(shù)據(jù)中提取出序列號(hào),并將該序列號(hào)寫入機(jī)頂盒。根據(jù)在步驟S203中獲取的燒寫狀態(tài)位有效的燒寫數(shù)據(jù),提取出該燒寫數(shù)據(jù)中的序列號(hào),并將其燒寫入機(jī)頂盒的flash存儲(chǔ)器中的特定位置,從而完成機(jī)頂盒序列號(hào)的燒
寫工作。在步驟S205中,將該第一燒寫數(shù)據(jù)設(shè)置為無效。在本發(fā)明實(shí)施例中,通過將進(jìn)行過燒寫的燒寫數(shù)據(jù)在燒寫文件中的燒寫狀態(tài)位置為無效,以達(dá)到同步更新燒寫文件的目的,由此,當(dāng)下一臺(tái)機(jī)頂盒通過該燒寫文件進(jìn)行序列號(hào)燒寫時(shí),則不會(huì)獲取到已經(jīng)經(jīng)過燒寫的燒寫數(shù)據(jù)。圖3和圖4分別為本發(fā)明第二實(shí)施例提供的機(jī)頂盒序列號(hào)燒寫裝置的外部結(jié)構(gòu)圖和內(nèi)部結(jié)構(gòu)圖,為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。參照?qǐng)D3,該機(jī)頂盒序列號(hào)燒寫裝置位于機(jī)頂盒內(nèi),可以為運(yùn)行于機(jī)頂盒中的硬件單元、軟件單元或者軟硬件結(jié)合的單元,其通過機(jī)頂盒的外接存儲(chǔ)設(shè)備接口來讀取外接存儲(chǔ)設(shè)備中的燒寫文件,并通過將提取出的有效序列號(hào)燒寫至機(jī)頂盒中的flash存儲(chǔ)器,以完成序列號(hào)的燒寫工作。參照?qǐng)D4,該機(jī)頂盒序列號(hào)燒寫裝置包括了 燒寫數(shù)據(jù)獲取單元41,通過讀取外接存儲(chǔ)設(shè)備中的燒寫文件,獲取一個(gè)有效的第
一燒寫數(shù)據(jù)。在本發(fā)明實(shí)施例中,可以按順序從存儲(chǔ)于外接存儲(chǔ)設(shè)備的燒寫文件中獲取當(dāng)前第一個(gè)燒寫狀態(tài)位有效的燒寫數(shù)據(jù),用以進(jìn)行機(jī)頂盒序列號(hào)燒寫工作。該外接存儲(chǔ)設(shè)備包括了智能卡、U盤、移動(dòng)硬盤及存儲(chǔ)卡等設(shè)備,充分利用了上述外接存儲(chǔ)設(shè)備的移動(dòng)便攜性,且通過機(jī)頂盒的現(xiàn)有接口進(jìn)行燒寫的讀取工作,不需要額外利用串口數(shù)據(jù)線,也不必受限于計(jì)算機(jī)等外設(shè)來輔助完成燒寫工作。序列號(hào)提取單元42,從獲取的第一燒寫數(shù)據(jù)中提取出序列號(hào)。序列號(hào)燒寫單元43,將提取的序列號(hào)燒寫入機(jī)頂盒的flash存儲(chǔ)器。在本發(fā)明實(shí)施例中,由燒寫數(shù)據(jù)獲取單元41獲取到一個(gè)有效的燒寫數(shù)據(jù)后,通過序列號(hào)提取單元42在獲取的燒寫數(shù)據(jù)中將其燒寫狀態(tài)位去掉,以提取出相應(yīng)的序列號(hào),并通過序列號(hào)燒寫單元43將該序列號(hào)燒寫入機(jī)頂盒的flash存儲(chǔ)器中的特定位置,從而完成機(jī)頂盒序列號(hào)的燒寫工作。該機(jī)頂盒還包括存儲(chǔ)設(shè)備檢測(cè)單元44,其檢測(cè)外接存儲(chǔ)設(shè)備中是否包含燒寫文件。
序列號(hào)檢測(cè)單元45,其在存儲(chǔ)設(shè)備檢測(cè)單元44檢測(cè)到存儲(chǔ)設(shè)備中包含了燒寫文件之后,檢測(cè)機(jī)頂盒中是否包含一個(gè)有效的序列號(hào),同時(shí)檢測(cè)燒寫文件中燒寫數(shù)據(jù)的序列號(hào)是否有效。在本發(fā)明實(shí)施例中,有效的序列號(hào)指的是當(dāng)前機(jī)頂盒中序列號(hào)為合法的、得到廠商或運(yùn)營(yíng)商認(rèn)可的序列號(hào)。本發(fā)明實(shí)施例基于機(jī)頂盒本身自帶的存儲(chǔ)設(shè)備接口來完成序列號(hào)的燒寫過程,其根據(jù)外接存儲(chǔ)設(shè)備燒寫文件中燒寫數(shù)據(jù)的燒寫狀態(tài)位,判斷燒寫數(shù)據(jù)的有效性,由此獲取到未經(jīng)過燒寫的序列號(hào),對(duì)機(jī)頂盒進(jìn)行序列號(hào)燒寫,并在燒寫后將燒寫文件中相應(yīng)的燒寫數(shù)據(jù)置為無效,由此簡(jiǎn)化了序列號(hào)燒寫步驟,降低了機(jī)頂盒生產(chǎn)成本,提高了生產(chǎn)效率。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種機(jī)頂盒序列號(hào)燒寫方法,其特征在于,所述方法包括下述步驟預(yù)先將燒寫文件寫入外接存儲(chǔ)設(shè)備中,所述燒寫文件包括了至少一個(gè)有效的燒寫數(shù)據(jù);將所述外接存儲(chǔ)設(shè)備與機(jī)頂盒電連接; 機(jī)頂盒讀取所述燒寫文件,獲取一個(gè)有效的第一燒寫數(shù)據(jù); 機(jī)頂盒從所述第一燒寫數(shù)據(jù)中提取出序列號(hào),并將所述序列號(hào)寫入機(jī)頂盒; 將所述燒寫文件中所述第一燒寫數(shù)據(jù)設(shè)置為無效。
2.如權(quán)利要求1所述的方法,其特征在于,每一個(gè)所述燒寫數(shù)據(jù)都包括一個(gè)序列號(hào)和一個(gè)燒寫狀態(tài)位。
3.如權(quán)利要求2所述的方法,其特征在于,所述燒寫狀態(tài)位用于標(biāo)記其對(duì)應(yīng)的燒寫數(shù)據(jù)是否有效。
4.如權(quán)利要求1所述的方法,其特征在于,所述外接存儲(chǔ)設(shè)備包括智能卡、U盤、移動(dòng)硬盤和存儲(chǔ)卡。
5.一種機(jī)頂盒序列號(hào)燒寫裝置,其特征在于,所述裝置包括燒寫數(shù)據(jù)獲取單元,用于讀取燒寫文件,獲取一個(gè)有效的第一燒寫數(shù)據(jù); 序列號(hào)提取單元,用于從所述第一燒寫數(shù)據(jù)中提取出序列號(hào); 序列號(hào)燒寫單元,用于將提取的序列號(hào)寫入機(jī)頂盒。
6.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括存儲(chǔ)設(shè)備檢測(cè)單元,用于檢測(cè)與機(jī)頂盒電連接的外接存儲(chǔ)設(shè)備中是否包含燒寫文件。
7.如權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括序列號(hào)檢測(cè)單元,用于檢測(cè)機(jī)頂盒中是否包含一個(gè)有效的序列號(hào),還用于檢測(cè)所述燒寫文件中燒寫數(shù)據(jù)的序列號(hào)是否有效。
全文摘要
本發(fā)明適用于機(jī)頂盒技術(shù)領(lǐng)域,提供了一種機(jī)頂盒序列號(hào)燒寫方法,所述方法包括下述步驟預(yù)先將燒寫文件寫入外接存儲(chǔ)設(shè)備中,所述燒寫文件包括了至少一個(gè)有效的燒寫數(shù)據(jù);將所述外接存儲(chǔ)設(shè)備與機(jī)頂盒電連接;機(jī)頂盒讀取所述燒寫文件,獲取一個(gè)有效的第一燒寫數(shù)據(jù);機(jī)頂盒從所述第一燒寫數(shù)據(jù)中提取出序列號(hào),并將所述序列號(hào)寫入機(jī)頂盒;將所述燒寫文件中所述第一燒寫數(shù)據(jù)設(shè)置為無效。本發(fā)明基于機(jī)頂盒的存儲(chǔ)設(shè)備接口來完成序列號(hào)的燒寫過程,其根據(jù)外接存儲(chǔ)設(shè)備燒寫文件中燒寫數(shù)據(jù)的燒寫狀態(tài)位,獲取到未經(jīng)過燒寫的序列號(hào),并在燒寫后將燒寫文件中相應(yīng)的燒寫數(shù)據(jù)置為無效,由此簡(jiǎn)化了序列號(hào)燒寫步驟,降低了機(jī)頂盒生產(chǎn)成本,提高了生產(chǎn)效率。
文檔編號(hào)H04N21/40GK102231852SQ201110116609
公開日2011年11月2日 申請(qǐng)日期2011年5月6日 優(yōu)先權(quán)日2011年5月6日
發(fā)明者朱星龍 申請(qǐng)人:深圳市九洲電器有限公司