一种基于局域网的固件升级方法及系统技术方案

技术编号:27655145 阅读:20 留言:0更新日期:2021-03-12 14:17
本发明专利技术提供一种基于局域网的固件升级方法,包括:待升级的设备每隔一定时间广播连接信息至局域网,与收到连接信息的服务器建立连接;读取并发送自身的固件版本和唯一识别码给服务器;判断设定时间内是否收到可更新的固件版本,如果否,断开连接,结束升级,如果是,执行下一步;选择可更新的固件版本并向服务器发送更新下载请求;接收服务器发送的固件版本安装包;设备根据收到的固件版本安装包进行更新升级。本发明专利技术通过局域网建立TCP/IP服务连接,服务器根据收到的固件版本和唯一识别码查询对应设备可以更新的固件版本,然后对相应设备进行更新升级,操作简单,有效的避免了刷错固件版本、导致无法开机的问题。

【技术实现步骤摘要】
一种基于局域网的固件升级方法及系统
本专利技术涉及互联网
,具体涉及一种基于局域网的固件升级方法及系统。
技术介绍
在操作系统平台上研发测试时,会有不同的测试阶段,包括EVT(工程验证与测试阶段),DVT(设计验证与测试阶段)和PVT(生成测试与验证阶段)和MP(量产阶段),测试样机多达几十台甚至上百台。同时一个阶段还会有前期遗留的样机混合在一起,每个阶段的测试机器由于硬件版本的升级,所使用的固件版本也会大有不同。目前固件的升级,一般是通过测试人员手动拷贝不同版本的固件到U盘,通过自己选择固件版本,升级到每一台机器中。这种方式不仅消耗大量时间,需要更新软件的U盘,还需要测试人员对该测试平台具有一定的专业性,知道可以更新哪个版本,操作复杂,固件升级效率低,且容易出错。
技术实现思路
为解决现有技术中的问题,本专利技术提供一种基于局域网的固件升级方法及系统,通过局域网建立TCP/IP服务连接,服务器根据收到的固件版本和唯一识别码查询对应设备可以更新的固件版本,然后对相应设备进行更新升级,操作简单,有效的避免了刷错固件版本、导致无法开机的问题。本专利技术的一种基于局域网的固件升级方法包括如下步骤:步骤1:待升级的设备每隔一定时间广播连接信息至局域网,与收到连接信息的服务器建立连接;步骤2:读取并发送自身的固件版本和唯一识别码给服务器;步骤3:判断设定时间内是否收到可更新的固件版本,如果否,断开连接,结束升级,如果是,执行下一步;步骤4:选择可更新的固件版本并向服务器发送更新下载请求;步骤5:接收服务器发送的固件版本安装包;步骤6:设备根据收到的固件版本安装包进行更新升级。本专利技术作进一步改进,所述设备内置有唯一识别码,所述连接信息为服务器与所述设备约定的UDP广播信息。本专利技术作进一步改进,所述固件升级方法是基于银河麒麟操作系统进行升级的。本专利技术作进一步改进,在所述步骤1中,所述设备与所述服务器的连接方式为TCP/IP服务连接。本专利技术作进一步改进,在所述步骤1中,当所述设备将约定的UDP广播信息发送至局域网的次数超过设备内预设的阈值且未能连接时,所述设备则自动判定与所述服务器连接失败,结束升级,并将结果返回到所述设备显示界面。本专利技术作进一步改进,在所述步骤2中,所述固件版本和所述唯一识别码信息采用cJSON的数据方式记录并发送。本专利技术作进一步改进,在所述步骤3中,当所述设备没有在所述设备内设定的时间内收到可更新的固件版本信息时,所述设备则自动判定与服务器连接失败,结束升级并将结果返回到所述设备显示界面。本专利技术作进一步改进,所述服务器内存有用于鉴别所述设备唯一识别码的机型版本对照表。本专利技术还提供一种实现上述的基于局域网的固件升级方法的系统,包括设备和云服务器,其中,所述设备包括:读取模块,用于读取自身的固件版本和唯一识别码;第一信息发送模块:用于将约定的UDP广播信息发送至局域网,也用于向服务器发送更新下载请求,还用于将自身的固件版本和唯一识别码发送给所述服务器;第一检测模块:用于检测将约定的UDP广播信息发送至局域网的次数是否超过阈值,也用于设备自我检测是否在设定的时间内收到可更新的固件版本信息;第一信息接收模块:用于接收所述服务器发送的可更新的固件版本信息以及固件版本安装包;安装模块:用于根据收到的固件版本安装包进行更新升级。本专利技术作进一步改进,所述服务器包括:第二信息发送模块,用于给所述设备发送的可更新的固件版本信息以及固件版本安装包;第二检测模块:用于检测局域网内约定的设备的UDP广播信息;第二信息接收模块:用于接收所述设备发送的更新下载请求和设备的固件版本和唯一识别码;查询模块:用于根据收到的固件版本和唯一识别码查询对应设备可以更新的固件版本。本专利技术的有益效果是:本专利技术通过局域网建立TCP/IP服务连接,服务器根据收到的固件版本和唯一识别码查询对应设备可以更新的固件版本,然后对相应设备进行更新升级,使用方便,操作简单,测试人员可以不用接触真正的固件版本文件,只需选择需要更新的固件版本,有效的避免了人为上的错误或者拷贝文件时出错的情况,同时可以在服务器端由专业版本控制人员来管控固件版本和记录升级状态,有效的避免了刷错版本、拷贝出错、不停沟通版本或者人为出错的问题,还可以在服务器端收集更新信息,记录样机状态。附图说明图1为本专利技术的基于局域网的固件升级方法的流程图;图2为本专利技术的基于局域网的固件升级方法中的机型版本对照表。具体实施方式下面结合附图和实施例对本专利技术做进一步详细说明。请参见图1,本专利技术的一种基于局域网的固件升级方法包括如下步骤:步骤1:待升级的设备每隔一定时间广播连接信息至局域网,与收到连接信息的服务器建立连接;步骤2:读取并发送自身的固件版本和唯一识别码给服务器;步骤3:判断设定时间内是否收到可更新的固件版本,如果否,断开连接,结束升级,如果是,执行下一步;步骤4:选择可更新的固件版本并向服务器发送更新下载请求;步骤5:接收服务器发送的固件版本安装包;步骤6:设备根据收到的固件版本安装包进行更新升级。请参见图1,所述设备内置有唯一识别码,所述连接信息为服务器与所述设备约定的UDP广播信息。其中,UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是OSI(OpenSystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETFRFC768是UDP的正式规范,本专利技术中使用该协议简单方便。请参见图1,所述固件升级方法是基于银河麒麟操作系统进行升级的。其中,银河麒麟(Kylin)是由国防科技大学研制的开源服务器操作系统。此操作系统是863计划重大攻关科研项目,目标是打破国外操作系统的垄断,研发一套中国自主知识产权的服务器操作系统,它有以下几个特点,高安全、高可靠、高可用、跨平台、中文化(具有强大的中文处理能力,而本平台的升级方法是基于该操作系统进行的,但却不局限于该操作系统。请参见图1,在所述步骤1中,所述设备与所述服务器的连接方式为TCP/IP服务连接。其中,TCP/IP是用于因特网(Internet)的通信协议,TCP/IP是供已连接因特网的计算机进行通信的通信协议,TCP/IP指传输控制协议/网际协议(TransmissionControlProtocol/InternetProtocol),TCP/IP是一种定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准的通信协议,本专利技术使用改协议建立连接更加稳定,使用环境更为广泛。请参见图1,在所述步骤1中,当所述设备将约定的UDP广播信息发送至局域网的次数超过设备内预设的阈值且未能连接时,所述设备则自动判本文档来自技高网...

【技术保护点】
1.一种基于局域网的固件升级方法,其特征在于,包括如下步骤:/n步骤1:待升级的设备每隔一定时间广播连接信息至局域网,与收到连接信息的服务器建立连接;/n步骤2:读取并发送自身的固件版本和唯一识别码给服务器;/n步骤3:判断设定时间内是否收到可更新的固件版本,如果否,断开连接,结束升级,如果是,执行下一步;/n步骤4:选择可更新的固件版本并向服务器发送更新下载请求;/n步骤5:接收服务器发送的固件版本安装包;/n步骤6:设备根据收到的固件版本安装包进行更新升级。/n

【技术特征摘要】
1.一种基于局域网的固件升级方法,其特征在于,包括如下步骤:
步骤1:待升级的设备每隔一定时间广播连接信息至局域网,与收到连接信息的服务器建立连接;
步骤2:读取并发送自身的固件版本和唯一识别码给服务器;
步骤3:判断设定时间内是否收到可更新的固件版本,如果否,断开连接,结束升级,如果是,执行下一步;
步骤4:选择可更新的固件版本并向服务器发送更新下载请求;
步骤5:接收服务器发送的固件版本安装包;
步骤6:设备根据收到的固件版本安装包进行更新升级。


2.如权利要求1所述的基于局域网的固件升级方法,其特征在于,所述设备内置有唯一识别码,所述连接信息为服务器与所述设备约定的UDP广播信息。


3.如权利要求2所述的基于局域网的固件升级方法,其特征在于,所述固件升级方法是基于银河麒麟操作系统进行升级的。


4.如权利要求3所述的基于局域网的固件升级方法,其特征在于,在所述步骤1中,所述设备与所述服务器的连接方式为TCP/IP服务连接。


5.如权利要求4所述的基于局域网的固件升级方法,其特征在于,在所述步骤1中,当所述设备将约定的UDP广播信息发送至局域网的次数超过设备内预设的阈值且未能连接时,所述设备则自动判定与所述服务器连接失败,结束升级,并将结果返回到所述设备显示界面。


6.如权利要求5所述的基于局域网的固件升级方法,其特征在于,在所述步骤2中,所述固件版本和所述唯一识别码信息采用cJSON的数据方式记录并发送。


7.如权...

【专利技术属性】
技术研发人员:卢坤张强黄生
申请(专利权)人:深圳市国科亿道科技有限公司
类型:发明
国别省市:广东;44

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

1