一种烧写固件的方法和系统技术方案

技术编号:20944000 阅读:30 留言:0更新日期:2019-04-24 02:12
本发明专利技术提供了一种烧写固件的方法和系统,该方法包括:预先为智能模块烧写无线通信固件,将至少两种产品的固件存储在服务器,基于烧写的无线通信固件,智能模块与服务器间建立无线连接;确定智能模块所属产品的产品标识,并在服务器中,查找产品标识对应的待烧写固件;智能模块通过无线连接,下载待烧写固件;智能模块将待烧写固件中的属于控制器的待烧写固件发送给控制器,对智能模块和控制器进行固件烧写。本发明专利技术提供的方案实现了不同产品间烧写固件的快速切换。

A Method and System for Firmware Burning

The invention provides a method and system for burning firmware, which includes: burning wireless communication firmware for intelligent module in advance, storing firmware of at least two products in server, establishing wireless connection between intelligent module and server based on burning wireless communication firmware, determining product identification of products belonging to intelligent module, and searching product identification pair in server. Intelligent module downloads the firmware to be burned through wireless connection. Intelligent module sends the firmware belonging to the controller in the firmware to be burned to the controller, and burns the firmware to the intelligent module and the controller. The scheme provided by the invention realizes fast switching of burning firmware between different products.

