專利名稱:供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置及方法。
背景技術(shù):
通常情況下,研發(fā)人員開發(fā)的B/S架構(gòu)的系統(tǒng)都是給予某個操作系統(tǒng)或某種特定語言所提供的通信庫來實現(xiàn)通信的,是基于某種中間件來實現(xiàn)的。而現(xiàn)在的問題是如何使工控設(shè)備直接訪問相應(yīng)網(wǎng)絡(luò)來實現(xiàn)工控現(xiàn)場直接操縱遠程數(shù)據(jù)庫的方法。解決這一問題的傳統(tǒng)方法是在工控現(xiàn)場放一臺代理計算機同時開發(fā)基于某種操作平臺的相應(yīng)軟件,然后以這臺代理計算機作為中間人來實現(xiàn)數(shù)據(jù)的轉(zhuǎn)發(fā)與接收,同時把許多數(shù)據(jù)操縱任務(wù)交給射頻信息讀寫器,如此導(dǎo)致成本較高,對數(shù)據(jù)操縱的速度緩慢,而且對數(shù)據(jù)操縱的穩(wěn)定性難以保障。
因此,如何解決現(xiàn)有工控設(shè)備存在的缺點實已成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)課題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置,以實現(xiàn)在沒有代理計算機的情況下也能正常訪問數(shù)據(jù)庫的功能。
本發(fā)明的另一目的在于一種供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法,以使企業(yè)的工控安裝、使用、維護成本降低并易于使用,同時提高數(shù)據(jù)操縱的速度和穩(wěn)定性,提高生產(chǎn)效率。
為了達到上述目的,本發(fā)明提供的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置,包括設(shè)置在工控設(shè)備附近用于讀取處于工控設(shè)備流水線上的產(chǎn)品上的射頻標簽信息或者將遠程數(shù)據(jù)庫內(nèi)的信息寫入所述射頻標簽中的具有通訊端口的射頻信息讀寫器;分別與所述通訊端口及網(wǎng)絡(luò)相連接并將所述射頻信息讀寫器讀取的信息封裝為符合TCP/IP協(xié)議的數(shù)據(jù)包,并將所述數(shù)據(jù)包傳送至網(wǎng)絡(luò)服務(wù)器的TCP/IP模塊;以及安裝在網(wǎng)絡(luò)服務(wù)器中,用于提供網(wǎng)絡(luò)連接的配置界面以供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置,進而使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊的網(wǎng)絡(luò)服務(wù)器配置模塊。
其中,所述TCP/IP模塊包括用于與所述通訊端口及網(wǎng)絡(luò)相連接的通訊單元、用于傳送數(shù)據(jù)的基于TCP/IP的有線網(wǎng)絡(luò)傳輸單元、以及用于采集數(shù)據(jù)及對數(shù)據(jù)進行編碼的控制芯片,所述通訊單元兼容RS232和RS485協(xié)議,但不限于這兩種。
再有,本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法包括步驟1)將具有通訊端口的射頻信息讀寫器,設(shè)置在工控設(shè)備附近;2)將TCP/IP模塊分別與所述射頻信息讀寫器及網(wǎng)絡(luò)相連接;3)網(wǎng)絡(luò)服務(wù)器配置模塊提供相應(yīng)配置界面供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置的設(shè)置以使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊。
其中,所述供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法還包括步驟(1)所述射頻信息讀寫器讀取所述工控設(shè)備流水線上產(chǎn)品的射頻標簽信息;(2)所述TCP/IP模塊采集所述射頻信息讀寫器讀取的信息,并將所述信息編碼后傳送至相應(yīng)網(wǎng)絡(luò)服務(wù)器,還包括寫入步驟,即將數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)寫入所述射頻標簽中。
綜上所述,本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置及方法通過在工控現(xiàn)場設(shè)置所述TCP/IP模塊,并在遠程網(wǎng)絡(luò)服務(wù)器中進行相應(yīng)網(wǎng)絡(luò)配置的設(shè)定,即可實現(xiàn)在工控現(xiàn)場沒有代理計算機的情況下也能正常訪問數(shù)據(jù)庫的功能,實現(xiàn)對數(shù)據(jù)的操縱,降低企業(yè)的工控安裝、使用、維護成本。
圖1至圖3為本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置的網(wǎng)絡(luò)服務(wù)器配置模塊提供的配置界面的示意圖。
圖4至圖6為本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法的操作流程示意圖。
具體實施例方式
本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置至少包括射頻信息讀寫器、TCP/IP模塊、及網(wǎng)絡(luò)服務(wù)器配置模塊。
所述射頻信息讀寫器具有通訊端口,設(shè)置在工控設(shè)備附近即處于工業(yè)控制現(xiàn)場,用于讀取處于工控設(shè)備流水線上的產(chǎn)品上的射頻標簽信息或者將遠程數(shù)據(jù)庫內(nèi)的信息寫入所述射頻標簽中。
所述TCP/IP模塊,分別與所述通訊端口及網(wǎng)絡(luò)(即internet/intranet)相連接,用于將所述射頻信息讀寫器讀取的信息封裝為符合TCP/IP協(xié)議的數(shù)據(jù)包,并將所述數(shù)據(jù)包傳送至網(wǎng)絡(luò)服務(wù)器即遠程數(shù)據(jù)庫服務(wù)器,所述TCP/IP模塊包括用于與所述通訊端口及網(wǎng)絡(luò)相連接的通訊單元、用于傳送數(shù)據(jù)的基于TCP/IP的有線網(wǎng)絡(luò)傳輸單元、以及用于采集數(shù)據(jù)及對數(shù)據(jù)進行編碼的控制芯片,通常所述通訊單元兼容RS232和RS485及其它串行通訊協(xié)議。
所述網(wǎng)絡(luò)服務(wù)器配置模塊安裝在網(wǎng)絡(luò)服務(wù)器中,用于提供可網(wǎng)絡(luò)連接的配置界面以供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置,進而使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊,請參見圖2,其為操作人員需要對Web站點進行設(shè)置時所述網(wǎng)絡(luò)服務(wù)器配置模塊提供的相應(yīng)配置界面,在所述界面中,操作人員需要設(shè)定IP地址及端口等,其中,IP地址是所述網(wǎng)絡(luò)服務(wù)器的IP地址,可以根據(jù)實際需要設(shè)定,在本實施方式中,將其設(shè)定為192.168.0.251。TCP端口是所述TCP/IP模塊訪問所述網(wǎng)絡(luò)服務(wù)器的通道,操作人員可以根據(jù)需要設(shè)定一個有效的端口號,唯一要注意的就是所設(shè)定的端口號應(yīng)與所述TCP/IP模塊的通訊端口號一致,在本實施方式中,其被設(shè)定為80,即所述TCP/IP模塊也是使用80端口來通訊的,界面中的其他配置可以默認,再請參見圖3,其為操作人員需要對主目錄進行設(shè)置時所述網(wǎng)絡(luò)服務(wù)器配置模塊提供的相應(yīng)配置界面,一般情況下本地路徑可以默認,但關(guān)鍵是“腳本資源訪問”、“讀取”及“寫入”這三個復(fù)選框一定要選中,其他信息默認即可,再請參見圖4,其為操作人員需要對文檔進行設(shè)置時所述網(wǎng)絡(luò)服務(wù)器配置模塊提供的相應(yīng)配置界面,其主要目的是設(shè)置所述TCP/IP模塊訪問所述網(wǎng)絡(luò)服務(wù)器的訪問主目錄,其應(yīng)與所述TCP/IP模塊發(fā)送的字符串中地址相對應(yīng),例如當(dāng)所述TCP/IP模塊發(fā)送的字符串中地址為http://192.168.0.251/service.asmx op=Login,則應(yīng)把啟用默認首頁改為service.asmx(此為所述TCP/IP模塊要訪問的所述網(wǎng)絡(luò)服務(wù)器的首頁),這一頁即是其訪問的網(wǎng)絡(luò)服務(wù)器的入口。
本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法包括以下步驟第一步將具有通訊端口的射頻信息讀寫器,設(shè)置在工控設(shè)備附近,以能讀取數(shù)據(jù)且不影響生產(chǎn)為準,請參見圖4。
第二步將TCP/IP模塊分別與所述射頻信息讀寫器及網(wǎng)絡(luò)相連接,請參見圖5,即將TCP/IP模塊的網(wǎng)絡(luò)接口連接到intranet或internet并與網(wǎng)絡(luò)服務(wù)器連通,使生產(chǎn)線與網(wǎng)絡(luò)服務(wù)器在物理層可以通訊。
第三步網(wǎng)絡(luò)服務(wù)器配置模塊提供相應(yīng)配置界面供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置的設(shè)置以使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊,主要包括對internet信息服務(wù)(IIS)的設(shè)置,前述已進行過詳細說明,在此不再重述,可參見圖1至圖3。
第四步所述射頻信息讀寫器讀取所述工控設(shè)備流水線上產(chǎn)品的射頻標簽信息,此為本領(lǐng)域技術(shù)人員已經(jīng)熟悉,在此不再詳述。
第五步所述TCP/IP模塊采集所述射頻信息讀寫器讀取的信息,并將所述信息編碼后傳送至相應(yīng)網(wǎng)絡(luò)服務(wù)器,例如所述TCP/IP模塊請求網(wǎng)絡(luò)服務(wù)器上的登陸(Login)函數(shù),Login函數(shù)的聲明是string Login(Number),那么“所述TCP/IP模塊”的控制芯片就可以把采集到的數(shù)據(jù)作為參數(shù)包裝成如下字符串首先包裝成“POST 192.168.0.251/service.asmx/LoginHTTP/1.1\r\nAccept:*/*\r\nReferer:http://192.168.0.251/service.asmx op=Login\r\nAccept-Language:zh-cn\r\nContent-Type:application/x-www-form-urlencoded\r\nAccept-Encoding:gzip,deflate\r\nUser-Agent:Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.0;.NETCLR 2.0.50727)\r\nHost:192.168.0.251\r\nContent-Length:LENGTH(讀寫器采集到的數(shù)據(jù)的長度)\r\nConnection:Keep-Alive\r\nCache-Control:no-cache\r\n\r\n\r\nNumber(函數(shù)所需參數(shù))\r\nConnection:Close\r\n”,然后再把這串字符打包成符合TCP/IP標準的數(shù)據(jù)包,發(fā)出即可等待接受返回信息。這里也可以使用SOCKET或其它網(wǎng)絡(luò)傳輸技術(shù)。
此外,必要時所述射頻信息讀寫器也可將遠程數(shù)據(jù)庫內(nèi)的信息寫入相應(yīng)的射頻標簽中,此為本領(lǐng)域技術(shù)人員已經(jīng)熟悉,在此不再詳述。
綜上所述,本發(fā)明的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置及方法通過在工控現(xiàn)場設(shè)置所述TCP/IP模塊,并在遠端網(wǎng)絡(luò)服務(wù)器中進行相應(yīng)網(wǎng)絡(luò)配置的設(shè)定,即可實現(xiàn)在現(xiàn)場工控設(shè)備在沒有代理計算機的情況下也能正常訪問數(shù)據(jù)庫的功能,實現(xiàn)對數(shù)據(jù)的操縱,這樣一方面降低了成本,減少了中間環(huán)節(jié)對數(shù)據(jù)的處理,使數(shù)據(jù)更安全,另一方面也能使系統(tǒng)更穩(wěn)定、處理速度更快,易于操作。
此外,本發(fā)明不只局限于上述實例,只要不脫離本發(fā)明的宗旨就可以適用于其他任何數(shù)據(jù)傳輸現(xiàn)場,同時服務(wù)器的種類也可以是linux或其他服務(wù)器版的操作系統(tǒng)。
權(quán)利要求
1.一種供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置,其特征在于包括具有通訊端口的射頻信息讀寫器,設(shè)置在工控設(shè)備附近,用于讀取處于工控設(shè)備流水線上的產(chǎn)品上的射頻標簽信息或者將遠程數(shù)據(jù)庫內(nèi)的信息寫入所述射頻標簽中;TCP/IP模塊,分別與所述通訊端口及網(wǎng)絡(luò)相連接,用于將所述射頻信息讀寫器讀取的信息封裝為符合TCP/IP協(xié)議的數(shù)據(jù)包,并將所述數(shù)據(jù)包傳送至網(wǎng)絡(luò)服務(wù)器;網(wǎng)絡(luò)服務(wù)器配置模塊,安裝在網(wǎng)絡(luò)服務(wù)器中,用于提供網(wǎng)絡(luò)連接的設(shè)置界面以供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置的設(shè)置,進而使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊。
2.如權(quán)利要求1所述的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置,其特征在于所述TCP/IP模塊包括用于與所述通訊端口及網(wǎng)絡(luò)相連接的通訊單元、用于傳送數(shù)據(jù)的基于TCP/IP的有線網(wǎng)絡(luò)傳輸單元、以及用于采集數(shù)據(jù)及對數(shù)據(jù)進行編碼的控制芯片。
3.如權(quán)利要求2所述的供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置,其特征在于所述通訊單元兼容RS232和RS485。
4.一種供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法,其特征在于包括步驟1)將具有通訊端口的射頻信息讀寫器,設(shè)置在工控設(shè)備附近;2)將TCP/IP模塊分別與所述射頻信息讀寫器及網(wǎng)絡(luò)相連接;3)網(wǎng)絡(luò)服務(wù)器配置模塊提供相應(yīng)配置界面供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置的設(shè)置以使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊。
5.如權(quán)利要求4所述的供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法,其特征在于還包括步驟(1)所述射頻信息讀寫器讀取所述工控設(shè)備流水線上產(chǎn)品的射頻標簽信息;(2)所述TCP/IP模塊采集所述射頻信息讀寫器讀取的信息,并將所述信息編碼后傳送至相應(yīng)網(wǎng)絡(luò)服務(wù)器。
6.如權(quán)利要求4所述的供工控設(shè)備訪問遠程數(shù)據(jù)庫的方法,其特征在于還包括寫入步驟,即將所述遠程數(shù)據(jù)庫內(nèi)的信息寫入相應(yīng)射頻標簽中。
全文摘要
一種供工控設(shè)備訪問遠程數(shù)據(jù)庫的裝置及方法,首先將TCP/IP模塊分別與設(shè)置在工控設(shè)備附近的射頻信息讀寫器及網(wǎng)絡(luò)相連接,接著在網(wǎng)絡(luò)服務(wù)器中安裝網(wǎng)絡(luò)服務(wù)器配置模塊,由網(wǎng)絡(luò)服務(wù)器配置模塊提供相應(yīng)配置界面供操作人員進行相關(guān)網(wǎng)絡(luò)連接的相應(yīng)配置,以使所述網(wǎng)絡(luò)服務(wù)器能與所述TCP/IP模塊建立網(wǎng)絡(luò)通訊。從而實現(xiàn)了在工控現(xiàn)場沒有代理計算機的情況下也能正常訪問遠程數(shù)據(jù)庫的功能,實現(xiàn)對數(shù)據(jù)的操縱,提高了企業(yè)生產(chǎn)效率,降低了企業(yè)工控的安裝、使用成本。
文檔編號G06K7/00GK101051230SQ20071004079
公開日2007年10月10日 申請日期2007年5月17日 優(yōu)先權(quán)日2007年5月17日
發(fā)明者徐良衡, 陳德秋, 沈楊, 王陽, 劉樂, 嚴玉麟, 周立雄 申請人:上海復(fù)旦天臣新技術(shù)有限公司