• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

    2016-07-22 20:19:59趙耀帥吳建波
    電腦知識與技術 2016年16期
    關鍵詞:圖形化

    趙耀帥+吳建波

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    3問題解決的原則和思路

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

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

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

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

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

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

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

    4.1 主要功能

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

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

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

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

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

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

    4.2 操作流程

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

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

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

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

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

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

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

    5 關鍵模塊

    5.1圖形編輯器

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

    5.2規(guī)則校驗

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

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

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

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

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

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

    6) 不能有孤立結點;

    7) 結點不能指向自身;

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

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

    5.3規(guī)則編譯

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

    5.4規(guī)則擴展

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

    具體擴展方法如下:

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

    然后,進行配置擴展。包括相關子系統(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 結束語

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

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

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

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

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

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

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

    參考文獻:

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

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

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

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

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

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

    猜你喜歡
    圖形化
    基于Arduino圖形化編程的教學應用研究
    RRB電加熱器圖形化試驗程序的設計與實現(xiàn)
    基于三維軟件的智能變電站SCD圖形化研究及應用
    電力與能源(2020年4期)2020-09-04 06:31:24
    LKJ自動化測試系統(tǒng)圖形化技術研究
    運用圖形化聽寫式復習,構建高效地理課堂
    地理教學(2015年18期)2016-01-06 12:00:40
    LED 照明設計的圖形化在城市夜景景觀中的應用
    燈與照明(2015年4期)2015-11-18 13:17:36
    Mixly米思齊:優(yōu)秀的國產創(chuàng)客教育工具
    圖形化地區(qū)電網(wǎng)無功優(yōu)化軟件開發(fā)與應用
    圖形化通用化現(xiàn)地嵌入式計算機通訊軟件研發(fā)及應用
    網(wǎng)絡圖形化界面在高速公路機電設施養(yǎng)護管理系統(tǒng)中的應用
    元江| 湖北省| 来宾市| 海宁市| 六安市| 香港 | 烟台市| 鱼台县| 云和县| 华坪县| 元阳县| 靖江市| 久治县| 盐城市| 武宣县| 介休市| 神木县| 巴彦淖尔市| 美姑县| 麦盖提县| 岳普湖县| 海安县| 扶风县| 林甸县| 邵东县| 比如县| 浑源县| 油尖旺区| 河北区| 竹山县| 河池市| 盐边县| 监利县| 呼伦贝尔市| 广灵县| 宁河县| 新宁县| 分宜县| 南漳县| 徐州市| 蓬莱市|