專利名稱:一種生成機(jī)頂盒系列號(hào)文件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)頂盒的技術(shù)領(lǐng)域,特別是一種生成機(jī)頂盒系列號(hào)文件的方法。
背景技術(shù):
每臺(tái)機(jī)頂盒在出廠之前都要貼上機(jī)頂盒系列號(hào)標(biāo)簽。目前,標(biāo)簽上的系列號(hào)是用 票據(jù)打印機(jī)在標(biāo)簽紙上打印出來的,然后再將標(biāo)簽紙劃分成多條小標(biāo)簽,每條小標(biāo)簽紙對 應(yīng)一個(gè)系列號(hào),系列號(hào)是遞增的。一般的手工做法是,先制作一個(gè)Excel表格,然后輸入相 應(yīng)的系列號(hào),調(diào)整好行高、列寬、字體以及打印參數(shù)后,然后再將系列號(hào)打印出來。人工輸入 系列號(hào)比較繁瑣,而且容易出錯(cuò)。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)之不足,提供一種生成機(jī)頂盒系列號(hào)文件的方 法,用于自動(dòng)生成系列號(hào)文件,無需人工輸入數(shù)據(jù)或調(diào)整數(shù)據(jù),大大減少了工作量,同時(shí)有 效地避免了出錯(cuò)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種生成機(jī)頂盒系列號(hào)文件的方 法,包括如下步驟A、在PC機(jī)上新建一個(gè)Excel樣本,按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的, 調(diào)整Excel樣本的參數(shù)直至輸出打印的效果達(dá)到預(yù)設(shè)的要求,用Uedit編輯器提取Excel 樣本的外殼數(shù)據(jù)headl和head2 ;B、在PC機(jī)上設(shè)計(jì)一個(gè)應(yīng)用程序,該應(yīng)用程序利用步驟A已提取的Excel表格的外 殼數(shù)據(jù)headl和head2,自動(dòng)生成Excel文件,并提供起始機(jī)頂盒系列號(hào)和機(jī)頂盒數(shù)量的輸 入欄,以供用戶輸入,在用戶輸入和確認(rèn)后,在當(dāng)前目錄下生成多個(gè)Excel文件,每個(gè)文件 以輸入的系列號(hào)為名稱。所述的步驟A包括如下Al、新建一個(gè)Excel樣本,并設(shè)計(jì)好行數(shù)和列數(shù);A2、按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的;A3、調(diào)整Excel樣本的參數(shù),參數(shù)包括列高、列寬、字體以及打印參數(shù),直至輸出打 印的效果達(dá)到預(yù)設(shè)的要求;A4、用Uedit編輯器提取從Excel文件頭至Excel數(shù)據(jù)區(qū)開頭的數(shù)據(jù),并將提取的 數(shù)據(jù)轉(zhuǎn)換為C語言格式的數(shù)組headl ;A5、用Uedit編輯器提取從Excel數(shù)據(jù)區(qū)末尾至Excel文件末尾的數(shù)據(jù),并將提取 的數(shù)據(jù)轉(zhuǎn)換為C語言格式的數(shù)組head2。3.根據(jù)權(quán)利要求1所述的一種生成機(jī)頂盒系列號(hào)文件的方法,其特征在于所述 的步驟B包括如下Bi、在PC機(jī)的顯示界面顯示起始機(jī)頂盒系列號(hào)和機(jī)頂盒總數(shù)量的輸入欄供用戶 輸入,在用戶輸入起始機(jī)頂盒系列號(hào)、機(jī)頂盒總數(shù)量并確認(rèn)后,PC機(jī)的CPU處理器獲取用戶輸入的起始系列號(hào)和機(jī)頂盒總數(shù)量;B2、PC機(jī)的CPU處理器對所有系列號(hào)是否處理完成進(jìn)行判斷,如果是,則結(jié)束程 序,否則繼續(xù)下一步驟;B3、PC機(jī)的CPU處理器以首個(gè)系列號(hào)為名稱建立Excel表格;B4、PC機(jī)的CPU處理器將所述步驟A4提取的數(shù)組headl寫入Excel表格;B5、PC機(jī)的CPU處理器將Excel表格的行號(hào)和列號(hào)分別各加1 ;B6、PC機(jī)的CPU處理器對本頁的所有行號(hào)是否處理完成進(jìn)行判斷,如果是繼續(xù)下 一步驟,否則轉(zhuǎn)到步驟B9;B7、PC機(jī)的CPU處理器將所述步驟A5提取的數(shù)組head2寫入Excel表格;B8、PC機(jī)的CPU處理器關(guān)閉Excel表格,并返回步驟B2,對所有系列號(hào)是否處理完 成進(jìn)行判斷;B9、PC機(jī)的CPU處理器對所有列號(hào)是否處理完成進(jìn)行判斷,如果是繼續(xù)下一步驟, 否則轉(zhuǎn)到步驟Bll ;BIO,PC機(jī)的CPU處理器將行號(hào)加1后返回步驟B6,對本頁的所有行號(hào)是否處理完 成進(jìn)行判斷;Bll、PC機(jī)的CPU處理器提取Excel表格數(shù)據(jù)區(qū)中每個(gè)數(shù)據(jù)前的一組固定參數(shù) Oxl 1,0x00,0x00,并將提取的參數(shù)寫入Excel表格;B12、PC機(jī)的CPU處理器將行號(hào)和列號(hào)所對應(yīng)位置的系列號(hào)寫入Excel表格;B13、PC機(jī)的CPU處理器將列號(hào)加1后返回步驟B9,并對所有列號(hào)是否處理完成進(jìn) 行判斷。本發(fā)明的有益效果是,根據(jù)Excel表格數(shù)據(jù)存儲(chǔ)的特點(diǎn),在PC機(jī)上設(shè)計(jì)了一套生 成機(jī)頂盒系列號(hào)文件的軟件,可以用于自動(dòng)生成系列號(hào)文件,無需人工輸入數(shù)據(jù)或調(diào)整數(shù) 據(jù),大大減少了工作量,同時(shí)有效地避免了出錯(cuò)。以下結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明;但本發(fā)明的一種生成機(jī)頂盒 系列號(hào)文件的方法不局限于實(shí)施例。
圖1是本發(fā)明提取樣本Excel外殼數(shù)據(jù)的流程圖;圖2本發(fā)明生成Excel文件的流程圖。
具體實(shí)施例方式Excel表格里的數(shù)據(jù)存儲(chǔ)是有規(guī)律的,數(shù)據(jù)區(qū)在文件的中間位置。Excel文件的首 部和末尾是相關(guān)的控制參數(shù),如字體、行間距等參數(shù)放在這里。更改表格的數(shù)據(jù),這兩塊區(qū) 域內(nèi)容不變。數(shù)據(jù)區(qū)的格式相對簡單,在每個(gè)數(shù)據(jù)前有一組固定的參數(shù)ΟχΙΙ,ΟχΟΟ,ΟχΟΟ,緊 跟著是所需的系列號(hào)。本發(fā)明就是根據(jù)Exce 1表格數(shù)據(jù)存儲(chǔ)的特點(diǎn),在PC機(jī)上設(shè)計(jì)了 一套生成機(jī)頂盒系 列號(hào)文件的軟件,可以用于自動(dòng)生成系列號(hào)文件,無需人工輸入數(shù)據(jù)或調(diào)整數(shù)據(jù)。實(shí)施例,參見圖1和圖2所示,本發(fā)明的一種生成機(jī)頂盒系列號(hào)文件的方法,包括 如下步驟
A、在PC機(jī)上新建一個(gè)Excel樣本,按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的, 調(diào)整Excel樣本的參數(shù)直至輸出打印的效果達(dá)到預(yù)設(shè)的要求,用Uedit編輯器提取Excel 樣本的外殼數(shù)據(jù)headl和head2 ;B、在PC機(jī)上設(shè)計(jì)一個(gè)應(yīng)用程序,該應(yīng)用程序利用步驟A已提取的Excel表格的外 殼數(shù)據(jù)headl和head2,自動(dòng)生成Excel文件,并提供起始機(jī)頂盒系列號(hào)和機(jī)頂盒數(shù)量的輸 入欄,以供用戶輸入,在用戶輸入和確認(rèn)后,在當(dāng)前目錄下生成多個(gè)Excel文件,每個(gè)文件 以輸入的系列號(hào)為名稱。所述的步驟A包括如下Al、新建一個(gè)Excel樣本,并設(shè)計(jì)好行數(shù)和列數(shù);在本步驟中,新建的Excel樣本的 行數(shù)和列數(shù)根據(jù)實(shí)際情況設(shè)定;在本實(shí)例中,新建的Excel樣本是25行4列(如圖1的框 101所示);A2、按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的;在本步驟中,機(jī)頂盒系列號(hào)的 個(gè)數(shù)根據(jù)實(shí)際情況設(shè)定;在本實(shí)例中,輸入的機(jī)頂盒系列號(hào)是100個(gè)(如圖1的框102所 示);A3、調(diào)整Excel樣本的參數(shù),參數(shù)包括列高、列寬、字體以及打印參數(shù),直至輸出打 印的效果達(dá)到預(yù)設(shè)的要求(如圖1的框103所示);A4、用Uedit編輯器提取從Excel文件頭至Excel數(shù)據(jù)區(qū)開頭的數(shù)據(jù),并將提取的 數(shù)據(jù)轉(zhuǎn)換為C語言格式的數(shù)組headl (如圖1的框104所示);A5、用Uedit編輯器提取從Excel數(shù)據(jù)區(qū)末尾至Excel文件末尾的數(shù)據(jù),并將提取 的數(shù)據(jù)轉(zhuǎn)換為C語言格式的數(shù)組head2 (如圖1的框105所示)。所述的步驟B包括如下Bi、在PC機(jī)的顯示界面顯示起始機(jī)頂盒系列號(hào)和機(jī)頂盒總數(shù)量的輸入欄供用戶 輸入,在用戶輸入起始機(jī)頂盒系列號(hào)、機(jī)頂盒總數(shù)量并確認(rèn)后,PC機(jī)的CPU處理器獲取用戶 輸入的起始系列號(hào)和機(jī)頂盒總數(shù)量(如圖2的框201所示);B2、PC機(jī)的CPU處理器對所有系列號(hào)是否處理完成進(jìn)行判斷,如果是,則結(jié)束程 序,否則繼續(xù)下一步驟(如圖2的框202所示);B3、PC機(jī)的CPU處理器以首個(gè)系列號(hào)為名稱建立Excel表格(如圖2的框203所 示);B4、PC機(jī)的CPU處理器將所述步驟A4提取的數(shù)組headl寫入Excel表格(如圖2 的框204所示);B5、PC機(jī)的CPU處理器將Excel表格的行號(hào)和列號(hào)分別各加1 (如圖2的框205所 示);B6、PC機(jī)的CPU處理器對本頁的所有行號(hào)是否處理完成進(jìn)行判斷,如果是繼續(xù)下 一步驟,否則轉(zhuǎn)到步驟B9(如圖2的框206所示);B7、PC機(jī)的CPU處理器將所述步驟A5提取的數(shù)組head2寫入Excel表格(如圖2 的框207所示);B8、PC機(jī)的CPU處理器關(guān)閉Excel表格,并返回步驟B2,對所有系列號(hào)是否處理完 成進(jìn)行判斷(如圖2的框208所示);B9、PC機(jī)的CPU處理器對所有列號(hào)是否處理完成進(jìn)行判斷,如果是繼續(xù)下一步驟,否則轉(zhuǎn)到步驟Bll (如圖2的框209所示);BIO,PC機(jī)的CPU處理器將行號(hào)加1后返回步驟B6,對本頁的所有行號(hào)是否處理完 成進(jìn)行判斷(如圖2的框210所示);Bll、PC機(jī)的CPU處理器提取Excel表格數(shù)據(jù)區(qū)中每個(gè)數(shù)據(jù)前的一組固定參數(shù) Oxl 1,0x00,0x00,并將提取的參數(shù)寫入Excel表格(如圖2的框211所示);B12、PC機(jī)的CPU處理器將行號(hào)和列號(hào)所對應(yīng)位置的系列號(hào)寫入Excel表格(如 圖2的框212所示);B13、PC機(jī)的CPU處理器將列號(hào)加1后返回步驟B9,并對所有列號(hào)是否處理完成進(jìn) 行判斷(如圖2的框213所示)。上述實(shí)施例僅用來進(jìn)一步說明本發(fā)明的一種生成機(jī)頂盒系列號(hào)文件的方法,但本 發(fā)明并不局限于實(shí)施例,凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、 等同變化與修飾,均落入本發(fā)明技術(shù)方案的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種生成機(jī)頂盒系列號(hào)文件的方法,其特征在于包括如下步驟A、在PC機(jī)上新建一個(gè)Excel樣本,按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的,調(diào)整 Excel樣本的參數(shù)直至輸出打印的效果達(dá)到預(yù)設(shè)的要求,用mdit編輯器提取Excel樣本的 外殼數(shù)據(jù)headl和head2 ;B、在PC機(jī)上設(shè)計(jì)一個(gè)應(yīng)用程序,該應(yīng)用程序利用步驟A已提取的Excel表格的外殼數(shù) 據(jù)headl和head2,自動(dòng)生成Excel文件,并提供起始機(jī)頂盒系列號(hào)和機(jī)頂盒數(shù)量的輸入欄, 以供用戶輸入,在用戶輸入和確認(rèn)后,在當(dāng)前目錄下生成多個(gè)Excel文件,每個(gè)文件以輸入 的系列號(hào)為名稱。
2.根據(jù)權(quán)利要求1所述的一種生成機(jī)頂盒系列號(hào)文件的方法,其特征在于所述的步 驟A包括如下Al、新建一個(gè)Excel樣本,并設(shè)計(jì)好行數(shù)和列數(shù); A2、按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的;A3、調(diào)整Excel樣本的參數(shù),參數(shù)包括列高、列寬、字體以及打印參數(shù),直至輸出打印的 效果達(dá)到預(yù)設(shè)的要求;A4、用Uedit編輯器提取從Excel文件頭至Excel數(shù)據(jù)區(qū)開頭的數(shù)據(jù),并將提取的數(shù)據(jù) 轉(zhuǎn)換為C語言格式的數(shù)組headl ;A5、用Uedit編輯器提取從Excel數(shù)據(jù)區(qū)末尾至Excel文件末尾的數(shù)據(jù),并將提取的數(shù) 據(jù)轉(zhuǎn)換為C語言格式的數(shù)組head2。
3.根據(jù)權(quán)利要求2所述的一種生成機(jī)頂盒系列號(hào)文件的方法,其特征在于所述的步 驟B包括如下Bi、在PC機(jī)的顯示界面顯示起始機(jī)頂盒系列號(hào)和機(jī)頂盒總數(shù)量的輸入欄供用戶輸入, 在用戶輸入起始機(jī)頂盒系列號(hào)、機(jī)頂盒總數(shù)量并確認(rèn)后,PC機(jī)的CPU處理器獲取用戶輸入 的起始系列號(hào)和機(jī)頂盒總數(shù)量;B2、PC機(jī)的CPU處理器對所有系列號(hào)是否處理完成進(jìn)行判斷,如果是,則結(jié)束程序,否 則繼續(xù)下一步驟;B3、PC機(jī)的CPU處理器以首個(gè)系列號(hào)為名稱建立Excel表格; B4、PC機(jī)的CPU處理器將所述步驟A4提取的數(shù)組headl寫入Excel表格; B5、PC機(jī)的CPU處理器將Excel表格的行號(hào)和列號(hào)分別各加1 ; B6、PC機(jī)的CPU處理器對本頁的所有行號(hào)是否處理完成進(jìn)行判斷,如果是繼續(xù)下一步 驟,否則轉(zhuǎn)到步驟B9;B7、PC機(jī)的CPU處理器將所述步驟A5提取的數(shù)組head2寫入Excel表格; B8、PC機(jī)的CPU處理器關(guān)閉Excel表格,并返回步驟B2,對所有系列號(hào)是否處理完成進(jìn) 行判斷;B9、PC機(jī)的CPU處理器對所有列號(hào)是否處理完成進(jìn)行判斷,如果是繼續(xù)下一步驟,否則 轉(zhuǎn)到步驟Bll ;B10、PC機(jī)的CPU處理器將行號(hào)加1后返回步驟B6,對本頁的所有行號(hào)是否處理完成進(jìn) 行判斷;BlUPC機(jī)的CPU處理器提取Excel表格數(shù)據(jù)區(qū)中每個(gè)數(shù)據(jù)前的一組固定參數(shù)0x11, 0x00,0x00,并將提取的參數(shù)寫入Excel表格;B12、PC機(jī)的CPU處理器將行號(hào)和列號(hào)所對應(yīng)位置的系列號(hào)寫入Excel表格; B13、PC機(jī)的CPU處理器將列號(hào)加1后返回步驟B9,并對所有列號(hào)是否處理完成進(jìn)行判斷。
全文摘要
本發(fā)明公開了一種生成機(jī)頂盒系列號(hào)文件的方法,在PC機(jī)上新建一個(gè)Excel樣本,按照順序輸入機(jī)頂盒系列號(hào),系列號(hào)是遞增的,調(diào)整Excel樣本的參數(shù)直至輸出打印的效果達(dá)到預(yù)設(shè)的要求,用Uedit編輯器提取Excel樣本的外殼數(shù)據(jù)head1和head2,在PC機(jī)上設(shè)計(jì)一個(gè)應(yīng)用程序,該應(yīng)用程序利用已提取的Excel表格的外殼數(shù)據(jù)head1和head2,自動(dòng)生成Excel文件,并提供起始機(jī)頂盒系列號(hào)和機(jī)頂盒數(shù)量的輸入欄,以供用戶輸入,在用戶輸入和確認(rèn)后,在當(dāng)前目錄下生成多個(gè)Excel文件,每個(gè)文件以輸入的系列號(hào)為名稱。本發(fā)明用于自動(dòng)生成系列號(hào)文件,無需人工輸入數(shù)據(jù)或調(diào)整數(shù)據(jù),大大減少了工作量,同時(shí)有效地避免了出錯(cuò)。
文檔編號(hào)G06F17/24GK102073625SQ20101060011
公開日2011年5月25日 申請日期2010年12月21日 優(yōu)先權(quán)日2010年12月21日
發(fā)明者盧瓊輝 申請人:福建二菱電子有限公司