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

?

基于分布式的智慧工地?cái)?shù)據(jù)庫設(shè)計(jì)及實(shí)現(xiàn)

2021-01-11 16:11:16楊宗翰
石油化工建設(shè) 2021年3期
關(guān)鍵詞:數(shù)據(jù)庫系統(tǒng)副本集中式

楊宗翰 吳 巍 楊 昱

中國核工業(yè)第五建設(shè)有限公司 上海 314300

隨著智慧工地智能設(shè)備的不斷增加和應(yīng)用范圍的擴(kuò)充,針對數(shù)據(jù)的存儲和使用,以及智慧工地平臺的性能提升、功能優(yōu)化,集中式數(shù)據(jù)庫系統(tǒng)表現(xiàn)出一定的不足。例如,數(shù)據(jù)按實(shí)際需要已在網(wǎng)絡(luò)上分布存儲,再采用集中式處理,勢必造成通信開銷大的問題;應(yīng)用程序集中在一臺計(jì)算機(jī)上運(yùn)行,一旦該計(jì)算機(jī)發(fā)生故障,則整個系統(tǒng)受到影響,可靠性不高;集中式處理使系統(tǒng)的規(guī)模和配置都不夠靈活,系統(tǒng)的可擴(kuò)充性差。在這種形勢下,集中式數(shù)據(jù)庫的“集中計(jì)算”概念開始向“分布計(jì)算”概念發(fā)展。

分布式數(shù)據(jù)庫系統(tǒng)通常使用較小的計(jì)算機(jī)系統(tǒng),每臺計(jì)算機(jī)可單獨(dú)放在一個地方,每臺計(jì)算機(jī)中都可能有DBMS 的一份完整拷貝副本,或者部分拷貝副本,并具有自己局部的數(shù)據(jù)庫。位于不同地點(diǎn)的許多計(jì)算機(jī)通過網(wǎng)絡(luò)互相連接,共同組成一個完整的、全局的邏輯上集中、物理上分布的大型數(shù)據(jù)庫。

1 智慧工地中的數(shù)據(jù)應(yīng)用

伴隨著現(xiàn)代網(wǎng)絡(luò)科技的發(fā)展和建筑企業(yè)對項(xiàng)目管理要求的提升,碎片化的應(yīng)用和孤立的數(shù)據(jù)已經(jīng)不能滿足建筑企業(yè)對項(xiàng)目的綜合管理和目標(biāo)監(jiān)控,越來越多的智能設(shè)備和應(yīng)用系統(tǒng)被廣泛應(yīng)用于施工現(xiàn)場。“智慧工地平臺”以物聯(lián)網(wǎng)端設(shè)備數(shù)據(jù)采集為基礎(chǔ),將施工現(xiàn)場大量零碎離散的應(yīng)用和硬件設(shè)備進(jìn)行集成,形成數(shù)據(jù)匯集,產(chǎn)生數(shù)據(jù)中心。

隨著施工現(xiàn)場對于智能設(shè)備需求的增加,以及應(yīng)用范圍的擴(kuò)大,智慧工地?cái)?shù)據(jù)庫系統(tǒng)要面對以下挑戰(zhàn):數(shù)據(jù)采集存儲需適應(yīng)各種惡劣的網(wǎng)絡(luò)環(huán)境;具有較強(qiáng)的可擴(kuò)展性;快速更新迭代使用等。以分布式為主要特征的數(shù)據(jù)庫可較好地解決以上問題。

2 分布式數(shù)據(jù)庫的優(yōu)勢

2.1 更高的數(shù)據(jù)訪問速度

分布式數(shù)據(jù)庫為了保證數(shù)據(jù)的高可靠性,往往采用備份的策略實(shí)現(xiàn)容錯。所以,在讀取數(shù)據(jù)的時候,客戶端可以從多個備份服務(wù)器同時讀取,從而提高了數(shù)據(jù)的訪問速度。

2.2 更強(qiáng)的可擴(kuò)展性

分布式數(shù)據(jù)庫可以通過增添存儲節(jié)點(diǎn)來實(shí)現(xiàn)存儲容量的線性擴(kuò)展。由于采用多臺主機(jī)組成存儲集群,所以相對于集中式數(shù)據(jù)庫,它可以提供更高的用戶并發(fā)訪問量。

2.3 更適合分布式的管理與控制

分布式數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)更適合具有地理分布特性的組織或機(jī)構(gòu)使用,允許分布在不同區(qū)域、不同級別的各個部門對其自身的數(shù)據(jù)實(shí)行局部控制。例如,可實(shí)現(xiàn)全局?jǐn)?shù)據(jù)在本地錄入、查詢、維護(hù),由于計(jì)算機(jī)資源靠近用戶,可以降低通信代價,提高響應(yīng)速度;而涉及其他場地?cái)?shù)據(jù)庫中的數(shù)據(jù)只是少量的,從而可以大大減少網(wǎng)絡(luò)上的信息傳輸量。同時,局部數(shù)據(jù)的安全性也得到提高。

