一种基于无线自组织网络的软件无线更新方法技术

技术编号:37119924 阅读:17 留言:0更新日期:2023-04-01 05:15
本发明专利技术提供了一种基于无线自组织网络的软件无线更新方法,基于无线自组织网络系统,上传设备将需要更新的软件在本地接收处理,然后通过无线网络系统,分发到远端设备,远端设备接收后,进行校验判断,实现程序在线擦除、写入、校验,实现了基于无线自组织网络的软件无线更新,通过无线方式一次对大量设备进行在线更新升级,提高了软件更新效率,也降低了设备拆卸升级所带来的技术风险。拆卸升级所带来的技术风险。拆卸升级所带来的技术风险。

【技术实现步骤摘要】
一种基于无线自组织网络的软件无线更新方法


[0001]本专利技术涉及嵌入式多核计算机系统
,尤其涉及一种基于无线自组织网络的软件无线更新方法。

技术介绍

[0002]随着嵌入式软件产品在通信、电子、工业等领域的日益广泛应用,对于嵌入式软件程序升级换代的难易程度和产品后续升级服务变得十分重要。目前大部分嵌入式软件程序更新方法主要有两种:
[0003]1)通过嵌入式软件芯片公司提供的烧写工具,利用JTAG仿真器进行程序的擦除、烧写等操作;
[0004]2)通过引导加载程序的下载功能,通过上位机软件将经转换后的程序文件经过各种接口烧写至片内Flash中。
[0005]第一种方式便于跟踪调试,但在实际应用中增加了电路板体积,且需将产品机壳打开,操作繁琐,维护性差,用户体验差,在产品量产后严重制约效率,在一些特殊场合JTAG接口会影响产品工作的可靠性;而第二种方式相比第一种方式在一定程度上降低了维护成本,部分提升了升级效率及可靠性。
[0006]但是,嵌入式软件经常随用户需求更改进行随时更新,通过上述两种方式的软件更新方式,则往往装载软件的设备的更新方式需要拆除外壳并且连接JTAG仿真器进行,除了程序更新操作复杂,烧写时间较慢外。这两种程序更新方式一般只能单台设备烧写,无法大规模进行批量软件更新,而且程序更新往往只能通过JTAG仿真器有线方式更新程序,无法通过无线方式进行软件升级更新。

技术实现思路

[0007]为了克服现有技术存在的缺点与不足,本专利技术提供一种基于无线自组织网络的软件无线更新方法,能够通过无线方式连接多台设备,实现设备之间无线通信,通过无线自组织方式实现软件在线更新。
[0008]本专利技术提供一种基于无线自组织网络的软件无线更新方法,包括:
[0009]步骤一:需要软件更新的远端设备和上传软件的上传设备通过无线自组织网络建立网络连接,以实现各个设备之间无线数据互连互通;
[0010]步骤二:远端设备接收上传设备发送的程序更新指令,其中,所述程序更新指令指明更新的软件的长度和校验值;
[0011]步骤三:上传设备接收需要更新的程序文件,并把接收到的程序文件发送到待更新软件的远端设备;
[0012]步骤四:远端设备接收上传设备发送的软件无线更新指令,远端设备接收到软件无线更新指令后,对接收到的更新程序进行校验,校验通过后,对软件进行在线更新操作;
[0013]步骤五:写入成功后,更新后的远端设备重新上电后,加载更新的软件程序。
[0014]采用上述技术方案后,本专利技术至少具有如下有益效果:
[0015]1、本专利技术采用的软件无线更新方法能够本地在线更新,也能够无线远程多设备或单设备更新。
[0016]2、本专利技术基于无线自组网络无线更新软件方法完成软件更新,相比JTAG烧写方式,无需对设备拆卸即可完成软件更新,也无需一台一台设备进行烧写升级,可通过无线方式一次对大量设备进行在线更新升级,提高了软件更新效率,也降低了设备拆卸升级所带来的技术风险。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为基于无线自组织网络的软件无线更新系统原理框图;
[0019]图2为软件在线更新流程图。
具体实施方式
[0020]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0021]基于无线自组织网络的软件无线更新原理如图1所示,上位机通过网口将需要更新的软件传输给上传设备,上传设备将接收到得更新软件通过无线方式广播或单播发送给待更新的远端设备,远端设备接收到更新软件后,根据软件更新指令,执行软件在线更新流程,流程如图2所示,完成软件的在线更新,具体步骤包括:
[0022]步骤一:需要软件更新的远端设备和上传软件的上传设备通过无线自组织网络建立网络连接,以实现各个设备之间无线数据互连互通;
[0023]步骤二:远端设备接收上传设备发送的程序更新指令,其中,所述程序更新指令指明更新的软件的长度和校验值;
[0024]步骤三:上传设备接收需要更新的程序文件,并把接收到的程序文件发送到待更新软件的远端设备;
[0025]步骤四:远端设备接收上传设备发送的软件无线更新指令,远端设备接收到软件无线更新指令后,对接收到的更新程序进行校验,校验通过后,对软件进行在线更新操作;
[0026]步骤五:写入成功后,更新后的远端设备重新上电后,加载更新的软件程序。
[0027]通过上述具体实施方式,完成基于无线自组织网络的软件无线更新。
[0028]虽然本专利技术已以实施例揭示如上,然其并非用以限定本专利技术,任何所属
中技术人员,在不脱离本专利技术的精神和范围内,当可作些许的更改与润饰,故本专利技术的保护范围当视权利要求所界定的为准。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于无线自组织网络的软件无线更新方法,其特征在于,包括:步骤一:需要软件更新的远端设备和上传软件的上传设备通过无线自组织网络建立网络连接,以实现各个设备之间无线数据互连互通;步骤二:远端设备接收上传设备发送的程序更新指令,其中,所述程序更新指令指明更新的软件的长度和校验值;步骤三:上传设备接...

【专利技术属性】
技术研发人员:治学亮马波孟浩周长青高珊李铁骊
申请(专利权)人:山东航天电子技术研究所
类型:发明
国别省市:

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

1