《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 軌道交通綜合監控系統數據庫集群設計
軌道交通綜合監控系統數據庫集群設計
2014年微型機與應用第13期
朱小龍1,張興波2,趙麗敏3,陸 晨1
1.華北計算機系統工程研究所 研究生部2.北京國際系統控制有限公司3.德州學院 計算機系,山東
摘要: 軌道交通綜合監控是軌道交通自動化現階段的發展方向。而構建一個實時的、高可用性的數據庫系統正是建立穩定高效的綜合監控平臺的基礎條件。MySQL Cluster是MySQL適用于分布式計算環境、多主機架構的實時數據庫版本,具有高可用性和無單點故障的應用特點。根據軌道交通綜合監控系統的應用需求,設計了綜合監控系統數據庫集群架構。
Abstract:
Key words :

  摘  要軌道交通綜合監控是軌道交通自動化現階段的發展方向。而構建一個實時的、高可用性的數據庫系統正是建立穩定高效的綜合監控平臺的基礎條件。MySQL Cluster是MySQL適用于分布式計算環境、多主機架構的實時數據庫版本,具有高可用性和無單點故障的應用特點。根據軌道交通綜合監控系統的應用需求,設計了綜合監控系統數據庫集群架構。

  關鍵詞: MySQL Cluster;軌道交通綜合監控;數據庫集群

  軌道交通綜合監控系統是原有各個單獨機電系統的應用集成,具有多子站、多子系統和地理分布分散的結構特點。其主要功能包括對設備的集中監控和子系統之間的協調聯動,一般綜合監控系統由電力(PSCADA)、信號(SIG)、環控(BAS)、乘客信息(PIS)、乘客廣播(PA)、視頻監控(CCTV)、火災報警(FAS)、售檢票(AFC)、門禁(ACS)和屏蔽門(PSD)等子系統組成。

  數據庫是軌道交通綜合監控系統各種應用的基礎,是數據交換和共享信息的直接載體。使用MySQL Cluster數據庫集群既能滿足系統較強實時性和高可用性的要求(NDB存儲引擎采用內存表和無單點故障設計),又具有低成本、易擴展的優點。

  1 系統結構

  1.1 MySQL Cluster結構

  MySQL Cluster由若干個主機中內存數據庫組成集群。各個主機之間無共享結構,降低了分布式系統的硬件需求。在MySQL Cluster中,有3種類型的節點。每個節點表示為一個服務進程。MySQL Cluster結構圖如圖1所示。

001.jpg

  管理節點:集群管理服務器,負責配置系統參數、管理節點的啟動和停止、運行備份。節點中存儲了數據庫集群的整體配置信息,它必須在其他節點進程啟動之前啟動。

  數據節點:用于存儲集群的數據,集群的數據以數據組(Data Group)的形式存儲在數據節點上,一個數據組中包含NoOfReplica個數據節點,這些節點互為副本,數據組中單個副本節點故障不影響數據庫的正常使用。在集群中數據組按數據節點的nodeID順序排序來劃分,NoOfReplica取值范圍為1~4,目前NDB只支持取值1~2。

  SQL節點:客戶端和外部API訪問集群數據的接口服務器(MySQL Server)。可根據不同應用的需求靈活配置和構造,如讀寫分離和負載均衡等。

  1.2 集群復制

  MySQL Cluster集群支持異步復制。復制結構中包含主服務器(Master Server)和從服務器(Slave Server),數據和操作由主服務器復制到從服務器中。NDB二進制日志接口線程運行在主、從服務器兩端將數據庫的變化存儲到二進制格式的日志文件中,并通過復制通道,將主服務器的變化保存到從服務器中。集群復制如圖2所示。

002.jpg

  2 數據模型

  在綜合監控系統中,數據庫平臺需要提供的數據功能包括:存儲設備及現場采集的實時狀態和信息,存儲設備及系統的配置參數(包括通信參數、設備信息、系統配置和權限配置等),存儲設備及系統的運行記錄數據(包括設備遙測或遙信值記錄、操作記錄等)。

  數據模型參考IEC-61970標準,并根據軌道交通綜合監控應用的特點對公共對象接口模型CIM(Common Interface Model)做相應的拓展設計。CIM是一個抽象模型,由描述系統的有關對象組成。這些對象又劃分成若干個邏輯包,每個邏輯包代表了整個系統模型的某個部分。核心包用于表示系統的核心結構或構件;拓撲包用于表示構件之間的連接關系;運營包用于描述人員、權限、財務等運營關系;量測包和SCADA包用于描述通信、遙信、遙測、遙調,遙控等結構。數據模型組織圖如圖3所示。

