專利名稱:一種軟件的燒錄方法
技術(shù)領(lǐng)域:
本發(fā)明涉及燒錄技術(shù)領(lǐng)域,尤其涉及一種軟件的燒錄方法。
背景技術(shù):
機(jī)頂盒的FLASH芯片中通常存儲(chǔ)代碼和數(shù)據(jù),現(xiàn)有技術(shù)生產(chǎn)時(shí)都是將先將這些代碼和數(shù)據(jù)用工具制作成FLASH的燒錄文件,再通過FLASH燒錄器將該燒錄文件燒錄到FLASH芯片中。在機(jī)頂盒投入生產(chǎn)的過程中,為了產(chǎn)品的維護(hù)和跟蹤,通常需要再進(jìn)行后期燒錄工作,例如,將機(jī)頂盒的序列號(hào)數(shù)據(jù)燒錄進(jìn)去,需要實(shí)現(xiàn)上網(wǎng)功能的情況下,再將用于實(shí)現(xiàn)上網(wǎng)功能的MAC地址燒錄進(jìn)去,需要多少種信息數(shù)據(jù)或功能,就需要進(jìn)行多少次燒錄工作,機(jī)頂盒需要支持的功能越多則需要燒錄的信息越多,相應(yīng)的,后期燒錄工作的工序次數(shù)也就越多,單個(gè)機(jī)頂盒產(chǎn)品的生產(chǎn)周期也隨之變長(zhǎng)。采用這樣的生產(chǎn)方法,生產(chǎn)效率會(huì)逐漸下降,既影響產(chǎn)品生產(chǎn)進(jìn)度,又增加生產(chǎn)的成本和開銷?,F(xiàn)有技術(shù)針對(duì)同一型號(hào)的機(jī)頂盒使用的燒錄軟件相同的特點(diǎn),提出了一種批量燒錄FLASH芯片后裝機(jī),并將后期燒錄工作的內(nèi)容通過串口、網(wǎng)口或USB與掃描槍或PC機(jī)等方式將后期需要燒錄進(jìn)FLASH芯片的數(shù)據(jù)傳入機(jī)頂盒的方式來完成,針對(duì)后期需要燒錄進(jìn)FLASH芯片的數(shù)據(jù),利用I/O 口數(shù)據(jù)傳輸?shù)姆绞酱媪藷浌ば?,減少了生產(chǎn)的時(shí)間、成本和開銷,然而,現(xiàn)有技術(shù)的方法仍然未能擺脫繁復(fù)的生產(chǎn)工序。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例解決的技術(shù)問題在于,通過采用將需要后期燒錄至FLASH芯片的數(shù)據(jù)與公版BIN合成后再燒錄的燒錄方式,降低生產(chǎn)成本,提高生產(chǎn)效率。具體的,本發(fā)明實(shí)施例提供的一種軟件的燒錄方法,包括:獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性;根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN ;將所述特征BIN燒錄至FLASH芯片。較佳的,所述有效特征數(shù)據(jù)包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)HDCP密鑰中一種或多種。較佳的,所述FLASH芯片存在于機(jī)頂盒中,將所述特征BIN燒錄至FLASH芯片后,從所述FLASH芯片獲取所述FLASH芯片中已燒錄的數(shù)據(jù);判斷所述特征BIN中的有效特征數(shù)據(jù)與所述FLASH中已燒錄的數(shù)據(jù)是否一致;若判斷結(jié)果為一致,則在所述特征數(shù)據(jù)庫(kù)中為所述特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí);若判斷結(jié)果為不一致,則再次將所述特征BIN燒錄至所述FLASH芯片。較佳的,第三次將所述特征BIN燒錄至所述FLASH芯片后,
若所述判斷結(jié)果不一致,則生成燒錄失敗消息并結(jié)束燒錄工作。相應(yīng)的,本發(fā)明實(shí)施例提供的一種燒錄裝置,包括:獲取單元,用于獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性;合成單元,用于根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN ;燒錄單元,用于將所述合成單元合成的所述特征BIN燒錄至FLASH芯片。較佳的,所述有效特征數(shù)據(jù)包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)HDCP密鑰中一種或多種。較佳的,所述燒錄單元,將所述特征BIN燒錄至FLASH芯片后,還用于發(fā)送檢測(cè)提示消息至所述獲取單元;所述獲取單元,還用于接收到所述檢測(cè)提示消息后,從所述FLASH芯片獲取所述FLASH芯片中已燒錄的數(shù)據(jù);還包括:判斷單元,用于判斷所述特征BIN中的有效特征數(shù)據(jù)與所述FLASH中已燒錄的數(shù)據(jù)是否一致;還用于判斷結(jié)果為一致時(shí),發(fā)送燒錄成功消息至標(biāo)記單元;還用于判斷結(jié)果為不一致時(shí),生成燒錄失敗消息并發(fā)送至所述燒錄單元;標(biāo)記單元,用于接收所述判斷單元發(fā)送的所述燒錄成功消息后,在所述特征數(shù)據(jù)庫(kù)中為所述特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí);所述燒錄單元,還用于接收到所述判斷單元發(fā)送的所述燒錄失敗消息后,再次將所述特征BIN燒錄至所述FLASH芯片;還用于再次生成檢測(cè)提示消息并發(fā)送至所述判斷單
J Li ο較佳的,所述判斷單元還用于第三次判斷出所述特征BIN中的有效特征數(shù)據(jù)與所述FLASH中已燒錄的數(shù)據(jù)不一致時(shí),生成所述燒錄失敗消息并使退出燒錄程序。本發(fā)明實(shí)施例通過采用將需要后期燒錄至FLASH芯片的數(shù)據(jù)與公版BIN合成后再燒錄的燒錄方式,降低生產(chǎn)成本,提高生產(chǎn)效率。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明實(shí)施例的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明的軟件的燒錄方法的一實(shí)施例流程示意圖;圖2為本發(fā)明的燒錄裝置的一實(shí)施例結(jié)構(gòu)組成示意圖;圖3為本發(fā)明的燒錄裝置的另一實(shí)施例結(jié)構(gòu)組成示意圖;圖4為本發(fā)明的軟件的燒錄裝置的一實(shí)施例流程示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種軟件的燒錄方法,其可包括:獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性;根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN ;將所述特征BIN燒錄至FLASH芯片。本發(fā)明實(shí)施例將需要后期燒錄至FLASH芯片的數(shù)據(jù)與公版BIN合成后再燒錄,與現(xiàn)有技術(shù)中每一種數(shù)據(jù)均需單獨(dú)燒錄的方式,本發(fā)明實(shí)施例可以減少燒錄數(shù)據(jù)的次數(shù),降低生產(chǎn)成本,提高生產(chǎn)效率。下面結(jié)合附圖及具體實(shí)施方式
,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。如圖1所示,本發(fā)明提供的軟件的燒錄方法的一實(shí)施例可包括以下步驟:步驟S110,獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性。其中,特征數(shù)據(jù)項(xiàng)包括的有效特征數(shù)據(jù)可包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)HDCP密鑰中一種或多種,每個(gè)有效特征數(shù)據(jù)均對(duì)應(yīng)有有效特征數(shù)據(jù)在公版BIN中的位置信息,用于在公版BIN中指定有效特征數(shù)據(jù)的寫入位置,包含特征數(shù)據(jù)的特征數(shù)據(jù)庫(kù)為事先創(chuàng)建的,特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)的初始設(shè)置是不帶已用標(biāo)識(shí)的,已用標(biāo)識(shí)用于將被使用過的特征數(shù)據(jù)項(xiàng)與待用特征數(shù)據(jù)項(xiàng)區(qū)分開來。本發(fā)明實(shí)施例在需要進(jìn)行FLASH芯片的燒錄工藝時(shí),先從特征數(shù)據(jù)庫(kù)中獲取需要燒錄至FLASH芯片的特征數(shù)據(jù),以及二進(jìn)制文件公版BIN,本發(fā)明實(shí)施例提及的特征數(shù)據(jù)庫(kù)可以存在于燒錄裝置儲(chǔ)存器中,也可以存在于計(jì)算機(jī)儲(chǔ)存器以及其他可移動(dòng)儲(chǔ)存設(shè)備中,本發(fā)明實(shí)施例提供的特征數(shù)據(jù)庫(kù)是一種特征數(shù)據(jù)項(xiàng)集合,其中包含每個(gè)特征數(shù)據(jù)項(xiàng)中均包含需要寫入FLASH芯片的唯一性有效特征數(shù)據(jù)及其位置信息,例如一個(gè)特征數(shù)據(jù)項(xiàng)中包含一個(gè)序列號(hào)及其位置信息、一個(gè)MAC地址及其位置信息和一個(gè)HDCP密鑰及其位置信息。本發(fā)明實(shí)施例采用的二進(jìn)制文件公版BIN是一種常規(guī)的燒錄文件。步驟S111,根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN。具體實(shí)施中,本發(fā)明實(shí)施例是將需要燒錄至FLASH芯片的數(shù)據(jù)寫入公版BIN文件,通過將公版BIN文件修改為特征BIN文件的方式,將現(xiàn)有技術(shù)中對(duì)FLASH芯片的數(shù)次待燒錄工序整合為一道待燒錄工序,例如,可以根據(jù)步驟SllO提及的包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)密鑰的有效特征數(shù)據(jù)的特征數(shù)據(jù)項(xiàng)中各個(gè)有效特征數(shù)據(jù)的位置信息將這些有小特征數(shù)據(jù)寫入公版BIN,將原有的四次待燒錄工序整合為一道待燒錄工序。步驟S112,將所述特征BIN燒錄至FLASH芯片。本步驟是將步驟Slll生成的特征BIN文件燒錄至FLASH芯片,具體的實(shí)施過程可直接參考現(xiàn)有技術(shù)中將公版BIN文件燒錄至FLASH芯片的方法,本發(fā)明實(shí)施例的方法可將燒錄FLASH芯片時(shí)的數(shù)道工序整合,減少燒錄數(shù)據(jù)的次數(shù),提高生產(chǎn)效率。此外,步驟S112實(shí)施完畢后,本發(fā)明實(shí)施例的方法還需確認(rèn)FLASH芯片是否已經(jīng)燒錄成功,若判斷出已經(jīng)燒錄成功,則在特征數(shù)據(jù)庫(kù)中為燒錄成功的特征數(shù)據(jù)項(xiàng)添加標(biāo)記,并停止燒錄或繼續(xù)下一個(gè)FLASH芯片的燒錄;若判斷出未燒錄成功,則本發(fā)明實(shí)施例將重新燒錄該特征BIN文件至FLASH芯片。具體實(shí)施中,將特征BIN燒錄至FLASH芯片后,從FLASH芯片獲取FLASH芯片中已燒錄的數(shù)據(jù);判斷特征BIN中的特征數(shù)據(jù)與FLASH芯片中已燒錄的是否一致;若判斷結(jié)果為一致,則在特征數(shù)據(jù)庫(kù)中為特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí);若判斷結(jié)果為不一致,則再次將特征BIN燒錄至FLASH芯片。其中,從FLASH芯片獲取到的FLASH芯片中已燒錄的數(shù)據(jù)可包括一種或多種,其范圍不超過特征BIN中包含的有效特征數(shù)據(jù),例如,可從當(dāng)前FLASH芯片中獲取序列號(hào),并將該序列號(hào)與特征BIN中包含的序列號(hào)相比對(duì),若一致,則可認(rèn)為燒錄成功。當(dāng)判斷出特征BIN中的有效特征數(shù)據(jù)與FLASH中已燒錄的數(shù)據(jù)不一致時(shí),需再次將特征BIN燒錄至FLASH芯片。例如,若判斷出前述獲取到的序列號(hào)與特征BIN中包含的序列號(hào)不一致,則本發(fā)明實(shí)施例在判斷出燒錄成功后在特征數(shù)據(jù)庫(kù)中為該特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí),可保證該特征數(shù)據(jù)項(xiàng)不會(huì)被再次使用,并且易于統(tǒng)計(jì)。本發(fā)明實(shí)施例通過將需要后期燒錄至FLASH芯片的數(shù)據(jù)與公版BIN合成的方式,減少了燒錄FLASH芯片的次數(shù)并保證了燒錄的工作質(zhì)量,由此,本發(fā)明實(shí)施例的方法降低了生產(chǎn)成本,提高了生產(chǎn)質(zhì)量和生產(chǎn)效率。相應(yīng)的,本發(fā)明實(shí)施例提供的一種燒錄裝置,其可包括:獲取單元,用于獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性;合成單元,用于根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN ;燒錄單元,用于將所述合成單元合成的所述特征BIN燒錄至FLASH芯片。本發(fā)明實(shí)施例的燒錄裝置能夠?qū)⑿枰笃跓浿罠LASH芯片的數(shù)據(jù)與公版BIN合成再燒錄,與現(xiàn)有技術(shù)的燒錄機(jī)的每一種數(shù)據(jù)均需單獨(dú)燒錄的工作方式,本發(fā)明實(shí)施例能夠降低生產(chǎn)成本,提高生產(chǎn)效率。下面結(jié)合附圖及具體實(shí)施方式
,對(duì)本發(fā)明的裝置的技術(shù)方案進(jìn)行詳細(xì)說明。圖2為本發(fā)明提供的燒錄裝置的以實(shí)施例結(jié)構(gòu)組成示意圖。該實(shí)施例的裝置可用于執(zhí)行圖1所示的辦法,具體的,該實(shí)施例的裝置包括:獲取單元21、合成單元22和燒錄單元23,可一并參照?qǐng)D3所示的燒錄裝置的另一結(jié)構(gòu)組成示意圖,本發(fā)明實(shí)施例的裝置還包括判斷單元24和標(biāo)記單元25,其中:獲取單元21,用于獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性。其中,特征數(shù)據(jù)項(xiàng)包括的有效特征數(shù)據(jù)可包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)HDCP密鑰中一種或多種,每個(gè)有效特征數(shù)據(jù)均對(duì)應(yīng)有有效特征數(shù)據(jù)在公版BIN中的位置信息,用于在公版BIN中指定有效特征數(shù)據(jù)的寫入位置,包含特征數(shù)據(jù)的特征數(shù)據(jù)庫(kù)為事先創(chuàng)建的,特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)的初始設(shè)置是不帶已用標(biāo)識(shí)的,已用標(biāo)識(shí)用于將被使用過的特征數(shù)據(jù)項(xiàng)與待用特征數(shù)據(jù)項(xiàng)區(qū)分開來。本發(fā)明實(shí)施例在需要進(jìn)行FLASH芯片的燒錄工藝時(shí),先從特征數(shù)據(jù)庫(kù)中獲取需要燒錄至FLASH芯片的特征數(shù)據(jù),以及二進(jìn)制文件公版BIN,本發(fā)明實(shí)施例提及的特征數(shù)據(jù)庫(kù)可以存在于燒錄裝置儲(chǔ)存器中,也可以存在于計(jì)算機(jī)儲(chǔ)存器以及其他可移動(dòng)儲(chǔ)存設(shè)備中,本發(fā)明實(shí)施例提供的特征數(shù)據(jù)庫(kù)是一種特征數(shù)據(jù)項(xiàng)集合,其中包含每個(gè)特征數(shù)據(jù)項(xiàng)中均包含需要寫入FLASH芯片的唯一性有效特征數(shù)據(jù)及其位置信息,例如一個(gè)特征數(shù)據(jù)項(xiàng)中包含一個(gè)序列號(hào)及其位置信息、一個(gè)MAC地址及其位置信息和一個(gè)HDCP密鑰及其位置信息。本發(fā)明實(shí)施例采用的二進(jìn)制文件公版BIN是一種常規(guī)的燒錄文件。具體實(shí)施方法可參照前述步驟SllO提及的方法,在此不作贅述。合成單元22,用于根據(jù)特征數(shù)據(jù)項(xiàng)中有效特征數(shù)據(jù)的位置信息將獲取單元21獲取到的特征數(shù)據(jù)項(xiàng)中有效特征數(shù)據(jù)寫入公版BIN,生成特征BIN。本發(fā)明實(shí)施例的燒錄裝置將特征數(shù)據(jù)寫入公版BIN文件,通過將公版BIN文件修改為特征BIN文件的方式,將現(xiàn)有技術(shù)中對(duì)FLASH芯片的數(shù)次待燒錄工序整合為一道待燒錄工序。燒錄單元23,用于將合成單元22合成的特征BIN燒錄至FLASH芯片。此外,本發(fā)明實(shí)施例的燒錄裝置中燒錄單元23將特征BIN燒錄至FLASH芯片后,還需檢測(cè)是否已經(jīng)燒錄成功,若燒錄成功,則在特征數(shù)據(jù)庫(kù)中為該特征數(shù)據(jù)項(xiàng)添加標(biāo)記,并結(jié)束燒錄或開始下一 FLASH芯片的燒錄;若未燒錄成功,則需重新燒錄,直到燒錄成功。燒錄單元23,還用于發(fā)送檢測(cè)提示消息至獲取單元21。該消息用于提示獲取單元21獲取從當(dāng)前的FLASH芯片獲取FLASH芯片中已燒錄的數(shù)據(jù)。獲取單元21,還用于接收到檢測(cè)提示消息后,從FLASH芯片獲取FLASH芯片中已燒錄的數(shù)據(jù)。其中,獲取到的數(shù)據(jù)包括一種或多種,數(shù)據(jù)的范圍不超過特征BIN中包含的有效特征數(shù)據(jù)。判斷單元24,用于判斷特征BIN中的有效特征數(shù)據(jù)與FLASH中已燒錄的數(shù)據(jù)是否一致;還用于判斷結(jié)果為一致時(shí),發(fā)送燒錄成功消息至標(biāo)記單元25;還用于判斷結(jié)果為不一致時(shí),生成燒錄失敗消息并發(fā)送至所述燒錄單元23。標(biāo)記單元25,用于接收判斷單元24發(fā)送的燒錄成功消息后,在特征數(shù)據(jù)庫(kù)中為特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí)。其中,標(biāo)記單元25在特征數(shù)據(jù)庫(kù)中為特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí)后,可使獲取單元21再?gòu)奶卣鲾?shù)據(jù)庫(kù)中獲取用于合成特征BIN的特征數(shù)據(jù)項(xiàng)時(shí),不再獲取到該特征數(shù)據(jù)項(xiàng)。
具體實(shí)施方式
可參照步驟S112提及的方法,在此不作贅述。燒錄單元23,還用于接收到判斷單元24發(fā)送的燒錄失敗消息后,再次將特征BIN燒錄至FLASH芯片。具體實(shí)施中,燒錄單元23在燒錄工作結(jié)束后,生成檢測(cè)提示消息并發(fā)送至獲取單元21,獲取單元21接收到檢測(cè)提示消息開始從FLASH芯片獲取已燒錄的數(shù)據(jù),并將獲取到的數(shù)據(jù)提供給判斷單元24進(jìn)行數(shù)據(jù)比對(duì),以檢測(cè)燒錄單元23的燒錄工作是否成功:判斷單元24將用于燒錄的特征BIN作為比對(duì)依據(jù),當(dāng)判斷單元24判斷出獲取單元21獲取到的已燒錄的數(shù)據(jù)與特征BIN中的有效特征數(shù)據(jù)是一致的,則認(rèn)為燒錄單元23燒錄芯片成功,并結(jié)束該片F(xiàn)LASH芯片的燒錄;若判斷單元24判斷出獲取單元21獲取到的芯片特征數(shù)據(jù)與特征BIN是不一致的,則認(rèn)為燒錄單元23燒錄芯片失敗,并生成燒錄失敗消息發(fā)送至燒錄單元23 ;燒錄單元23接收到獲取失敗消息或燒錄失敗消息后,重新將特征BIN燒錄至FLASH芯片,并在燒錄結(jié)束后,再次生成檢測(cè)提示消息并發(fā)送至獲取單元21。此外,若燒錄工作連續(xù)三次不成功,則停止該片F(xiàn)LASH的燒錄,即判斷單元24第三次判斷出有效特征數(shù)據(jù)與FLASH中已燒錄的數(shù)據(jù)不一致時(shí),生成燒錄失敗消息后并使退出燒錄程序。本裝置的獲取單元21從FLASH芯片獲取到的數(shù)據(jù)應(yīng)不超過特征BIN中的有效特征數(shù)據(jù)范圍,如:當(dāng)用于燒錄至FLASH芯片的特征BIN中僅包含了序列號(hào)和HDCP密鑰這兩種有效特征數(shù)據(jù),則獲取單元21從FLASH芯片獲取用于比對(duì)的數(shù)據(jù)時(shí)不應(yīng)超過該芯片中序列號(hào)和HDCP密鑰以外的數(shù)據(jù)。本發(fā)明實(shí)施例提供的燒錄裝置將需要后期燒錄至FLASH芯片的數(shù)據(jù)與公版BIN合成再燒錄,并在燒錄工作結(jié)束后檢測(cè)是否燒錄成功,保證燒錄質(zhì)量,由此,本發(fā)明實(shí)施例的燒錄裝置減少了燒錄FLASH芯片的次數(shù),降低了操作成本,提高了生產(chǎn)質(zhì)量和生產(chǎn)效率。在具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的燒錄裝置還可以提前批量合成大量的特征BIN,相應(yīng)的,可以直接在特征BIN數(shù)據(jù)庫(kù)中獲取一個(gè)特征BIN用于燒錄,燒錄結(jié)束后從特征BIN中獲取用于檢驗(yàn)燒錄質(zhì)量的特征數(shù)據(jù),并且在檢驗(yàn)燒錄成功后直接在特征BIN數(shù)據(jù)庫(kù)中為該特征BIN添加已用標(biāo)識(shí)。請(qǐng)一并參照?qǐng)D4提供的燒錄裝置的實(shí)施例流程示意圖,該圖展示了本發(fā)明實(shí)施例提供的燒錄裝置進(jìn)行燒錄工作的流程,其中:步驟S410,獲取公版BIN。本步驟由獲取單元21實(shí)施,具體實(shí)施方法可參照前述步驟SllO提及的方法,在此不作贅述。步驟S411,從特征數(shù)據(jù)庫(kù)中獲取特征數(shù)據(jù)項(xiàng)。本步驟由獲取單元21實(shí)施,具體實(shí)施方法可參照前述步驟SllO提及的方法,在此不作贅述。步驟S412,合成特征BIN。本步驟由合成單元22實(shí)施,具體實(shí)施方法可參照前述步驟Slll提及的方法,在此不作贅述。步驟S413,將特征BIN燒錄至FLASH芯片。本步驟由燒錄單元23實(shí)施,具體實(shí)施方法可參照前述步驟S112提及的方法,在此不作贅述。步驟S414,是否燒錄成功。本步驟由獲取單元21和判斷單元24實(shí)施,獲取單元21首先從FLASH中獲取已燒錄的數(shù)據(jù),判斷單元24再將其與特征BIN中的有效特征數(shù)據(jù)相比對(duì),若一致,則執(zhí)行步驟S415,若不一致,則執(zhí)行步驟S413。步驟S415,在特征數(shù)據(jù)庫(kù)中為特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí)。本步驟由標(biāo)記單元25實(shí)施,具體實(shí)施方式
可參照前述步驟S112,在此不作贅述。步驟S416,是否還需燒錄。本發(fā)明實(shí)施例的燒錄裝置將需要后期燒錄至FLASH芯片的數(shù)據(jù)與公版BIN合成后再燒錄,減少了燒錄時(shí)間和成本,提高了生產(chǎn)效率;在燒錄結(jié)束后檢查燒錄質(zhì)量,若未燒錄成功則重新燒錄至成功,保證了燒錄的工作質(zhì)量;本發(fā)明實(shí)施例的特征數(shù)據(jù)庫(kù)或特征BIN數(shù)據(jù)庫(kù)是可以儲(chǔ)存于燒錄裝置中,也可以儲(chǔ)存于計(jì)算機(jī)或者其他移動(dòng)儲(chǔ)存設(shè)備中,在調(diào)用上具有一定的靈活性,便于安裝、查找和數(shù)據(jù)統(tǒng)計(jì)。本發(fā)明實(shí)施例中所述模塊或單元,可以通過通用集成電路,例如CPU (CentralProcessing Unit,中央處理器),或通過 ASIC (Application Specific IntegratedCircuit,專用集成電路)來實(shí)現(xiàn)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種軟件的燒錄方法,其特征在于,包括: 獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性; 根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN ; 將所述特征BIN燒錄至FLASH芯片。
2.如權(quán)利要求1所述的軟件的燒錄方法,其特征在于,所述有效特征數(shù)據(jù)包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)HDCP密鑰中一種或多種。
3.如權(quán)利要求1所述的軟件的燒錄方法,其特征在于,將所述特征BIN燒錄至FLASH芯片后, 從所述FLASH芯片獲取所述FLASH芯片中已燒錄的數(shù)據(jù); 判斷所述特征BIN中的有效特征數(shù)據(jù)與所述FLASH中已燒錄的數(shù)據(jù)是否一致; 若判斷結(jié)果為一致,則在所述特征數(shù)據(jù)庫(kù)中為所述特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí);若判斷結(jié)果為不一致,則再次將所述特征BIN燒錄至所述FLASH芯片。
4.如權(quán)利要求3所述的軟件的燒錄方法,其特征在于,第三次將所述特征BIN燒錄至所述FLASH芯片后, 若所述判斷結(jié)果不一致,則生成`燒錄失敗消息并結(jié)束燒錄工作。
5.一種燒錄裝置,其特征在于,包括: 獲取單元,用于獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性; 合成單元,用于根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN ; 燒錄單元,用于將所述合成單元合成的所述特征BIN燒錄至FLASH芯片。
6.如權(quán)利要求5所述的燒錄裝置,其特征在于,所述有效特征數(shù)據(jù)包括序列號(hào)、MAC地址、高寬帶數(shù)字內(nèi)容保護(hù)HDCP密鑰中一種或多種。
7.如權(quán)利要求5所述的燒錄裝置,其特征在于, 所述燒錄單元,將所述特征BIN燒錄至FLASH芯片后,還用于發(fā)送檢測(cè)提示消息至所述獲取單元; 所述獲取單元,還用于接收到所述檢測(cè)提示消息后,從所述FLASH芯片獲取所述FLASH芯片中已燒錄的數(shù)據(jù); 還包括: 判斷單元,用于判斷所述特征BIN中的有效特征數(shù)據(jù)與所述FLASH中已燒錄的數(shù)據(jù)是否一致;還用于判斷結(jié)果為一致時(shí),發(fā)送燒錄成功消息至標(biāo)記單元;還用于判斷結(jié)果為不一致時(shí),生成燒錄失敗消息并發(fā)送至所述燒錄單元; 標(biāo)記單元,用于接收所述判斷單元發(fā)送的所述燒錄成功消息后,在所述特征數(shù)據(jù)庫(kù)中為所述特征數(shù)據(jù)項(xiàng)添加已用標(biāo)識(shí); 所述燒錄單元,還用于接收到所述判斷單元發(fā)送的所述燒錄失敗消息后,再次將所述特征BIN燒錄至所述FLASH芯片;還用于再次生成檢測(cè)提示消息并發(fā)送至所述判斷單元。
8.如權(quán)利要求7所述的燒錄裝置,其特征在于, 所述判斷單元,還用于第三次判斷出所述特征BIN中的有效特征數(shù)據(jù)與所述FLASH中已燒錄的數(shù)據(jù)不一致時(shí),生成所述燒錄失敗消息并使退出燒錄程序。
全文摘要
本發(fā)明實(shí)施例提供一種軟件的燒錄方法,其中所述方法包括獲取二進(jìn)制文件公版BIN和不帶有已用標(biāo)識(shí)的特征數(shù)據(jù)項(xiàng),所述特征數(shù)據(jù)項(xiàng)存在于特征數(shù)據(jù)庫(kù)中,所述特征數(shù)據(jù)項(xiàng)至少包含有效特征數(shù)據(jù)和有效特征數(shù)據(jù)在公版BIN中的位置信息,所述特征數(shù)據(jù)庫(kù)中的特征數(shù)據(jù)項(xiàng)具有唯一性;根據(jù)所述特征數(shù)據(jù)項(xiàng)中所述有效特征數(shù)據(jù)的位置信息將所述有效特征數(shù)據(jù)寫入所述公版BIN,生成特征BIN;將所述特征BIN燒錄至FLASH芯片。本發(fā)明實(shí)施例改進(jìn)了軟件的燒錄方法,降低了生產(chǎn)成本,提高了生產(chǎn)效率。
文檔編號(hào)G06F9/445GK103176820SQ20131006115
公開日2013年6月26日 申請(qǐng)日期2013年2月27日 優(yōu)先權(quán)日2013年2月27日
發(fā)明者葉新民 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)股份有限公司, 深圳市創(chuàng)維軟件有限公司