通用航空运营监管系统接口技术研究与应用

时间:2022-06-02 06:51:13

通用航空运营监管系统接口技术研究与应用

摘要:通用航空运营业在通用航空产业链中具备通航飞行特性,为保证飞行安全,实现对通用航空运营企业及其空勤人员、通用航空器、飞行任务的监控,本文提出一种基于JSON格式和REST架构模式设计了一种统一的资源数据接口,实现通航运营企业监管平台对通航运营业务管理系统的数据抓取,对通用航空运营监管信息化有一定的参考和借鉴作用。

关键词:通航运营;企业监管;集团型通航运营企业,飞行时间;接口技术

中图分类号:TP391.9 文献标识码:A 文章编号:1007-9416(2017)03-0086-02

1 I务背景

1.1 通航运营业务管理

通用航空产业是指围绕通用航空运营形成的一系列产业总称,其产业链条长,带动或衍生产业多,主要有通用航空制造、通用航空运营、通用航空服务保障、通用航空现代服务等,其中具备通航飞行特性是通用航空运营业在通用航空产业链中的最显著特征。依据通用航空运营业的飞行服务对象和性质,通用航空运营业可大致分为生产作业、公共服务、航空消费三类,从事这三类通用航空运营业务经营生产的企业为通航运营企业。为保证我国通航运营企业能安全从事运营生产和飞行服务,国家民用航空总局颁布了多项通航政策法规,如CCAR-91部、CCAR-141部、CCAR-135部等[1]。为满足通航政策法规要求,促进运营生产和飞行服务能安全规范运行,降低企业管理和运行成本,各通航运营企业越来越认识到通航运营业务管理信息系统的重要性,并逐渐开展了相应的信息系统建设。

1.2 通航运营企业监管

对通航运营企业的监管是个系统工程,涉及企业、机场、空管等诸多方面,其中负责空管的通航监管局要对管辖内的通航运营企业进行专业监管,如运行活动审批、航空器及空勤人员资质审查、通航作业程序检查等[2]。有多家下辖通航运营子公司或分支结构的通航运营企业为集团型通航运营企业,这类企业需要获得下辖企业的经营活动信息、航空器及空勤人员信息,以保证下辖企业既能满足安全监管要求,又能科学调配企业资源,实现企业效益最大化。通航运营企业监管系统正是在这种情况下产生的,需要与各通航运营企业的通航运营业务管理系统进行对接,实现相关数据的抓取。

2 接口的功能需求

通航运营活动主要是围绕飞行业务工作开展,对飞行时间的管理是通航监管局、集团型通航运营企业对下辖的通航运营企业进行监管的最重要指标,因此管理飞行时间及由飞行时间产生的各种生产数据是通航运营企业管理工作的核心。主要表现在三个方面,首先,绝大多数空勤人员的薪酬、激励、晋级、资质的获取均依据飞行时间;其次,通航运营企业的实力及产生的价值依靠飞行时间直接或间接进行衡量;最后,通航监管局部分监管工作要求企业提供详细而准确的飞行时间信息。各类对飞行时间的管理需求则形成了通用航空运营监管系统接口的功能需求,飞行时间统计体现在以下四个方面。

2.1 企业与组织管理

企业与组织是所有空勤人员、通用航空器资源的容器,对企业与组织管理主要是指监控能体现企业与组织的综合实力的飞行时间和运营资质。

2.2 空勤人员管理

空勤人员管理是指对飞行员、机务、签派等专业技术人员资质有效性、健康状况、飞行时间的管理,建立监控其专业证照状态的信息库,并为其合理化安排培训和能力保持训练。

2.3 通用航空器管理

通用航空器管理要求为航空器建立信息档案,以方便航空器的查询及整体调度。档案内容包含其三证信息、飞行任务计划、使用维护计划、总飞行时间、状态信息、维修项目跟进、时寿件信息等信息。

2.4 飞行任务管理

飞行任务管理包括飞行计划管理和飞行任务执行监控。飞行计划管理的关键是根据飞行任务需求编制飞行计划,计划需要包含飞行任务的各要素,特别注意要关联有效的飞行员和航空器信息。飞行任务执行监控通常是通过机载定位装置来监控并记录飞行任务的高度、速度及位置信息。在飞行任务执行的过程中,所有相关的资源都将产生飞行时间数据。

3 关键技术的及接口设计

3.1 接口应用场景设计

各通航运营业务管理系统呈分布式部署,通航运营企业监管平台通过调用各系统的数据接口抓取数据。数据接口首先要遵循统一的数据规范,其次是要满足基础架构为B/S模式的通航运营业务系统使用,然后要求使用JAVA语言开发、可支持多种主流数据库并可在多个主流操作系统上稳定运行。

