[发明专利]可扩展图形化规则应用系统有效
申请号: | 201410263026.5 | 申请日: | 2014-06-13 |
公开(公告)号: | CN104020997B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 赵耀帅;吕春回;吴刚飞;林彤;王丽坤;党会建;余真真 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京瑞思知识产权代理事务所(普通合伙)11341 | 代理人: | 李涛,袁红红 |
地址: | 100010 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 图形 规则 应用 系统 | ||
技术领域
本发明涉及民航业务领域,提供了一种可扩展图形化规则应用系统。
背景技术
国民经济持续高速增长带来了中国民航业的繁荣局面,也使得国内各个航空公司在航空客运市场的竞争越来越激烈。为应对市场竞争,国内航空公司正逐步引入收益应用系统。如何在不提高现有运力成本的条件下,采取一系列有效的技术手段/措施,达到减小或者消除收益漏洞、最大化航班收益,这是提高航空公司收益的重要因素。
订座记录控制是收益应用系统中的重要部分,也是情况纷繁复杂、难以处理的部分。航空公司希望进一步细分订座记录,对不同区域订座采取不同的处理措施。比如通常从各级销售渠道区域、航线航班区域等方面将订座记录分类,包括从GDS、国家、城市、office/pcc/iata、起飞到达城市等划分。处理措施也是多种多样,如设置出票时限为订座记录生成某天后或者航班起飞前某天,时限可以具体到某天某时;设置系统自动清票时限;给不完整订座记录的发送提示短信息等。
可见,这类规则和措施的制定复杂繁琐,并且需要非常灵活的可配置性。目前,航空公司收益应用系统操作流程如图1。现有的操作方式存在着三个急待解决的问题:
(1)录入方式复杂,交互性差,效率低下;
(2)规则配置方式不够灵活;
(3)规则管理不直观,修改维护不便。
发明内容
针对上述现有系统的缺陷,本发明的目的旨在提供一种可扩展图形化规则应用系统,实现图形化方式进行规则编辑、并且提供可配置规则应用系统扩展接口。解决传统配置方式用户体验不好、灵活性不高、管理维护不便等技术问题,提高网络收益部门的工作效率,同时能够加快技术人员扩展其他类型编辑器的开发速度,提升整个收益管理水平,带来可观的经济效益和社会效益。
本发明的可扩展图形化规则应用系统包括前端规则编辑模块和后端控制模块。前端规则编辑模块提供交互性强、反应快的图形化界面,供用户设置编辑规则;后端控制模块进行规则图(即图形化后的规则)有效性验证、规则图编译、数据存储等,并提供扩展接口使得技术人员能够快速开发新的子系统规则编译器。
根据本发明的可扩展图形化规则应用系统,其中,所述前端规则编辑模块是用户进行规则编辑的图形化界面。用户可以直接拖拽界面上的基本图元到编辑区域,编辑图元属性信息,用连线链接两个图元顺序,从而进行规则设置。该模块可以分为两个个部分:GEF基础框架部分(Model层、EditPart层、Figure层)、规则编辑器(Rule Editor)部分。
GEF基础框架部分使用MVC架构,实现了“Model”、“EditPar”、“Figure”之间的响应和处理,以及图形的显示和渲染,其底层依赖于Flex SDK。其中Model层实现基础数据描述和数据变更响应;Figure层首先实现了针对图元的扩展,在此基础上实现针对通用处理流程描述的扩展,即提供图元和连线,可以将图元用连线连接起来;EditPart层实现最基础的编辑接口,维护Model-EditPart-Figure之间的关系。整个GEF基础框架提供了一个图形编辑器的基础框架,规则编辑器(Rule Editor)部分基于GEF框架,实现航空公司收益相关规则的特定图元展示和编辑。
根据本发明的可扩展图形化规则应用系统,其中,所述的后端控制模块包含四个功能模块:子系统规则扩展模块、扩展资源加载模块、规则图编译模块、规则图校验模块。实现规则的校验、编译为Excel决策表、保存规则到数据库等业务功能,另外还要提供子系统、规则图元、规则模版的扩展与加载功能。
子系统规则扩展模块采用了Eclipse基于扩展点的插件扩展机制,将子系统、图元、模版组成的资源作为插件。
扩展资源由扩展资源加载模块在应用启动时加载,接着会加载扩展文件。最后再根据扩展文件中的配置信息,依次实例化子系统、图元、模版。当应用终止时,扩展资源加载模块会去清除已加载的扩展资源。
规则图编译模块负责将用户在界面编辑的规则图编译转换成一种能描述规则图所有数据信息的数据文件。规则图编译模块后端连接规则引擎,将规则图编译为能被Jboss Drools规则擎执行的Excel决策表,主要包括决策表表头生成、列生成、数据生成三个部分。
决策表表头由规则编辑器的配置信息生成。列定义对应图元中的属性,包括:类型、对象变量声明、条件或行为表达式、注释说明。规则图编译模块会根据各个图元的列定义属性生成决策表列定义。
决策表数据生成数据分为三个部分:路径计算、规则条目计算、生成数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410263026.5/2.html,转载请声明来源钻瓜专利网。