CN103902313A - 一种航电***的软件加载方法 - Google Patents
一种航电***的软件加载方法 Download PDFInfo
- Publication number
- CN103902313A CN103902313A CN201210579900.7A CN201210579900A CN103902313A CN 103902313 A CN103902313 A CN 103902313A CN 201210579900 A CN201210579900 A CN 201210579900A CN 103902313 A CN103902313 A CN 103902313A
- Authority
- CN
- China
- Prior art keywords
- level node
- data
- software
- node
- loading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种航电***的软件加载方法,在内部***划分两个级别的节点,级别最高的定义为一级节点,级别次高的定义为二级节点,一级节点中设置有数据共享存储区;通过外部数据加载器向一级节点发送批处理文件,再通过一级节点向二级节点分发,实现加载目的,通过该加载方法,可以对航电***中多个节点进行软件的批量加载,用户可以方便、快捷的实现对航电***软件的升级,从而大大提高了航电***的数据软件加载效率,节约了开发和维护成本,对提高航电***软件的可维护性具有重要的意义。
Description
技术领域
本发明属于综合化航空电子***应用领域,本发明具体涉及一种航电***的软件加载方法。
背景技术
随着航空电子***综合化程度的不断提高,航空电子***软件规模日益庞大,综合化航空电子***无疑是软件密集型***,航空电子各子***功能的实现对软件的依赖性越来越大,为了及时地对各个子***中的软件进行升级和维护,就需要外部***不断向内部***加载各种不同的软件数据,以满足不断变化的***需求。现有的外部***向内部***加载方式多采用串口加载,虽然能够满足加载功能需求,但是还存在以下缺陷:
1、外部***需要逐一向内部***中的各个节点加载软件数据,需要人为介入选择不同的节点,费时、易出错;
2、外部***与内部***采用传统串口加载方式,对于大批量的数据在加载速率上无法满足要求;
3、串口数据加载无校验机制,安全性较低。
发明内容
为了解决背景技术中所指出的缺陷,本发明提一种航电***的软件加载方法,该方法引入了一级节点通过批处理方式能够快速、简捷地实现外部***向内部***中的不同节点的软件数据加载,节省了在加载过程人为选择需要加载节点的步骤。
本发明的技术解决方案:
一种航电***的软件加载方法,其特殊之处在于:包括以下步骤:
1】在内部***划分两个级别的节点,级别最高的定义为一级节点,级别次高的定义为二级节点,所述一级节点中设置有数据共享存储区;
2】外部数据加载器与内部***中的一级节点之间通过同步命令进行握手,如果握手成功,则进入步骤3】;如果失败,退出当前会话;
3】根据用户需要在外部数据加载器端选择内部***中节点所需加载的软件数据,形成批处理文件;所述批处理文件记录了各个软件数据在一级节点数据共享存储区内的源地址、各个软件数据需要加载到的目标节点号以及各个软件数据加载到该目标节点上的目标地址;
4】加载器解析批处理文件,将批处理文件中描述的需要加载的软件数据加载到一级节点的数据共享存储区内;
5】用户操作加载器发送批处理文件给一级节点,一级节点收到批处理文件后,解析加载该批处理文件,得出加载信息,所述加载信息包括各个软件数据在一级节点数据共享存储区内的源地址、各个软件数据需要加载到的目标节点号以及各个软件数据加载到该目标节点上的目标地址;
6】一级节点根据加载信息,形成加载命令,发送加载命令给二级节点;
7】二级节点收到一级节点的加载命令后,根据加载命令中的加载信息,从一级节点内数据共享存储区获取需要加载给二级节点的软件数据,并将获取到的软件数据固化到二级节点的目标地址上;
8】二级节点将加载状态信息返回到一级节点;
9】一级节点将整个内部***一级节点和二级节点的加载状态信息汇总返回给加载器,加载过程结束。
上述内部***的一级节点和二级节点之间通过门铃机制通信。
上述内部***的一级节点和外部数据加载器通过以太网总线通信,一级节点和二级节点之间通过VME总线通信。
本发明所具有的优点:
1、本发明通过在软件加载过程中引入批处理文件,一级节点通过解析加载批处理文件向二级节点的进行数据加载,减少了用户的手动干预,提高了加载效率。
2、本发明在一级节点和二级节点之间通过门铃机制进行命令发送和响应,确保命令交互的实时性。
3、本发明在一级节点中设置数据共享存储区,一级节点和二级节点通过共享存储机制进行数据共享,避免了数据的多级拷贝,提高了数据通信的效率。
4、本发明的外部数据加载器和内部***的一级节点采用TCP协议以太网进行通讯,保证一级节点和外部加载器之间数据传输的可靠和高效。
附图说明
图1为本发明的一种实施例结构图;
图2为一级节点加载过程状态图;
图3为二级节点的加载流程图。
具体实施方式
本方法下的各个模块节点根据在***加载中的角色不同分为一级节点和二级节点。
一级节点在整个***加载中处于核心地位,通过和外部数据加载器进行信息交互,从外部数据加载器上获取***加载需要的数据和支持信息,同时,一级节点通过和二级节点进行信息交互,通知二级节点从数据共享存储区读取需要加载的数据。
二级节点在整个***加载中处于从属地位,通过和一级节点进行信息交互,从数据共享存储区获取需要加载的软件数据,并将软件数据固化到二级节点的指定位置。
本方法中一种实施例结构图如见图1所示,一级节点和外部数据加载器通过以太网总线通信,一级节点和二级节点之间通过VME总线通信。
一级节点通过以太网接口与外部节点上的加载工具进行通信,对加载工具的命令进行解析,从加载工具上获取加载数据和加载批处理文件,同时向加载工具返回加载过程状态。加载批处理文件中记录了数据加载的目标节点和目标地址,一级节点从加载批处理文件中解析出该信息后,根据目标节点编号和数据的源地址及目的地址信息组织成对应的加载命令,向二级节点发送该加载命令,二级节点接收到加载命令后进行解析,根据加载命令指定的源地址和数据长度,从数据共享存储区中读取该软件数据到二级节点,根据加载命令中指定的目的地址,将该软件数据固化到指定地址上。固化完成后,向一级节点通过应答包返回执行结果。一级节点的加载过程状态图和二级节点的加载流程图分别见图2和图3。
Claims (3)
1.一种航电***的软件加载方法,其特征在于:包括以下步骤:
1】在内部***划分两个级别的节点,级别最高的定义为一级节点,级别次高的定义为二级节点,所述一级节点中设置有数据共享存储区;
2】外部数据加载器与内部***中的一级节点之间通过同步命令进行握手,如果握手成功,则进入步骤3】;如果失败,退出当前会话;
3】根据用户需要在外部数据加载器端选择内部***中节点所需加载的软件数据,形成批处理文件;所述批处理文件记录了各个软件数据在一级节点数据共享存储区内的源地址、各个软件数据需要加载到的目标节点号以及各个软件数据加载到该目标节点上的目标地址;
4】加载器解析批处理文件,将批处理文件中描述的需要加载的软件数据加载到一级节点的数据共享存储区内;
5】用户操作加载器发送批处理文件给一级节点,一级节点收到批处理文件后,解析加载该批处理文件,得出加载信息,所述加载信息包括各个软件数据在一级节点数据共享存储区内的源地址、各个软件数据需要加载到的目标节点号以及各个软件数据加载到该目标节点上的目标地址;
6】一级节点根据加载信息,形成加载命令,发送加载命令给二级节点;
7】二级节点收到一级节点的加载命令后,根据加载命令中的加载信息,从一级节点内数据共享存储区获取需要加载给二级节点的软件数据,并将获取到的软件数据固化到二级节点的目标地址上;
8】二级节点将加载状态信息返回到一级节点;
9】一级节点将整个内部***一级节点和二级节点的加载状态信息汇总返回给加载器,加载过程结束。
2.根据权利要求1所述的航电***的软件加载方法,其特征在于:所述内部***的一级节点和二级节点之间通过门铃机制通信。
3.根据权利要求1或2所述的航电***的软件加载方法,其特征在于:所述内部***的一级节点和外部数据加载器通过以太网总线通信,一级节点和二级节点之间通过VME总线通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210579900.7A CN103902313B (zh) | 2012-12-27 | 2012-12-27 | 一种航电***的软件加载方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210579900.7A CN103902313B (zh) | 2012-12-27 | 2012-12-27 | 一种航电***的软件加载方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103902313A true CN103902313A (zh) | 2014-07-02 |
CN103902313B CN103902313B (zh) | 2018-03-30 |
Family
ID=50993654
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210579900.7A Active CN103902313B (zh) | 2012-12-27 | 2012-12-27 | 一种航电***的软件加载方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103902313B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105491118A (zh) * | 2015-12-29 | 2016-04-13 | 中国航空无线电电子研究所 | 一种航电以太网数据加载*** |
CN108170490A (zh) * | 2017-12-07 | 2018-06-15 | 中国航空工业集团公司西安航空计算技术研究所 | 一种ima***数据加载架构及加载方法 |
CN112306541A (zh) * | 2020-11-05 | 2021-02-02 | 中国航空工业集团公司西安航空计算技术研究所 | 一种面向任务加改装需求的航电***增量升级方法 |
CN113918186A (zh) * | 2021-09-13 | 2022-01-11 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种机载分布式节点can总线在线升级方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1633130A (zh) * | 2005-01-14 | 2005-06-29 | 清华大学 | 基于硬件支持的虚拟接口结构用户层网络通信*** |
CN101982813A (zh) * | 2010-11-22 | 2011-03-02 | 株洲南车时代电气股份有限公司 | 用于列车乘客信息显示器的软件远程更新方法及更新*** |
CN102033517A (zh) * | 2009-09-25 | 2011-04-27 | 大唐移动通信设备有限公司 | 一种环境监控单元的软件升级方法及设备 |
CN201892900U (zh) * | 2010-12-10 | 2011-07-06 | 中国航空工业集团公司第六三一研究所 | 一种可实时加载/卸载数据的航电***设备 |
CN102750157A (zh) * | 2011-04-20 | 2012-10-24 | 中兴通讯股份有限公司 | 一种应用程序加载的方法及装置 |
CN202523054U (zh) * | 2012-05-04 | 2012-11-07 | 中联重科股份有限公司 | 一种工程机械的控制器程序远程升级终端和*** |
-
2012
- 2012-12-27 CN CN201210579900.7A patent/CN103902313B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1633130A (zh) * | 2005-01-14 | 2005-06-29 | 清华大学 | 基于硬件支持的虚拟接口结构用户层网络通信*** |
CN102033517A (zh) * | 2009-09-25 | 2011-04-27 | 大唐移动通信设备有限公司 | 一种环境监控单元的软件升级方法及设备 |
CN101982813A (zh) * | 2010-11-22 | 2011-03-02 | 株洲南车时代电气股份有限公司 | 用于列车乘客信息显示器的软件远程更新方法及更新*** |
CN201892900U (zh) * | 2010-12-10 | 2011-07-06 | 中国航空工业集团公司第六三一研究所 | 一种可实时加载/卸载数据的航电***设备 |
CN102750157A (zh) * | 2011-04-20 | 2012-10-24 | 中兴通讯股份有限公司 | 一种应用程序加载的方法及装置 |
CN202523054U (zh) * | 2012-05-04 | 2012-11-07 | 中联重科股份有限公司 | 一种工程机械的控制器程序远程升级终端和*** |
Non-Patent Citations (6)
Title |
---|
ARINC AIRLINES ELECTRONIC ENGINEERING COMMITTEE: "《Aircraft Data Network Part7》", 31 December 2005 * |
ARINC AIRLINES ELECTRONIC ENGINEERING COMMITTEE: "《Arinc Report 615-4》", 31 December 2002 * |
刘智武等: "《基于AFDX的跨总线ARINC615协议软件设计及实现》", 《电子技术》 * |
刘芸等: "《AFDX端***协议软件设计与实现》", 《电光与控制》 * |
吴海燕: ""基于RapidIO总线的信号处理平台设计"", 《中国优秀硕士学位论文全文数据库》 * |
张双等: "《小型综合航电加卸载技术研究》", 《航空计算技术》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105491118A (zh) * | 2015-12-29 | 2016-04-13 | 中国航空无线电电子研究所 | 一种航电以太网数据加载*** |
CN105491118B (zh) * | 2015-12-29 | 2018-07-24 | 中国航空无线电电子研究所 | 一种航电以太网数据加载*** |
CN108170490A (zh) * | 2017-12-07 | 2018-06-15 | 中国航空工业集团公司西安航空计算技术研究所 | 一种ima***数据加载架构及加载方法 |
CN112306541A (zh) * | 2020-11-05 | 2021-02-02 | 中国航空工业集团公司西安航空计算技术研究所 | 一种面向任务加改装需求的航电***增量升级方法 |
CN112306541B (zh) * | 2020-11-05 | 2023-06-23 | 中国航空工业集团公司西安航空计算技术研究所 | 一种面向任务加改装需求的航电***增量升级方法 |
CN113918186A (zh) * | 2021-09-13 | 2022-01-11 | 中国航空工业集团公司沈阳飞机设计研究所 | 一种机载分布式节点can总线在线升级方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103902313B (zh) | 2018-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104615455B (zh) | 一种atca架构的ipmc程序远程升级方法及装置 | |
CN113872796B (zh) | 服务器及其节点设备信息获取方法、装置、设备、介质 | |
CN103902313A (zh) | 一种航电***的软件加载方法 | |
WO2014140971A1 (en) | Deploying parallel data integration applications to distributed computing environments | |
CN110290166B (zh) | 跨集群数据交互方法、***、装置及可读存储介质 | |
CN103634161A (zh) | 列车通信协议一致性检测装置和方法 | |
CN106406980A (zh) | 一种虚拟机的部署方法和装置 | |
CN103677917A (zh) | 基于fpga重配置技术的可定制嵌入式处理*** | |
CN103699461A (zh) | 一种双主机相互冗余热备份方法 | |
CN117278890B (zh) | 光模块访问方法、装置、***、电子设备及可读存储介质 | |
CN103108046A (zh) | 云终端的虚拟机登录方法、装置和*** | |
CN106843971A (zh) | Bios刷新方法、服务器、bmc、介质及存储控制器 | |
CN106708764A (zh) | 一种机载航电***通用io处理*** | |
CN104954439A (zh) | 一种云服务器及其节点互联方法、云服务器*** | |
CN111124979B (zh) | 一种基于堆栈结构的i2c多主访问方法和*** | |
CN104635633A (zh) | 一种具有WiFi无线通讯的多总线式工业机器人控制*** | |
CN111459510A (zh) | 跨网络操作***的安装方法、装置、电子设备及介质 | |
CN114095303B (zh) | 通信设备、数据传输方法及电子设备 | |
CN111475471B (zh) | 一种用于工业设计资源共享的信息*** | |
CN112306675B (zh) | 数据处理方法、相关设备以及计算机可读存储介质 | |
CN114020454A (zh) | 一种内存管理方法、装置、设备及介质 | |
CN111046021B (zh) | 一种物联网型配变终端应用开发平台 | |
CN106774706A (zh) | 一种服务器 | |
CN115238437A (zh) | 一种发动机控制软件仿真平台集成方法及其*** | |
CN110990334A (zh) | 用于hdfs的文件处理方法以及***、设备、存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |