国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種民航領(lǐng)域可擴展圖形化規(guī)則管理方法

2016-07-22 20:19趙耀帥吳建波
電腦知識與技術(shù) 2016年16期
關(guān)鍵詞:圖形化

趙耀帥+吳建波

摘要:航空公司商務(wù)規(guī)則在IT系統(tǒng)中的邏輯有其通用性,比如航班、渠道、運價等。傳統(tǒng)的規(guī)則邏輯設(shè)計往往是填空式的,主要存在錄入方式復(fù)雜,交互性差,效率低下,規(guī)則配置方式不夠靈活,規(guī)則管理不直觀,修改維護不便等問題。為解決上述問題設(shè)計了基于MVC設(shè)計模式的可擴展圖形化規(guī)則管理方法,實現(xiàn)圖形化、拖拽式方式進行規(guī)則編輯、并且提供可配置規(guī)則管理方案擴展接口,不僅能夠加快技術(shù)人員擴展其他類型編輯器的開發(fā)速度,更重要的是能夠讓業(yè)務(wù)人員或者商務(wù)人員在紛繁復(fù)雜的業(yè)務(wù)邏輯里找出規(guī)律,快速有序的實現(xiàn)從前沒有考慮或者不能實現(xiàn)的商務(wù)規(guī)則,大大提高效率的同時,大幅度提高了相關(guān)系統(tǒng)的收益。

關(guān)鍵詞:民航規(guī)則管理;可擴展;圖形化

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)16-0137-03

Abstract: Airline business rule logic in the IT system has its generality, such as flight, channels, freight, etc. The rules of traditional logic design is often fill in the blanks, main existing entry complex, interactivity, inefficient and inflexible rule configuration mode, rule management is not intuitive, modify maintenance inconvenience, etc. In order to solve the above problems based on MVC design pattern can be extended graphical rule management methods, implementation in the form of graphical and drag-and-drop editing, and provides a configurable rules management scheme extension interface, not only can speed up the development of technical personnel to extend other type editor speed, more important is to be able to let business people or business people find out the rules in the complicated business logic, fast and orderly implementation does not take into account before or cannot implement business rules, and greatly improve efficiency at the same time, increase the income related systems..

Key words: The civil aviation rules management; Extensible; Graphical

1 概述

隨著全球航空業(yè)的迅速擴張,航空公司產(chǎn)品服務(wù)的廣度和深度都在逐漸擴大,相關(guān)的航空商務(wù)規(guī)則復(fù)雜度也越來越高。為了實現(xiàn)收益提升,航空公司在航班控制、渠道監(jiān)控、運價設(shè)置等方面迫切需要對相關(guān)商務(wù)規(guī)則進行精細化配置管理。例如訂座方面,需要進一步細分訂座記錄,對不同區(qū)域訂座采取不同的處理措施。通常從各級銷售渠道區(qū)域、航線航班區(qū)域等方面將訂座記錄分類,包括從GDS、國家、城市、起飛到達城市等劃分。處理措施也是多種多樣,如設(shè)置出票時限為訂座記錄生成某天后或者航班起飛前某天,時限可以具體到某天某時;設(shè)置系統(tǒng)自動清票時限;給不完整訂座記錄的發(fā)送提示短信息等??梢姡黝惡娇丈虅?wù)規(guī)則和措施制定非常復(fù)雜,同時要求非常靈活的可配置性。然而,現(xiàn)有的規(guī)則設(shè)置基本是基于excel,網(wǎng)頁錄入等方式,效率很低;同時業(yè)務(wù)規(guī)則擴展和修改流程比較繁瑣,難以迅速響應(yīng)市場變化。

