【技术实现步骤摘要】
基于UWB通信的程序在线升级系统和方法
本专利技术涉及一种基于UWB通信的程序在线升级系统和方法,尤其适用于使用UWB通信的多个室内定位节点设备程序在线升级。
技术介绍
超宽带传输技术UWB具有极大的带宽,能实现短距离高速率的数据传输,是未来的主流无线通信技术之一[1]。当前UWB技术主要应用在短距离小数据无线通信、雷达、监视与跟踪、室内定位四个领域[2]。而室内定位是目前应用最成熟广泛的领域,其基本原理是在例如某栋大楼、某个室内场馆或某个大型超市内布局若干个具有UWB通信功能的节点设备[3],并使其相互间保持高实时性且持续性的小数据包通信。然而,随着业务的扩展以及用户需求的变更,必然要对个节点设备进行功能更迭,需要通过程序升级来实现。但由于本身通信机制的影响,在某个局域空间布局了若干个节点设备的情况下,很少会利用UWB进行稳定可靠前提下的大数据量通信,因此目前主要的程序升级方式有以下几种:1、使用升级所需工具,人为的在现场进行升级。显然,面对数量众多的节点设备,此程序升级方法效率低下且不够灵活方便;2、使用已升级的若干设备区更换现场节点。此方法会涉及设备的替换,可能导致某些应用场景下的系统设备需要重新调试与布局,显然会大大增加工作量,降低效率;3、为每个UWB节点设备上增加例如4G模块的无线通信组件,通过以太网获取更新数据。这样虽然解决了前两种方法的缺点,但会提高硬件成本同时也提高了软件的复杂度。参考文献:[1]仲江涛.基于UWB室内定位算法的研究与实现[D].深圳:深圳大学,201 ...
【技术保护点】
1.一种基于UWB通信的程序在线升级系统,其特征在于,包括:云服务器、中心主控设备BC和n个子节点设备RT;所述云服务器连接有一个具有人机交互界面的上位机,所述中心主控设备BC包括第一MCU,以及与第一MCU连接的第一SDRAM运存模块、第一FLASH存储器、第一UWB收发器模块和无线通信模块;所述中心主控设备BC通过无线通信模块与云服务器进行网络连接;每个所述子节点设备RT包括第二MCU,以及与第二MCU连接的第二SDRAM运存模块、第二FLASH存储器和第二UWB收发器模块;每个所述子节点设备RT通过第二UWB收发器模块与所述中心主控设备BC的第一UWB收发器模块进行UWB通信连接;每个所述子节点设备RT具有唯一的ID号。/n
【技术特征摘要】
1.一种基于UWB通信的程序在线升级系统,其特征在于,包括:云服务器、中心主控设备BC和n个子节点设备RT;所述云服务器连接有一个具有人机交互界面的上位机,所述中心主控设备BC包括第一MCU,以及与第一MCU连接的第一SDRAM运存模块、第一FLASH存储器、第一UWB收发器模块和无线通信模块;所述中心主控设备BC通过无线通信模块与云服务器进行网络连接;每个所述子节点设备RT包括第二MCU,以及与第二MCU连接的第二SDRAM运存模块、第二FLASH存储器和第二UWB收发器模块;每个所述子节点设备RT通过第二UWB收发器模块与所述中心主控设备BC的第一UWB收发器模块进行UWB通信连接;每个所述子节点设备RT具有唯一的ID号。
2.根据权利要求1所述的基于UWB通信的程序在线升级系统,其特征在于,所述第一FLASH存储器和第二FLASH存储器均包括:
引导程序区,用于执行引导程序Bootloader;
程序A区,用于存放当前运行的程序;
程序B区,用于存放最近一次可正常运行的程序;
程序参数区,用于存放程序启动参数、程序版本信息和程序的校验码。
3.根据权利要求1或2所述的基于UWB通信的程序在线升级系统,其特征在于,所述第一UWB收发器模块和第二UWB收发器模块均连接有T/R模块。
4.一种基于UWB通信的程序在线升级方法,其特征在于,包括如下步骤:
S1,上位机选择升级程序文件和需要升级的子节点设备RT的ID号,并通过云服务器下发至中心主控设备BC;
S2,中心主控设备BC接收来自云服务器的升级程序文件和需要升级的子节点设备RT的ID号,并将升级程序文件通过UWB发送至与所述需要升级的子节点设备RT的ID号对应的子节点设备RT,由接收到升级程序文件的子节点设备RT进行在线升级。
5.根据权利要求4所述的基于UWB通信的程序在线升级方法,其特征在于,S2中,中心主控设备BC的执行流程包括如下子步骤:
S211,接收来自云服务器的升级程序文件和需要升级的子节点设备RT的ID号;
S212,生成更新数据指令包,并将更新数据指令包通过UWB发送至与所述需要升级的子节点设备RT的ID号对应的子节点设备RT;所述更新数据指令包包含需要升级的子节点设备RT的ID号,以及升级程序文件的校验码、分包号和分包总数;
S213,等待该子节点设备RT反馈第一ACK包;
S214,在接收到该子节点设备RT反馈的第一ACK包后,通过UWB向该子节点设备RT发送升级程序文件;
S215,等待该子节点设备RT反馈第二ACK包;
S216,在接收到该子节点设备RT反馈的第二ACK包后,判断升级程...
【专利技术属性】
技术研发人员:郝逸轩,周诗超,张伟,廖涛,郭成林,李晓军,
申请(专利权)人:中电科蓉威电子技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。