首页 / 专利库 / 资料储存系统 / 大容量存储 / 一种航空电子系统的集中式软件升级方法、装置及系统

一种航空电子系统的集中式软件升级方法、装置及系统

阅读:1032发布:2020-08-03

专利汇可以提供一种航空电子系统的集中式软件升级方法、装置及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开一种航空 电子 系统的集中式 软件 升级方法、装置及系统。该方法包括:向MMM发送客户端的软件升级 请求 ,所述软件升级请求包括所述应用处理模 块 的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;接收MMM发送的客户端的升级软件信息;根据所述升级软件信息,确定客户端的哪个软件需要升级;当确定客户端的目标软件需要升级时,向MMM发送需要升级目标软件的软件路径和模块标识;接收MMM发送的升级软件;用升级软件替代客户端的目标软件。本发明能够有效的解决传统分散式软件升级复杂繁琐的问题,提高了 航空电子 系统的可靠性和可维护性。,下面是一种航空电子系统的集中式软件升级方法、装置及系统专利的具体信息内容。

1.一种航空电子系统的集中式软件升级方法,其特征在于,应用于应用处理模,包括:
大容量存储模块MMM发送客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
接收MMM发送的客户端的升级软件信息;
根据所述升级软件信息,确定客户端的哪个软件需要升级;
当确定客户端的目标软件需要升级时,向MMM发送需要升级目标软件的软件路径和模块标识;
接收MMM发送的升级软件;
用升级软件替代客户端的目标软件。
2.根据权利要求1所述的方法,其特征在于,升级软件信息包括客户端所有软件的名称、版本、日期和其软件路径。
3.根据权利要求1所述的方法,其特征在于,用升级软件替代客户端的目标软件,包括:
将升级软件固化在FLASH空间中。
4.根据权利要求2所述的方法,其特征在于,根据所述升级软件信息,确定客户端的哪个软件需要升级,包括:
获取本地软件信息表,所述本地软件信息表包括客户端的软件名称、软件版本、编译日期的对应关系;
对比本地软件信息表和升级软件信息,确定客户端的哪个软件需要升级。
5.一种航空电子系统的集中式软件升级方法,其特征在于,应用于大容量存储模块MMM,包括:
接收应用处理模块发送的目标客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
根据模块标识,查询目标客户端的升级软件信息;
向应用处理模块发送升级软件信息;
接收应用处理模块发送的需要升级目标软件的软件路径和模块标识;
依据目标软件的软件路径和模块标识在软件升级配置表中确认应用处理模块需要升级目标软件;
当需要时,获取并向应用处理模块发送升级软件。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将系统中所有客户端的软件和配置数据存储在MMM,以便于各个模块从MMM获取升级软件和配置数据。
7.一种航空电子系统的集中式软件升级装置,其特征在于,应用于应用处理模块,其特征在于,包括:
第一发送单元,用于向大容量存储模块MMM发送客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
接收单元,用于接收MMM发送的客户端的升级软件信息;
确定单元,用于根据所述升级软件信息,确定客户端的哪个软件需要升级;
第二发送单元,用于当确定客户端的目标软件需要升级时,向MMM发送需要升级目标软件的软件路径和模块标识;
第二接收单元,用于接收MMM发送的升级软件;
升级单元,用于用升级软件替代客户端的目标软件。
8.一种航空电子系统的集中式软件升级装置,其特征在于,应用于大容量存储模块MMM,其特征在于,包括:
第三接收单元,用于接收应用处理模块发送的目标客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
查询单元,用于根据模块标识,查询目标客户端的升级软件信息;
第三发送单元,用于向应用处理模块发送升级软件信息;
第四接收单元,用于接收应用处理模块发送的需要升级目标软件的软件路径和模块标识;
确定单元,用于依据目标软件的软件路径和模块标识在软件升级配置表中确认应用处理模块需要升级目标软件;
获取单元,用于当需要时,获取并向应用处理模块发送升级软件。
9.一种航空电子系统的集中式软件升级系统,其特征在于,包括:
应用处理模块和大容量存储模块MMM。

说明书全文

一种航空电子系统的集中式软件升级方法、装置及系统

技术领域

[0001] 本发明属于航空领域,涉及一种航空电子系统的集中式软件升级方法、装置及系统。

背景技术

[0002] 综合任务处理机是航空电子系统的核心基础平台,具备数据、图形/图像和视频的综合处理能以及系统存储能力,运行传感器融合、态势评估、进攻作战管理、防御响应管理、武器投放火控计算等多个计算任务。其中,大容量存储(Mass Momory Modlue,MMM)存储航空电子系统的大数据和软件映像。传统软件升级方式是各个模块通过以太网或串口从升级设备上获取软件,固化在本地的FLASH空间中。一个模块的升级需要一个或多个升级操作,整个产品的升级操作更是繁琐复杂,降低了系统的可靠性和可维护性。