為了滿足航空公司日益復(fù)雜的商務(wù)業(yè)務(wù)規(guī)則需求,本文提出了一種基于MVC模式的可擴展圖形化規(guī)則管理方法[1-2]。設(shè)計一種應(yīng)用于民航商務(wù)領(lǐng)域的,可擴展圖形化規(guī)則控制管理系統(tǒng)。提供可視化的圖形規(guī)則編輯界面,能夠直觀展示航空商務(wù)業(yè)務(wù)全貌和規(guī)則條目關(guān)聯(lián)關(guān)系,有效提高了用戶工作效率和操作體驗;系統(tǒng)后端具有規(guī)則有效性校驗功能,及早發(fā)現(xiàn)規(guī)則之間可能存在的邏輯錯誤[3-4]。同時,提供可擴展規(guī)則接口,技術(shù)人員能方便地開發(fā)新業(yè)務(wù)規(guī)則元素,實現(xiàn)規(guī)則變更和升級。

2 原有民航商務(wù)規(guī)則設(shè)置流程

2.1 原有規(guī)則設(shè)置流程

目前,航空公司收益管理員主要是在表格界面進行操作,通過在收益系統(tǒng)指定文件的固定列填寫參數(shù)的方式,對訂座記錄進行分類控制。其操作流程如圖1。

2.2 原有規(guī)則管理存在的問題

現(xiàn)有的操作方式存在著三個急待解決的問題:

1) 規(guī)則錄入方式復(fù)雜,交互性差,效率低下。

目前向收益系統(tǒng)中輸入訂座記錄來源和控制信息,采用是表格錄入的方式。用戶在指定模板文件的規(guī)定列填入數(shù)據(jù),每一行相當于一條規(guī)則。包括記錄來源國家、城市、航班起飛到達城市、班期、艙位、起飛日期范圍、押金生成方式等信息,這些信息都是多人手工輸入完成,涉及信息龐雜,非常容易出現(xiàn)規(guī)則重復(fù)、矛盾等邏輯沖突。

2) 規(guī)則擴展升級不靈活。

首先由于規(guī)則表文件中列的含義數(shù)目已經(jīng)固定,在需要增加新的配置項時,需要修改規(guī)則模板和相應(yīng)的系統(tǒng)程序,缺乏靈活性;其次,規(guī)則表中一整行表示一個子規(guī)則,包括訂座記錄限制信息和處理措施信息。如果要對相同訂座配置不同的處理措施,用戶需要配置多條訂座信息重復(fù)的規(guī)則,重復(fù)勞動多,且冗余數(shù)據(jù)也帶來維護的困難。

3) 規(guī)則存儲碎片化,管理不直觀,修改維護不便。

由于規(guī)則采用表格文件形式存儲,規(guī)則是碎片化形態(tài)保存,不能展現(xiàn)各個規(guī)則條目隱含的關(guān)聯(lián)關(guān)系,也不能將展示規(guī)則全貌,修改維護也十分不便。比如用戶需要查看某個起飛機場使用的全部規(guī)則,只能使用文本搜索、修改替換的方式,效率很低而且容易出錯。同樣,修改規(guī)則時也存在同樣的問題。

3問題解決的原則和思路

為解決航空公司的商務(wù)業(yè)務(wù)規(guī)則管理中存在的問題,本方法的設(shè)計建設(shè)遵循如下原則和思路:

1)通過一個統(tǒng)一的圖形化界面平臺,使用戶能夠方便編輯各種復(fù)雜業(yè)務(wù)規(guī)則。

2)自動進行規(guī)則檢驗,檢查規(guī)則子條目之間關(guān)聯(lián)關(guān)系,確?;A(chǔ)規(guī)則之間不出現(xiàn)沖突等邏輯錯誤情況。

3)實現(xiàn)業(yè)務(wù)規(guī)則的實時生效。

4)提供更便捷的業(yè)務(wù)規(guī)則管理、搜索方式。

5)能夠更準確、完整地保存整套業(yè)務(wù)規(guī)則,展示規(guī)則全貌。

4 可擴展圖形化民航商務(wù)規(guī)則管理方法

4.1 主要功能

