The invention belongs to the Beidou satellite navigation communication technology field, in particular relates to a Beidou user remote upgrade system and its upgrading method based on IAP technology. The present invention includes upgrading the platform to be upgraded, the Beidou satellite system Beidou user machine, remote upgrade system, input output platform upgrade for the Beidou communication application message upgrading Beidou user machine through Beidou satellite system to be transmitted to the system, the remote upgrade system based on the Beidou user machine the function of the expansion of the use of IAP technology, the software upgrade does not require power and removal of the user machine, software upgrades can be achieved directly through the method of compass user machine updates, effectively solve the compass user machine software upgrade problem.
【技术实现步骤摘要】
基于IAP技术的北斗用户机远程升级系统及其升级方法
本专利技术属于北斗卫星导航通信
,具体涉及一种基于IAP技术的北斗用户机远程升级系统及其升级方法。
技术介绍
北斗卫星导航系统是中国自主研制的全球卫星导航系统,由空间段、地面段和用户段三部分组成,系统兼具RDSS和RNSS两种业务模式。RDSS具有短报文通信业务,可以通过卫星链路发送一定长度以内的字符。IAP在线升级,IAP是STM32芯片很强大的一个功能,其本质就是程序本身可以往程序存储器里写数据或修改程序。利用IAP功能,即使在产品发布之后也可以方便的通过预留的通信端口,如串口、USB、IIC等,对产品中的程序固件进行更新升级。IAP功能的固件一般包含两个部分:Boot和UserApp,其中Boot部分必须通过JATG或ISP进行烧录,UserApp部分可以在烧录BOOT后通过IAP升级烧入或者与BOOT合并到一起后通过JATG或ISP进行烧录。现有技术通常采用ISP软件烧录方式对北斗用户机进行升级,每次烧录都必须要和计算机连机才行,ISP软件烧录方式无法实现自动更新程序内容,显然无法解决北斗用户机在无人值守的应用环境下软件升级难题。
技术实现思路
本专利技术为了克服上述现有技术的不足,提供了一种基于IAP技术的北斗用户机远程升级系统,本专利技术有效地解决了北斗用户机软件远程升级困难的问题。为实现上述目的,本专利技术采用了以下技术措施:一种基于IAP技术的北斗用户机远程升级系统包括系统升级平台、待升级北斗用户机、北斗卫星系统,所述系统升级平台的输出端输出用于升级的北斗通信申请报文,所述用于升级的北斗 ...
【技术保护点】
基于IAP技术的北斗用户机远程升级系统,其特征在于:包括系统升级平台(10)、待升级北斗用户机(20)、北斗卫星系统(30),所述系统升级平台(10)的输出端输出用于升级的北斗通信申请报文,所述用于升级的北斗通信申请报文通过北斗卫星系统(30)传输至待升级北斗用户机(20)的输入端。
【技术特征摘要】
1.基于IAP技术的北斗用户机远程升级系统,其特征在于:包括系统升级平台(10)、待升级北斗用户机(20)、北斗卫星系统(30),所述系统升级平台(10)的输出端输出用于升级的北斗通信申请报文,所述用于升级的北斗通信申请报文通过北斗卫星系统(30)传输至待升级北斗用户机(20)的输入端。2.一种如权利要求1所述的基于IAP技术的北斗用户机远程升级系统,其特征在于:所述系统升级平台(10)包括软件编译模块(11)、文件拆分模块(12)、北斗短报文封装模块(13)、北斗短报文发送模块(14),其中,软件编译模块(11),用于对待升级的软件源代码编译生成Hex文件,并将所述Hex文件发送至文件拆分模块(12)的输入端;文件拆分模块(12),用于对Hex文件的内容进行解析,根据Hex文件的固定格式,每次以行为单位提取2至3行Hex文件的内容得到多个子Hex文件;北斗短报文封装模块(13),其根据北斗通信申请的协议格式,将多个所述子Hex文件封装在北斗通信申请的电文内容字段中得到用于升级的北斗通信申请报文;北斗短报文发送模块(14),用于接收来自北斗短报文封装模块(13)的用于升级的北斗通信申请报文,并将用于升级的北斗通信申请报文通过北斗卫星系统(30)传输至待升级北斗用户机(20)的输入端。3.一种如权利要求2所述的基于IAP技术的北斗用户机远程升级系统,其特征在于:所述待升级北斗用户机(20)包括北斗通信模块(21)、MCU控制模块(22)以及存储模块(23),北斗通信模块(21),用于接收来自北斗短报文发送模块(14)的用于升级的北斗通信申请报文,并将用于升级的北斗通信申请报文发送至MCU控制模块(22)的输入端;MCU控制模块(22),用于提取用于升级的北斗通信申请报文的通信内容,根据通信内容的格式对报文内容判断,对于符合北斗通信申请的电文内容字段格式要求的报文内容,将其存储至存储模块(23),对于不符合北斗通信申请的电文内容字段格式要求的报文内容进行舍弃,并发出重发请求至系统升级平台(10)。4.一种如权利要求3所述的基于IAP技术的北斗用户机远程升级系统,其特征在于:所述北斗通信申请的电文内容字段依次包括帧头、命令字符、数据长度、总帧数、同步码、存储地址、数据类型、数据内容、升级内容结束标志、校验码。5.一种如权利要求4所述的基于IAP技术的北斗用户机远程升级系统,其特征在于:所述MCU控制模块(22)包括控制芯片,所述控制芯片的型号为STM32系列芯片。6.一种如权利要求5所述的基于IAP技术的北斗用户机远程升级系统,其特征在于:所述存储模块(23)为片外Flash存储芯片。7.一种如权利要求6所述的基于IAP技术的北斗用户机远程升级系统的升...
【专利技术属性】
技术研发人员:孟宪伟,梁本仁,陈仿杰,唐述强,王世臣,王伟,范晓东,贾琳,贾蕾,
申请(专利权)人:安徽四创电子股份有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。