[发明专利]一种基于局域网的固件升级方法及系统在审
申请号: | 202011468304.2 | 申请日: | 2020-12-14 |
公开(公告)号: | CN112486521A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 卢坤;张强;黄生 | 申请(专利权)人: | 深圳市国科亿道科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 深圳市海盛达知识产权代理事务所(普通合伙) 44540 | 代理人: | 赵雪佳 |
地址: | 518000 广东省深圳市宝安区新安街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 局域网 升级 方法 系统 | ||
本发明提供一种基于局域网的固件升级方法,包括:待升级的设备每隔一定时间广播连接信息至局域网,与收到连接信息的服务器建立连接;读取并发送自身的固件版本和唯一识别码给服务器;判断设定时间内是否收到可更新的固件版本,如果否,断开连接,结束升级,如果是,执行下一步;选择可更新的固件版本并向服务器发送更新下载请求;接收服务器发送的固件版本安装包;设备根据收到的固件版本安装包进行更新升级。本发明通过局域网建立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中,当所述设备没有在所述设备内设定的时间内收到可更新的固件版本信息时,所述设备则自动判定与服务器连接失败,结束升级并将结果返回到所述设备显示界面。
本发明作进一步改进,所述服务器内存有用于鉴别所述设备唯一识别码的机型版本对照表。
本发明还提供一种实现上述的基于局域网的固件升级方法的系统,包括设备和云服务器,其中,所述设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市国科亿道科技有限公司,未经深圳市国科亿道科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011468304.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于时域信息特征空间背景建模方法
- 下一篇:多层自动化出入库仓库