【技术实现步骤摘要】
一种烧写固件的方法和系统
本专利技术涉及智能产品
,特别涉及一种烧写固件的方法和系统。
技术介绍
智能产品,通常由智能模块和控制器组成,两者通过串口进行数据交互。其中,智能模块负责通过互联网将控制器的实时状态上报到指定服务器或云端等,同时将来自互联网的控制命令下发到控制器。而智能模块和控制器均需要有对应的应用程序对其进行控制,该应用程序即为烧写在智能模块和控制器上的固件。目前烧写固件的方式主要是,按照预先定好的烧写计划进行烧写,根据市场反馈,需要调整烧写计划,则需要停止烧写固件,待调整好之后才能继续烧写。比如:预先定好的烧写计划为,为产品A烧写固件a1000件,为产品B烧写固件b500件,先为产品A烧写固件a,待为产品A烧写固件a完成后,再为产品B烧写固件b。而根据市场需求,需要将烧写计划调整为停止为产品A烧写固件a,并为产品B烧写固件b,此时则需要停止整个烧写过程,按照调整后的烧写计划重新部署。另外,现有的固件的烧写往往是在供货厂完成,若供货厂完成供货,一旦产品生产计划调整,则需要返厂重新刷新固件,费时费力。因此,现有的这种烧写固件的方式,无法实现不同产品间烧写固件的快速切换。
技术实现思路
本专利技术实施例提供了一种烧写固件的方法和系统,实现了不同产品间烧写固件的快速切换。一种烧写固件的方法,预先为智能模块烧写无线通信固件,将至少两种产品的固件存储在服务器,还包括:基于烧写的所述无线通信固件,所述智能模块与所述服务器间建立无线连接;确定智能模块所属产品的产品标识,并在所述服务器中,查找所述产品标识对应的待烧写固件;所述智能模块通过所述无线连接,下载所述待烧写固件;所述智能模块将所述待烧写固件中的属于控制器的待烧写固件发送给所述控制器,对所述智能模块和所述控制器进行固件烧写。优选地,上述方法进一步包括:为所述服务器构建第一无线局域网络,并将第一无线局域网络的服务标识、第一无线局域网络的进入密码、服务器IP地址以及服务器端口号存储在产线电脑上;所述智能模块与所述服务器间建立无线连接,包括:在所述智能模块上电后,所述智能模块以自身的MAC地址为热点,释放第二无线局域网络;所述产线电脑连接到所述第二无线局域网络,并将所述第一无线局域网络的服务标识、所述第一无线局域网络的进入密码、所述服务器IP地址以及所述服务器端口号发送给所述智能模块;根据所述第一无线局域网络的服务标识、所述第一无线局域网络的进入密码、所述服务器IP地址以及所述服务器端口号,所述智能模块连接到所述第一无线局域网络,并与所述服务器建立连接。优选地,上述方法应用于整机生产;进一步包括:在进行整机生产时,在将智能模块和控制器安装到整机的固定位置后,将产品标识粘贴在所述整机上;所述确定智能模块所属产品的产品标识,包括:通过扫描仪扫描所述整机上粘贴的所述产品标识,并将所述产品标识发送给所述产线电脑,所述产线电脑将所述产品标识发送给所述智能模块。优选地,上述方法进一步包括:在将智能模块和控制器安装到整机的固定位置后,将所述智能模块的MAC地址对应的MAC条形码粘贴在所述整机上;所述产线电脑连接到所述第二无线局域网络,包括:通过所述扫描仪扫描所述整机上粘贴的所述MAC条形码,并将所述MAC条形码发送给所述产线电脑;根据所述MAC条形码,所述产线电脑查找所述智能模块的MAC地址,并连接到所述MAC地址。优选地,上述方法进一步包括:所述智能模块向所述服务器实时发送所述固件烧写的当前操作以及烧写进度。优选地,上述方法进一步包括:对整机进行测试,所述服务器以所述MAC条形码为标识,记录所述整机的测试情况;在服务器上对测试结果进行标记/通过指示灯方式,在所述整机生产的线路上对测试结果进行指示。优选地,上述方法进一步包括:对所述智能模块分成至少两个区,其中,所述无线通信固件烧写在所述至少两个区中的第一区,从所述服务器下载下来的属于所述智能模块的待烧写固件烧写在所述至少两个区中的第二区;在属于所述智能模块的待烧写固件烧写完成后,对烧写结果进行校验,并将校验结果发送给所述服务器,在校验成功时,将启动标志从所述第一区修改为所述第二区。一种烧写固件的系统,包括:智能模块、服务器及控制器,其中,所述智能模块,预先烧写有无线通信固件,与所述服务器间建立无线连接,用于从所述服务器上,下载待烧写固件,将所述待烧写固件中的属于控制器的待烧写固件发送给所述控制器,对自身和所述控制器进行固件烧写;所述服务器,用于存储至少两种产品的固件,确定智能模块所属产品的产品标识,查找所述产品标识对应的待烧写固件。优选地,上述系统进一步包括:局域网构建设备以及产线电脑,其中,所述局域网构建设备,用于为所述服务器构建第一无线局域网络;所述智能模块,进一步用于在上电后,以自身的MAC地址为热点,释放第二无线局域网络,根据第一无线局域网络的服务标识、第一无线局域网络的进入密码、服务器IP地址以及服务器端口号,连接到所述第一无线局域网络,并与所述服务器建立连接;所述产线电脑,用于存储第一无线局域网络的服务标识、第一无线局域网络的进入密码、服务器IP地址以及服务器端口号;连接到所述第二无线局域网络,并将所述第一无线局域网络的服务标识、所述第一无线局域网络的进入密码、所述服务器IP地址以及所述服务器端口号发送给所述智能模块。优选地,上述系统进一步包括:整机系统及扫描仪,其中,所述整机系统,用于在进行整机生产时,在将智能模块和控制器安装到整机的固定位置,并将产品标识和所述智能模块的MAC地址对应的MAC条形码粘贴在所述整机上;所述扫描仪,用于扫描所述整机上粘贴的所述产品标识和所述MAC条形码,并将所述产品标识和所述MAC条形码发送给所述产线电脑;所述产线电脑,进一步用于根据所述MAC条形码,所述产线电脑查找所述智能模块的MAC地址,并连接到所述MAC地址,将所述产品标识发送给所述智能模块。优选地,所述智能模块,进一步用于向所述服务器实时发送所述固件烧写的当前操作以及烧写进度。优选地,所述智能模块,进一步用于将自身分成至少两个区,其中,所述无线通信固件烧写在所述至少两个区中的第一区,从所述服务器下载下来的属于所述智能模块的待烧写固件烧写在所述至少两个区中的第二区;在属于所述智能模块的待烧写固件烧写完成后,对烧写结果进行校验,并将校验结果发送给所述服务器,在校验成功时,将启动标志从所述第一区修改为所述第二区。本专利技术实施例提供了一种烧写固件的方法和系统,通过预先为智能模块烧写无线通信固件,将至少两种产品的固件存储在服务器,基于烧写的无线通信固件,智能模块与服务器间建立无线连接;确定智能模块所属产品的产品标识,并在服务器中,查找产品标识对应的待烧写固件;智能模块通过无线连接,下载待烧写固件;智能模块将待烧写固件中的属于控制器的待烧写固件发送给控制器,对智能模块和控制器进行固件烧写,上述查找和下载待烧写固件均是基于智能模块所属产品的产品标识,在烧写之前,该产品标识可随时根据调整的烧写计划进行调整,而待烧写固件的查找和下载均是依据产品标识,产品标识调整后,待烧写固件也相应地调整,实现了不同产品间烧写固件的快速切换。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附本文档来自技高网...