根據(jù)上述實現(xiàn)思路,本方法主要設(shè)計了五個功能模塊,包括圖形編輯器、規(guī)則模板、規(guī)則校驗、規(guī)則編譯、規(guī)則擴展等。其系統(tǒng)結(jié)構(gòu)如圖2所示。

圖形編輯器:用戶錄入規(guī)則界面,使用可拖拽式編輯的友好交互方式。界面提供航空商務(wù)規(guī)則相關(guān)的特定圖元展示和編輯。

規(guī)則模板:存儲一些常用的規(guī)則模式數(shù)據(jù),方便用戶快速建立規(guī)則。

規(guī)則校驗:根據(jù)每一種可能的順序路徑,校驗規(guī)則是否合法。如規(guī)則信息設(shè)置是否完整,是否出現(xiàn)重復(fù)、矛盾等。如果校驗失敗,將在給出錯誤提示。

規(guī)則編譯: 將用戶在界面錄入的規(guī)則圖,轉(zhuǎn)換成能描述規(guī)則圖所有數(shù)據(jù)信息和關(guān)系的數(shù)據(jù)文件。

規(guī)則擴展:采用了基于Eclipse RCP的插件擴展機制,開發(fā)人員可以根據(jù)不同的應(yīng)用(子系統(tǒng))擴展出相應(yīng)的規(guī)則圖元及模版。

4.2 操作流程

本方法主要分為前端和后端兩個模塊。規(guī)則編譯器圖形前端可嵌入普通網(wǎng)頁中,運行于用戶瀏覽器;后端邏輯控制部分部署在應(yīng)用服務(wù)器Web應(yīng)用容器中;規(guī)則數(shù)據(jù)存儲于數(shù)據(jù)庫服務(wù)器。前后端具體交互流程如下圖所示

進行一次完整的規(guī)則配置,主要操作流程如下圖所示:

步驟1:航空公司用戶通過瀏覽器訪問圖形規(guī)則編輯器前端,輸入規(guī)則名稱,創(chuàng)建規(guī)則。創(chuàng)建規(guī)則進入規(guī)則編輯器時,默認只有“開始”和“結(jié)束”結(jié)點,可以選擇模版實現(xiàn)進入編輯器時有模板設(shè)定的圖元結(jié)點。

步驟2:進入規(guī)則編輯器后,用戶通過拖拽圖元的方式添加或刪除規(guī)則節(jié)點,每個節(jié)點點擊后可進入數(shù)據(jù)編輯頁面,每個節(jié)點數(shù)據(jù)可以都設(shè)置多條。

步驟3:待規(guī)則編輯完成后,用戶點擊驗證進行規(guī)則校驗。后臺規(guī)則圖驗證模塊接收到請求后,按照一定原則執(zhí)行規(guī)則校驗,并將校驗結(jié)果信息返回到前臺。

步驟4:用戶編輯完成后可以保存或修改規(guī)則。后臺規(guī)則管理模塊接收到請求后會訪問后臺數(shù)據(jù)庫存儲或修改規(guī)則。

步驟5:在規(guī)則管理頁面,用戶可選擇需要的規(guī)則進行生效。后臺接收到生效命令后會從數(shù)據(jù)庫取出相關(guān)規(guī)則條目進行校驗,校驗成功后,規(guī)則圖編譯模塊將規(guī)則信息編譯為決策表[5-6]。

5 關(guān)鍵模塊

5.1圖形編輯器

采用圖形化界面編輯,體驗優(yōu)秀,交互性強,靈活性和效率大幅提升。可以直接拖拽的基礎(chǔ)圖元到編輯區(qū)域。對于規(guī)則中基本圖元的順序關(guān)系,使用箭頭聯(lián)線方式表示。使用拷貝復(fù)制按鈕或快捷鍵可以復(fù)制單個圖元或者整個規(guī)則的信息;使用回退、前進按鈕或快捷鍵能夠回退到歷史操作、進入到前一個操作。對規(guī)則中圖元位置可以使用左右對齊等方式調(diào)整,界面尺寸也能夠放大或者縮小。

