一种基于Flex技术的民机远程维护终端的建立方法及实现远程维护的方法技术

技术编号:14618642 阅读:75 留言:0更新日期:2017-02-10 10:08
本发明专利技术提供一种基于Flex技术的远程维护终端的建立方法,以XML‑RPC作为维护信息和命令的远程传输方式,满足民用飞机日益复杂的远程维护需求。远程维护终端的运行包括以下过程:用户操作页面响应侦听事件;查找数据接口模块定义的相关XML‑RPC命令;从用户操作页面提取命令需要的参数数据,并将XML‑RPC命令和参数数据封装成XML‑RPC的形式;将XML‑RPC命令发送到服务器相应的数据服务功能模块,同时接收数据服务功能模块提供的XML数据信息,解析XML数据信息显示在远程维护终端的用户操作页面。

【技术实现步骤摘要】

:本专利技术涉及一种民机远程维护方法。
技术介绍
:随着现代科学技术的发展,民机的集成度和复杂度越来越高,传统的现场维修、定期维修使得维护成本急剧上升。为了满足民机特殊的使用领域,复杂的任务要求,降低维护使用成本,保障装备的可靠性,促进维护装备和技术的发展,需要提出一种便利、有效的民机远程维护方案。Flex是一种基于标准编程模型的高效RIA开发产品集。一个完整的Flex程序由MXML代码和ActionScript代码组成。MXML基于XML标准,用于配置和设计远程维护终端应用的界面及编写表现层数据模型;ActionScript基于ECMAScript,负责远程维护终端应用和中央维护系统之间维护信息和命令传输以及页面事件的处理,从而实现了表现层和后台处理逻辑的分离,使得程序易于维护和移植。XML-RPC是一种工作在互联网上的远程过程调用协议。具有简单且易于实现的特点,可以高效跨越不同的软硬件平台上应用系统等优点。一个XML-RPC请求消息就是一个HTTP-POST请求消息,其请求消息主体基于XML格式。远程维护终端应用将维护信息和维护指令封装成XML-RPC请求消息发送到中央维护系统,调用中央维护系统的远程方法并在中央维护系统上运行远程方法。远程方法执行完毕后,返回响应消息给远程维护终端应用。XML-RPC的参数支持数字,字符串、日期等;也支持列表数组和其他复杂结构类型。远程维护终端通过XML-RPC消息完成了和中央维护系统相互之间的数据交换。
技术实现思路
:本专利技术提出一种基于Flex技术的民机远程维护终端的建立方法。利用Flex的客户端平台技术,以XML-RPC作为维护信息和命令的远程传输方式,开发一种跨浏览器、桌面和操作系统的富网络应用,满足民用飞机日益复杂的远程维护需求。本专利技术的技术方案如下:该基于Flex技术的远程维护终端的建立方法,包括以下环节:1)建立页面布局模块用MXML定义用户操作页面和页面上的基本组件布局,为页面中的基本组件绑定数据,通过调用由ActionScript脚本语言开发的控制对象为页面上的基本组件添加侦听事件(用户在客户端的操作)和控制逻辑(各基本组件如何响应用户的操作);2)建立配置管理模块管理用户操作页面关联服务器相应数据服务功能模块的连接配置信息;3)建立网络管理模块、数据接口模块、页面管理模块以及错误控制模块;其中:网络管理模块负责根据连接配置信息,处理远程维护终端和服务器之间的数据事件(各种数据的发送和接收)、监听网络连接上的网络事件(如数据传输超时、连接错误等);数据接口模块负责定义与侦听事件相关的XML-RPC命令、XML-RPC命令所关联的参数集、以及参数集的封装;页面管理模块负责调用为基本组件添加的控制逻辑,完成用户操作页面之间参数的传递、页面的跳转以及对侦听事件的响应;错误控制模块负责在出现错误时处理错误并在用户操作页面上显示错误信息。上述用户操作页面包括故障数据页面、系统超限数据页面、派遣告警数据页面、系统趋势数据页面、生命周期数据页面、系统参数数据页面、以及LRU交互式测试功能页面。采用上述方法建立的基于Flex技术的远程维护终端,实现远程维护的方法,包括以下步骤:用户操作页面响应侦听事件;查找数据接口模块定义的相关XML-RPC命令;从用户操作页面提取命令需要的参数数据,并将XML-RPC命令和参数数据封装成XML-RPC的形式;将XML-RPC命令发送到服务器相应的数据服务功能模块,同时接收数据服务功能模块提供的XML数据信息,解析XML数据信息显示在远程维护终端的用户操作页面。本专利技术具有如下优点:1)基于Flex技术使得远程维护终端的部署变得简单;2)基于MXML语言设计的用户界面易于开发和复用;3)基于ActionScript的后台逻辑控制使得显示和控制分离,利于程序的维护和移植;4)以XML-RPC作为维护信息和命令的传输方式,具有简单且易于实现功能,可以高效跨越不同的软硬件平台;5)利用远程终端维护方法降低了民机维护成本。具体实施方式:基于Flex技术开发的远程维护终端为维修人员提供外部人机界面接口,维护人员通过远程维护工作站中的WEB浏览器实时查看飞机维护状态信息。远程维护终端为维修人员提供飞行故障数据、系统超限数据、派遣告警数据、系统趋势数据、生命周期数据、系统参数信息、系统配置信息的查询浏览、LRU测试功能,以及提供一些常用的辅助功能包括维护信息数据删除,飞机常用信息的录入和修改。远程维护终端按照功能可以划分为如下几个功能模块:页面布局:用MXML定义故障数据页面、系统超限数据页面、派遣告警数据页面、系统趋势数据页面、生命周期数据页面、系统参数数据页面,以及LRU交互式测试功能页面和页面的基本组件布局,为页面中的组件绑定数据,通过调用由ActionScript脚本语言开发的控制对象为页面中的显示组建添加侦听事件和控制方法。配置管理:读取用户操作页面的配置信息、中央维护系统的连接配置信息和各个数据服务功能模块的配置信息。网络管理:负责远程维护终端和中央维护系统中不同连接的管理,网络数据的发送和接收,监听网络连接上添加的网络事件。如果Web人机界面接收到网络数据,将会根据建立的连接名称搜索已建立好的socket列表,根据匹配结果进行数据提取和数据发送。页面管理:页面管理模块通过调用页面布局中定义的显示对象为控制逻辑添加被控制的组建和属性,负责页面之间参数的传递、页面的跳转,页面中监听的用户事件的响应。错误控制:根据错误信息的类型不同,负责处理错误并建立错误页面,提醒维护人员采取正确的操作。数据接口:负责定义用户各个页面操作的XML-RPC命令集合,定义命令所包含的参数集以及各个页面命令集参数的封装和XML-RPC调用执行。页面管理根据维护人员在WEB页面上的请求操作,查找请求操作所对应的XML-RPC命令,从页面提取命令需要的参数数据,将维护人员产生的维护命令封装成XML-RPC的形式,调用网络管理中创建的维护终端和中央维护系统之间的连接,以XML-RPC的形式将维护命令发送到中央维护系统中相应的处理模块。同时接收自网络连接(SocketConnection)的数据事件(DataEvent)产生的XML数据信息,解析XML数据信息显示在维护终端的WEB页面。例:a.读取配置信息从rma_config.xml配置文件读取中央维护系统故障诊断程序的IP地址和端口信息。b.故障数据页面文件定义故障数据页面的整体布局,故障属性信息和控制组件的样式和外观,生成FaultMessagesPage.mxml文件。调用控制对象为页面中的显示组件添加事件和方法。c.故障数据页面管理定义故障数据页面的按钮事件,数据发送事件,数据接收事件,生成FaultMessag本文档来自技高网...