【技术保护点】
1.一种烧写固件的方法,其特征在于,预先为智能模块烧写无线通信固件,将至少两种产品的固件存储在服务器,还包括:基于烧写的所述无线通信固件,所述智能模块与所述服务器间建立无线连接;确定智能模块所属产品的产品标识,并在所述服务器中,查找所述产品标识对应的待烧写固件;所述智能模块通过所述无线连接,下载所述待烧写固件;所述智能模块将所述待烧写固件中的属于控制器的待烧写固件发送给所述控制器,对所述智能模块和所述控制器进行固件烧写。

【技术特征摘要】
1.一种烧写固件的方法,其特征在于,预先为智能模块烧写无线通信固件,将至少两种产品的固件存储在服务器,还包括:基于烧写的所述无线通信固件,所述智能模块与所述服务器间建立无线连接;确定智能模块所属产品的产品标识,并在所述服务器中,查找所述产品标识对应的待烧写固件;所述智能模块通过所述无线连接,下载所述待烧写固件;所述智能模块将所述待烧写固件中的属于控制器的待烧写固件发送给所述控制器,对所述智能模块和所述控制器进行固件烧写。2.根据权利要求1所述的方法,其特征在于,进一步包括:为所述服务器构建第一无线局域网络,并将第一无线局域网络的服务标识、第一无线局域网络的进入密码、服务器IP地址以及服务器端口号存储在产线电脑上;所述智能模块与所述服务器间建立无线连接,包括:在所述智能模块上电后,所述智能模块以自身的MAC地址为热点,释放第二无线局域网络;所述产线电脑连接到所述第二无线局域网络,并将所述第一无线局域网络的服务标识、所述第一无线局域网络的进入密码、所述服务器IP地址以及所述服务器端口号发送给所述智能模块;根据所述第一无线局域网络的服务标识、所述第一无线局域网络的进入密码、所述服务器IP地址以及所述服务器端口号,所述智能模块连接到所述第一无线局域网络,并与所述服务器建立连接。3.根据权利要求2所述的方法,其特征在于,应用于整机生产;进一步包括:在进行整机生产时,在将智能模块和控制器安装到整机的固定位置后,将产品标识粘贴在所述整机上;所述确定智能模块所属产品的产品标识,包括:通过扫描仪扫描所述整机上粘贴的所述产品标识,并将所述产品标识发送给所述产线电脑,所述产线电脑将所述产品标识发送给所述智能模块。4.根据权利要求3所述的方法,其特征在于,进一步包括:在将智能模块和控制器安装到整机的固定位置后,将所述智能模块的MAC地址对应的MAC条形码粘贴在所述整机上;所述产线电脑连接到所述第二无线局域网络,包括:通过所述扫描仪扫描所述整机上粘贴的所述MAC条形码,并将所述MAC条形码发送给所述产线电脑;根据所述MAC条形码,所述产线电脑查找所述智能模块的MAC地址,并连接到所述MAC地址。5.根据权利要求1所述的方法,其特征在于,进一步包括:所述智能模块向所述服务器实时发送所述固件烧写的当前操作以及烧写进度。6.根据权利要求3所述的方法,其特征在于,进一步包括:对整机进行测试,所述服务器以所述MAC条形码为标识,记录所述整机的测试情况;在服务器上对测试结果进行标记/通过指示灯方式,在所述整机生产的线路上对测试结果进行指示。7.根据权利要求1至6任一所述的方法,其特征在于,进一步包括:对所述智能模块分...

【专利技术属性】
技术研发人员:王思黄斌张江鹏王志伟
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1