003.jpg

  (1)核心包(Core):包括車站類、子系統類、區域類、設備類、設備端子類。車站對象表示軌道交通線上的車站,一般分為正線車站和車輛段兩種類型。有站號、站名等信息。區域對象表示地理的區域位置,主要有站廳、站臺、通道、隧道區間、大小端機房等,詳盡的區域描述有利于提高車站的應急處理效率。子系統對象表示機電系統的功能和職責分類,軌道交通綜合監控中的子系統主要包括環控(BAS)、信號(SIG)、電力(PSCADA)、售檢票(AFC)、視頻監控(CCTV)、乘客信息與廣播(PIS&PA)等,運營中各子系統各司其職,保證整個系統的正常運行。設備對象描述設備的基本信息:設備編號、設備名稱、車站、區域、子系統、設備類型等。設備端子對象表示設備的連接屬性,一個設備可以對應若干個設備連接端子。

  (2)拓撲包(Topology):用來描述設備的連接屬性,如軌道、道岔的連接,電力線路的連接等。主要包括連接節點類、拓撲節點類和拓撲島類。設備都是通過連接節點連接,如果在某個設備端子上存在多種連接方式(連接節點),則構成拓撲節點,在同一時刻拓撲節點上只有一種連接方式有效。若干個拓撲節點則構成一個拓撲島,拓撲島即為統籌的聯鎖區。

  (3)運營包(Operation):包括員工、部門、權限等信息。其中用戶對象用來描述用戶的信息,部門對象用來描述運營層面職能部門的信息,權限對象則用于全局的用戶權限管理和系統權限認證功能。

  (4)量測和SCADA包(Measure&SCADA):量測和SCADA包是系統的核心模塊,描述量測相關信息。通信對象和RTU對象表示SCADA通信的基本參數,遙測類是模擬量輸入,累計量輸入和狀態量輸入的父類。控制類是設定點類和狀態量輸出類的父類。每個控制對象和遙測對象需要對應到具體的設備及設備端子上才具有實際的意義。

  根據數據對象的信息和關系,將其映射為關系數據庫設計的數據模式。獨立性比較強的對象,映射為數據模式中的實體;對于依附于其他對象才有實際意義,或者具有一對一關系的對象,則映射為實體的屬性;而那些具有多對多關系的對象,則直接映射為數據模式中的關系。

  3 集群實現

  軌道交通綜合監控系統一般分成中心和車站兩層結構,主要的操作都在控制中心上完成,特殊情況下操作權限可以下放到車站,以便車站進行就地控制。集群的數據節點分別設置在中心和車站,減輕系統的網絡通信負擔,增加系統的可用性。另外,在控制中心一般還會設置一個備用中心,防止控制中心因服務器故障而失效。將備用中心配置成集群的數據復制,如果中心服務器發生故障,系統可以啟用中心備用的數據服務器,保證正常運行。集群結構圖如圖4所示。

004.jpg

  MySQL Cluster數據庫集群有多個版本的安裝文件,本例中采用免安裝的Windows版本。這個版本的安裝過程比較簡單,只需要拷貝程序文件和配置文件即可。默認的程序集文件的路徑為C:\mysql或C:\Program Files\MySQL\MySQL Server5.6。管理節點上需要的程序文件為(ndb_mgmd.exe和ndb_mgm.exe,后者為可選項),配置文件config.ini中需要包含節點信息(主機名、IP地址和節點類型等),數據存儲信息(數據存儲內存和索引存儲內存分配,數據文件和日志文件配置),數據組節點數量(NoOfReplica)等。數據節點上需要的程序文件是ndbd.exe或者ndbmtd.exe,配置文件中只需說明集群連接屬性(ndb-connectstring=管理節點IP地址:端口號,端口號默認為1186)。SQL節點拷貝完全的免安裝文件,配置文件my.ini中只需說明集群連接屬性和存儲引擎參數即可(ndbcluster ndb-connectstring=管理節點IP:1186)。模型系統配置如表1所示。

