物联网模组固件管理系统的制作方法

文档序号:16627216发布日期:2019-01-16 06:13阅读:400来源:国知局
物联网模组固件管理系统的制作方法

本发明涉及智能制造信息化管理系统,具体涉及一种物联网模组固件管理系统。



背景技术:

随着无线模组制造规模的不断扩大,业务复杂度也变得成越来越高,急需信息化管理系统来保障信息的及时、准确和可靠性,并协助提高办事效率和效果,提升产品市场竞争力。而由于无线模组产品型号多,存在的版本也多,在生产无线模组的时候如何保障产品能够高效并准确烧写入正确版本的固件是一项研究的热点问题。



技术实现要素:

本发明所要解决的技术问题是:提出一种物联网模组固件管理系统,保障在生产无线模组的时候准确、高效地烧写入正确版本的固件。

本发明解决上述技术问题所采用的技术方案是:

物联网模组固件管理系统,包括基础信息单元、固件管理单元和固件烧写工具;

所述固件烧写工具,实现和固件管理单元通信,从基础信息单元中获取对应的无线模组产品物料代码,并传递给固件管理单元,固件管理单元根据无线模组产品的物料代码获取对应的固件并传输给固件烧写工具,固件烧写工具获取固件后完成固件烧写工作。

作为进一步优化,所述基础信息单元中的信息包括产品信息和成员信息;

其中,产品信息,是指无线模组的产品信息,包括无线模组产品的物料描述、物料代码和产品负责人等,每一个无线模组对应唯一的物料描述和唯一的物料代码,所述物料描述是表示无线模组名称的文字字符串,所述物料代码是代表无线模组产品id的一串数字字符串;成员信息,是指固件管理相关的成员角色信息,包括产品研发设计、产品研发管理、超级管理员、品质管理和工艺设计。

作为进一步优化,所述固件管理单元用于实现固件管理,具体包括:

固件列表、固件添加、固件产品适配、固件升级、固件履历、固件下载、固件存储、固件传输、固件删除和固件搜索;

所述固件列表,实现固件表中的所有固件对应的所有产品的列表信息,列表信息包括固件名称、固件版本、产品物料描述、产品物料代码、负责人、产品适配操作、固件升级操作、删除操作、固件履历查看和固件下载接口;

所述固件搜索,实现在固件列表中搜索目标文件,搜索关键字为固件名称,产品物料描述、产品物料代码或负责人;

所述固件添加,实现新固件的添加,包括固件存文件、产品信息(一个固件允许对应多个产品)、更新时间、负责人、固件版本、固件名称和备注信息的录入以及存储;

所述固件存储,实现添加固件时,获取上传文件信息并把文件保存到服务器;

所述固件传输,实现和固件烧写工具的握手和通信功能,并把烧写固件工具申请的固件传输给烧写固件工具;

所述固件产品适配,是指在固件列表中点击某一固件时,适配到对应产品的操作;

所述固件下载实现在前端显示页面的某一固件的下载功能;(具体实现方法是点击固件名称,然后根据提示选择保存文件即可);

所述固件删除,是指删除固件对应的产品信息、删除固件对应的文件信息和文件(变更单和历史版本固件);

所述固件履历是指查看固件添加、产品适配、固件升级这些操作的记录信息,包括固件名称(显示历史版本固件名称,并可以下载)、固件版本、日志信息、备注、变更单(如果有就显示,并可以下载变更单)、更新日期。

作为进一步优化,所述基础信息单元中的产品信息和成员信息通过数据库表的形式存储,其中,产品信息包括3个特征值:物料描述、物料代码和产品负责人;其中,产品物料描述和产品物料代码均设置为unique特性;成员信息包括3个特征值:固件管理成员姓名、员工编号和角色。

作为进一步优化,所述固件管理中的固件列表包括固件信息、产品信息和文件信息;

其中,固件管理中的固件信息包括7个特征值:id、名称、版本、存储路径、详细记录、更新时间和备注,其中id设置为unique特性;

固件管理中的产品信息,包括5个特征值:固件id、产品物料描述、产品物料代码、产品负责人和更新时间,其中产品物料代码和产品物料描述都设置为unique特性,保障固件管理系统中一个产品对应一个有效固件;

固件管理中的文件信息,包括7个特征值:固件id、文件类型、文件名、版本、存储路径、备注和更新时间,所述文件类型包括历史固件和固件变更单两种类型。

本发明的有益效果是:

基于该固件管理系统可以保障每一个产品对应唯一的有效的、最新的固件,并实现产品与固件的快速高效的匹配,实现烧写工具烧写固件的自动化获取和烧写。

附图说明

图1为物联网模组固件管理系统结构框图;

图2为固件管理单元功能模块示意图;

图3为固件管理系统中的固件列表示意图;

图4为添加固件流程图;

图5为固件升级流程图。

具体实施方式

本发明旨在提出一种物联网模组固件管理系统,保障在生产无线模组的时候准确、高效地烧写入正确版本的固件。

如图1所示,本发明中的物联网模组固件管理系统,包括基础信息单元、固件管理单元和固件烧写工具;

所述固件烧写工具,实现和固件管理单元通信,从基础信息单元中获取对应的无线模组产品物料代码,并传递给固件管理单元,固件管理单元根据无线模组产品的物料代码获取对应的固件并传输给固件烧写工具,固件烧写工具获取固件后完成固件烧写工作。