2.4 靈活的體系結(jié)構(gòu)

集中式數(shù)據(jù)庫系統(tǒng)強(qiáng)調(diào)的是集中式控制,物理數(shù)據(jù)庫是存放在一個場地上,由一個DBMS 集中管理。多個用戶只可以通過近程或遠(yuǎn)程終端在多用戶操作系統(tǒng)支持下運(yùn)行該DBMS,來共享集中式數(shù)據(jù)庫中的數(shù)據(jù)。而分布式數(shù)據(jù)庫系統(tǒng)的場地局部DBMS 的自治性,使得大部分局部事務(wù)管理和控制都能就地解決,只有在涉及其他場地的數(shù)據(jù)時才需要通過網(wǎng)絡(luò)作為全局事務(wù)來管理。分布式DBMS 可以設(shè)計(jì)成不同程度的自治性,從具有充分的場地自治到幾乎是完全集中式的控制。

2.5 系統(tǒng)經(jīng)濟(jì)、可靠性高、可用性好

與一個大型計(jì)算機(jī)支持一個大型的集中式數(shù)據(jù)庫再加一些近程和遠(yuǎn)程終端相比,由超級微型計(jì)算機(jī)或超級小型計(jì)算機(jī)支持的分布式數(shù)據(jù)庫系統(tǒng)往往具有更高的性價比和實(shí)施靈活性。分布式系統(tǒng)比集中式系統(tǒng)具有更高的可靠性和更好的可用性。如由于數(shù)據(jù)分布在多個場地并有許多復(fù)制數(shù)據(jù),在個別場地或個別通信鏈路發(fā)生故障時,不會導(dǎo)致整個系統(tǒng)的崩潰,而且系統(tǒng)的局部故障不會引起全局失控。而且在一定條件下響應(yīng)速度加快,如果存取的數(shù)據(jù)在本地?cái)?shù)據(jù)庫中,那么就可以由用戶所在的計(jì)算機(jī)來執(zhí)行,速度更快。

3 分布式數(shù)據(jù)率的劣勢

3.1 通信開銷較大,故障率高

例如,在網(wǎng)絡(luò)通信傳輸速度不高時,系統(tǒng)的響應(yīng)速度慢,同時系統(tǒng)本身的復(fù)雜性也容易導(dǎo)致較高的故障率。當(dāng)故障發(fā)生后,系統(tǒng)恢復(fù)也比較復(fù)雜,可靠性有待提高。

3.2 數(shù)據(jù)的存取結(jié)構(gòu)復(fù)雜

一般來說,在分布式數(shù)據(jù)庫中存取數(shù)據(jù),比在集中式數(shù)據(jù)庫中存取數(shù)據(jù)更復(fù)雜,開銷更大。

3.3 數(shù)據(jù)的安全性和保密性較難控制

在具有高度場地自治的分布式數(shù)據(jù)庫中,不同場地的局部數(shù)據(jù)庫管理員可以采用不同的安全措施,但是無法保證全局?jǐn)?shù)據(jù)都是安全的。安全性問題是分布式系統(tǒng)固有的問題。因?yàn)榉植际较到y(tǒng)是通過通信網(wǎng)絡(luò)來實(shí)現(xiàn)分布控制的,而通信網(wǎng)絡(luò)本身在保護(hù)數(shù)據(jù)的安全性和保密性方面存在弱點(diǎn),數(shù)據(jù)很容易被竊取。

4 分布式數(shù)據(jù)庫系統(tǒng)的分類

(1)同構(gòu)同質(zhì)型DDB:各個場地都采用同一類型的數(shù)據(jù)模型(譬如都是關(guān)系型),并且是同一型號的DBMS。

(2)同構(gòu)異質(zhì)型DDBS:各個場地采用同一類型的數(shù)據(jù)模型,但是DBMS 的型號不同,譬如DB2、ORACLE、SYBASE 和SQL Server 等。

(3)異構(gòu)型DDBS:各個場地的數(shù)據(jù)模型的型號不同,甚至類型也不同。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,異種機(jī)聯(lián)網(wǎng)問題已經(jīng)得到較好的解決,此時依靠異構(gòu)型DDBS 就能存取全網(wǎng)中各種異構(gòu)局部庫中的數(shù)據(jù)。

5 智慧工地?cái)?shù)據(jù)庫設(shè)計(jì)

智慧工地總體結(jié)構(gòu)分為現(xiàn)場控制單元(Site Unit)和企業(yè)管理中心(Enterprise Centre)兩個部分。企業(yè)管理中心部署在公司機(jī)房,現(xiàn)場控制單元部署在每個項(xiàng)目部,并通過VPN 或接入現(xiàn)場控制單元。