发明内容

[0003] 发明目的:本发明公开了一种航空电子系统的集中式软件升级方法、装置及系统,用于解决传统航空电子系统软件升级负载繁琐的问题
[0004] 第一方面,提供一种航空电子系统的集中式软件升级方法,应用于应用处理模块,包括:
[0005] 向MMM发送客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
[0006] 接收MMM发送的客户端的升级软件信息;
[0007] 根据所述升级软件信息,确定客户端的哪个软件需要升级;
[0008] 当确定客户端的目标软件需要升级时,向MMM发送需要升级目标软件的软件路径和模块标识;
[0009] 接收MMM发送的升级软件;
[0010] 用升级软件替代客户端的目标软件。
[0011] 进一步的,升级软件信息包括客户端所有软件的名称、版本、日期和其软件路径。
[0012] 进一步的,用升级软件替代客户端的目标软件,包括:
[0013] 将升级软件固化在FLASH空间中。
[0014] 进一步的,根据所述升级软件信息,确定客户端的哪个软件需要升级,包括:
[0015] 获取本地软件信息表,所述本地软件信息表包括客户端的软件名称、软件版本、编译日期的对应关系;
[0016] 对比本地软件信息表和升级软件信息,确定客户端的哪个软件需要升级。
[0017] 第二方面,提供一种航空电子系统的集中式软件升级方法,应用于MMM,包括:
[0018] 接收应用处理模块发送的目标客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
[0019] 根据模块标识,查询目标客户端的升级软件信息;
[0020] 向应用处理模块发送升级软件信息;
[0021] 接收应用处理模块发送的需要升级目标软件的软件路径和模块标识;
[0022] 依据目标软件的软件路径和模块标识在软件升级配置表中确认应用处理模块需要升级目标软件;
[0023] 当需要时,获取并向应用处理模块发送升级软件。
[0024] 进一步的,所述方法还包括:
[0025] 将系统中所有客户端的软件和配置数据存储在MMM,以便于各个模块从MMM获取升级软件和配置数据。
[0026] 第三方面,提供一种航空电子系统的集中式软件升级装置,应用于应用处理模块,包括:
[0027] 第一发送单元,用于向MMM发送客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
[0028] 接收单元,用于接收MMM发送的客户端的升级软件信息;
[0029] 确定单元,用于根据所述升级软件信息,确定客户端的哪个软件需要升级;
[0030] 第二发送单元,用于当确定客户端的目标软件需要升级时,向MMM发送需要升级目标软件的软件路径和模块标识;
[0031] 第二接收单元,用于接收MMM发送的升级软件;
[0032] 升级单元,用于用升级软件替代客户端的目标软件。
[0033] 第四方面,提供一种航空电子系统的集中式软件升级装置,其特征在于,应用于MMM,包括:
[0034] 第三接收单元,用于接收应用处理模块发送的目标客户端的软件升级请求,所述软件升级请求包括所述应用处理模块的模块标识;其中,一个应用处理模块仅具有一个客户端,一个客户端具有多个软件;
[0035] 查询单元,用于根据模块标识,查询目标客户端的升级软件信息;
[0036] 第三发送单元,用于向应用处理模块发送升级软件信息;
[0037] 第四接收单元,用于接收应用处理模块发送的需要升级目标软件的软件路径和模块标识;
[0038] 确定单元,用于依据目标软件的软件路径和模块标识在软件升级配置表中确认应用处理模块需要升级目标软件;
[0039] 获取单元,用于当需要时,获取并向应用处理模块发送升级软件。
[0040] 第五方面,提供一种航空电子系统的集中式软件升级系统,其特征在于,包括:
[0041] 应用处理模块和MMM。
[0042] 有益效果:只需要一次升级操作便可完成产品内所有模块的软件升级工作,解决了传统软件升级繁琐复杂的问题,易于实现,提高了航空电子系统的可靠性和可维护性;本系统重构方法有效的应用软件动态加载的问题,提高了航空电子系统的可靠性和可维护性。附图说明
[0043] 图1是现有的集中式软件升级原理的示意图;
[0044] 图2是本发明实施例提供的软件升级客户端运行原理的示意图;
[0045] 图3是本发明实施例提供的软件升级服务器运行原理的示意图;

具体实施方式