基础信息单元中的基础信息以数据库表的形式存储,其包括产品信息和成员信息,其中产品信息包括:产品物料描述、产品物料代码和产品负责人3个特性,产品物料描述和产品物料代码设置为unique特性,固件管理系统的固件管理和固件烧写工具都从基础信息单元中的产品信息获得无线模组的产品信息,从而保障产品信息的唯一输入来源,保障基础信息中产品信息的唯一性;

基础信息单元中的成员信息,包括固件管理成员姓名、员工编号和角色,结合固件管理实现固件管理系统的权限管理:研发设计和研发管理具有添加、升级固件和适配产品的权限;研发管理具有删除产品的权限;研发设计、工艺、品质具有查看固件列表、查看固件履历、下载固件和下载固件变更单的权限。

固件管理单元的业务模块如图2所示,其包括固件列表、固件添加、固件产品适配、固件升级、固件履历、固件下载、固件存储、固件传输、固件删除和固件搜索;

固件列表如图3所示,包括固件信息列表、产品信息列表和文件信息列表三个部分;

在数据库表中,固件信息列表,包含7个特征值:固件id、固件名称、固件路径、固件版本、详细记录、备注和更新时间;所述详细记录用于记录固件添加、固件产品适配、固件升级时固件对应的固件名称、固件版本、变更单名称和更新时间关键信息,用于在固件履历显示固件详细变更记录;

产品信息列表,包含5个特征值:固件id、固件产品物料描述、固件产品物料代码、固件负责人、添加时间;其中固件产品物料描述和固件物料代码设置为unique特性,保障固件管理固件产品列表每一个产品都是唯一的,保障一个固件产品对应唯一的一个固件;

产品信息表和固件信息表通过固件id关联;

文件信息列表,包含7个特征值:固件id、文件类型、文件名称、版本、备注、更新时间;所述文件类型包括“历史固件”和“变更单”;文件信息列表和固件信息列表通过固件id关联,实现固件管理历史固件和固件变更单的管理。

固件列表显示时,首先获取固件信息列表,再获取每一个固件对应的产品列表,一个固件会对应一个及以上的产品,固件信息和产品信息重新组合并使用array_push方法组成新的数组,数组成员包括固件名称、固件版本、固件备注、负责人、产品物料描述、产品物料代码、更新时间,然后使用bootstrap方法在前端逐个分页显示;

所述固件添加,实现固件以及固件对应产品的添加,设计师智能选择基础信息产品信息中自己负责的产品,且系统保障每一个产品只能有唯一的一个有效固件;

所述固件产品适配,是指在固件列表中点击某一固件时,适配到对应产品的操作,实现固件对应产品的添加和删除,设计师添加的产品是自己在基础信息中维护的产品,且保障不能重复添加产品;

所述固件升级,实现固件的版本升级、文件名称更新和版本信息更新,如有变更单,支持变更单的上传,新版本上传后,原来的固件变为历史版本,相关信息保存到固件管理文件管理表;如有变更单,变更单保存到固件管理文件管理表中,在固件管理文件管理表中,历史固件和变更单的文件类型分别是“历史固件”和“变更单”;

所述固件履历,显示固件添加、固件产品适配、固件升级相关信息和文件,实现方法是在固件添加、固件产品适配和固件升级时详细记录固件名称、固件版本、固件对应产品信息、变更时间、变更单名称等关键信息,在点击固件履历时把这些信息组装如一个数组,并使用bootstrap技术在前端展示,通过固件履历可以查看历史固件信息,并下载历史固件和对应的变更单。

上述系统的实施首先需要先完成固件信息的添加,然后在固件列表中实现固件的升级、固件产品适配等操作。

具体实施步骤如下:

1.添加固件:流程如图4所示,研发人员从基础信息中获取负责的产品信息,通过固件信息获取已添加固件的产品信息,并显示未添加固件的产品信息表数组,然后利用添加固件功能模块中的添加固件按钮选择相应产品,输入固件名称、版本和备注信息后上传固件,最后存储固件并保存固件产品信息即完成固件添加。

2.适配产品:通过适配产品添加/删除固件对应的产品,一个固件可以对应一个或者多个自己负责的产品,适配产品必须是产品负责人本人才可以适配,否则无法看到和进入;

3.固件升级:通过固件升级实现固件版本的更新,包括固件、固件名称和固件版本的更新,如有固件变更单还可以实现固件变更单的上传和相关信息录入,流程如图5所示。

4.固件列表显示:后台业务从数据库获取所有固件信息列表,然后分别获取每一个固件对应的固件产品信息,固件信息和产品信息重新组合成一个新的表格,并使用bootstrap技术把新表在前端逐个分页展示。

5.固件搜索:在前端显示页面搜索栏,输入要搜索的固件名称、产品物料描述、产品物料代码、负责人,然后点击搜索或者直接按回车键,实现搜索功能。

6.固件、变更单下载:点击固件名称、变更单名称,然后根据提示另存为实现固件、变更单的下载功能。

7.固件传输:在生产车间,固件烧写工具连接固件管理服务器,并传递要烧写产品的物料代码,固件管理服务器根据物料代码获取对应的固件和固件信息,并传送给固件烧写工具。

8.固件履历:在固件添加、固件产品适配、固件升级操作时,都记录固件名称、版本、对应产品信息、时间信息,点击固件履历查看固件操作记录,并通过点击历史固件名称、版本变更单实现历史固件、变更单的下载功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1