一种卫星通信软件在线升级方法技术

技术编号:36184494 阅读:22 留言:0更新日期:2022-12-31 20:45
本发明专利技术公开了一种卫星通信软件在线升级方法,解决卫星通信领域带宽难以扩展、信道资源珍贵、以及传输稳定性的问题;包括:对服务端升级文件进行差分处理生成差异文件,对升级文件或差异文件进行压缩处理和智能化分片处理;传输过程中保证在线升级传输准确性,消除传输过程中丢包、乱序、断链导致的文件传输异常;对客户端获取的传输文件进行重组、解压、恢复成升级文件;客户端软件升级以及升级失败时恢复原状态。本发明专利技术具备跨平台、稳定性强、传输效率高等特点。本发明专利技术提高了卫星通信领域软件升级维护效率、稳定性和可靠性,降低了信道占用率,节省了人力资源和时间,极大地降低了软件维护成本。成本。成本。

【技术实现步骤摘要】
一种卫星通信软件在线升级方法


[0001]本专利技术涉及卫星通信领域,特别适用于远距离卫星通信设备的软件在线升级。

技术介绍

[0002]在实际工作中,卫星通信设备的软件经常需要维护升级。软件升级本地加载只能更新设备本地存储的程序版本,如需更新本地存储之外的版本则需要人工到现场升级,在时间、空间上受到很大的限制,且升级过程中往往需要拆开机箱、搭建特定的环境、携带特定的设备并进行复杂的操作,需要人员具备较高的素质,这都增加了项目成本。通过卫星信道在线升级可以避免人工到现场升级,节约人力资源,提供软件升级实时性和灵活性。本专利技术正是为了解决这个问题,针对卫星通信领域带宽难以扩展、信道资源少、以及传输稳定性等特点,开发了一种卫星通信软件在线升级方法。本方法的背景、意义如图1所示,控制界面示意图如图2所示。

技术实现思路

[0003]本专利技术要解决的是软件升级维护在时间、空间、人力和财力资源成本上的耗费问题,本专利技术可以在短时间内对卫星通信设备的软件进行升级维护、自动化程度高、极大地提高了工作效率、降低了软件维护成本。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卫星通信软件在线升级方法,其特征在于,包括以下过程:服务端的处理过程为:服务端获取升级文件信息,根据获取的升级文件信息自动选择更新方式,当存在当前版本和升级文件时选择增量更新,利用bsdiff算法将源文件转换为差异文件作为传输文件,当只存在升级文件时选择全量更新,利用lzo算法将源文件压缩生成传输文件;根据从客户端获取的信道带宽、当前业务速率和信道质量将传输文件进行分片;将分片文件传输到客户端,传输过程中根据文件名检索是否存在断点文件,存在断点文件时将文件名和断点信息发送到客户端,不存在断点文件时只将文件名发送到客户端;当接收到客户端返回的重传指令时,读取传输文件并分片传输,当接收到客户端返回的续传指令时,读取传输文件中已传输文件的长度并移动指针到对应位置,将剩余待传文件分片传输,并将文件传输进度与当前分片组帧发送到客户端;当接收到客户端返回的结束指令时,删除断点文件,结束传输;客户端的处理过程为:客户端根据服务端传输的文件...

【专利技术属性】
技术研发人员:马骏戚艳兵刘栩楠戈静
申请(专利权)人:中国电子科技集团公司第五十四研究所
类型:发明
国别省市:

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

1