5.2規(guī)則校驗

用戶提交校驗請求后,首先將規(guī)則轉(zhuǎn)換成json格式的字符串形式并傳往后臺。后臺將收到數(shù)據(jù)進行字符串解析操作得到圖形數(shù)據(jù)對象,從圖形根部開始遍歷每條路徑,按照權(quán)利要求書中所述規(guī)則進行校驗。如果校驗失敗,將記錄失敗原因和相關(guān)節(jié)點信息。最后將校驗結(jié)果返回前臺頁面。規(guī)則校驗原則:

1) 只能有一個開始和結(jié)束圖元;

2) 至少有一個擴展圖元;

3) 開始圖元必須是第一個,結(jié)束圖元必須為最后一個;

4) 連線校驗,index大的圖元不能指向index小于等于自己的圖元,即按照左側(cè)圖元列表的先后順序,排在后面的圖元不能指向排在前面的圖元,也不能指向和自己相同的圖元;

5) 連線后不能有循環(huán)回路;

6) 不能有孤立結(jié)點;

7) 結(jié)點不能指向自身;

8) 名稱為空的圖元給出警告;

9) 擴展圖元不允許為起始結(jié)點或終止結(jié)點。

5.3規(guī)則編譯

首先將接收到的數(shù)據(jù)進行字符串解析,得到數(shù)據(jù)對象。接著根據(jù)應(yīng)用配置信息生成決策表表頭、根據(jù)圖元列定義信息生成決策表列定義。最后也是最復(fù)雜的一步是數(shù)據(jù)生成,數(shù)據(jù)生成的前提是路徑計算和規(guī)則條目計算。路徑計算是尋找從開始圖元到結(jié)束圖元的所有通路。同時,每個圖元上會有一條或多條數(shù)據(jù)規(guī)則條目,某條路徑上的規(guī)則條目總數(shù)等于各圖元上的規(guī)則條目數(shù)相乘。規(guī)則條目計算就是要計算出規(guī)則圖中所有可能的完整條目。每一個規(guī)則條目中包含若干個列的數(shù)據(jù),通過圖元配置信息和列定義能夠定位到?jīng)Q策表中的單元格,將列的值寫入決策表中。遍歷完成每個條目的數(shù)據(jù)寫入后,也就完成了規(guī)則圖編譯、決策表的生成。

5.4規(guī)則擴展

本發(fā)明圖形化規(guī)則應(yīng)用系統(tǒng)后端采用了基于Eclipse RCP的插件擴展機制,開發(fā)人員可以根據(jù)不同的應(yīng)用(子系統(tǒng))擴展出相應(yīng)的規(guī)則圖元及模版。

具體擴展方法如下:

首先,定義決策表。基于規(guī)則編輯器開發(fā)規(guī)則的目標是生成子系統(tǒng)特定規(guī)格的Excel決策表文件,所以第一步首先是確定Excel決策表的表頭、和列定義(Condition和Action定義)。其中表頭對應(yīng)子系統(tǒng)擴展配置,列定義對應(yīng)圖元配置。

然后,進行配置擴展。包括相關(guān)子系統(tǒng)配置文件,圖元、模板目錄的擴展。

最后,進行屬性界面開發(fā)。需要開發(fā)擴展圖元的顯示網(wǎng)頁。圖元屬性界面主要用于展示和存儲規(guī)則條目數(shù)據(jù),接收用戶輸入。屬性界面主要用html語言編寫,或者類似jsp、asp的動態(tài)網(wǎng)頁亦可。本發(fā)明提供幾個框架功能供屬性界面開發(fā)者使用,包括界面數(shù)據(jù)初始化、圖元數(shù)據(jù)獲取、圖元數(shù)據(jù)修改和存儲等。

6 結(jié)束語

總體上,本系統(tǒng)具有如下優(yōu)勢:

1) 類似桌面應(yīng)用程序交互性強、速度快。

