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

        ?

        ATP車載設(shè)備管理信息系統(tǒng)數(shù)據(jù)同步策略研究與實(shí)現(xiàn)

        2015-06-28 15:35:28趙顯瓊賀廣宇康仁偉
        關(guān)鍵詞:數(shù)據(jù)庫信息化策略

        趙顯瓊,賀廣宇,康仁偉,戴 博

        (1.中國鐵道科學(xué)研究院 通信信號研究所,北京 100081;2.北京市華鐵信息技術(shù)開發(fā)總公司, 北京 100081)

        ATP車載設(shè)備管理信息系統(tǒng)數(shù)據(jù)同步策略研究與實(shí)現(xiàn)

        趙顯瓊1,賀廣宇1,康仁偉1,戴 博2

        (1.中國鐵道科學(xué)研究院 通信信號研究所,北京 100081;2.北京市華鐵信息技術(shù)開發(fā)總公司, 北京 100081)

        本文根據(jù)ATP車載設(shè)備管理信息系統(tǒng)的特點(diǎn),分析了該系統(tǒng)對同步策略的各類需求,設(shè)計(jì)和實(shí)現(xiàn)了基于Oacle數(shù)據(jù)庫與MSMQ技術(shù)相結(jié)合的兩層分級數(shù)據(jù)同步策略RAILS-SYN,保證了數(shù)據(jù)傳輸?shù)膶?shí)時性、一致性和完整性,為系統(tǒng)分級分布式管理的數(shù)據(jù)同步提供了重要支撐。

        ATP車載設(shè)備管理信息系統(tǒng);數(shù)據(jù)同步策略;Oracle

        ATP車載設(shè)備管理信息系統(tǒng)(以下簡稱:ATPMIS)是管理ATP運(yùn)用履歷和運(yùn)維作業(yè)流程的管理信息系統(tǒng)[1]。系統(tǒng)涵蓋鐵路總公司、鐵路局、電務(wù)段、車間工區(qū)的所有業(yè)務(wù)需求,兼容多種ATP設(shè)備類型的管理。為實(shí)現(xiàn)ATP全路調(diào)配和網(wǎng)絡(luò)化維修管理,達(dá)到智能數(shù)據(jù)采集、高效無紙檢修、作業(yè)流程卡控、科學(xué)匯總統(tǒng)計(jì),各級數(shù)據(jù)的全路統(tǒng)一和實(shí)時同步共享是重要的基礎(chǔ)和保障。

        1 ATPMIS結(jié)構(gòu)

        ATPMIS由鐵路總公司級服務(wù)器和各鐵路局服務(wù)器兩級系統(tǒng)構(gòu)成,是典型的分布式管理信息系統(tǒng),各鐵路局級服務(wù)器具有獨(dú)立運(yùn)行數(shù)據(jù)庫,并保持與鐵路總公司級數(shù)據(jù)的實(shí)時一致性,如圖1所示。數(shù)據(jù)庫的正常運(yùn)行和數(shù)據(jù)的一致性影響著管理系統(tǒng)的執(zhí)行效率和可用性。

        為解決ATPMIS數(shù)據(jù)同步的需求,本文提出分層數(shù)據(jù)同步策略(以下簡稱:RAILS-SYN)。在ATPMIS對數(shù)據(jù)同步需求的基礎(chǔ)上,提出了RAILSSYN的總體架構(gòu)設(shè)計(jì);選取MSMQ同步策略為基礎(chǔ)[2],進(jìn)行Oracle數(shù)據(jù)庫應(yīng)答策略的設(shè)計(jì)改造,完成消息傳輸層設(shè)計(jì);以消息傳輸層的文件接口協(xié)議為輸入,實(shí)現(xiàn)實(shí)時文件解析與Oracle數(shù)據(jù)打包和解包功能,完成應(yīng)用層設(shè)計(jì)。

        2 RAILS-SYN架構(gòu)設(shè)計(jì)

        2.1 ATPMIS數(shù)據(jù)同步需求

        ATPMIS分為鐵路總公司和鐵路局兩級系統(tǒng),數(shù)據(jù)庫分別獨(dú)立。為實(shí)現(xiàn)數(shù)據(jù)全路實(shí)時一致,需要各獨(dú)立數(shù)據(jù)庫之間具備實(shí)時數(shù)據(jù)同步傳輸能力。

        由于系統(tǒng)涉及數(shù)據(jù)范圍廣泛,通過對ATPMIS不同業(yè)務(wù)數(shù)據(jù)的分類匯總,按照對數(shù)據(jù)同步需求不同,可將數(shù)據(jù)分為3類:實(shí)時同步數(shù)據(jù)、定時同步數(shù)據(jù)、即時調(diào)用同步數(shù)據(jù)。

        ATPMIS對數(shù)據(jù)的管理采用Oracle數(shù)據(jù)庫,單個數(shù)據(jù)模型數(shù)據(jù)量龐大,要求對數(shù)據(jù)進(jìn)行拆分傳輸。同時,由于數(shù)據(jù)的不完整將直接影響數(shù)據(jù)應(yīng)用和業(yè)務(wù)的正常執(zhí)行,應(yīng)采取相應(yīng)措施保證同步數(shù)據(jù)的完整性。

        2.2 RAILS-SYN兩層架構(gòu)

        通過對ATPMIS數(shù)據(jù)同步需求的分析,采用應(yīng)用層和傳輸層分離機(jī)制,設(shè)計(jì)兩層同步策略RAILSSYN,采用應(yīng)答和定時重傳方式,保證同步數(shù)據(jù)的完整性。

        應(yīng)用層主要負(fù)責(zé)完成與Oracle直接相關(guān)的同步數(shù)據(jù)識別、抽取、打包、解包、插入、與傳輸層對接的功能。傳輸層主要完成指定數(shù)據(jù)的點(diǎn)對點(diǎn)傳輸,及數(shù)據(jù)傳輸應(yīng)答重發(fā)功能。具體設(shè)計(jì)如圖2所示。

        應(yīng)用層采用方法調(diào)用機(jī)制,通過實(shí)時檢測同步需求,調(diào)用相應(yīng)的應(yīng)用方法執(zhí)行同步行為;傳輸層采用MSMQ(消息隊(duì)列傳輸協(xié)議),通過加入Oracle應(yīng)答機(jī)制,形成RAILS-MQ傳輸平臺。兩層配合共同完成ATPMIS業(yè)務(wù)數(shù)據(jù)的不同同步需求。

        圖1 ATPMIS分布式系統(tǒng)結(jié)構(gòu)圖

        3 RAILS-SYN傳輸層實(shí)現(xiàn)

        RAILS-SYN采用MSMQ為基礎(chǔ),為保證同步數(shù)據(jù)的完整性,加入了基于Oracle數(shù)據(jù)庫的應(yīng)答和定時重傳機(jī)制。

        圖2 RAILS-SYN同步傳輸機(jī)制架構(gòu)

        在MSMQ的基礎(chǔ)上,RAILS-MQ加入Oracle數(shù)據(jù)庫的應(yīng)答策略,如圖3所示。在本地Oracle數(shù)據(jù)庫中建立File_Export和File_Receive兩張表,在這兩張表中各維護(hù)一個狀態(tài)變量: export_file_status和receive_file_status。通過周期檢測這兩個狀態(tài)變量的值,決定執(zhí)行發(fā)送和重發(fā)行為,通過對方的MSMQ執(zhí)行接收行為。

        WCF(Windows Communication Foundation)是一種構(gòu)建分布式系統(tǒng)的標(biāo)準(zhǔn)應(yīng)用接口,能夠提供即插即用的基礎(chǔ)管道,實(shí)現(xiàn)平臺無關(guān)的遠(yuǎn)程調(diào)用[3]。本文采用WCF實(shí)現(xiàn)所有遠(yuǎn)程調(diào)用完成本地?cái)?shù)據(jù)庫的相關(guān)操作。

        圖3 RAILS-MQ原理圖

        在接收行為完成時,調(diào)用對方的WCF方法,對對方Oracle數(shù)據(jù)庫中狀態(tài)變量進(jìn)行維護(hù)操作;如果在規(guī)定時間內(nèi),本地已發(fā)送文件的變量狀態(tài)仍沒有得到更新,則執(zhí)行該文件的重發(fā)行為。通過應(yīng)答策略的加入,防止了錯發(fā)、漏發(fā)行為的發(fā)生,保證了文件的完整性和一致性。

        4 RAILS-SYN應(yīng)用層實(shí)現(xiàn)

        在傳輸層的基礎(chǔ)上,應(yīng)用層主要用于檢測需要同步的數(shù)據(jù),實(shí)時或定時觸發(fā)消息發(fā)送行為。其主要觸發(fā)信息來源有3種:(1)數(shù)據(jù)庫中出現(xiàn)需要即時同步的數(shù)據(jù)時,通過實(shí)時檢測同步數(shù)據(jù)表同步標(biāo)志位實(shí)現(xiàn);(2)定時同步表的計(jì)時器完成一個周期的計(jì)時,通過實(shí)時接收定時器的反饋信息實(shí)現(xiàn);(3)通過WCF相關(guān)同步方法被調(diào)用時,觸發(fā)相應(yīng)表的同步行為,通過WCF中的本地或遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)。

        應(yīng)用層通過數(shù)據(jù)庫觸發(fā)器觸發(fā)或內(nèi)置定時器觸發(fā),執(zhí)行定時檢查數(shù)據(jù)庫、定時執(zhí)行同步;通過RAILS-MQ接收完成命令觸發(fā),將接收到的數(shù)據(jù)包解包,插入到數(shù)據(jù)中;將需要同步的數(shù)據(jù),打包放入本地文件容器中,并通知RAILS-MQ執(zhí)行發(fā)送。

        RAILS-SYN應(yīng)用層框圖如圖4所示。

        在應(yīng)用層實(shí)現(xiàn)過程中,捕捉變化的數(shù)據(jù)是同步數(shù)據(jù)抽取的關(guān)鍵和難點(diǎn),目前最常用的捕捉變化數(shù)據(jù)的方法有觸發(fā)器方式、時間戳方式、全表刪除插入方式、值班表對比方式、日志表方式等。本文采用觸發(fā)器和時間戳相結(jié)合的方式。

        圖4 RAILS-SYN應(yīng)用層

        在要抽取的表上建立需要的觸發(fā)器,一般要建立插入、修改、刪除3個觸發(fā)器,源數(shù)據(jù)表中的數(shù)據(jù)發(fā)生變化時,相應(yīng)的觸發(fā)器就會執(zhí)行操作。

        當(dāng)觸發(fā)執(zhí)行向另一個表中定稿數(shù)據(jù)時,在該表中另外增加時間戳和操作類型字段,系統(tǒng)中更新業(yè)務(wù)表數(shù)據(jù)時,同步在該表中定稿時間戳以及所執(zhí)行的操作類型(添加、刪除和修改)。

        應(yīng)用層是RAILS-SYN同步策略的核心,所有同步觸發(fā)邏輯都集成在應(yīng)用層中,與之相比,傳輸層僅用于保證通道暢通,傳輸無誤。

        5 RAILS-SYN特點(diǎn)與展望

        RAILS-SYN同步策略已在ATPMIS中運(yùn)用,實(shí)現(xiàn)了鐵路總公司級系統(tǒng)和鐵路局系統(tǒng)的履歷數(shù)據(jù)、故障數(shù)據(jù)、檢修數(shù)據(jù)、專項(xiàng)任務(wù)數(shù)據(jù)、備品備件數(shù)據(jù)、技術(shù)資料數(shù)據(jù)的同步共享。

        5.1 RAILS-SYN特點(diǎn)

        (1)實(shí)時性:RAILS-SYN能夠根據(jù)同步需要,對變化的數(shù)據(jù)實(shí)時同步。(2)適應(yīng)性:RAILS-SYN預(yù)留配置接口,能夠根據(jù)不同的同步需求進(jìn)行靈活定制,如:即時同步、定時同步、調(diào)用同步等,通過配置相應(yīng)的表,或直接調(diào)用WCF方法實(shí)現(xiàn)。(3)松耦合性:RAILS-SYN通過兩層設(shè)計(jì),將傳輸層與應(yīng)用層獨(dú)立分開,實(shí)現(xiàn)了松耦合性。(4)可擴(kuò)展性:不僅僅局限于在ATPMIS的應(yīng)用,對相似同步需求的系統(tǒng)都可進(jìn)行應(yīng)用。

        5.2 RAILS-SYN展望

        隨著電務(wù)系統(tǒng)信息化的需求越來越迫切,全路統(tǒng)一信息化管理已經(jīng)提上日程,除了對ATP設(shè)備信息化管理需求,其他相關(guān)的設(shè)備管理和作業(yè)流程規(guī)范信息化管理的需求也逐步加入到總體信息化建設(shè)規(guī)劃中,而無論是哪一種建設(shè),都離不開數(shù)據(jù)同步共享技術(shù)的支撐,RAILS-SYN將在信息化進(jìn)程中發(fā)揮重要作用。

        6 結(jié)束語

        數(shù)據(jù)同步技術(shù)是鐵路信息化的一項(xiàng)重要支撐技術(shù),它可以保障應(yīng)用信息的可靠傳遞,達(dá)成業(yè)務(wù)流程信息的相互連通,促成鐵路局范圍乃至全路范圍的完整集成,實(shí)現(xiàn)分布式應(yīng)用的順利部署。本文提出的RAILS-SYN同步策略,充分考慮了不同數(shù)據(jù)的不同同步需求,設(shè)計(jì)具有實(shí)時性、易配置性、松耦合性和易擴(kuò)展性,能夠充分適應(yīng)ATPMIS及其它鐵路信息系統(tǒng)的數(shù)據(jù)同步需求,對推進(jìn)鐵路信息化進(jìn)程具有重要的現(xiàn)實(shí)意義。

        [1] 原鐵道部.鐵路電務(wù)管理信息系統(tǒng)ATP車載設(shè)備管理子系統(tǒng)總體方案[Z]. 2013.

        [2] 朱曉冬,耿國華,周明全. MTS和MSMQ 技術(shù)及其應(yīng)用[J].西北大學(xué)學(xué)報(bào):自然科學(xué)版, 2002,32(1).

        [3] 劉黎志,吳云韜. 應(yīng)用WCF分布式框架實(shí)現(xiàn)移動數(shù)據(jù)同步[J]. 計(jì)算機(jī)應(yīng)用,2011,31(12).

        責(zé)任編輯 陳 蓉

        Data synchronization strategy of ATP On-board Equipment Management Information System

        ZHAO Xianqiong1, HE Guangyu1, KANG Renwei1, DAI Bo2
        ( 1.Signal&Communication Research Institute, China Academy of Railway Sciences, Beijing 100081, China; 2.Beijing China Railway Information Technology Development Corporation, Beijing 100081, China )

        Based on the characteristics of ATP On-board Equipment Management Information System, this paper analyzed the demands for the current synchronization strategy of the System, designed and implemented two hierarchical classifed data synchronization strategy RAILS-SYN based on Oracle database and MSMQ technology, which ensured the real-time data transmission, data consistency and integrity, provided important support for data synchronization of the System’s classifed distributed management.

        ATP On-board Equipment Management Information System; data synchronic strategy; Oracle

        U284.48∶TP39

        A

        1005-8451(2015)09-0027-04

        2014-12-30

        中國鐵路總公司科技研究開發(fā)計(jì)劃課題(2014X008-H);中國鐵道科學(xué)研究院基金課題(2013YJ046)。

        趙顯瓊,助理研究員;賀廣宇,助理研究員。

        猜你喜歡
        數(shù)據(jù)庫信息化策略
        月“睹”教育信息化
        幼兒教育信息化策略初探
        甘肅教育(2020年18期)2020-10-28 09:06:02
        例談未知角三角函數(shù)值的求解策略
        我說你做講策略
        高中數(shù)學(xué)復(fù)習(xí)的具體策略
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        信息化是醫(yī)改的重要支撐
        日本午夜福利| 色综合av综合无码综合网站 | 在线日本国产成人免费精品| 久久无码人妻丰满熟妇区毛片| 国产色秀视频在线播放| 国产精品一区二区av片| 国产精品一区一区三区| 国产黄污网站在线观看| 久久精品成人无码观看不卡| 国产99re在线观看只有精品| 日本人妻伦理片在线观看| 亚洲蜜臀av一区二区三区| 巨茎中出肉欲人妻在线视频 | 无码国产精品一区二区免费式直播| 精品国产一区二区三区久久久狼| 亚洲国产剧情一区在线观看| 久久想要爱蜜臀av一区二区三区| 夜夜躁狠狠躁日日躁视频| 激情久久av一区av二区av三区 | 加勒比特在线视频播放| 蜜桃av在线免费网站| 奇米影视777撸吧| 国产亚洲女在线线精品| 亚洲一区二区av免费观看| 国产高清在线精品一区app| 精品国内自产拍在线观看| 97色综合| av影片手机在线观看免费网址| 国产精品久久成人网站| 久久国产成人午夜av影院| 亚洲一区丝袜美腿在线观看| 三级日韩视频在线观看| 女人被弄到高潮的免费视频| 免费人成黄页网站在线观看国产| 国内精品久久人妻性色av| 97成人精品国语自产拍| 国产尤物精品福利视频| 2021亚洲色中文字幕| 麻婆视频在线免费观看| 97人人模人人爽人人少妇| 无码不卡免费一级毛片视频 |