亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Flex技術(shù)在審計分析模型構(gòu)建平臺中的應(yīng)用

        2018-10-15 05:58:54孫小雨張再躍
        計算機技術(shù)與發(fā)展 2018年10期
        關(guān)鍵詞:調(diào)試關(guān)聯(lián)模型

        孫小雨,張再躍

        (江蘇科技大學(xué) 計算機科學(xué)與工程學(xué)院,江蘇 鎮(zhèn)江 212003)

        0 引 言

        隨著商業(yè)銀行業(yè)務(wù)的快速發(fā)展,其經(jīng)營風(fēng)險日益顯現(xiàn),防范風(fēng)險成為銀行的重要任務(wù)之一,識別和揭示風(fēng)險成為審計的首要目標(biāo)。計算機輔助審計是由專職機構(gòu)和人員,利用計算機依法對銀行的各種經(jīng)濟活動的真實性、合法性進行審查,用于改善經(jīng)營管理,提高經(jīng)濟效益[1]。數(shù)據(jù)式審計是目前主流的審計模式[2]。數(shù)據(jù)式審計,也稱為計算機審計,是一種通過對銀行業(yè)務(wù)交易電子數(shù)據(jù)的收集、轉(zhuǎn)換、整理、分析和檢證以實現(xiàn)審計目標(biāo)的審計方式[3-4]。審計分析模型是實施數(shù)據(jù)式審計的有效手段。商業(yè)銀行業(yè)務(wù)數(shù)據(jù)種類繁多,不同的業(yè)務(wù)數(shù)據(jù)需要不同的審計分析模型。目前,審計人員通常是運用數(shù)據(jù)庫SQL及相關(guān)技術(shù),針對不同類型的業(yè)務(wù)數(shù)據(jù),以手動編寫SQL語句的方式構(gòu)造相應(yīng)的審計分析模型[5]。該建模方式設(shè)計過程復(fù)雜,當(dāng)涉及到大量數(shù)據(jù)表時SQL語句更加繁瑣復(fù)雜,容易造成審計人員設(shè)計思維混亂。因此,構(gòu)建統(tǒng)一平臺,為各類業(yè)務(wù)的審計模型的設(shè)計提供必要的環(huán)境基礎(chǔ),成為當(dāng)下銀行建立業(yè)務(wù)數(shù)據(jù)審計有效機制的重要內(nèi)容;從計算機應(yīng)用技術(shù)領(lǐng)域看,是一項十分有意義的工作。

        基于上述情況,結(jié)合Flex技術(shù)開發(fā)了審計分析模型的構(gòu)建平臺(以下簡稱“構(gòu)建平臺”)。首先對構(gòu)建平臺的基本性質(zhì)與基本功能進行分析研究,描述了構(gòu)建平臺的基本框架結(jié)構(gòu),給出了利用構(gòu)建平臺設(shè)計審計分析模型的基本流程。Flex技術(shù)不僅極大增強了前端頁面的表現(xiàn)力,為用戶提供更加友好的界面,而且還擁有強大的組件庫,為審計分析模型設(shè)計過程中模型構(gòu)建思路圖的繪制提供便利,展現(xiàn)了可視化的模型設(shè)計全過程。

        1 相關(guān)研究

        1.1 Flex技術(shù)

        Flex技術(shù)是目前使用最廣泛的RIA開發(fā)技術(shù)之一,可構(gòu)建具有表現(xiàn)力的Web應(yīng)用程序。Flex技術(shù)框架包括MXML描述語言、ActionScript程序語言和Flex類庫[6]。開發(fā)人員使用MXML和ActionScript語言開發(fā)應(yīng)用程序。在裝有Adobe Flash Player插件的瀏覽器中可運行Flex創(chuàng)建的RIA。Flex編譯器Flex Builder x.0將MXML、ActionScript以及一些Flex類庫編譯成SWF文件,然后在客戶端由FlashPlayer解析執(zhí)行該SWF文件,實現(xiàn)對應(yīng)用的訪問[7-8]。

        平臺的設(shè)計采用Flex的MVC框架中成熟的Cairngorm框架[7],其分層MVC有助于構(gòu)建商業(yè)應(yīng)用程序。Cairngorm框架包括以下幾個部分:

        ·Model(模型):在Flex接口的客戶端存儲應(yīng)用中所有的Value Objects(數(shù)據(jù))和共享變量。

        ·View(界面):包含一個或多個Flex組件(按鈕、面板、組合框等)所組成的集合。在Model Locator(模型定位器)中綁定數(shù)據(jù),并基于用戶操作(點擊、滾動、拖拽等)生成自定義的Cairngorm事件。

        ·Front Controller(前端控制器):接收界面生成的自定義事件Events,將其與Cairngorm命令控制器建立映射關(guān)系。

        ·Command(命令控制器):管理商業(yè)關(guān)系,對Caringorm代理進行調(diào)用。

        ·Delegate(代理):由命令創(chuàng)建,實例化遠程過程調(diào)用(HTTP,Web Service等)并處理命令的返回結(jié)果數(shù)據(jù)。

        ·Service(服務(wù)):定義連接遠程數(shù)據(jù)存儲的遠程過程調(diào)用(HTTP,Web Service等)以獲取數(shù)據(jù)。

        Flex技術(shù)內(nèi)包括很多可視化UI組件,它們可實現(xiàn)高交互。通過組件行為屬性可以動態(tài)適應(yīng)用戶行為習(xí)慣,組件間通過消息通信實現(xiàn)協(xié)調(diào)動作[9]。可視化組件可用于數(shù)據(jù)集成與數(shù)據(jù)綁定。

        ·數(shù)據(jù)集成:集合類數(shù)據(jù)與DataProvider。集合類可用于Flex可視化組件數(shù)據(jù)源,標(biāo)準(zhǔn)類型包括ArrayCollection和XMLListCollection。Flex中的其他可視化組件,如Button、ComboBox、DataField等,可使用DataProvider進行數(shù)據(jù)源的指定。

        ·數(shù)據(jù)綁定:數(shù)據(jù)綁定是Flex技術(shù)重要的特性之一,借助數(shù)據(jù)綁定可使應(yīng)用中不相同的部分相聯(lián)系,讓一個對象的數(shù)據(jù)自動反映到另一對象的數(shù)據(jù)上。

        1.2 審計分析模型

        審計分析模型是以數(shù)據(jù)為分析對象,將由不同的風(fēng)險特征制定的風(fēng)險規(guī)則按照審計目的進行靈活組合而構(gòu)成的風(fēng)險識別引擎[10]。目前常見的構(gòu)建審計分析模型的方法包括[11]:(1)根據(jù)法律規(guī)定建模;(2)根據(jù)審計專家經(jīng)驗建模;(3)根據(jù)業(yè)務(wù)規(guī)則建模;(4)根據(jù)不同類型數(shù)據(jù)之間的對應(yīng)關(guān)系建模。構(gòu)建這幾類分析模型時,審計人員需具備清晰的審計思路,通過手動編寫SQL語句進行構(gòu)建。利用審計分析模型進行數(shù)據(jù)分析的步驟如下[12-13]:

        ·了解審計需求和目的:通過學(xué)習(xí)相關(guān)業(yè)務(wù)流程和法律文件知識,掌握審計目標(biāo)。

        ·建立分析模型:分析模型是確立分析的初步表達。審計人員結(jié)合審計目的和需求,根據(jù)法律法規(guī)、業(yè)務(wù)規(guī)則以及個人經(jīng)驗等通過建立計算機語言表達的查詢、統(tǒng)計等條件進行分析模型的構(gòu)建。

        ·分析審計數(shù)據(jù):通過上步構(gòu)建的分析模型,根據(jù)數(shù)據(jù)字典或數(shù)據(jù)庫說明等相關(guān)技術(shù)文獻,確定實現(xiàn)模型所需的基礎(chǔ)表數(shù)據(jù),并對其進行研究,清楚業(yè)務(wù)數(shù)據(jù)表中各字段的具體意義。

        ·建立中間表:商業(yè)銀行數(shù)據(jù)庫中的數(shù)據(jù)是按照便于管理的目的進行存放,一般不符合審計需求,因此需要對原始數(shù)據(jù)進行“加工”,生成有助于完成分析的“中間表”?!凹庸ぁ笔侵笇υ紨?shù)據(jù)進行選擇、整合,形成符合審計需求的數(shù)據(jù)集合,即“中間表”。

        ·完成分析:按照上述過程,審計人員手動編寫SQL語句構(gòu)建審計模型,對數(shù)據(jù)進行核對、檢查、判斷等操作,得到結(jié)果。

        2 審計分析模型構(gòu)建平臺的分析與設(shè)計

        2.1 構(gòu)建平臺的數(shù)據(jù)采集

        審計人員在明確審計目的,了解相關(guān)業(yè)務(wù)流程,提煉風(fēng)險點形成審計思路后,在構(gòu)建平臺上根據(jù)審計思路繪制模型思路圖。構(gòu)建平臺的數(shù)據(jù)來源于銀行內(nèi)部數(shù)據(jù),如核心業(yè)務(wù)系統(tǒng)、信貸管理系統(tǒng)、信用卡系統(tǒng)、國際業(yè)務(wù)系統(tǒng)、電子銀行系統(tǒng)等?;跀?shù)據(jù)庫強大的分發(fā)機制,各業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件定期(每天)被下發(fā)至服務(wù)器的指定目錄上,根據(jù)服務(wù)器的地址、下載端口以及登錄賬號和密碼,使用ETL[14](extract-transform-load)工具將不同業(yè)務(wù)線的數(shù)據(jù)下載至ODS層中。加載數(shù)據(jù)時,首先對銀行內(nèi)各業(yè)務(wù)系統(tǒng)數(shù)據(jù)接口進行整理,通過ETL配置程序設(shè)置ETL數(shù)據(jù)加載時間,并保存在ETL配置庫中,程序自動讀取ETL規(guī)則即可實現(xiàn)數(shù)據(jù)導(dǎo)入。

        由于數(shù)據(jù)來源于不同的業(yè)務(wù)系統(tǒng),數(shù)據(jù)結(jié)構(gòu)復(fù)雜且格式不統(tǒng)一,因此要對數(shù)據(jù)進行轉(zhuǎn)換、清理。在明確數(shù)據(jù)抽取策略、數(shù)據(jù)轉(zhuǎn)換和數(shù)據(jù)清洗規(guī)則后,利用ETL工具對數(shù)據(jù)進行操作。利用ETL工具對ODS層中的數(shù)據(jù)進行抽取、清理與轉(zhuǎn)換操作:

        ·數(shù)據(jù)抽取:由于銀行交易數(shù)據(jù)量日益劇增,數(shù)據(jù)更新量大,所以采用全量抽取方式;每日在數(shù)據(jù)加載結(jié)束后的固定時間進行數(shù)據(jù)抽取,增強數(shù)據(jù)的實時性。

        ·數(shù)據(jù)清洗:保證數(shù)據(jù)的高質(zhì)量,對過濾出的不符要求的數(shù)據(jù),包括不完整的數(shù)據(jù)、錯誤與重復(fù)的數(shù)據(jù)進行統(tǒng)一處理,如:NULL值處理、去除重復(fù)數(shù)據(jù)記錄等。

        ·數(shù)據(jù)轉(zhuǎn)換:對清洗后的數(shù)據(jù)進行轉(zhuǎn)換,包括數(shù)據(jù)類型統(tǒng)一轉(zhuǎn)換、數(shù)據(jù)合并、數(shù)據(jù)拆分、數(shù)據(jù)驗證等。

        2.2 構(gòu)建平臺的總體框架

        構(gòu)建平臺的框架結(jié)構(gòu)包括Flex表現(xiàn)層、支撐層、數(shù)據(jù)層,如圖1所示。

        圖1 構(gòu)建平臺的總體框架

        ·Flex表現(xiàn)層:基于瀏覽器的一個富客戶端,采用Flex技術(shù)整合Cairngorm框架為用戶呈現(xiàn)一個豐富的、具有高交互性的可視化的模型設(shè)計界面,提供了模型設(shè)計、模型調(diào)試、模型管理、任務(wù)調(diào)度等功能。

        ·支撐層:支撐層包括應(yīng)用開發(fā)組件、技術(shù)中間件和其他中間件。應(yīng)用開發(fā)組件包括統(tǒng)一用戶管理組件、任務(wù)調(diào)試組件、日志組件、安全認(rèn)證組件等。數(shù)據(jù)展現(xiàn)(Flex)組件等屬于技術(shù)中間件,其他中間件包括應(yīng)用服務(wù)器和Web服務(wù)器。

        ·數(shù)據(jù)層:數(shù)據(jù)層是最底層,主要由應(yīng)用數(shù)據(jù)庫與業(yè)務(wù)數(shù)據(jù)集市組成。

        2.3 構(gòu)建平臺的主要模塊設(shè)計

        2.3.1 模型設(shè)計模塊

        模型設(shè)計模塊是構(gòu)建平臺的核心模塊,采用圖形化交互的方式設(shè)置數(shù)據(jù)并提供繪制分析模型的思路圖的功能。模型設(shè)計的基本步驟是:

        ·確立模型的初步表達和數(shù)據(jù)表:明確構(gòu)建模型涉及的數(shù)據(jù)表以及模型的初步表達式。

        ·構(gòu)建模型思路圖起點:在構(gòu)建平臺的資源管理器中選中上步確立的數(shù)據(jù)基礎(chǔ)表,根據(jù)Flex提供的拖動技術(shù),將基礎(chǔ)表拖拽至構(gòu)建平臺的主區(qū)畫板上形成模型思路圖的起點。

        ·構(gòu)建結(jié)果集圖元:一般復(fù)雜的模型思路圖中包含多張結(jié)果集,除最終結(jié)果外,其他結(jié)果集都是中間表。在構(gòu)建平臺的主區(qū)畫板上添加結(jié)果集圖元,形成模型思路圖的中間表或者結(jié)果點。

        ·構(gòu)建連線圖元:設(shè)置已有的基礎(chǔ)表圖元或結(jié)果集圖元到結(jié)果集的連線,形成基礎(chǔ)表和結(jié)果集的關(guān)聯(lián)。

        ·根據(jù)模型初步表達對結(jié)果集進行屬性設(shè)置:選中結(jié)果集,設(shè)置結(jié)果集的類型屬性,即連線圖元的關(guān)聯(lián)類型。構(gòu)建平臺提供的關(guān)聯(lián)類型主要包括數(shù)據(jù)關(guān)聯(lián)、數(shù)據(jù)疊加、數(shù)據(jù)提取、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)導(dǎo)出等。

        (1)數(shù)據(jù)關(guān)聯(lián)。

        數(shù)據(jù)關(guān)聯(lián)實現(xiàn)了多表之間的關(guān)聯(lián)功能,它的概念與SQL中的關(guān)聯(lián)定義是一致的。構(gòu)建平臺支持三種關(guān)聯(lián):左關(guān)聯(lián)(默認(rèn)的關(guān)聯(lián)類型),即使右表中沒有匹配,也從左表返回所有的行;完全關(guān)聯(lián),只要其中一個表中存在匹配,就返回行;交叉關(guān)聯(lián),如果表中有至少一個匹配,則返回行。

        (2)數(shù)據(jù)疊加。

        數(shù)據(jù)疊加功能實現(xiàn)了多張(至少兩張)源表(基礎(chǔ)表或結(jié)果集)之間的字段疊加,生成新的結(jié)果數(shù)據(jù)的功能,其核心是分別查詢出主表、副表對應(yīng)疊加字段的數(shù)據(jù),并將數(shù)據(jù)進行簡單疊加。

        (3)數(shù)據(jù)提取。

        數(shù)據(jù)提取是指從源表中進行數(shù)據(jù)提取形成結(jié)果集,包括條件提取和分組提取。

        條件提取功能實現(xiàn)了將源表的數(shù)據(jù)根據(jù)設(shè)置的條件提取出來形成新的結(jié)果集;分組提取功能實現(xiàn)了將源表中的數(shù)據(jù)根據(jù)設(shè)置的分組條件提取出來生成新的結(jié)果集。

        (4)數(shù)據(jù)導(dǎo)入與導(dǎo)出。

        數(shù)據(jù)導(dǎo)入實現(xiàn)了將外部數(shù)據(jù)導(dǎo)入到構(gòu)建平臺的功能。構(gòu)建平臺提供兩種數(shù)據(jù)導(dǎo)入格式:Txt文件和Excel文件。

        數(shù)據(jù)導(dǎo)出實現(xiàn)了從構(gòu)建平臺導(dǎo)出數(shù)據(jù)到客戶端本地的功能,其輸出是含有數(shù)據(jù)的Microsoft Excel 97-2003文件格式的Excel文件。Flex利用as3xls對數(shù)據(jù)進行導(dǎo)出操作。

        2.3.2 模型調(diào)試模塊

        模型設(shè)計完成后,可能由于設(shè)計人員操作不當(dāng)或設(shè)計思維存在偏差而導(dǎo)致在設(shè)計模型的過程中出現(xiàn)錯誤,因此要對模型進行調(diào)試。通過觀察模型設(shè)計思路圖中的結(jié)果集的數(shù)據(jù)是否符合模型設(shè)計的預(yù)期結(jié)果來判斷模型設(shè)計過程中某一步驟執(zhí)行邏輯的準(zhǔn)確性,從而保證模型的整體準(zhǔn)確性。模型調(diào)試的基本步驟是:

        ·發(fā)起調(diào)試:通過觸發(fā)發(fā)起調(diào)試按鈕,才可對當(dāng)前模型進行下一步斷點設(shè)置操作。

        ·設(shè)置斷點:在當(dāng)前未設(shè)置斷點的結(jié)果集的右鍵菜單上顯示斷點選項,設(shè)置斷點后,結(jié)果集上顯示斷點標(biāo)識,表示運行到當(dāng)前結(jié)果集步驟之前停下來。

        ·啟動模型調(diào)試:開始模型調(diào)試,打開模型調(diào)試的設(shè)置對話框。模型調(diào)試操作對話框上包括選擇調(diào)試的起始步驟、終止步驟以及設(shè)置模型調(diào)試的運行參數(shù)。其中,參數(shù)設(shè)置中的變量設(shè)置依賴創(chuàng)建、打開模型中的模型參數(shù)設(shè)置。

        ·模型調(diào)試運行:通過調(diào)試運行按鈕,開始在調(diào)試模式下運行。調(diào)試運行時,正在運行的步驟對應(yīng)的結(jié)果集圖元高亮顯示;若運行至斷點處時,其所在的結(jié)果集圖元下的變量視圖顯示所有的變量信息。

        2.3.3 模型管理模塊

        模型管理是對模型的各類操作進行綜合管理,其功能包括模型固化、新建模型、打開模型、刪除模型、模型導(dǎo)入、模型導(dǎo)出等,其中模型固化生成模型定義,即構(gòu)成模型的SQL語句,是構(gòu)建平臺的最終目標(biāo)。

        2.3.4 任務(wù)調(diào)度模塊

        任務(wù)調(diào)度模塊主要是對構(gòu)建平臺的目標(biāo)產(chǎn)物—審計分析模型進行實際調(diào)用,發(fā)現(xiàn)和查找銀行業(yè)務(wù)數(shù)據(jù)中的可疑數(shù)據(jù)。該模塊是依賴第三方,或者外部任務(wù)調(diào)試器進行運行管理的;但是為了配合模型調(diào)試模塊,進行了簡單的多線程任務(wù)。

        3 Flex技術(shù)在審計分析模型構(gòu)建平臺中的應(yīng)用

        構(gòu)建平臺采用MXML語言定義用戶界面,ActionScript語言進行程序控制,實現(xiàn)了可視化的模型設(shè)計功能。

        3.1 Flex與數(shù)據(jù)交互

        Flex與數(shù)據(jù)交互的方式包括:HttpService、WebService和RemoteObject。構(gòu)建平臺采用RemoteObject模式進行數(shù)據(jù)的交互。利用其調(diào)用Java對象,將Java數(shù)據(jù)模型直接映射至Flex程序中,這樣做可以減少交互間需要解析對象的麻煩??蛻舳伺渲眯枰趕ervices-config.xml配置文件中定義Flex AMF通道來獲得服務(wù)端對象。服務(wù)器端需要在web.xml文件進行servlet配置,并在services-config.xml配置文件中完成SpringFactory數(shù)據(jù)通道配置,其中SpringFactory是FlexFactory的子類。services-config.xml文件中同時加載remoting-config.xml文件,用于添加RemoteObject組件,內(nèi)容如下:

        3.2 Flex技術(shù)實現(xiàn)可視化的構(gòu)建平臺

        3.2.1 構(gòu)建平臺主頁

        構(gòu)建平臺主頁由工具欄、項目管理器、資源管理器、主區(qū)畫板、屬性視圖等基本要素組成,其中資源管理器和主區(qū)畫板實現(xiàn)如下:

        ·資源管理器。資源管理器是構(gòu)建平臺提供的資源管理工具,依靠Flex Sdk主要實現(xiàn)兩大部分:繪圖控件和承載基礎(chǔ)表資源的樹形列表。繪圖控件包括結(jié)果集圖元控件和連線圖元控件。樹形列表顯示基礎(chǔ)表數(shù)據(jù)信息,基礎(chǔ)表信息按業(yè)務(wù)分類進行導(dǎo)航呈現(xiàn)。

        ·主區(qū)畫板。主區(qū)畫板用于繪制審計分析模型的思路圖,是編輯模型的主操作區(qū),是用戶設(shè)計模型的核心工作區(qū)。主區(qū)畫板是一個Flex Canvas畫板,自定義實現(xiàn)矩形框架區(qū)域用于放置基礎(chǔ)表圖元、結(jié)果集圖元和連線圖元,其位置由X、Y記錄,方便位移時計算位置。

        3.2.2 模型設(shè)計模塊

        根據(jù)模型設(shè)計步驟在進行到關(guān)聯(lián)線類型設(shè)置步驟時,由于構(gòu)建平臺提供了多種關(guān)聯(lián)類型,每一種關(guān)聯(lián)類型的具體操作不同,所以關(guān)聯(lián)類型視圖內(nèi)容也不相同。當(dāng)關(guān)聯(lián)線類型為數(shù)據(jù)關(guān)聯(lián)時,關(guān)聯(lián)視圖上提供屬性設(shè)置、字段設(shè)置、條件設(shè)置和排序設(shè)置等功能操作。條件設(shè)置功能通過Flex VBox布局構(gòu)建了一個表達式編輯器,實現(xiàn)了對數(shù)據(jù)的過濾條件設(shè)置。

        設(shè)置結(jié)果集的屬性以及條件后,F(xiàn)lex前端提供查詢,形成結(jié)果集數(shù)據(jù)的SQL語句,即構(gòu)建審計分析模型的SQL語句。SQL語句包含在結(jié)果集圖元的xml中,因此要對結(jié)果集xml說明進行解析,以獲取形成結(jié)果集的SQL語句的各部分語句。結(jié)果集的xml說明獲取過程如圖2所示。

        圖2 獲取結(jié)果集xml的流程

        對結(jié)果集的xml說明解析獲取SQL語句,類型為數(shù)據(jù)關(guān)聯(lián)的SQL語句的整合過程:獲取結(jié)果集xmlResultSet的xmlColumn,將其加入到Select子句中;循環(huán)獲取模型思路圖中的關(guān)聯(lián)線,根據(jù)關(guān)聯(lián)線獲取源表,并加入到From子句中;由于數(shù)據(jù)關(guān)聯(lián)包括三種關(guān)聯(lián)類型,因此要對關(guān)聯(lián)線的具體類型進行判斷,根據(jù)關(guān)聯(lián)類型將關(guān)聯(lián)語法加入到From子句中,如From子句+“l(fā)eft join”;根據(jù)關(guān)聯(lián)線獲取目標(biāo)表,并加入到From子句中。當(dāng)進行到最后一個關(guān)聯(lián)線,F(xiàn)rom子句整合完畢,進行Where子句的獲取:xmlResultSet.getWhere();循環(huán)獲取待排序字段,加入到OrderBy子句中;最后,組合的SQL語句即為:

        Select子句.subString(1,select子句.length)+“From”+From子句.subString(1,From子句.length)+“Where”+Where子句+“OrderBy”+OrderBy子句.subString(1,OrderBy子句.length)

        3.2.3 模型調(diào)試模塊

        按照模型調(diào)試步驟啟動模型調(diào)試,模型調(diào)試依賴ModelJob(模型作業(yè))實現(xiàn),其包含了模型下所有的步驟作業(yè)(StepJob)。模型調(diào)試運行時,Dump參數(shù)保存運行信息,在Java后臺表現(xiàn)形式是Map,F(xiàn)lex前端自動轉(zhuǎn)化為Object對象,其結(jié)構(gòu)如表1所示。

        表1 Dump數(shù)據(jù)結(jié)構(gòu)

        調(diào)試模式下的運行主要依靠模型運行組件實現(xiàn),模型運行組件提供模型運行命令接口的實現(xiàn)。在模型運行命令接口中,處理作業(yè)方法有:

        ·execute:執(zhí)行作業(yè)方法;

        ·startup:啟動作業(yè)方法,只有在暫停時候才能調(diào)用;

        ·pause:暫停作業(yè)方法,只有正在運行的作業(yè)才能調(diào)用;

        ·shutdown:停止(關(guān)閉)作業(yè)方法,正在運行的或已暫停的作業(yè)可以調(diào)用;

        ·getJobName:作業(yè)名稱,用于標(biāo)識線程名;

        ·getJobId:作業(yè)唯一標(biāo)識別名,通過此標(biāo)識來查詢正在運行中的作業(yè)任務(wù)。

        3.2.4 模型固化模塊

        模型固化是對設(shè)計完成并已保存的模型進行固化操作,借助Flex的Cairngorm框架的核心控制流程實現(xiàn)前端固化操作,被固化后的模型可以被其他應(yīng)用系統(tǒng)使用。后臺處理模型固化方法的最終結(jié)果是生成模型定義,基本流程是:首先對模型進行編譯,得到模型的xml說明;然后對說明進行解析,獲取模型的參數(shù)定義,判斷結(jié)果集的類型以調(diào)用相應(yīng)的解析方法得到模型的步驟定義;根據(jù)模型的步驟定義和參數(shù)定義生成模型定義。模型定義是構(gòu)建平臺的目標(biāo)對象,整個設(shè)計過程就是為了生成模型定義,可以提供應(yīng)用系統(tǒng)調(diào)用與運行。

        4 結(jié)束語

        Flex技術(shù)可以實現(xiàn)復(fù)雜的數(shù)據(jù)交互與快速實時響應(yīng),給用戶帶來豐富的交互體驗,是企業(yè)級Web開發(fā)的重要技術(shù)。文中結(jié)合Flex技術(shù)設(shè)計了可視化的審計分析模型構(gòu)建平臺,替代了傳統(tǒng)人工建模方式,為審計人員提供了一種全新的模型設(shè)計方式。用戶只要了解數(shù)據(jù)庫的條件限制方面的知識就可以操作平臺進行建模,使得平臺更具普適性,尤其適合銀行內(nèi)部人員針對少量新風(fēng)險自主進行分析模型的設(shè)計?;贔lex技術(shù)的分析平臺可以針對一些基本需求,也可以根據(jù)實際使用情況進行拓展,使其功能不斷豐富與完善,因而具有很好的應(yīng)用推廣價值。

        猜你喜歡
        調(diào)試關(guān)聯(lián)模型
        一半模型
        “苦”的關(guān)聯(lián)
        重要模型『一線三等角』
        重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
        基于航拍無人機的設(shè)計與調(diào)試
        電子制作(2018年12期)2018-08-01 00:47:44
        奇趣搭配
        FOCAS功能在機床調(diào)試中的開發(fā)與應(yīng)用
        智趣
        讀者(2017年5期)2017-02-15 18:04:18
        無線通信中頻線路窄帶臨界調(diào)試法及其應(yīng)用
        電子制作(2017年19期)2017-02-02 07:08:38
        3D打印中的模型分割與打包
        亚洲97成人精品久久久| 色狠狠色狠狠综合一区| 国产a级精精彩大片免费看| av免费在线手机观看| 国内揄拍国内精品人妻久久| 熟妇熟女乱妇乱女网站| 婷婷五月综合缴情在线视频| 韩日无码不卡| 亚洲一区二区懂色av| 国产精品免费观看调教网| 97伦伦午夜电影理伦片| 国产精彩视频| 中文无字幕一本码专区| 97丨九色丨国产人妻熟女| 国产美女自慰在线观看| 在线免费欧美| 三个黑人插一个女的视频| 日本一本免费一二区| 少妇人妻200篇白洁| 91精品啪在线看国产网站| 国产女人av一级一区二区三区| 麻豆md0077饥渴少妇| 永久免费的av在线电影网无码| 国产日韩久久久久69影院| 手机在线免费观看的av| 国产精品 亚洲 无码 在线| 少妇被粗大的猛进69视频| 亚欧免费无码AⅤ在线观看| 男女调情视频在线观看| 性高朝大尺度少妇大屁股| 九九视频免费| av在线手机中文字幕| 亚洲精品乱码久久久久久| 国产精品麻豆成人av电影艾秋| 97久久久久国产精品嫩草影院| 国产一区二区在线免费视频观看| 亚洲av网一区二区三区| 久久99国产亚洲高清观看韩国| 青青草久热手机在线视频观看| 超级乱淫片国语对白免费视频| 人妻无码αv中文字幕久久琪琪布 美女视频黄的全免费视频网站 |