本申请属于飞机系统设计,特别涉及一种面向机载智能计算系统的快速升级方法。
背景技术:
1、目前机载平台中,装备了大量高效能硬件计算平台,为了充分发挥其计算性能,需要对已经适配的机载软件进行性能优化与版本升级迭代。传统的软件升级方法采用调试电缆直连的方式,缺乏和硬件统一的标准化接口,工序复杂,维护难度高,升级时间长,已不适用与大批量软件短周期频繁更新迭代的场景。
技术实现思路
1、为了解决上述问题,本申请提供了一种面向机载智能计算系统的快速升级方法,通过设计快速升级模式和系统架构,以解决目前传统软件升级方式效率低、可维护性差的问题。
2、本申请提供的面向机载智能计算系统的快速升级方法,主要包括:
3、步骤s1、由载机客户端与地面服务端约定软件的升级版本;
4、步骤s2、在地面服务端存在升级版本时,由载机客户端向地面服务端发送自身加密密钥,并接收地面服务端发送来的版本升级请求包、加密密钥id以及签名算法id,进行双向验证;
5、步骤s3、验证通过后,由地面服务端将需要升级的软件版本打包成镜像包,并传输给载机客户端;
6、步骤s4、由载机客户端进行解包升级。
7、优选的是,所述载机客户端与所述地面服务端通过无线连接进行通信,一个地面服务端对应于多个载机客户端。
8、优选的是,所述地面服务端包括数据库层、数据接入层及功能层,载机客户端包括客户端管理层,交互接口层及载机设备层;
9、其中,数据库层用于存储软件版本、功能信息以及载机信息;数据接入层用于信息传输;功能层用于快速升级模式功能的开发,客户端管理层用于软件升级状态的判定,升级流程的执行以及操作日志的管理;交互接口层用于数据包的传输与分发;载机设备层用于对软件进行升级。
10、优选的是,步骤s1包括:由载机客户端周期性轮询地面服务端,获取软件的升级版本信息,或者由地面服务端向载机客户端发送具有指定软件版本的升级通知。
11、优选的是,步骤s4进一步包括:
12、在级版本升级失败时,基于存储在硬盘的软件安全版本进行回滚升级。
13、优选的是,步骤s4之后,进一步包括。
14、通过对载机客户端数据接收时间、数据检查时间、软件烧写时间的检测,确定快速升级效率。
15、本申请提高了载机软件的升级效率。
1.一种面向机载智能计算系统的快速升级方法,其特征在于,包括:
2.如权利要求1所述的面向机载智能计算系统的快速升级方法,其特征在于,所述载机客户端与所述地面服务端通过无线连接进行通信,一个地面服务端对应于多个载机客户端。
3.如权利要求1所述的面向机载智能计算系统的快速升级方法,其特征在于,所述地面服务端包括数据库层、数据接入层及功能层,载机客户端包括客户端管理层,交互接口层及载机设备层;
4.如权利要求1所述的面向机载智能计算系统的快速升级方法,其特征在于,步骤s1包括:由载机客户端周期性轮询地面服务端,获取软件的升级版本信息,或者由地面服务端向载机客户端发送具有指定软件版本的升级通知。
5.如权利要求1所述的面向机载智能计算系统的快速升级方法,其特征在于,步骤s4进一步包括:
6.如权利要求1所述的面向机载智能计算系统的快速升级方法,其特征在于,步骤s4之后,进一步包括。