智慧工地平臺數(shù)據(jù)庫部署以公司部署現(xiàn)場控制單元、現(xiàn)場部署現(xiàn)場控制單元兩類為主。

5.1 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)

在智慧工地的分布式數(shù)據(jù)庫系統(tǒng)中,存在著很多個服務(wù)器?!爸腔酃さ亍钡姆€(wěn)定性要求在任何時刻系統(tǒng)中某一個服務(wù)器的失效不影響系統(tǒng)的運(yùn)行,即在某一服務(wù)器失效時,系統(tǒng)中所有的客戶機(jī)自動連接到另外一臺服務(wù)器繼續(xù)工作。

為達(dá)到系統(tǒng)穩(wěn)定性的要求,采用了備份服務(wù)器的方法,整個分布式系統(tǒng)中采用“域”模式,實(shí)行統(tǒng)一管理。在系統(tǒng)運(yùn)行的任意時刻,整個系統(tǒng)中都存在一臺唯一的主服務(wù)器。同時,系統(tǒng)中還存在多臺備份服務(wù)器,在主服務(wù)器出現(xiàn)故障時,任一備份服務(wù)器都有可能被提升為主服務(wù)器。因此,系統(tǒng)中處于正常工作狀態(tài)的任何備份服務(wù)器必須隨時與主服務(wù)器保持一致,而且主服務(wù)器中的系統(tǒng)數(shù)據(jù)字典、用戶配置,以及安全規(guī)則的任何修改,必須同時反映到各備份服務(wù)器。

5.2 數(shù)據(jù)一致性設(shè)計(jì)

為保障智慧工地中數(shù)據(jù)的安全,在系統(tǒng)發(fā)生局部故障時仍能保持對發(fā)生故障部分的數(shù)據(jù)的正常訪問。系統(tǒng)在其他結(jié)點(diǎn)保留該部分?jǐn)?shù)據(jù)的副本,因而也就帶來數(shù)據(jù)的一致性問題。用戶對若干數(shù)據(jù)副本中的修改要能夠同時反映到所有的副本中去,否則數(shù)據(jù)的不一致將會帶來系統(tǒng)的混亂。對于系統(tǒng)中存在的同一個庫、表或視圖的多個副本,系統(tǒng)數(shù)據(jù)字典中將保持一個表。該表記錄所有的副本位置、狀態(tài),以及是否與最近的副本傳輸?shù)臄?shù)據(jù)一致。

6 結(jié)語

基于智慧工地的分布式數(shù)據(jù)庫的設(shè)計(jì)、場地劃分及數(shù)據(jù)在不同場地的分配比較復(fù)雜,數(shù)據(jù)的劃分及分配對系統(tǒng)的性能、響應(yīng)速度及可用性等具有極大的影響。與局部數(shù)據(jù)庫系統(tǒng)的存取部件的存取速度相比,不同現(xiàn)場環(huán)境的通信速度非常慢。因通信系統(tǒng)有較高的延遲,在CPU 上處理通訊信息的代價很高。因此,應(yīng)用分布式數(shù)據(jù)庫的智慧工地平臺中要注意解決分布式數(shù)據(jù)庫的設(shè)計(jì)、查詢處理和優(yōu)化、事務(wù)管理,以及并發(fā)控制和目錄管理等問題。

猜你喜歡
數(shù)據(jù)庫系統(tǒng)副本集中式
面向流媒體基于蟻群的副本選擇算法①
數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
電子測試(2018年14期)2018-09-26 06:04:24
光伏:分布式新增裝機(jī)規(guī)模首次超越集中式
能源(2018年8期)2018-09-21 07:57:16
微細(xì)銑削工藝數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與開發(fā)
組串式、集中式逆變器的評估選定淺析
電子測試(2017年23期)2017-04-04 05:07:46
實(shí)時數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)安全采集方案
副本放置中的更新策略及算法*
接觸網(wǎng)隔離開關(guān)集中式控制方案研究
電氣化鐵道(2016年5期)2016-04-16 05:59:55
光伏集中式逆變器與組串式逆變器
核反應(yīng)堆材料數(shù)據(jù)庫系統(tǒng)及其應(yīng)用
巴林右旗| 莱阳市| 措勤县| 胶南市| 竹溪县| 高唐县| 奉贤区| 仪陇县| 台州市| 五大连池市| 永嘉县| 马公市| 彝良县| 嘉祥县| 扎赉特旗| 凤山市| 来凤县| 汉沽区| 冷水江市| 乌鲁木齐市| 宁乡县| 京山县| 雷山县| 收藏| 阿拉善左旗| 泌阳县| 长子县| 新乡市| 永安市| 和林格尔县| 铁力市| 盐津县| 沾化县| 大安市| 旅游| 马公市| 鹿邑县| 西贡区| 七台河市| 沙坪坝区| 青田县|