005.jpg

  主集群安裝完成后,使用MySQL Sever Windows安裝文件(msi文件)安裝中心備用數據庫。備用數據庫不采用MySQL Cluster集群結構,以防止由于集群管理節點故障而導致整個集群失效。設置備用數據庫為主集群的復制。

  4 實際應用

  按上述步驟安裝數據庫集群,然后根據設計的數據模式建立數據庫和數據表。在實際應用中不僅需要記錄量測和SCADA數據的實時測量值,還需要記錄其歷史運行記錄,按照其特點分別創建參數庫SysPara、實時庫RealScada和歷史庫HisRecord 3個數據庫。參數庫包含核心包、運營包、量測包和SCADA包的通信鏈路表、RTU表、限值表、報警組表等信息;實時庫包含量測包和SCADA包的大部分具有實時內容的部分以及實時報警表、拓撲包的內容;歷史庫主要是從實時庫轉儲的數據和用戶操作記錄表等信息。將3個數據庫建立在集群的數據節點上,參數庫和歷史庫采用磁盤表存儲,實時庫采用內存表存儲。

  數據庫平臺是綜合監控系統開發的基礎,選用以上設計是因為IEC-61970的公共數據接口模型具有良好的結構性和規范性,以及MySQL Cluster數據庫軟件高實時性、高可用性和易拓展的優點。實驗過程中數據庫集群也表現出較好的性能,能夠滿足軌道交通綜合監控系統的一般要求。但是在負載和性能方面,數據庫集群還有進一步優化的空間。

  參考文獻

  [1] 金紫蘅.從雙機到四機中MySQL數據庫高可用性實現方法[J].中國科技信息,2011(16):91,96.

  [2] 程鵬,劉偉.電力SCADA系統運行平臺的存儲系統設計[J].計算機研究與發展,2011,48(z1):132-136.

  [3] 張慎明,劉國定.IEC61970標準簡介[J].電力系統自動化,2002(14):1-6.

  [4] 唐漢明,翟振興,蘭麗華.深入淺出MySQL數據庫開發、優化與管理維護[M].北京:人民郵電出版社,2008.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