3.2 基于JSON的数据交换格式

3.2.1 JSON简介及作用

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,由于具备完全独立于语言的文本格式及使用了类似于C语言家族习惯的双重特性,使JSON易于人阅读和编写,同时也易于机器解析和生成,成为理想数据交换语言[3]。JSON简单说就是JavaScript中的对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其数据的书写格式是“名称:值对”。

3.2.2 JSON数据格式的定义

将通航运营业务管理系统中的数据资源统一用创建时间(createTime)、数据内容(data)、数据操作类别(dataOperateType)、数据来源(serverId)、数据所属类别(superviseClassName)这5个属性来描述,那么这些属性就是JSON的名称,其中数据内容(data)则根据需要再定义相应的“名称:值对”。

3.3 基于REST 的数据接口

3.3.1 REST架构简介

REST是一种架构模式,主要提出三条设计概念和准则,第一,网络上的所有事物都可以被抽象为资源;第二,每个资源都有唯一的资源标识,此标识不会因操作而改变;第三,所有的操作都是无状态的[4]。所以,任何资源都可通过统一资源标识符(URI)来识别和定位,依据HTTP 规范和CRUD原则,资源只要有创建、获取、更新和删除四种行为就可完成相关的操作和处理,这四种行为就是GET、PUT、POST、DELETE。

3.3.2 基于REST的资源接口设计

为企业与组织、空勤人员、通航航空器以及飞行任务四类功能需求设计REST架构模式的资源接口以及相关操作。图1为对空勤人员资源接口的设计,可以看出,标识空勤人员的URI上的GET方法是获得空勤人员列表,而标识某个空勤人员的URI上的GET方法是获得某个空勤人员明细信息。

3.4 数据源接口调用机制

在各通航运营业务管理系统中分别REST服务,通航运营企业监管平台通过调用REST服务的GET方法完成数据抓取任务。数据抓取时机分为定时和实时,定时抓取是利用系统空闲时间批量将数据抓取到通航监管平台中,定时抓取定的时机通常设置在每日0时。实时抓取是根据实际需要采用手动方式发起数据抓取任务,为提高数据抓取效率,数据实时抓取只抓取变更的数据。

4 应用验证

中航通用飞机有限责任公司面向通用航空装备研发制造、通航运营、客户支持和服务保障的全产业链发展,为监管下辖多家通航运营子公司的运营管理系统,部署了通航运营企业监管平台,并采用本文所述的接口技术抓取监控数据,以下是系统应用情况。

4.1 通航企业录入与接口设置

通过录入单位功能配置一个新的下辖通航运营子公司,录入数据包括数据抓取URL前缀(即各通航运营业务管理系统的访问地址)、具有数据抓取权限的用户账号及密码、通航运营子公司的LOGO及企业类型、各运营管理系统的UUID。配置完成后,系统将完成一次批量数据抓取任务。

4.2 空勤人员信息查询

监管平台中可查询空勤人员信息,例如输入关键字“安”,则可查到姓名中有“安”的空勤人员所属企业、基地、执照签发单位及有效期等信息。

4.3 通用航空器信息查询

监管平台可查询下辖企业拥有的通用飞机资源情况,如飞机所属单位、飞机型号、引入日期、所属基地和所属企业等信息。

4.4 飞行时间统计

监管平台可以自动统计下辖通航运营企业年度飞行总量、上月飞行时间、昨日飞行时间、辖区飞行资源概况以及辖区通航单位飞行量。

5 结语

本文基于通航运营业务管理和通航运营企业监管的业务背景,分析了通用航空运营监管系统接口的功能需求,进行了关键技术研究和接口设计,最后完成了应用验证。结果表明,通过使用本文阐述的通航运营监管系统接口技术,可从各通航运营业务管理系统中抓取企业、人员、飞机、飞行任务等资源及其相关的飞行时间等关键业务数据,从而实现对下辖企业的有效监管。

参考文献

[1]任蓉.我国通用航空法律制度问题初探[J].南昌航空大学学报(社会科学版),2011(01).

[2]许凌洁.中国通用航空安全监管主体和监管方式初探[A].全面建成小康社会与中国航空发展――2013首届中国航空科学技术大会论文集[C],2013.

[3]谷方舟,沈波.JSON数据交换格式在异构系统集成中的应用研究[J].铁路计算C应用,2012(02).

[4]王建斌,胡小生,李康君,赵靓.REST风格和基于SOAP的Web Services的比较与结合[J].计算机应用与软件,2010(09).

上一篇:大数据技术在靶场的发展应用 下一篇:一种基于OpenStack的数字校园体系安全架构研究