一种基于代理的机载智能电源模块升级维护方法技术

技术编号:17541370 阅读:58 留言:0更新日期:2018-03-24 18:07
本发明专利技术属于机载综合航电系统软件技术领域,涉及一种基于代理的机载智能电源模块升级维护方法。本发明专利技术基于代理的机载智能电源模块升级维护方法,将配置信息存入配置文件中,并将配置文件和加载文件存储至代理模块,代理模块根据配置信息将待加载文件发送至电源模块,并通过调用电源模块升级接口,对电源模块进行升级维护。本发明专利技术通过配置代理,利用代理与电源模块进行通信,使得电源模块可以进行在线维护升级,大大提升了电源模块升级维护效率和可操作性。

An agent based upgrades maintenance method for Airborne Intelligent power supply module

The invention belongs to the software technical field of the airborne integrated avionics system, and relates to an agent based upgrades maintenance method for the airborne intelligent power supply module. The invention of Airborne Intelligent Power Module Based on proxy upgrade and maintenance method, the configuration information stored in the configuration files, and configuration files and file storage and loading agent module, agent module according to the configuration information will be sent to the file to be loaded and the power module, power source module by calling the interface of power module upgrade, upgrade and maintenance. Through the configuration agent, the agent communicates with the power module through the configuration agent, so that the power module can be upgraded online, which greatly improves the efficiency and operability of the upgrading and maintenance of the power module.