【技术保护点】
一种基于Flex技术的远程维护终端的建立方法,其特征在于,包括以下环节:1)建立页面布局模块用MXML定义用户操作页面和页面上的基本组件布局,为页面中的基本组件绑定数据,通过调用由ActionScript脚本语言开发的控制对象为页面上的基本组件添加侦听事件和控制逻辑;2)建立配置管理模块管理用户操作页面关联服务器相应数据服务功能模块的连接配置信息;3)建立网络管理模块、数据接口模块、页面管理模块以及错误控制模块;其中:网络管理模块负责根据连接配置信息,处理远程维护终端和服务器之间的数据事件、监听网络连接上的网络事件;数据接口模块负责定义与侦听事件相关的XML‑RPC命令、XML‑RPC命令所关联的参数集、以及参数集的封装;页面管理模块负责调用为基本组件添加的控制逻辑,完成用户操作页面之间参数的传递、页面的跳转以及对侦听事件的响应;错误控制模块负责在出现错误时处理错误并在用户操作页面上显示错误信息。

【技术特征摘要】
1.一种基于Flex技术的远程维护终端的建立方法,其特征在于,包括
以下环节:
1)建立页面布局模块
用MXML定义用户操作页面和页面上的基本组件布局,为页面中的基本
组件绑定数据,通过调用由ActionScript脚本语言开发的控制对象为页面
上的基本组件添加侦听事件和控制逻辑;
2)建立配置管理模块
管理用户操作页面关联服务器相应数据服务功能模块的连接配置信息;
3)建立网络管理模块、数据接口模块、页面管理模块以及错误控制模
块;其中:
网络管理模块负责根据连接配置信息,处理远程维护终端和服务器之间
的数据事件、监听网络连接上的网络事件;
数据接口模块负责定义与侦听事件相关的XML-RPC命令、XML-RPC命令
所关联的参数集、以及参数集的封装;
页面管理模块负责调用为基本组件添加的控制逻辑,完成用户操作页面
之间参数的传递、页面的跳转以及对侦听事件的响应;

【专利技术属性】
技术研发人员:汤幼宁张选刚沈新刚
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1