2) 商務(wù)規(guī)則管理更直觀靈活,可實現(xiàn)精細化規(guī)則配置。

3) 可在線修改生效規(guī)則,實現(xiàn)業(yè)務(wù)規(guī)則的實時更新。

4) 可擴展性強,技術(shù)人員能夠迅速開發(fā)新的應(yīng)用規(guī)則編輯器。業(yè)務(wù)人員能夠根據(jù)市場變化,快速制定新的業(yè)務(wù)規(guī)則。

目前,本方法已經(jīng)成功應(yīng)用到中國航信的新一代系統(tǒng)建設(shè)中。新一代收益漏洞管理的圖形化訂座規(guī)則管理前端已順利投產(chǎn)多家航空公司,并逐步配合國航用戶將大約95%的訂座收益相關(guān)規(guī)則從主機轉(zhuǎn)移到了開放系統(tǒng),實現(xiàn)了訂座規(guī)則的開放管理、精細控制和實時更新,獲得了用戶的一致認可和贊許。

可擴展圖形化民航商務(wù)規(guī)則管理方法改善了航空公司傳統(tǒng)的規(guī)則配置流程和規(guī)則管理現(xiàn)狀,對于降低航空公司的規(guī)則管控成本、優(yōu)化規(guī)則、提升收益都具有非常重大的意義。

參考文獻:

[1] 師艷輝. 基于JAVA的業(yè)務(wù)規(guī)則管理系統(tǒng)設(shè)計和開發(fā)[D].杭州:浙江大學(xué),2006.

[2] 師艷輝,莊越挺,施堅強. 基于JAVA的業(yè)務(wù)規(guī)則管理系統(tǒng)設(shè)計和開發(fā)[J].計算機應(yīng)用與軟件,2006(1):15-16,19.

[3] 陳飛. 業(yè)務(wù)規(guī)則管理系統(tǒng)的研究與實現(xiàn)[D].西安:西北大學(xué),2010.

[4] 張鼎輝. 管理信息系統(tǒng)交互設(shè)計方法研究[D].上海:同濟大學(xué),2008.

[5] 王國胤. 決策表核屬性的計算方法[J].計算機學(xué)報,2003(5):611-615.

[6] 翟翠紅. 決策表中基于對象的屬性約簡方法研究[D].成都:西南交通大學(xué),2014.

猜你喜歡
圖形化
RRB電加熱器圖形化試驗程序的設(shè)計與實現(xiàn)
基于三維軟件的智能變電站SCD圖形化研究及應(yīng)用
LKJ自動化測試系統(tǒng)圖形化技術(shù)研究
運用圖形化聽寫式復(fù)習(xí),構(gòu)建高效地理課堂
LED 照明設(shè)計的圖形化在城市夜景景觀中的應(yīng)用
Mixly米思齊:優(yōu)秀的國產(chǎn)創(chuàng)客教育工具
圖形化地區(qū)電網(wǎng)無功優(yōu)化軟件開發(fā)與應(yīng)用
圖形化通用化現(xiàn)地嵌入式計算機通訊軟件研發(fā)及應(yīng)用
網(wǎng)絡(luò)圖形化界面在高速公路機電設(shè)施養(yǎng)護管理系統(tǒng)中的應(yīng)用
圖形化儀表控制系統(tǒng)上位機軟件的設(shè)計與開發(fā)
万源市| 舟山市| 浦东新区| 红桥区| 金堂县| 安化县| 峨眉山市| 慈利县| 杭锦后旗| 民丰县| 合川市| 信丰县| 巴彦县| 任丘市| 临湘市| 保定市| 大连市| 漳平市| 进贤县| 洪泽县| 台前县| 南部县| 博爱县| 阳西县| 黎平县| 岳阳县| 定州市| 偃师市| 长春市| 疏附县| 桓仁| 资溪县| 呼伦贝尔市| 宁海县| 张家川| 合山市| 阜平县| 漳浦县| 三明市| 江西省| 西乌珠穆沁旗|