最近有一個引起了人們的熱議,那就是關(guān)于ODBC技術(shù)的問題,很多人都說ODBC技術(shù)實現(xiàn)了樓宇自動化系統(tǒng)的集成,這是事實還是謬論呢?今天三水智能化工程有限公司在這里為大家分析一下。
開放數(shù)據(jù)庫互連(Open Database Connectivity,ODBC)是開放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL(結(jié)構(gòu)化查詢語言Structured Query Language,簡稱SQL)來完成其大部分任務(wù)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。開放數(shù)據(jù)庫互連(ODBC)是數(shù)據(jù)庫訪問接口的標(biāo)準(zhǔn)。開放數(shù)據(jù)庫互連定義了訪問數(shù)據(jù)庫API的一個規(guī)范,這些API獨立于不同廠商的DBMS,也獨立于具體的編程語言(但是Microsoft的ODBC文檔是用C語言描述的,許多實際的ODBC驅(qū)動程序也是用C語言編寫的)。ODBC規(guī)范后來被X/OPEN和ISO/IEC采納,作為SQL標(biāo)準(zhǔn)的一部分。該技術(shù)標(biāo)準(zhǔn)已被世界上大多數(shù)的數(shù)據(jù)庫廠商所接受。ODBC適應(yīng)于各種數(shù)據(jù)庫,與ODBC兼容的應(yīng)用軟件,通過結(jié)構(gòu)化查詢語言,可查詢和修改不同類型的數(shù)據(jù)庫和不同格式的文件。因此,ODBC向人們提供了一個開放的,向個人計算機、小型機、大型機數(shù)據(jù)庫中存取數(shù)據(jù)的方法。系統(tǒng)開發(fā)者利用ODBC可開發(fā)出對于多個異種數(shù)據(jù)庫進行并行訪問的應(yīng)用程序?,F(xiàn)在,ODBC已成為客戶端訪問服務(wù)器數(shù)據(jù)庫的API標(biāo)準(zhǔn)。對于任何支持ODBC技術(shù)規(guī)范的數(shù)據(jù)庫,無論其類型如何,均能進行信息交換。顯然,采用ODBC及其他開放式數(shù)據(jù)庫技術(shù)實現(xiàn)系統(tǒng)集成,也是樓宇自動化系統(tǒng)實現(xiàn)集成的重要方式。由于目前OPC技術(shù)比ODBC技術(shù)表現(xiàn)得更為成熟,產(chǎn)品也更多,所以如果將這兩種技術(shù)進行融合與補償,將會加快信息系統(tǒng)集成技術(shù)的發(fā)展。
對于智能樓宇而言,要想使樓宇自動化系統(tǒng)實現(xiàn)高度集成化,系統(tǒng)必須具備以下一些基本條件:計算機網(wǎng)絡(luò);計算機應(yīng)用軟件;機電設(shè)備單機及子系統(tǒng)自動化;系統(tǒng)集成技術(shù)等。當(dāng)系統(tǒng)具備了這些基本條件后,才有可能真正實現(xiàn)樓宇自動化系統(tǒng)的高度集成。近年來,由于因特網(wǎng)技術(shù)的發(fā)展及千兆位以太網(wǎng)的成功應(yīng)用,樓宇自動化系統(tǒng)具備了計算機網(wǎng)絡(luò)化條件。由于單片機控制技術(shù)、現(xiàn)場總線技術(shù)的發(fā)展,使各種機電設(shè)備(或子系統(tǒng))的自動化越來越高,這為其參與系統(tǒng)集成創(chuàng)造了極好的條件。系統(tǒng)的管理層與系統(tǒng)的控制層之間實現(xiàn)集成已成為大勢所趨。隨著OPC技術(shù)與ODBC技術(shù)的推廣應(yīng)用,這種集成將會逐步達到所謂的“無縫集成”的新高度。
綜上所述,ODBC技術(shù)實現(xiàn)了樓宇自動化系統(tǒng)的集成并非是空穴來風(fēng),而是有理有據(jù)的。相信隨著ODBC技術(shù)的不斷發(fā)展和完善,“無縫集成”的新高度終有一天會實現(xiàn)。