【技术实现步骤摘要】
一种基于代理的机载智能电源模块升级维护方法
本专利技术属于机载综合航电系统软件
,涉及一种基于代理的机载智能电源模块升级维护方法。
技术介绍
综合核心处理机(ICP)是航空电子系统的核心基础平台,具备数据、图形/图像和视频的综合处理能力以及系统存储能力。其中包含两块智能电源PSM模块,用于给整个设备供电,提供电源配置方案控制等。由于综合核心处理机内的电源模块没有以太网组件,故不可通过以太网实现与整个ICP的同步升级维护操作,只能单独升级维护,导致整个ICP升级工作繁琐,操作性差,特别是难以统一升级,容易出错,降低了系统可靠性。
技术实现思路
本专利技术的目的:基于ICP上电源模块需要单独维护升级,且升级效率低、操作性差、易出错的问题,本专利技术提出了一种易于实现,能够有效提高电源模块升级维护效率和可靠性的基于代理的机载智能电源模块升级维护方法。本专利技术的技术方案如下:一种基于代理的机载智能电源模块升级维护方法,将配置信息存入配置文件中,并将配置文件和加载文件存储至代理模块,代理模块根据配置信息将待加载文件发送至电源模块,并通过调用电源模块升级接口,对电源模块进行升级维护。所述代理模块为GPIO模块。配置文件为XML配置文件。生成配置文件后发送至代理模块进行解析,解析后通过以太网发送至代理模块,代理模块根据加载信息将待加载文件通过485串口或422串口发送至电源模块。代理模块向电源模块发出指令后,会收到电源模块的应答,代理模块将接收到得应答消息存入消息队列中,在需要查看消息时调用消息个数查看和消息读取接口进行操作。电源模块升级固化后读取检验升级文件,进行升级校验。本专利技术的技术效果是:本专利技术通过配置代理,利用代理模块与电源模块进行通信,使得电源模块可以进行在线维护升级,大大提升了电源模块升级维护效率和可操作性,解决了现有技术综合任务处理系统电源模块难以进行统一升级的技术难题,相对于现有技术具有较大的技术效果。附图说明图1是代理与电源间的数据格式定义图。图2是一种基于代理的机载智能电源模块升级维护方法流程图。具体实施方式下面结合附图和实施例对本专利技术做进一步说明:本专利技术基于代理的机载智能电源模块升级维护方法根据升级维护需要生成XML配置文件,存储加载目的端和通道号信息。再将配置文件发送至代理端GPIO模块,GPIO调用配置表写接口将升级文件发送至电源模块。电源模块收到消息后将配置表写入模块,并向GPIO模块返回操作结果。GPIO模块调用配置表读接口读取电源已固化好的升级文件。电源模块将配置表发送至GPIO模块,GPIO根据收到的配置表进行校验,判断是否升级加载成功,GPIO模块反馈最终升级维护结果。下面对电源模块与代理模块之间的通信进行进一步展开说明:1、电源模块与代理模块建立通信机制电源模块没有数据处理能力,且没有连接以太网,故在GPIO数据处理模块上配置代理,通过485串口进行通讯,从而通过代理模块进行电源配置表的升级维护工作。根据双方通信需要,封装了相应的配置表加载、配置表读取等接口,双方通过软件接口通信。具体软件接口如下所示:写配置表接口:INT32GPIO_Load_Switch_Table(INT32dstid,UINT8ctrlTableNO,UINT8*item,UINT8itemLen);接口描述:该服务向指定的目的端写入电源配置表。输入:dstid:目的端编号ctrlTableNO:表号item:配置表数据itemLen:配置表长度输出:无返回值:大于0,成功-1,非法。读配置表接口:INT32GPIO_Get_Switch_Config_Table(INT32dstid,UINT8ctrlTableNO)接口描述:该服务读出指定的目的端的电源配置表。输入:dstid:目的端编号ctrlTableNO:表号输出:无返回值:大于0,成功-1,非法。读写接口设计使得与电源模块通信简洁方便,可以快速将所需配置表信息写入指定目的端的指定表号,或者从指定目的端表号读出,通过返回值方便查看读写是否成功。GPIO模块与电源模块双方通过驱动设置统一数据包格式,以便数据的收发和校验。数据包格式如图1所示,字节0~6,为各种符号信息,包括校验码、端口信息、命令码等,之后的字节为数据信息。2、生成加载文件的配置信息代理模块端在加载时需要知道配置文件的加载信息,所以需要事先生成加载文件的配置信息。将加载目的端和通道号等配置信息存入XML配置文件中,生成配置文件后发送至代理模块进行解析,解析后通过以太网发送至代理模块,代理模块根据加载信息将待加载文件通过485串口或422串口发送至电源模块,再由电源模块通过调用升级接口进行升级,完成升级维护工作。该方法事先配置好加载信息,可以同时配置多套配置信息按照不同升级维护方法进行选择,便于维护修改,可操作性强。配置信息如下所示:目的端:0x2-电源10x3-电源20xff-电源1&电源2通道号:0—6代表电源模块的7个配置表存储通道。3、代理模块与电源模块通信代理模块收到配置表后进行解析,将电源升级文件发送至指定的电源模块及通道号。代理模块向电源模块发出指令后,会收到电源模块通过485串口发来的应答消息,代理模块不需要一直挂起等待,而是将接收到的应答消息存入消息队列缓存中。在需要查看消息时先调用消息查看接口,查看消息个数,如有消息返回,调用消息读取接口。采用异步通信的方法,如果电源模块出现无法应答的情况也不会一直挂起等待,保证了升级过程的可靠性和安全性。具体接口格式如下所示:查看接口原型:INT32GPIO_Get_PSM_Msg_Num(void)接口描述:该服务获取缓存中的消息个数。输入:无输出:无返回值:消息个数。读取接口原型:INT32gpio_read_msg(UINT8*pData)接口描述:该服务获取缓存中的第一个消息。输入:无输出:pData:消息数据返回值:消息个数。查看接口与读取接口的设计使得可以与电源模块进行异步通信,通过查看接口发现当前是否有电源模块的反馈消息及消息数,进一步通过读取接口读出缓存中的电源反馈消息。这样设计逻辑清晰,可以根据实际情况选择何时读取电源消息。4、确认加载固化结果代理模块端在收到电源模块固化完成的消息后,再次读取电源模块中的升级文件并计算校验和,与预先计算好的校验和进行比较,从而确认升级固化工作是否正确无误的完成,最终反馈固化检验结果。该流程保证了整个升级过程的完整性和可靠性。本文档来自技高网...
一种基于代理的机载智能电源模块升级维护方法

【技术保护点】
一种基于代理的机载智能电源模块升级维护方法,其特征在于:将配置信息存入配置文件中,并将配置文件和加载文件存储至代理模块,代理模块根据配置信息将待加载文件发送至电源模块,并通过调用电源模块升级接口,对电源模块进行升级维护。

【技术特征摘要】
1.一种基于代理的机载智能电源模块升级维护方法,其特征在于:将配置信息存入配置文件中,并将配置文件和加载文件存储至代理模块,代理模块根据配置信息将待加载文件发送至电源模块,并通过调用电源模块升级接口,对电源模块进行升级维护。2.根据权利要求1所述的基于代理的机载智能电源模块升级维护方法,其特征在于:所述代理模块为GPIO模块。3.根据权利要求1所述的基于代理的机载智能电源模块升级维护方法,其特征在于:配置文件为XML配置文件。4.根据权利要求1所述的基于代理的机载智能电源模块升级维护方法,其特征...

【专利技术属性】
技术研发人员:戴小氐崔西宁张锆吴姣韩春阳千鸿哲
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西,61

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

1