航班运行控制系统的设计研究

时间:2022-09-28 11:16:23

航班运行控制系统的设计研究

摘 要:本文着眼与民航业的长远发展,尤其是是枢纽机场的运作模式的实现,在短时间内完成旅客及行李、货物、邮件的中转,保障“进港波”和“出港波”的高效衔接,必须及早引进SOC系统。本文通过系统实施分析SOC的系统支持决策,降低航班延误率,提高航班正点率,给民航业带来很大的社会效益和经济效益;通过SOC的系统支持决策,优化航班调整,对民航业产生直接的经济效益。

1运行控制系统的柔性业务需求

航站运行控制系统的核心主要是航班飞行计划,签派和飞行跟踪系统,载重和平衡系统,决策支持系统,机组管理系统进,其他功能系统都是在该几个核心模块上进行扩展得到的。

航班管理委员会的运力任务安排将极大优化,不在向所有分公司和协调运力资源,只向三个生产部门运力计划进行资源协调,而总队、客舱、飞机维修部门能够实现统一资源调度,进行工作任务安排,实现集中管理的目标。

2业务角色设计

2.1 系统管理员用分析

系统管理员拥有对设变流程的所有操作权限。设计变更流程开发完成以后,流程的系统管理人员应该能对流程的相关输出电子表单进行灵活定义,根据业务需求的变化,系统管理员可以对设计变更流程进行重新编排基本达到随需应对的目标,包括对新流程及各流程节点的访问权限的设定,流程关键节点的运行状况可以实时监控,包括关键节点运行时间,运行状态等。新编排的流程应能并运行在流程服务器上,并与相应的监控程序相关联,以实现对流程的实时监控。

2.2 SOC管理人员用分析

SOC管理人员是参与流程运转工作的相关人员,目前主要包括按照航站管理中的部门中所对应的功能模块等,随着业务需求的改变,可能会发生一定的变化。

设计变更流程在运转过程中,会产生一些相应的人员交互,主要包括启动,查看或停止流程,对设计变更票业务进行SOC管理,或转派给其他人员操作,相关人员对设计变更票进行会签,对各种设计变更票进行归档等操作。

3管理流程设计

3.1 SOC管理流程的设计

jBPM是一个灵活的、易扩展的开源工作流管理系统,也是一个基于J2EE的轻量级工作流管理系统。jBPM的另一个特色是它使用Hibernate来实现流程持久化。Hibernate是目前Java领域最好的一种数据持久化层解决方案,它解决了不同数据库SQL dialect差异的问题,使得jBPM能适应现有的所有数据库,而且通过Hibernate,jBPM将数据的管理职能分离出去,自已专注于业务逻辑的实现。

3.2 SOC流程实例的获取

SOC管理流程的执行为SOC管理平台的核心模块,负责SOC管理流程的部署、解析和调度。

不同情况下获取流程实例的方法是不一样的,本文通过从数据库获取流程实例,其代码如下。

//获取实例类JbpmSessionFactory的唯一一个实例

static JbpmSessionFactory jbpm SessionFactory=

JbpmSessionFactory.buildJbpm SessionFactory();

JbpmSession jbpmSession jbpm SessionFactory.openJbpmSession();

Try{

jbpmSession.beginTransaction};//开始一个事务

//从数据库中查询流程定义

ProcessDefmition process Definition=jbpmSession.getGraph Session().省略mitTransaction();//进行其他业务操作

}Catch(Exception e){}

finally{

//关闭jbpmSession

jbpmSession.close(); }

通过在数据库中查询已部署的流程定义,利用该流程定义创建新的流程实例,此方法用于流程定义已被部署,要开始一个新的流程实例的情况。由于要与数据库打交道,必然要跟事务相联系,所以应将对流程的操作放在单独的事务操作中,此处放在jbpmSession.省略mtiTransaction()范围中,事务操作完后,不管它成功如否,都要将事务进行关闭,即调用jbpmSession.close()方法。

3.3 SOC管理流程的监控

SOC管理流程的监控功能贯穿整个SOC管理平台,把流程监控管理模块视为一个专用的应用程序模块,在每张页面中都提供该模块。在系统中不同的流程操作角色具有不同的流程监控权限。其中项目申请人只能查看具有权利的项目,而系统管理员可通过工作流引擎获取当前全部流程实例的信息,对SOC管理流程进行监控和督办。

流程监控的功能主要由MonitorBean类中的showSerchInstances()、inspectT asklnstance()方法和processI nstanceBean类中的signal(), selectTran sition()方法实现。

4结语

本文从SOC系统的流程出发,分析了柔性SOC设计的需要和设计思想,然后给出了柔性SOC系统的角色控制,并提出了基于工作流技术的SOC系统,分析了工作流引擎是整个系统的核心,最后结合jBPM工作流引擎的特点,设计了系统的要求。航空SOC项目如能够成功实施,将极大改进和优化航空运行控制、机组管理的业务和流程,较大程度的提高航空在运行控制方面的工作效率和决策水平,从而提高航空的运行水平,通过提高正点率、合理调配航班、飞机、机组三大资源,使航空公司降低成本、提高服务水平。

参考文献

[1] 王宁,王延章,于淼.以知识管理为核心的办公信息流处理系统研究[J].计算机应用研究,2006,23(2):67~69.

[2] 陈传波,唐美芳.一个以知识管理为中心的OA模型研究[J].计算机应用研究,2003,20(7):32~34.

[3] STEPULEVAGE,puter-based office work: stories of gender, design,and use,2003:25,67~72.

上一篇:采油五厂廉洁文化建设的思考与探索 下一篇:白酒包装设计研究的现实意义