专利名称:一种生成机顶盒系列号文件的方法
技术领域:
本发明涉及机顶盒的技术领域,特别是一种生成机顶盒系列号文件的方法。
背景技术:
每台机顶盒在出厂之前都要贴上机顶盒系列号标签。目前,标签上的系列号是用 票据打印机在标签纸上打印出来的,然后再将标签纸划分成多条小标签,每条小标签纸对 应一个系列号,系列号是递增的。一般的手工做法是,先制作一个Excel表格,然后输入相 应的系列号,调整好行高、列宽、字体以及打印参数后,然后再将系列号打印出来。人工输入 系列号比较繁琐,而且容易出错。
发明内容
本发明的目的在于克服现有技术之不足,提供一种生成机顶盒系列号文件的方 法,用于自动生成系列号文件,无需人工输入数据或调整数据,大大减少了工作量,同时有 效地避免了出错。本发明解决其技术问题所采用的技术方案是一种生成机顶盒系列号文件的方 法,包括如下步骤A、在PC机上新建一个Excel样本,按照顺序输入机顶盒系列号,系列号是递增的, 调整Excel样本的参数直至输出打印的效果达到预设的要求,用Uedit编辑器提取Excel 样本的外壳数据headl和head2 ;B、在PC机上设计一个应用程序,该应用程序利用步骤A已提取的Excel表格的外 壳数据headl和head2,自动生成Excel文件,并提供起始机顶盒系列号和机顶盒数量的输 入栏,以供用户输入,在用户输入和确认后,在当前目录下生成多个Excel文件,每个文件 以输入的系列号为名称。所述的步骤A包括如下Al、新建一个Excel样本,并设计好行数和列数;A2、按照顺序输入机顶盒系列号,系列号是递增的;A3、调整Excel样本的参数,参数包括列高、列宽、字体以及打印参数,直至输出打 印的效果达到预设的要求;A4、用Uedit编辑器提取从Excel文件头至Excel数据区开头的数据,并将提取的 数据转换为C语言格式的数组headl ;A5、用Uedit编辑器提取从Excel数据区末尾至Excel文件末尾的数据,并将提取 的数据转换为C语言格式的数组head2。3.根据权利要求1所述的一种生成机顶盒系列号文件的方法,其特征在于所述 的步骤B包括如下Bi、在PC机的显示界面显示起始机顶盒系列号和机顶盒总数量的输入栏供用户 输入,在用户输入起始机顶盒系列号、机顶盒总数量并确认后,PC机的CPU处理器获取用户输入的起始系列号和机顶盒总数量;B2、PC机的CPU处理器对所有系列号是否处理完成进行判断,如果是,则结束程 序,否则继续下一步骤;B3、PC机的CPU处理器以首个系列号为名称建立Excel表格;B4、PC机的CPU处理器将所述步骤A4提取的数组headl写入Excel表格;B5、PC机的CPU处理器将Excel表格的行号和列号分别各加1 ;B6、PC机的CPU处理器对本页的所有行号是否处理完成进行判断,如果是继续下 一步骤,否则转到步骤B9;B7、PC机的CPU处理器将所述步骤A5提取的数组head2写入Excel表格;B8、PC机的CPU处理器关闭Excel表格,并返回步骤B2,对所有系列号是否处理完 成进行判断;B9、PC机的CPU处理器对所有列号是否处理完成进行判断,如果是继续下一步骤, 否则转到步骤Bll ;BIO,PC机的CPU处理器将行号加1后返回步骤B6,对本页的所有行号是否处理完 成进行判断;Bll、PC机的CPU处理器提取Excel表格数据区中每个数据前的一组固定参数 Oxl 1,0x00,0x00,并将提取的参数写入Excel表格;B12、PC机的CPU处理器将行号和列号所对应位置的系列号写入Excel表格;B13、PC机的CPU处理器将列号加1后返回步骤B9,并对所有列号是否处理完成进 行判断。本发明的有益效果是,根据Excel表格数据存储的特点,在PC机上设计了一套生 成机顶盒系列号文件的软件,可以用于自动生成系列号文件,无需人工输入数据或调整数 据,大大减少了工作量,同时有效地避免了出错。以下结合附图及实施例对本发明作进一步详细说明;但本发明的一种生成机顶盒 系列号文件的方法不局限于实施例。
图1是本发明提取样本Excel外壳数据的流程图;图2本发明生成Excel文件的流程图。
具体实施例方式Excel表格里的数据存储是有规律的,数据区在文件的中间位置。Excel文件的首 部和末尾是相关的控制参数,如字体、行间距等参数放在这里。更改表格的数据,这两块区 域内容不变。数据区的格式相对简单,在每个数据前有一组固定的参数ΟχΙΙ,ΟχΟΟ,ΟχΟΟ,紧 跟着是所需的系列号。本发明就是根据Exce 1表格数据存储的特点,在PC机上设计了 一套生成机顶盒系 列号文件的软件,可以用于自动生成系列号文件,无需人工输入数据或调整数据。实施例,参见图1和图2所示,本发明的一种生成机顶盒系列号文件的方法,包括 如下步骤
A、在PC机上新建一个Excel样本,按照顺序输入机顶盒系列号,系列号是递增的, 调整Excel样本的参数直至输出打印的效果达到预设的要求,用Uedit编辑器提取Excel 样本的外壳数据headl和head2 ;B、在PC机上设计一个应用程序,该应用程序利用步骤A已提取的Excel表格的外 壳数据headl和head2,自动生成Excel文件,并提供起始机顶盒系列号和机顶盒数量的输 入栏,以供用户输入,在用户输入和确认后,在当前目录下生成多个Excel文件,每个文件 以输入的系列号为名称。所述的步骤A包括如下Al、新建一个Excel样本,并设计好行数和列数;在本步骤中,新建的Excel样本的 行数和列数根据实际情况设定;在本实例中,新建的Excel样本是25行4列(如图1的框 101所示);A2、按照顺序输入机顶盒系列号,系列号是递增的;在本步骤中,机顶盒系列号的 个数根据实际情况设定;在本实例中,输入的机顶盒系列号是100个(如图1的框102所 示);A3、调整Excel样本的参数,参数包括列高、列宽、字体以及打印参数,直至输出打 印的效果达到预设的要求(如图1的框103所示);A4、用Uedit编辑器提取从Excel文件头至Excel数据区开头的数据,并将提取的 数据转换为C语言格式的数组headl (如图1的框104所示);A5、用Uedit编辑器提取从Excel数据区末尾至Excel文件末尾的数据,并将提取 的数据转换为C语言格式的数组head2 (如图1的框105所示)。所述的步骤B包括如下Bi、在PC机的显示界面显示起始机顶盒系列号和机顶盒总数量的输入栏供用户 输入,在用户输入起始机顶盒系列号、机顶盒总数量并确认后,PC机的CPU处理器获取用户 输入的起始系列号和机顶盒总数量(如图2的框201所示);B2、PC机的CPU处理器对所有系列号是否处理完成进行判断,如果是,则结束程 序,否则继续下一步骤(如图2的框202所示);B3、PC机的CPU处理器以首个系列号为名称建立Excel表格(如图2的框203所 示);B4、PC机的CPU处理器将所述步骤A4提取的数组headl写入Excel表格(如图2 的框204所示);B5、PC机的CPU处理器将Excel表格的行号和列号分别各加1 (如图2的框205所 示);B6、PC机的CPU处理器对本页的所有行号是否处理完成进行判断,如果是继续下 一步骤,否则转到步骤B9(如图2的框206所示);B7、PC机的CPU处理器将所述步骤A5提取的数组head2写入Excel表格(如图2 的框207所示);B8、PC机的CPU处理器关闭Excel表格,并返回步骤B2,对所有系列号是否处理完 成进行判断(如图2的框208所示);B9、PC机的CPU处理器对所有列号是否处理完成进行判断,如果是继续下一步骤,否则转到步骤Bll (如图2的框209所示);BIO,PC机的CPU处理器将行号加1后返回步骤B6,对本页的所有行号是否处理完 成进行判断(如图2的框210所示);Bll、PC机的CPU处理器提取Excel表格数据区中每个数据前的一组固定参数 Oxl 1,0x00,0x00,并将提取的参数写入Excel表格(如图2的框211所示);B12、PC机的CPU处理器将行号和列号所对应位置的系列号写入Excel表格(如 图2的框212所示);B13、PC机的CPU处理器将列号加1后返回步骤B9,并对所有列号是否处理完成进 行判断(如图2的框213所示)。上述实施例仅用来进一步说明本发明的一种生成机顶盒系列号文件的方法,但本 发明并不局限于实施例,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、 等同变化与修饰,均落入本发明技术方案的保护范围内。
权利要求
1.一种生成机顶盒系列号文件的方法,其特征在于包括如下步骤A、在PC机上新建一个Excel样本,按照顺序输入机顶盒系列号,系列号是递增的,调整 Excel样本的参数直至输出打印的效果达到预设的要求,用mdit编辑器提取Excel样本的 外壳数据headl和head2 ;B、在PC机上设计一个应用程序,该应用程序利用步骤A已提取的Excel表格的外壳数 据headl和head2,自动生成Excel文件,并提供起始机顶盒系列号和机顶盒数量的输入栏, 以供用户输入,在用户输入和确认后,在当前目录下生成多个Excel文件,每个文件以输入 的系列号为名称。
2.根据权利要求1所述的一种生成机顶盒系列号文件的方法,其特征在于所述的步 骤A包括如下Al、新建一个Excel样本,并设计好行数和列数; A2、按照顺序输入机顶盒系列号,系列号是递增的;A3、调整Excel样本的参数,参数包括列高、列宽、字体以及打印参数,直至输出打印的 效果达到预设的要求;A4、用Uedit编辑器提取从Excel文件头至Excel数据区开头的数据,并将提取的数据 转换为C语言格式的数组headl ;A5、用Uedit编辑器提取从Excel数据区末尾至Excel文件末尾的数据,并将提取的数 据转换为C语言格式的数组head2。
3.根据权利要求2所述的一种生成机顶盒系列号文件的方法,其特征在于所述的步 骤B包括如下Bi、在PC机的显示界面显示起始机顶盒系列号和机顶盒总数量的输入栏供用户输入, 在用户输入起始机顶盒系列号、机顶盒总数量并确认后,PC机的CPU处理器获取用户输入 的起始系列号和机顶盒总数量;B2、PC机的CPU处理器对所有系列号是否处理完成进行判断,如果是,则结束程序,否 则继续下一步骤;B3、PC机的CPU处理器以首个系列号为名称建立Excel表格; B4、PC机的CPU处理器将所述步骤A4提取的数组headl写入Excel表格; B5、PC机的CPU处理器将Excel表格的行号和列号分别各加1 ; B6、PC机的CPU处理器对本页的所有行号是否处理完成进行判断,如果是继续下一步 骤,否则转到步骤B9;B7、PC机的CPU处理器将所述步骤A5提取的数组head2写入Excel表格; B8、PC机的CPU处理器关闭Excel表格,并返回步骤B2,对所有系列号是否处理完成进 行判断;B9、PC机的CPU处理器对所有列号是否处理完成进行判断,如果是继续下一步骤,否则 转到步骤Bll ;B10、PC机的CPU处理器将行号加1后返回步骤B6,对本页的所有行号是否处理完成进 行判断;BlUPC机的CPU处理器提取Excel表格数据区中每个数据前的一组固定参数0x11, 0x00,0x00,并将提取的参数写入Excel表格;B12、PC机的CPU处理器将行号和列号所对应位置的系列号写入Excel表格; B13、PC机的CPU处理器将列号加1后返回步骤B9,并对所有列号是否处理完成进行判断。
全文摘要
本发明公开了一种生成机顶盒系列号文件的方法,在PC机上新建一个Excel样本,按照顺序输入机顶盒系列号,系列号是递增的,调整Excel样本的参数直至输出打印的效果达到预设的要求,用Uedit编辑器提取Excel样本的外壳数据head1和head2,在PC机上设计一个应用程序,该应用程序利用已提取的Excel表格的外壳数据head1和head2,自动生成Excel文件,并提供起始机顶盒系列号和机顶盒数量的输入栏,以供用户输入,在用户输入和确认后,在当前目录下生成多个Excel文件,每个文件以输入的系列号为名称。本发明用于自动生成系列号文件,无需人工输入数据或调整数据,大大减少了工作量,同时有效地避免了出错。
文档编号G06F17/24GK102073625SQ20101060011
公开日2011年5月25日 申请日期2010年12月21日 优先权日2010年12月21日
发明者卢琼辉 申请人:福建二菱电子有限公司