The invention discloses a traceability method and system of embedded software, which belongs to the field of embedded system. An embedded software traceability method consists of four codes: project coding PID, software coding FWID, hardware coding HWID and burning coding BurnID. At the same time, software and hardware are related through the project. In the burning process, burning action and software, hardware and project are related to each other for later traceability, so as to improve the closeness and closeness of the whole traceability process. Safety, significantly reduce the error rate, effectively control the state of embedded devices and software life cycle, improve work efficiency. An embedded software traceability system includes a communication background management module and a burning tool module. The system is used to implement the traceability method mentioned above. It also realizes the traceability of all-round information of embedded devices from project, hardware, software version, software source code to burning action.
【技术实现步骤摘要】
一种嵌入式软件的追溯方法和系统
本专利技术属于嵌入式系统领域,具体为嵌入式软件和设备的管控
,更具体地说,涉及一种嵌入式软件的追溯方法和系统。
技术介绍
随着电子信息技术的快速发展,各行各业对于嵌入式产品的需求越来越多。在现有技术中,嵌入式硬件设备的生产中,一般需要将所需的固件烧录到嵌入式设备中。当需要批量生产嵌入式产品时,烧录软件主要通过将软件从公司文控部门或研发部门相关电脑或服务器上拷贝到批量烧录机或生产用工控机上,再将芯片放到批量烧录机中或通过特定工装、卡座与生产用工控机连接,然后进行程序烧录。在这个过程中,难免会出现因为软件版本问题、操作员操作问题或者烧录设备问题等造成嵌入式硬件设备无法使用或使用一段时间后出问题,如果可以准确快速追溯到设备整个生命周期的各步骤,对于解决上述问题大有帮助。且对于大批量的产品生产过程中,现有技术很难追溯哪些产品已经烧录或者烧录何种版本的软件,从而容易造成操作员有些产品被重复烧录有些被遗漏,或者因为难以追溯的问题,出现当该产品需要更新或者修复时,难以把控该设备产品原来的烧录信息,生产效率低。中国专利公开号:CN102930378A,公开日:2013-02-13的专利文件公开了一种条码自动打印与管理系统,它包括数据库服务器、与数据库服务器数据连接的终端电脑、与终端电脑数据连接的程序烧录器,以及与程序烧录器数据连接的条码打印机;前述程序烧录器烧录程序结束后,条码打印机自动打印出前述程序对应的版本条码;前述终端电脑具有条码创建模块,所创建的条码可完整显示物料信息。该专利技术的有益之处在于:条码打印机与板卡烧录器相连接,在 ...
【技术保护点】
1.一种嵌入式软件的追溯方法,其特征在于,包括以下步骤:a)建立并记录项目信息以及该项目对应的项目编码PID,所述项目信息包括软件列表和设备列表;b1)上传与所述项目对应的软件源代码文件,所述软件源代码文件经编译生成可烧录文件,建立并记录与该可烧录文件对应的软件编码FWID,同时将所述可烧录文件及软件编码FWID添加至所述项目下的软件列表中;b2)若软件需更新,上传更新的软件源代码文件,重新编译生产新的可烧录文件,并建立相应新的软件编码FWID,将所述更新的可烧录文件及相应所述新的软件编码FWID添加至所述项目下的软件列表中,原软件列表中的软件选择保留或禁用;c)建立并记录每件设备相应的硬件编码HWID;d1)识别项目编码PID,获取需要嵌入的可烧录文件及软件编码FWID,提交烧录请求并完成烧录后,生成并记录与该次烧录动作相应的烧录编码BurnID;将所述可烧录文件及所述软件编码FWID、所述烧录编码BurnID一并烧录至所述设备,所述设备信息及其硬件编码HWID被添加至所述项目下的设备列表中;d2)若设备需重新烧录,通过识别设备的硬件编码HWID,找到对应的项目编码PID,查询并选择 ...
【技术特征摘要】
1.一种嵌入式软件的追溯方法,其特征在于,包括以下步骤:a)建立并记录项目信息以及该项目对应的项目编码PID,所述项目信息包括软件列表和设备列表;b1)上传与所述项目对应的软件源代码文件,所述软件源代码文件经编译生成可烧录文件,建立并记录与该可烧录文件对应的软件编码FWID,同时将所述可烧录文件及软件编码FWID添加至所述项目下的软件列表中;b2)若软件需更新,上传更新的软件源代码文件,重新编译生产新的可烧录文件,并建立相应新的软件编码FWID,将所述更新的可烧录文件及相应所述新的软件编码FWID添加至所述项目下的软件列表中,原软件列表中的软件选择保留或禁用;c)建立并记录每件设备相应的硬件编码HWID;d1)识别项目编码PID,获取需要嵌入的可烧录文件及软件编码FWID,提交烧录请求并完成烧录后,生成并记录与该次烧录动作相应的烧录编码BurnID;将所述可烧录文件及所述软件编码FWID、所述烧录编码BurnID一并烧录至所述设备,所述设备信息及其硬件编码HWID被添加至所述项目下的设备列表中;d2)若设备需重新烧录,通过识别设备的硬件编码HWID,找到对应的项目编码PID,查询并选择相应所述项目下的软件,提交烧录请求并完成烧录后,生成与该次烧录动作相应的烧录编码BurnID;将所述可烧录文件及所述软件编码FWID、所述烧录编码BurnID一并烧录至所述设备中。2.根据权利要求1所述的一种嵌入式软件的追溯方法,其特征在于:a)中所述项目信息还包括立项日期、客户名称和设备用途。3.根据权利要求1或2所述的一种嵌入式软件的追溯方法,其特征在于:a)中所述项目编码PID通过客户类别或设备类型分类。4.根据权利要求1所述的一种嵌入式软件的追溯方法,其特征在于:c)中所述硬件编码HWID为所述设备内芯片出厂编号。5.根据权利要求3所述的一种嵌入式软件的追溯方法,其特征在于:d1)中项目编码PID的识别方式为扫码识别。6.根据权利要求1或4所述的一种嵌入式软件的追溯方法,其特征在于:d1)和d2)中在提交烧录请求时,需提交时间、工位号、操作员、运行烧录动作的计算机信息及需烧录设备的硬件编码HWID,所述烧录编码BurnID还关联有烧录结果。7.根据权利要求1所述的...
【专利技术属性】
技术研发人员:习清平,彭勇俊,吕忠健,王晓东,
申请(专利权)人:安徽优旦科技有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。