免费美女久久99| 国产精品久久久久久久一区探花 | 在线亚洲成人| 亚洲免费观看在线观看| 亚洲精选在线观看| 亚洲精品久久| 亚洲精选在线| 一区二区三区高清| 国产精品99久久久久久人| 一区二区三区黄色| 国产精品99久久久久久宅男| 亚洲视频国产视频| 亚洲已满18点击进入久久| 亚洲视频在线视频| 亚洲一区二区高清| 欧美亚洲在线视频| 久久精品免费| 久久天天躁狠狠躁夜夜爽蜜月| 久久精品中文| 免费看亚洲片| 欧美另类变人与禽xxxxx| 欧美区一区二| 欧美性色aⅴ视频一区日韩精品| 欧美体内she精视频| 欧美视频一区二区三区在线观看| 欧美手机在线视频| 国产精品视频成人| 国产中文一区二区| 亚洲国产精品电影| 99成人精品| 亚洲制服av| 久久高清一区| 亚洲美女精品一区| 亚洲自拍偷拍麻豆| 久久精品夜色噜噜亚洲aⅴ | 女仆av观看一区| 欧美另类亚洲| 国产精品一区二区三区观看| 国产专区欧美精品| 亚洲激情av| 亚洲午夜精品久久久久久app| 亚洲欧美文学| 亚洲精品国久久99热| 亚洲午夜黄色| 久久蜜桃香蕉精品一区二区三区| 免费黄网站欧美| 欧美三级韩国三级日本三斤| 国产日韩成人精品| 亚洲国产精品久久精品怡红院| 一二美女精品欧洲| 欧美专区一区二区三区| 99re66热这里只有精品3直播| 亚洲欧美高清| 女人天堂亚洲aⅴ在线观看| 欧美午夜精品理论片a级大开眼界| 国产日韩精品在线观看| 亚洲激情视频在线播放| 亚洲影视综合| 亚洲乱码国产乱码精品精| 午夜亚洲福利在线老司机| 嫩草影视亚洲| 国产精品一级| 亚洲日本理论电影| 欧美一区二区三区婷婷月色 | 国产精品女主播在线观看| 国产综合精品一区| 99热这里只有成人精品国产| 欧美亚洲视频在线观看| 亚洲看片免费| 久久高清免费观看| 欧美日韩国产精品自在自线| 国产亚洲欧美日韩日本| 日韩一级大片| 亚洲破处大片| 久久久久国产精品人| 欧美三级电影精品| 亚洲电影自拍| 欧美一区二区观看视频| 亚洲深夜福利在线| 暖暖成人免费视频| 国产自产高清不卡| 亚洲一区二区三区精品动漫| 亚洲精品偷拍| 免费不卡在线视频| 国产亚洲综合在线| 亚洲夜晚福利在线观看| 夜夜狂射影院欧美极品| 免费日韩av| 韩国欧美一区| 小黄鸭视频精品导航| 亚洲一级二级| 欧美日韩国产成人在线91| 亚洲高清不卡av| 久久国产主播精品| 欧美中文在线视频| 国产精品入口66mio| 99精品久久| 日韩一级网站| 欧美激情一区三区| 在线观看av一区| 久久精品一二三区| 久久九九精品99国产精品| 国产欧美日韩视频| 亚洲女人小视频在线观看| 亚洲制服av| 国产精品99免视看9| 日韩视频中午一区| 一本到12不卡视频在线dvd| 欧美激情在线免费观看| 91久久久在线| 99精品久久久| 欧美日韩另类视频| 日韩午夜在线电影| 亚洲天堂男人| 国产精品久久久久久久久久ktv| 99在线视频精品| 亚洲性视频h| 国产精品国产三级欧美二区 | 午夜日韩激情| 国产噜噜噜噜噜久久久久久久久| 亚洲一级二级| 欧美一站二站| 国产综合av| 亚洲激情视频| 欧美精品一级| 99视频在线精品国自产拍免费观看| 99re6这里只有精品| 欧美日韩国产二区| 一区二区三区四区五区精品| 亚洲一区欧美一区| 国产精品腿扒开做爽爽爽挤奶网站 | 一区二区免费在线播放| 亚洲欧美999| 国产日本欧美在线观看| 久久精品日韩欧美| 欧美国产免费| 一区二区三区产品免费精品久久75| 亚洲自拍都市欧美小说| 国产老肥熟一区二区三区| 欧美在线观看视频一区二区| 久久一区二区三区四区五区| 亚洲高清精品中出| 在线亚洲伦理| 国产精品日韩欧美一区二区| 欧美中文在线字幕| 欧美精品激情在线观看| 亚洲网站视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲高清久久| 亚洲午夜精品国产| 国产日韩欧美视频| 亚洲精品看片| 国产精品久久7| 久久国产免费| 欧美日韩色婷婷| 午夜视频在线观看一区| 免费观看亚洲视频大全| 一本色道久久综合| 久久久精品免费视频| 亚洲黄色视屏| 香蕉成人伊视频在线观看| 激情久久五月天| 在线亚洲一区观看| 国产亚洲精品美女| 日韩午夜av| 国产亚洲欧美日韩美女| 日韩一级不卡| 国产偷国产偷精品高清尤物| 99精品福利视频| 国模吧视频一区| 国产精品99久久久久久人| 国产亚洲永久域名| 一二三区精品| 国产一区二区三区无遮挡| 正在播放亚洲| 激情久久中文字幕| 亚洲在线观看免费视频| 在线免费日韩片| 亚洲欧美在线磁力| 亚洲国内精品| 久久久久久夜精品精品免费| 亚洲免费观看在线观看| 久久裸体艺术| 亚洲午夜未删减在线观看| 免费中文日韩| 午夜一区二区三区不卡视频| 欧美久久综合| 亚洲国语精品自产拍在线观看| 国产精品日韩欧美一区| 一本色道久久加勒比精品| 韩国三级电影久久久久久| 亚洲在线免费观看| 91久久精品日日躁夜夜躁国产| 久久精品成人一区二区三区 | 亚洲一级电影| 亚洲激情中文1区| 久久看片网站| 午夜精品久久久久久久久久久久 | 亚洲天堂黄色| 欧美日韩国产黄|