[发明专利]一种基于U盘给嵌入式产品写序列号的方法在审
申请号: | 201711214112.7 | 申请日: | 2017-11-28 |
公开(公告)号: | CN107943492A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 林霞;白婧;周旭成;蒋庆洲 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;H04N21/443 |
代理公司: | 成都虹桥专利事务所(普通合伙)51124 | 代理人: | 吴中伟 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 嵌入式 产品 序列号 方法 | ||
技术领域
本发明涉及带U盘口嵌入式产品,具体涉及一种基于U盘给嵌入式产品写序列号的方法。
背景技术
在各种嵌入式家电产品中,出厂时都会给产品写入一个唯一标识符序列号,以方便生产厂家出货管理,销售管理及售后维修管理;为便于说明,将写序列号的工具称为写号系统,传统技术中,大多数嵌入式产品会额外留一个串口接口,利用串口通信配合写号系统完成写序列号,整个过程包括串口握手信息,数据发送,应答信息等,该方式增加了硬件成本和人工成本。
发明内容
本发明所要解决的技术问题是:提出一种基于U盘给嵌入式产品写序列号的方法,解决传统技术中需要专门为嵌入式产品预留串口接口来写序列号的方式带来的增加硬件成本和人工成本的问题。
本发明解决上述技术问题采用的技术方案是:
一种基于U盘给嵌入式产品写序列号的方法,包括以下步骤:
a.在U盘里放置配置文件和序列号文件;
b.嵌入式产品开机初始化U盘并挂载后,获取U盘里的配置文件;
c.分析配置文件得到需要写入嵌入式产品的数据个数及相应的文件名;
d.在U盘中找到相应文件名,读取数据内容并写入到嵌入式产品中。
作为进一步优化,所述嵌入式产品为机顶盒。
作为进一步优化,步骤a中,所述配置文件和序列号文件的文件名及结构由机顶盒软件定义。
作为进一步优化,步骤a中,所述配置文件的结构和机顶盒软件定义的存放配置信息的结构体一致,包括头信息、长度、条目数、条目名字符串和结束符。
作为进一步优化,步骤a中,所述序列号文件的结构和机顶盒软件定义的存放序列号信息的结构体一致,包括头信息、有效字符的长度、序列号个数、开始序列号、当前序列号、已写个数和结束符。
作为进一步优化,步骤b中,获取U盘里的配置文件后存放在机顶盒内存buf中。
作为进一步优化,步骤c中,所述分析配置文件具体包括:把配置文件结构内容赋值给机顶盒定义的存放配置信息的结构体,分析结构体获取到写入机顶盒的序列号项。
作为进一步优化,步骤d中,所述在U盘中找到相应文件名具体包括:
从U盘读中获取到的序列号项对应的序列号文件,读取成功后把序列号文件的内容赋值给机顶盒定义的存放序列号信息的结构体。
作为进一步优化,步骤d中,所述读取数据内容并写入机顶盒中具体包括:
机顶盒获取到存放序列号信息的结构体内容,把结构体中当前序列号写入机顶盒,写入成功后,把结构体中的当前序列号加1,已写个数加1,并写回U盘内的序列号文件。
本发明的有益效果是:利用硬件本身已有的USB接口,通过自定义配置文件名及文件结构,实现写入内容可配置,根据配置内容读取相应文件,获取有效数据写入嵌入式产品;可以降低额外增加串口的硬件成本,减少人工成本,生产流程更简单可靠话,并降低售后维修的复杂度。
附图说明
图1为实施例中的基于U盘给嵌入式产品写序列号的方法流程图。
具体实施方式
本发明旨在提出一种基于U盘给嵌入式产品写序列号的方法,解决传统技术中需要专门为嵌入式产品预留串口接口来写序列号的方式带来的增加硬件成本和人工成本的问题。
本发明中的基于U盘给嵌入式产品写序列号的方法,包括以下步骤:
a.在U盘里放置配置文件和序列号文件;
b.嵌入式产品开机初始化U盘并挂载后,获取U盘里的配置文件;
c.分析配置文件得到需要写入嵌入式产品的数据个数及相应的文件名;
d.在U盘中找到相应文件名,读取数据内容并写入到嵌入式产品中。
实施例:
以向机顶盒中写序列号的方法流程为例,如图1所示,其包括以下实现步骤:
1.U盘根目录放配置文件“SystemInfoConfig.dat”,我们称为文件A;文件结构定义为:头(systeminfoconfig)+长度+条目数(1)+条目名字符串(serial)+结束符{end]};
2.U盘根目录放serial.bin文件,我们称文件B。文件结构定义为:头(serial)+长度(有效字符的长度)+序列号个数+开始序列号+当前序列号+已写个数+结束符(end]);
3.机顶盒软件定义2个结构体,一个存放配置文件A结构内容,我们称这个结构体为StructA,另一个存放序列号文件B结构内容,我们称这个结构体为StructB;其中StructA的结构为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711214112.7/2.html,转载请声明来源钻瓜专利网。