[发明专利]基于IAP技术的北斗用户机远程升级系统及其升级方法有效
申请号: | 201710383780.6 | 申请日: | 2017-05-26 |
公开(公告)号: | CN107301067B | 公开(公告)日: | 2019-01-29 |
发明(设计)人: | 孟宪伟;梁本仁;陈仿杰;唐述强;王世臣;王伟;范晓东;贾琳;贾蕾 | 申请(专利权)人: | 安徽四创电子股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04W24/02;H04W28/06 |
代理公司: | 合肥和瑞知识产权代理事务所(普通合伙) 34118 | 代理人: | 王挺 |
地址: | 230088 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于北斗卫星导航通信技术领域,具体涉及一种基于IAP技术的北斗用户机远程升级系统及其升级方法。本发明包括远程升级系统升级平台、待升级北斗用户机、北斗卫星系统,所述系统升级平台的输出端输出用于升级的北斗通信申请报文通过北斗卫星系统传输至待升级北斗用户机的输入端,在远程升级系统的基础上,利用IAP技术实现了北斗用户机在功能扩展时,其软件升级不需要对用户机进行断电和拆卸,直接通过升级方法就可实现北斗用户机的功能软件更新,有效地解决了北斗用户机软件远程升级困难的问题。 | ||
搜索关键词: | 基于 iap 技术 北斗 用户 远程 升级 系统 及其 方法 | ||
【主权项】:
1.一种基于IAP技术的北斗用户机远程升级系统的升级方法,该升级方法基于IAP技术的北斗用户机远程升级系统,所述基于IAP技术的北斗用户机远程升级系统包括系统升级平台(10)、待升级北斗用户机(20)、北斗卫星系统(30),所述系统升级平台(10)的输出端输出用于升级的北斗通信申请报文,所述用于升级的北斗通信申请报文通过北斗卫星系统(30)传输至待升级北斗用户机(20)的输入端;所述系统升级平台(10)包括软件编译模块(11)、文件拆分模块(12)、北斗短报文封装模块(13)、北斗短报文发送模块(14),其中,软件编译模块(11),用于对待升级的软件源代码编译生成Hex文件,并将所述Hex文件发送至文件拆分模块(12)的输入端;文件拆分模块(12),用于对Hex文件的内容进行解析,根据Hex文件的固定格式,每次以行为单位提取2至3行Hex文件的内容得到多个子Hex文件;北斗短报文封装模块(13),其根据北斗通信申请的协议格式,将多个所述子Hex文件封装在北斗通信申请的电文内容字段中得到用于升级的北斗通信申请报文;北斗短报文发送模块(14),用于接收来自北斗短报文封装模块(13)的用于升级的北斗通信申请报文,并将用于升级的北斗通信申请报文通过北斗卫星系统(30)传输至待升级北斗用户机(20)的输入端;所述待升级北斗用户机(20)包括北斗通信模块(21)、MCU控制模块(22)以及存储模块(23),北斗通信模块(21),用于接收来自北斗短报文发送模块(14)的用于升级的北斗通信申请报文,并将用于升级的北斗通信申请报文发送至MCU控制模块(22)的输入端;MCU控制模块(22),用于提取用于升级的北斗通信申请报文的通信内容,根据通信内容的格式对报文内容判断,对于符合北斗通信申请的电文内容字段格式要求的报文内容,将其存储至存储模块(23),对于不符合北斗通信申请的电文内容字段格式要求的报文内容进行舍弃,并发出重发请求至系统升级平台(10);其特征在于,包括以下步骤:S1、MCU控制模块(22)上电后进入IAP引导程序;S2、所述软件编译模块(11)将待升级的软件源代码编译生成Hex文件,并将所述Hex文件发送至文件拆分模块(12)的输入端;S3、所述文件拆分模块(12)对Hex文件的内容进行解析,根据Hex文件的固定格式,每次以行为单位提取2至3行Hex文件的内容得到多个子Hex文件;S4、所述北斗短报文封装模块(13)根据北斗通信申请的协议格式,将多个所述子Hex文件封装在北斗通信申请的电文内容字段中得到用于升级的北斗通信申请报文;S5、所述北斗短报文发送模块(14)接收来自北斗短报文封装模块(13)的用于升级的北斗通信申请报文,并将用于升级的北斗通信申请报文输出至北斗卫星系统(30)的输入端;S6、所述北斗卫星系统(30)输出用于升级的北斗通信申请报文或北斗通信信息至北斗通信模块(21)的输入端;S7、所述北斗通信模块(21)将用于升级的北斗通信申请报文或北斗通信信息发送至MCU控制模块(22)的输入端;S8、所述MCU控制模块(22)接收到用于升级的北斗通信申请报文或北斗通信信息后,首先判断是升级内容还是北斗通信内容,如果是北斗通信内容,则交给用户功能任务处理;如果是升级内容,则根据电文内容字段对用于升级的北斗通信申请报文进行判断,对于不符合升级要求的用于升级的北斗通信申请报文,MCU控制模块(22)将其丢弃,并发出重发请求至系统升级平台(10),对于符合升级要求的用于升级的北斗通信申请报文,MCU控制模块(22)将用于升级的北斗通信申请报文存储于存储模块(23)中,当MCU控制模块(22)接收到升级内容结束标志且重新组包后的Hex文件内容完整时,MCU控制模块(22)中的主程序置位MCU控制模块(22)中的软件升级标志位,主程序重启MCU控制模块(22)进入IAP引导程序,完成升级任务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽四创电子股份有限公司,未经安徽四创电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710383780.6/,转载请声明来源钻瓜专利网。