全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210057197.7 (22)申请日 2022.01.19 (71)申请人 中国电子科技 集团公司第五十四研 究所 地址 050081 河北省石家庄市中山西路589 号第五十四所卫星通信与广播电视专 业部 (72)发明人 张晓雄 李盼 崔利东 叶磊  张开禾 卢向雨 李祥 王冲  马晨浩  (74)专利代理 机构 河北东尚律师事务所 13124 代理人 王文庆 (51)Int.Cl. H04L 41/082(2022.01) H04L 43/0829(2022.01)H04L 9/32(2006.01) H04L 1/16(2006.01) H04L 1/18(2006.01) H04L 1/00(2006.01) G06F 8/71(2018.01) G06F 8/76(2018.01) (54)发明名称 一种天通模块固件切换的方法 (57)摘要 本发明公开了一种天通模块固件切换的方 法, 涉及通信技术领域。 本发明中, 主机控制器通 过AT命令与天通模块进行通信, 主机控制器可以 将多个固件文件完整无误地传输到天通模块的 存储器中, 并可以按需求选中已存储的某一固件 文件。 天通模块对该固件文件进行一系列校验 后, 将自动软重启并加载该固件 版本以完成天通 模块固件 版本的切换。 本发明通过AT命令完成主 机控制器和天通模块之间的数据交互, 可将多个 不同功能的固件文件发送到天通模块存储器中, 并提供了查询和加载某一固件文件的方法, 方便 了随时按需切换天通模块的固件 版本, 扩宽了天 通模块的能力范围。 权利要求书1页 说明书5页 附图3页 CN 114422356 A 2022.04.29 CN 114422356 A 1.一种天通模块固件切换的方法, 其特 征在于, 包括以下步骤: (1)主机控制器将数据承载在AT命令上与天通模块进行通信; (2)主机控制器向天通模块发送固件文件, 天通模块接收固件文件; (3)天通模块收到完整的固件文件后, 对固件文件进行校验, 若校验通过则将其保存到 天通模块存 储器中, 否则将该固件文件删除; (4)主机控制器通过AT命令查询和选择天通模块存储器中已保存的固件文件, 并根据 不同使用场景选择加载其中某一固件文件以完成天通模块固件切换的功能。 2.根据权利要求1所述的一种天通模块固件切换的方法, 其特征在于, 步骤(1)中, 主机 控制器与天通模块之间收发数据均采用的AT命令形式, 且承载的数据采用base64进行编 码。 3.根据权利要求2所述的一种天通模块固件切换的方法, 其特征在于, 步骤(2)的具体 方式为: (201)主机控制器获取待发送固件文件的大小, 将固件文件进行分包, 然后将固件文件 相关信息发送到天通模块; 所述固件文件相关信息包括固件文件的文件大小、 分包后每包 的数据大小、 分包的包数、 文件名称长度、 文件名称、 MD5校验值长度和固件文件的MD5校验 值; (202)天通模块收到固件文件相关信息后向主机控制器回复ACK数据帧, 主机控制器收 到天通模块的ACK 数据帧后开始传输固件文件数据; (203)主机控制器周期性地向天通模块发送固件文件分包数据, 并在发送完成后向天 通模块发送传输 完成指令; (204)天通模块接收固件文件分包数据, 并在收到传输 完成指令后, 检查是否有丢包; (205)如果出现丢包, 天通模块向主机控制器请求重传对应的丢包数据, 主机控制器收 到重传请求后跳转到步骤(203)并重传丢包 数据; 如果没有丢包, 天通模块向主机控制器发 送传输完成指令, 主机控制器收到传输 完成指令后, 结束传输 。 4.根据权利要求3所述的一种天通模块固件切换的方法, 其特征在于, 步骤(3)的具体 方式为: (301)天通模块收到完整的固件文件后, 首先计算接收固件文件 的MD5校验值, 如果该 值与步骤(201)中的MD5校验值一致, 则天通模块将固件文件存储到存储器中, 否则将该固 件文件删除; (302)天通模块将完整的固件文件存储到模块存储器后, 如果 固件文件为压缩包文件, 则将其解压恢复出原 始固件文件。 5.根据权利要求4所述的一种天通模块固件切换的方法, 其特征在于, 步骤(4)的具体 方式为: (401)主机控制器通过AT命令查询天通模块存储器中已存储的固件文件, 并根据使用 场景通过AT命令 选择天通模块将要加载的固件版本; (402)天通模块对选中的固件文件进行完整性校验和合法性校验, 校验通过后天通模 块自动软重启, 若校验失败则继续 运行现有固件版本程序; (403)天通模块软重启后, 通过引导程序, 从存储器中加载选中的固件文件, 替换原固 件, 完成固件切换。权 利 要 求 书 1/1 页 2 CN 114422356 A 2一种天通模块 固件切换的方 法 技术领域 [0001]本发明涉及卫星移动通信领域, 特别是指一种天通模块固件切换的方法。 背景技术 [0002]天通卫星属于GEO(地球同步轨道)卫星, 相对地球静止, 定点于 赤道上空, 天通卫 星通过多个点波束的方式对地面进行覆盖。 天通卫星通信系统 能够在野外、 沙漠、 海洋甚至 高空等无地面基站覆盖的区域实现话音、 短信和数据等业务。 随着天通一号卫星业务的功 能日趋完善, 天通二号、 天通三号的积极部署, 天通卫星业务覆盖的领域和地域将越来越 广。 同时天通 终端的形态也 发生了多种变化, 比如催生了物联网天通终端, 数据采集 天通终 端, 低轨卫星天通终端等 等, 天通模块广泛集成在各种平台 中, 应用在各种场景 下。 [0003]天通模块具有丰富的对外接口, 其中包括电源接口, 通信信号接口, 控制信号接口 和调试接口, 而通信信 号接口中又包括USIM卡接口, PCM接口, SDMMC接口, USB口和串口。 其 中, USIM卡接口用于与SIM卡通信, PCM接口用于与主机控制器音 频通信, SDMMC接口支持SD、 SDIO或MMC数据卡通信。 USB口和串口都可以用来与主机控制器进行数据通信, 不过使用USB 接口时需要主机控制器平台为windows或android, 并安装专用驱动和专用软件, 因此使用 USB接口的使用存在一些局限性。 面对形态繁多的天通 终端解决方案, 主机控制器的种类不 仅有windows和android平台, 还有linux/UNIX系统、 单片机、 FPGA、 arm等, 主机控制器与天 通模块之间通常可以通过串口进行通信。 而天通模块作为天通体制的基带芯片, 对用户提 供标准的AT命令和自定义的AT命令, 使用 AT命令对天通模块发起各种操作是最常见的行 为。 [0004]由于天通终端的使用场景不仅仅是手持机或便携机, 还有无人工参与的物联网终 端, 数据采集终端, 卫星载荷终端等等; 即便同一使用场景下, 天通模块也可能存在不同的 体制, 比如专网体制和公网体制等等。 那么想要天通模块灵活切换不同的固件版本, 常规的 依赖专用软件的固件切换 方案变得捉襟见肘。 [0005]为了实现天通终端固件版本 的灵活切换, 在任何平台中和任何环境下, 通过AT命 令就能自动完成对天通模块的固件文件传输和固件版本的加载变得十分重要。 发明内容 [0006]本发明的目的在于避免背景中提到 的不足, 提出一种天通模块固件切换的方法, 其通过自定义AT命令完成主机控制器和天通模块之间的数据交互, 可将多个固件文件发送 到天通模块存储器中, 并提供了查询和加载某一固件文件的方法, 方便了随时按需切换天 通模块的固件版本, 扩宽 了天通模块的功能范围。 [0007]为了实现上述目的, 本发明采用的技 术方案为: [0008]一种天通模块固件切换的方法, 包括以下步骤: [0009](1)主机控制器将数据承载在AT命令上与天通模块进行通信; [0010](2)主机控制器向天通模块发送固件文件, 天通模块接收固件文件;说 明 书 1/5 页 3 CN 114422356 A 3

PDF文档 专利 一种天通模块固件切换的方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种天通模块固件切换的方法 第 1 页 专利 一种天通模块固件切换的方法 第 2 页 专利 一种天通模块固件切换的方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。