亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法

文檔序號(hào):6726636閱讀:287來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法
技術(shù)領(lǐng)域
本發(fā)明屬于儀表數(shù)據(jù)采集領(lǐng)域,尤其涉及一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法。
背景技術(shù)
隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,儀表的應(yīng)用已深入到各個(gè)領(lǐng)域,例如能源的稀缺,更需要儀表對(duì)能源的采集、處理以及使用過(guò)程進(jìn)行實(shí)時(shí)監(jiān)控。獲取儀表數(shù)據(jù)的過(guò)程包括現(xiàn)場(chǎng)儀表設(shè)備獲取儀表數(shù)據(jù),然后進(jìn)行儀表數(shù)據(jù)采集并將儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)管理器。在進(jìn)行儀表數(shù)據(jù)采集的過(guò)程中,需要將所有的儀表數(shù)據(jù)未經(jīng)處理地發(fā)送至儀表數(shù)據(jù)處理器,若出現(xiàn)網(wǎng)絡(luò)中斷等異常情況,將發(fā)生儀表數(shù)據(jù)丟失,例如在通過(guò)RS485總線(xiàn)進(jìn)行儀表數(shù)據(jù)采集時(shí),傳統(tǒng)的方式是直接將RS485總線(xiàn)通過(guò)串口轉(zhuǎn)換器轉(zhuǎn)換為以太網(wǎng)口后,通過(guò)以太網(wǎng)將儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)處理器,若出現(xiàn)網(wǎng)絡(luò)中斷等異常情況,將發(fā)生儀表數(shù)據(jù)丟失。目前,儀表數(shù)據(jù)的采集普遍采用RS485總線(xiàn)進(jìn)行傳輸,但是,一條RS485總線(xiàn)上只支持一種通訊協(xié)議的儀表,若需要對(duì)不同通訊協(xié)議的儀表進(jìn)行儀表數(shù)據(jù)采集,則需要部署多條不同的RS485總線(xiàn)。隨著不同通訊協(xié)議的儀表的增多,將浪費(fèi)大量的RS485總線(xiàn)資源,維護(hù)RS485總線(xiàn)的成本也同比上升。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法,以解決需要對(duì)不同儀表協(xié)議進(jìn)行儀表數(shù)據(jù)采集、儀表數(shù)據(jù)在進(jìn)行傳輸過(guò)程中存在數(shù)據(jù)丟失和大量的原始數(shù)據(jù)造成的網(wǎng)絡(luò)資源浪費(fèi)的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種基于儀表的數(shù)據(jù)采集器,所述數(shù)據(jù)采集器通過(guò)RS485總線(xiàn)與儀表相連,所述數(shù)據(jù)采集器包括RS485接口,用于獲取通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù);協(xié)議解析器,用于根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù);數(shù)據(jù)處理器,用于根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù);所述RS485接口分別于與所述RS485總線(xiàn)和所述協(xié)議解析器相連,所述數(shù)據(jù)處理器與協(xié)議解析器相連。進(jìn)一步地,所述數(shù)據(jù)采集器還包括存儲(chǔ)器,用于存儲(chǔ)所述第二儀表數(shù)據(jù);通訊器,用于判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始發(fā)送所述存儲(chǔ)器中的所述第二儀表數(shù)據(jù)至所述數(shù)據(jù)管理器;所述存儲(chǔ)器與所述數(shù)據(jù)處理器相連,所述通訊器與所述存儲(chǔ)器相連。
進(jìn)一步地,所述RS485接口采用RS485接口芯片Ul,所述協(xié)議解析器采用協(xié)議解析芯片U2,所述數(shù)據(jù)處理器采用數(shù)據(jù)處理芯片U3,所述存儲(chǔ)器采用存儲(chǔ)芯片U4,以及,所述通訊器采用通訊芯片U5 ;所述RS485接口芯片Ul的發(fā)送引腳TXD和接收引腳RXD分別接所述RS485總線(xiàn),所述RS485接口芯片Ul的數(shù)據(jù)引腳DAl接所述協(xié)議解析芯片U2的數(shù)據(jù)引腳DAl,所述協(xié)議解析芯片U2的數(shù)據(jù)引腳DA2接所述數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA2,所述數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA3接所述存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA3,所述存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA4接所述通訊芯片U5的數(shù)據(jù)引腳DA4。本發(fā)明的另一目的在于提供一種基于儀表的數(shù)據(jù)采集方法,所述方法包括RS485接口獲取通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù);協(xié)議解析器根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù);數(shù)據(jù)處理器根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)。進(jìn)一步地,在根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)的步驟之后,還包括以下步驟 存儲(chǔ)器存儲(chǔ)所述第二儀表數(shù)據(jù);通訊器判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始發(fā)送所述存儲(chǔ)器中的所述第二儀表數(shù)據(jù)至所述數(shù)據(jù)管理器。進(jìn)一步地,在根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)的步驟之前,還包括以下步驟協(xié)議解析器更新所述儀表通訊協(xié)議表。進(jìn)一步地,所述儀表通訊協(xié)議表包括所述儀表通訊協(xié)議與儀表的映射關(guān)系。本發(fā)明提供了一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法,根據(jù)儀表通訊協(xié)議對(duì)通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)了一條RS485總線(xiàn)對(duì)不同儀表協(xié)議的儀表進(jìn)行儀表數(shù)據(jù)的采集,然后根據(jù)用戶(hù)的需要從解析后的第一儀表數(shù)據(jù)中獲取所需的第二儀表數(shù)據(jù);為了避免所述第二儀表數(shù)據(jù)在傳輸過(guò)程中造成丟失,本發(fā)明提供了存儲(chǔ)器對(duì)第二儀表數(shù)據(jù)進(jìn)行存儲(chǔ)以及提供了通訊器對(duì)上次未傳輸數(shù)據(jù)的斷點(diǎn)進(jìn)行記錄,待網(wǎng)絡(luò)恢復(fù)正常后,再接著從所述斷點(diǎn)處將所述存儲(chǔ)器中的第二儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)管理器。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的基于儀表的數(shù)據(jù)采集器的組成結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例提供的基于儀表的數(shù)據(jù)采集器的內(nèi)部電路圖;圖3是本發(fā)明實(shí)施例提供的基于儀表的數(shù)據(jù)采集方法的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說(shuō)明本發(fā)明所述的技術(shù)方案,下面通過(guò)具體實(shí)施例來(lái)進(jìn)行說(shuō)明。實(shí)施例一:圖1示出了本發(fā)明實(shí)施例提供的基于儀表數(shù)據(jù)的數(shù)據(jù)采集器的組成結(jié)構(gòu),為了便于描述,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。本實(shí)施例提供了一種基于儀表數(shù)據(jù)的數(shù)據(jù)采集器,所述數(shù)據(jù)采集器通過(guò)RS485總線(xiàn)與儀表相連,所述數(shù)據(jù)采集器可以包括RS485接口 I,用于獲取通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù);協(xié)議解析器2,用于根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù);數(shù)據(jù)處理器3,用于根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù);所述RS485接口 I分別于與所述RS485總線(xiàn)和所述協(xié)議解析器2相連,所述數(shù)據(jù)處理器3與協(xié)議解析器2相連。優(yōu)選的是,所述數(shù)據(jù)采集器還可以包括存儲(chǔ)器4,用于存儲(chǔ)所述第二儀表數(shù)據(jù);通訊器5,用于判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始發(fā)送所述存儲(chǔ)器4中的所述第二儀表數(shù)據(jù)至所述數(shù)據(jù)管理器;所述存儲(chǔ)器4與所述數(shù)據(jù)處理器3相連,所述通訊器5與所述存儲(chǔ)器4相連。優(yōu)選的是,協(xié)議解析器2還用于更新所述儀表通訊協(xié)議表。優(yōu)選的是,所述儀表通訊協(xié)議表可以包括所述儀表通訊協(xié)議與儀表的映射關(guān)系。在RS485總線(xiàn)組成的儀表數(shù)據(jù)采集網(wǎng)中,通過(guò)儀表對(duì)待檢測(cè)設(shè)備進(jìn)行檢測(cè),獲取儀表數(shù)據(jù);通常,一路RS485總線(xiàn)上可以攜帶32塊不同儀表通訊協(xié)議的儀表。本實(shí)施例中具有4路RS485總線(xiàn)接口 1,通過(guò)RS485總線(xiàn)分別接了 25塊不同儀表通訊協(xié)議的儀表。為了隨時(shí)能兼容新的儀表,若更換或增添不同協(xié)議的儀表,協(xié)議解析器2可以從儀表通訊協(xié)議服務(wù)器端下載儀表通訊協(xié)議表并進(jìn)行及時(shí)更新和配置?;赗S485總線(xiàn)上的不同儀表通訊協(xié)議的儀表,協(xié)議解析器2根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)。通常,協(xié)議解析器2中的第一儀表數(shù)據(jù)的數(shù)據(jù)量比較大,所述第一儀表數(shù)據(jù)存在大量冗余數(shù)據(jù),用戶(hù)可以根據(jù)需要建立預(yù)設(shè)數(shù)據(jù)處理規(guī)則,數(shù)據(jù)處理器3根據(jù)所述預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù);從而,提高了數(shù)據(jù)的傳輸效率,有效地節(jié)省了網(wǎng)絡(luò)資源。為了保證所述第二儀表數(shù)據(jù)的正確及完整的傳輸,預(yù)先將所述第二儀表數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器4中,待某塊儀表的第二儀表數(shù)據(jù)已確定發(fā)送完至所述數(shù)據(jù)管理器后,才進(jìn)行所述某塊儀表的第二儀表數(shù)據(jù)的刪除。從而,在網(wǎng)絡(luò)通訊阻塞和斷網(wǎng)等情況下,有效地避免了所述第二儀表數(shù)據(jù)的丟失。尤其是,儀表處于惡劣的采集環(huán)境下,網(wǎng)絡(luò)非常差;為了保證所述第二儀表數(shù)據(jù)的有效地、正確地、完成地傳輸,通訊器5提供了記錄第二儀表數(shù)據(jù)的斷點(diǎn)的功能;在出現(xiàn)異常網(wǎng)絡(luò)的情況下,通訊器5記錄第二儀表數(shù)據(jù)的斷點(diǎn),在下次網(wǎng)絡(luò)恢復(fù)時(shí),再?gòu)乃龅诙x表數(shù)據(jù)的斷點(diǎn)出開(kāi)始續(xù)傳。同時(shí),在傳輸所述第二儀表數(shù)據(jù)的數(shù)據(jù)包中增加了糾錯(cuò)碼,從而保證了所述第二儀表數(shù)據(jù)的正確性。圖2是本發(fā)明實(shí)施例提供的基于儀表的數(shù)據(jù)采集器的內(nèi)部電路,為了便于描述,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分。作為本發(fā)明一實(shí)施例,所述RS485接口采用RS485接口芯片Ul,所述協(xié)議解析器采用協(xié)議解析芯片U2,所述數(shù)據(jù)處理器采用數(shù)據(jù)處理芯片U3,所述存儲(chǔ)器采用存儲(chǔ)芯片U4,以及,所述通訊器采用通訊芯片U5 ;所述RS485接口芯片Ul的發(fā)送引腳TXD和接收引腳RXD分別接所述RS485總線(xiàn),所述RS485接口芯片Ul的數(shù)據(jù)引腳DAl接所述協(xié)議解析芯片U2的數(shù)據(jù)引腳DAl,所述協(xié)議解析芯片U2的數(shù)據(jù)引腳DA2接所述數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA2,所述數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA3接所述存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA3,所述存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA4接所述通訊芯片U5的數(shù)據(jù)引腳DA4。RS485接口芯片Ul的接收引腳RXD從RS485總線(xiàn)上獲取儀表數(shù)據(jù)并從RS485接口芯片Ul的數(shù)據(jù)引腳DAl發(fā)送至協(xié)議解析芯片U2的數(shù)據(jù)引腳DA1,協(xié)議解析芯片U2根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)并將所述第一儀表數(shù)據(jù)從數(shù)據(jù)引腳DA2發(fā)送至數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA2,數(shù)據(jù)處理芯片U3根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)并將所述第二儀表數(shù)據(jù)從數(shù)據(jù)引腳DA3發(fā)送至存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA3,存儲(chǔ)芯片U4存儲(chǔ)所述第二儀表數(shù)據(jù),存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA4接通訊芯片U5的數(shù)據(jù)引腳DA4,通訊芯片U5判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則通訊芯片U5通過(guò)數(shù)據(jù)引腳DA4從所述存儲(chǔ)芯片U4獲取從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始的第二儀表數(shù)據(jù),并續(xù)傳至所述數(shù)據(jù)管理器。本實(shí)施例提供了一種基于儀表的數(shù)據(jù)采集器,協(xié)議解析器根據(jù)儀表通訊協(xié)議對(duì)RS485接口采集到的儀表數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)了一條RS485總線(xiàn)對(duì)不同儀表協(xié)議的儀表進(jìn)行儀表數(shù)據(jù)的采集,然后數(shù)據(jù)處理器根據(jù)用戶(hù)的需要從解析后的第一儀表數(shù)據(jù)獲取所需的第二儀表數(shù)據(jù);為了避免所述第二儀表數(shù)據(jù)在傳輸過(guò)程中造成丟失,本發(fā)明通過(guò)存儲(chǔ)器對(duì)第二儀表數(shù)據(jù)進(jìn)行存儲(chǔ),通過(guò)通訊器對(duì)上次未傳輸數(shù)據(jù)的斷點(diǎn)進(jìn)行保存,待網(wǎng)絡(luò)恢復(fù)正常后,通訊器再?gòu)臄帱c(diǎn)處開(kāi)始接著將存儲(chǔ)器中的第二儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)管理器。實(shí)施例二 :圖3示出了本發(fā)明實(shí)施例提供的基于儀表的數(shù)據(jù)采集方法的實(shí)現(xiàn)流程,其過(guò)程詳述如下步驟SlOl,RS485接口獲取通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù)。在RS485總線(xiàn)組成的儀表數(shù)據(jù)采集網(wǎng)中,通過(guò)儀表對(duì)待檢測(cè)設(shè)備進(jìn)行檢測(cè),獲取儀表數(shù)據(jù);通常,一路RS485總線(xiàn)上可以攜帶32塊不同儀表通訊協(xié)議的儀表。步驟S102,協(xié)議解析器根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)?;赗S485總線(xiàn)上的不同儀表通訊協(xié)議的儀表,協(xié)議解析器根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)。在根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)的步驟之前,還包括以下步驟協(xié)議解析器更新所述儀表通訊協(xié)議表。所述儀表通訊協(xié)議表包括所述儀表通訊協(xié)議與儀表的映射關(guān)系。隨著科技的發(fā)展或應(yīng)用的需要,可能需要更換或增添不同協(xié)議的儀表,為了隨時(shí)兼容新儀表,協(xié)議解析器具有即時(shí)更新所述儀表通訊協(xié)議表的功能。通過(guò)有線(xiàn)或無(wú)線(xiàn)的方式從儀表通訊協(xié)議服務(wù)器端下載最新的儀表通訊協(xié)議表并進(jìn)行及時(shí)更新和配置。步驟S103,數(shù)據(jù)處理器根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)。通常,采集到的第一儀表數(shù)據(jù)的數(shù)據(jù)量比較大,所述第一儀表數(shù)據(jù)存在大量冗余數(shù)據(jù),用戶(hù)可以根據(jù)需要建立預(yù)設(shè)數(shù)據(jù)處理規(guī)則,數(shù)據(jù)處理器根據(jù)所述預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù);從而,提高了數(shù)據(jù)的傳輸效率,有效地節(jié)省了網(wǎng)絡(luò)資源。優(yōu)選的是,在根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)的步驟之后,還可以包括以下步驟存儲(chǔ)器存儲(chǔ)所述第二儀表數(shù)據(jù);通訊器判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始發(fā)送所述存儲(chǔ)器中的所述第二儀表數(shù)據(jù)至所述數(shù)據(jù)管理器。為了保證所述第二儀表數(shù)據(jù)的正確及完整的傳輸,預(yù)先將所述第二儀表數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器中,待某塊儀表的第二儀表數(shù)據(jù)已確定發(fā)送完至所述數(shù)據(jù)管理器后,才刪除所述某塊儀表的第二儀表數(shù)據(jù)。從而,在網(wǎng)絡(luò)通訊阻塞和斷網(wǎng)等情況下,有效地避免了所述第二儀表數(shù)據(jù)的丟失。尤其是,儀表處于惡劣的采集環(huán)境下,網(wǎng)絡(luò)非常差;為了保證所述第二儀表數(shù)據(jù)的有效地、正確地、完成地傳輸,通訊器提供了記錄第二儀表數(shù)據(jù)的斷點(diǎn)的功能;在出現(xiàn)異常網(wǎng)絡(luò)的情況下,通訊器記錄第二儀表數(shù)據(jù)的斷點(diǎn),在下次網(wǎng)絡(luò)恢復(fù)時(shí),再?gòu)乃龅诙x表數(shù)據(jù)的斷點(diǎn)出開(kāi)始續(xù)傳,同時(shí),在傳輸所述第二儀表數(shù)據(jù)的數(shù)據(jù)包中增加了糾錯(cuò)碼,從而保證了所述第二儀表數(shù)據(jù)的正確性。本實(shí)施例提供了一種基于儀表的數(shù)據(jù)采集方法,根據(jù)儀表通訊協(xié)議對(duì)通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)了一條RS485總線(xiàn)對(duì)不同儀表協(xié)議的儀表進(jìn)行儀表數(shù)據(jù)的采集,然后根據(jù)用戶(hù)的需要從解析后的第一儀表數(shù)據(jù)獲取所需的第二儀表數(shù)據(jù);為了避免所述第二儀表數(shù)據(jù)在傳輸過(guò)程中造成丟失,本發(fā)明對(duì)第二儀表數(shù)據(jù)以及上次未傳輸數(shù)據(jù)的斷點(diǎn)進(jìn)行保存,待網(wǎng)絡(luò)恢復(fù)正常后,再?gòu)臄帱c(diǎn)處開(kāi)始接著將第二儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)管理器。本發(fā)明實(shí)施例提供了一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法,根據(jù)儀表通訊協(xié)議對(duì)通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)了一條RS485總線(xiàn)對(duì)不同儀表協(xié)議的儀表進(jìn)行儀表數(shù)據(jù)的采集,然后根據(jù)用戶(hù)的需要從解析后的第一儀表數(shù)據(jù)中獲取所需的第二儀表數(shù)據(jù);為了避免所述第二儀表數(shù)據(jù)在傳輸過(guò)程中造成丟失,本發(fā)明提供了存儲(chǔ)器對(duì)第二儀表數(shù)據(jù)進(jìn)行存儲(chǔ)以及提供了通訊器對(duì)上次未傳輸數(shù)據(jù)的斷點(diǎn)進(jìn)行記錄,待網(wǎng)絡(luò)恢復(fù)正常后,再接著從所述斷點(diǎn)處將所述存儲(chǔ)器中的第二儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)管理器。本領(lǐng)域普通技術(shù)人員還可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),包括R0M/RAM、磁盤(pán)、光盤(pán)等。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應(yīng)當(dāng)視為屬于本發(fā)明由所提交的權(quán)利要求書(shū)確定的專(zhuān)利保護(hù)范圍。
權(quán)利要求
1.一種基于儀表的數(shù)據(jù)采集器,所述數(shù)據(jù)采集器通過(guò)RS485總線(xiàn)與儀表相連,其特征在于,所述數(shù)據(jù)采集器包括: RS485接口,用于獲取通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù); 協(xié)議解析器,用于根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù); 數(shù)據(jù)處理器,用于根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù); 所述RS485接口分別于與所述RS485總線(xiàn)和所述協(xié)議解析器相連,所述數(shù)據(jù)處理器與協(xié)議解析器相連。
2.如權(quán)利要求1所述的數(shù)據(jù)采集器,其特征在于,所述數(shù)據(jù)采集器還包括: 存儲(chǔ)器,用于存儲(chǔ)所述第二儀表數(shù)據(jù); 通訊器,用于判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始發(fā)送所述存儲(chǔ)器中的所述第二儀表數(shù)據(jù)至所述數(shù)據(jù)管理器; 所述存儲(chǔ)器與所述數(shù)據(jù)處理器相連,所述通訊器與所述存儲(chǔ)器相連。
3.如權(quán)利要求1所述的數(shù)據(jù)采集器,其特征在于,所述RS485接口采用RS485接口芯片U1,所述協(xié)議解析器采用協(xié)議解析芯片U2,所述數(shù)據(jù)處理器采用數(shù)據(jù)處理芯片U3,所述存儲(chǔ)器采用存儲(chǔ)芯片U4,以及,所述通訊器采用通訊芯片U5 ; 所述RS485接口芯片Ul的發(fā)送引腳TXD和接收引腳RXD分別接所述RS485總線(xiàn),所述RS485接口芯片Ul的數(shù)據(jù)引腳DAl接所述協(xié)議解析芯片U2的數(shù)據(jù)引腳DAl,所述協(xié)議解析芯片U2的數(shù)據(jù)引腳DA2接所述數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA2,所述數(shù)據(jù)處理芯片U3的數(shù)據(jù)引腳DA3接所述存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA3,所述存儲(chǔ)芯片U4的數(shù)據(jù)引腳DA4接所述通訊芯片U5的數(shù)據(jù)引腳DA4。
4.一種基于儀表的數(shù)據(jù)采集方法,其特征在于,所述方法包括: RS485接口獲取通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù); 協(xié)議解析器根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù); 數(shù)據(jù)處理器根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,在根據(jù)預(yù)設(shè)數(shù)據(jù)處理規(guī)則從所述第一儀表數(shù)據(jù)獲取用戶(hù)需要的第二儀表數(shù)據(jù)的步驟之后,還包括以下步驟: 存儲(chǔ)器存儲(chǔ)所述第二儀表數(shù)據(jù); 通訊器判斷與數(shù)據(jù)管理器是否已建立無(wú)線(xiàn)或有線(xiàn)的連接,若否,則記錄待發(fā)送的所述第二儀表數(shù)據(jù)的斷點(diǎn),若是,則從所述第二儀表數(shù)據(jù)的斷點(diǎn)開(kāi)始發(fā)送所述存儲(chǔ)器中的所述第二儀表數(shù)據(jù)至所述數(shù)據(jù)管理器。
6.如權(quán)利要求4所述的方法,其特征在于,在根據(jù)儀表通訊協(xié)議表將所述儀表數(shù)據(jù)解析為第一儀表數(shù)據(jù)的步驟之前,還包括以下步驟: 協(xié)議解析器更新所述儀表通訊協(xié)議表。
7.如權(quán)利要求4或6所述的方法, 其特征在于,所述儀表通訊協(xié)議表包括所述儀表通訊協(xié)議與儀表的映射關(guān)系。
全文摘要
本發(fā)明適用于儀表數(shù)據(jù)采集領(lǐng)域,提供了一種基于儀表的數(shù)據(jù)采集器及數(shù)據(jù)采集方法,根據(jù)儀表通訊協(xié)議對(duì)通過(guò)RS485總線(xiàn)采集到的儀表數(shù)據(jù)進(jìn)行解析,實(shí)現(xiàn)了一條RS485總線(xiàn)對(duì)不同儀表協(xié)議的儀表進(jìn)行儀表數(shù)據(jù)的采集,然后根據(jù)用戶(hù)的需要從解析后的第一儀表數(shù)據(jù)中獲取所需的第二儀表數(shù)據(jù);為了避免所述第二儀表數(shù)據(jù)在傳輸過(guò)程中造成丟失,本發(fā)明提供了存儲(chǔ)器對(duì)第二儀表數(shù)據(jù)進(jìn)行存儲(chǔ)以及提供了通訊器對(duì)上次未傳輸數(shù)據(jù)的斷點(diǎn)進(jìn)行記錄,待網(wǎng)絡(luò)恢復(fù)正常后,再接著從所述斷點(diǎn)處將所述存儲(chǔ)器中的第二儀表數(shù)據(jù)發(fā)送至儀表數(shù)據(jù)管理器。
文檔編號(hào)G08C19/00GK103077599SQ201210579178
公開(kāi)日2013年5月1日 申請(qǐng)日期2012年12月27日 優(yōu)先權(quán)日2012年12月27日
發(fā)明者譚建軍, 蔣順文, 楊寶林, 吳聰明, 譚玉良, 許曉琴 申請(qǐng)人:深圳市奧宇控制系統(tǒng)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1