[0046] 传统航空软件升级是将升级设备与单个模块相联,升级设备通过串口或网口与被升级的模块相连,一个模块的升级需要一个或多个升级操作,产品的升级操作繁琐复杂。
[0047] 如图1所示,本发明基于软件和配置数据统一升级的思想,将系统的软件和配置数据集中存储在大容量模块,其他模块通过光纤通道(Fibre Channel,FC)网络从大容量存储模块上获取软件和配置数据,固化在本模块的FLASH空间中。
[0048] 软件集中升级分为两部分:运行在升级模块的软件客户端和运行在MMM的软件升级服务器。
[0049] 系统上电后,各个模块在系统加电后,向MMM模块发送请求软件升级的命令;MMM模块收到模块的软件升级请求后,依据软件升级配置表获取模块的软件升级信息,并将其软件升级信息发送给升级的模块;模块在收到软件升级信息后将其与本地软件信息表中的软件信息做比较,不一致的则为所需要升级的软件;升级模块通过TFTP协议从MMM上获取所升级的软件,并将其固化在本地的FLASH空间中;升级的模块在完成软件升级后需更新本地的软件信息表中的信息。
[0050] MMM模块在收到升级模块获取升级软件的请求后需要根据软件升级配置表对所需升级的模块确认是否需要升级该软件,在确认需要升级后将文件通过TFTP协议发送给升级的模块。
[0051] 完成软件的集中式升级需要软件升级配置表、本地软件信息表、TFTP协议的支撑
[0052] 软件升级配置表:模块标识、软件名称、软件版本、编译日期、存储路径的对应关系。记录模块标识对应所需升级文件的信息,供升级模块获取升级文件的信息。
[0053] 本地软件信息表:存储软件名称、软件版本、编译日期对应关系。记录着固化在本地FLASH空间中软件的信息,为模块获取本地软件信息提供支撑。
[0054] TFTP协议:支持升级模块从MMM模块上获取文件。为升级模块获取应用软件和配置数据提供支撑。
[0055] 本系统重构方法有效的应用软件动态加载的问题,提高了航空电子系统的可靠性和可维护性。
[0056] 为了实现软件集中式升级,所有升级的软件和配置数据存储在MMM。各个模块依据本模块的标识从MMM模块上获取所要升级的软件和配置数据,并将其固化在FLASH空间中;MMM模块则为各个模块提供获取软件和配置数据的服务。所有模块运行vxworks5.5操作系统,并且配有FAT文件系统可以存储大量的数据。
[0057] 完成软件的集中式升级需要软件升级配置表、本地软件信息表、TFTP协议的支撑。
[0058] 软件升级配置表:模块标识、软件名称、软件版本、编译日期、存储路径的对应关系。记录模块标识对应所需升级文件的信息,供升级模块获取升级文件的信息。ID表示模块的槽位位,不同的模块具有不同的ID,Softwarename表示软件的名称,Version表示软件的版本信息,date表示软件最后的生成日期,Path表示软件在MMM模块上存储的路径。
[0059] 本地软件信息表:软件名称、软件版本、编译日期的对应关系。Softwarename表示软件的名称,Version表示软件的版本信息,date表示软件最后的生成日期。
[0060] TFTP协议:支持升级模块从MMM模块上获取文件。为升级模块获取应用软件和配置数据提供支撑。
[0061] 如图2所示,系统运行方案的如下:
[0062] 1.客户端发送软件升级请求
[0063] 系统上电后,在处于系统软件升级模式时,各个模块向MMM模块发送软件升级的请求(包含自身的模块ID)。
[0064] 2.升级软件信息的获取
[0065] MMM接收到升级模块的升级请求后,根据模块ID查找软件升级配置表,从表中获取模块所需要升级软件的名称、版本、日期以及路径等信息返回给升级模块。
[0066] 3.判断需要升级的软件
[0067] 升级的模块获取升级软件信息后与本地软件信息表中的软件做比较,如果发现版本或编译日期不一致则需要升级该软件,如果发现升级信息中存在的本地软件信息表中没有则需要升级该软件。
[0068] 4.获取升级的软件
[0069] 升级的模块将需要升级的软件路径和自己的模块ID发送给MMM模块的软件升级服务器,MMM模块依据软件路径和升级模块的ID在软件升级配置表中确认该模块需要升级此软件,在确认往后将其软件通过TFTP发送给升级的模块。
[0070] 5.软件升级
[0071] 升级的模块获取软件或配置数据后,将其写入到本地的FAT文件系统中,完成软件的升级。
[0072] 以下是本实例中使用的表格,其中,表1为软件升级配置表;表2为本地软件信息表。
[0073] 表1
[0074]
[0075] 表2
[0076]
[0077] 符号说明:
[0078] MMM:大容量存储模块;IMP:综合任务处理机;TFTP:简单文件传输协议;FC:光纤网络;FAT:文件配置表。
[0079] 如图3所示,本发明基于软件和配置数据统一升级的思想,将系统的软件和配置数据集中存储在大容量模块,其他模块通过FC网络从大容量存储模块上获取软件和配置数据,固化在本模块的FLASH空间中。大容量存储模块根据模块的配置信息表,将模块升级所需的软件和配置数据通过FC网络发送给各个模块;模块获取软件和数据后,将软件和数据固化在本地的FLASH空间中。本发明能够有效的解决传统分散式软件升级复杂繁琐的问题,提高了航空电子系统的可靠性和可维护性。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