本發(fā)明涉及集中抄表技術(shù)領(lǐng)域,并且更具體地,本發(fā)明涉及一種自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的方法和系統(tǒng)。
背景技術(shù):
電、水、氣、熱多表集中采抄技術(shù)及其系統(tǒng)是新興的技術(shù)領(lǐng)域,旨在將已有的電表、水表、氣表、熱表分別單獨(dú)抄表集中統(tǒng)一在一個(gè)集抄系統(tǒng),實(shí)現(xiàn)多表集抄。目前集中抄表采集器下接多路M-BUS口,RS-485口,在現(xiàn)場施工中下接表計(jì)接入采集器時(shí),線路選擇自由連接,這也代表采集器預(yù)先并不知道某一表計(jì)連接在哪個(gè)端口。因現(xiàn)場表計(jì)有水表、氣表、熱表和電表,供應(yīng)廠家比較多,導(dǎo)致其通信波特率、數(shù)據(jù)格式,通信規(guī)約等多種多樣,采集器通過依次嘗試或者廣播嘗試各個(gè)通信端口下接入的表計(jì),確定接入的表計(jì)檔案信息(波特率、數(shù)據(jù)格式,通信規(guī)約等)。采集器需要對接入的表計(jì)檔案的通信參數(shù)進(jìn)行自動(dòng)維護(hù),提高抄表效率。
技術(shù)實(shí)現(xiàn)要素:
為了解決背景技術(shù)存在的上述問題,本發(fā)明提供一種自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的方法,所述方法包括:
步驟1、采集器等待接收集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀;
步驟2、采集器接收所述數(shù)據(jù)幀后,解析所述數(shù)據(jù)幀里的待抄讀表計(jì)的地址信息,并在采集器檔案記錄里查找是否存在待抄讀表計(jì)的檔案信息,若存在,執(zhí)行步驟4,若不存在或者所述數(shù)據(jù)幀里的待抄讀表計(jì)的地址信息與采集器里的檔案信息不匹配時(shí),執(zhí)行步驟3;
步驟3、采集器讀取各個(gè)端口的表計(jì),并對表計(jì)的信息進(jìn)行記錄,若讀取不成功,則重復(fù)步驟3,采集器下接多路M-BUS口,RS485口,采集器通過依次嘗試或者廣播嘗試各個(gè)通信端口下接入的表計(jì),確定接入的表計(jì)檔案信息,所述信息包括通信波特率、數(shù)據(jù)格式和通信規(guī)約;
步驟4、采集器按照待抄讀表計(jì)的檔案信息,直接轉(zhuǎn)發(fā)所述數(shù)據(jù)幀至待抄讀表計(jì),待抄讀表計(jì)接收所述數(shù)據(jù)幀后若將回碼內(nèi)容發(fā)送至采集器,則返回步驟1,若待抄讀表計(jì)未發(fā)送回碼內(nèi)容至采集器,則返回步驟3。
進(jìn)一步地,當(dāng)采集器未接收到集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀時(shí),保持執(zhí)行步驟1。
進(jìn)一步地,所述方法適用于電、水、氣、熱多表集中抄表。
進(jìn)一步地,當(dāng)采集器對接入其通信端口的全部待抄讀表計(jì)進(jìn)行首輪抄表時(shí),采集器依次讀取每個(gè)表計(jì)的信息,建立表計(jì)的檔案信息。
進(jìn)一步地,所述表計(jì)的檔案信息包括表計(jì)對應(yīng)的采集器的端口號、通信波特率、數(shù)據(jù)格式和通信規(guī)約。
進(jìn)一步地,所述方法適用于表計(jì)更換或者表計(jì)端口更換。
根據(jù)本發(fā)明的另一方面,本發(fā)明提供一種自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的系統(tǒng),所述系統(tǒng)包括:
數(shù)據(jù)幀接收單元,其用于在采集器正常運(yùn)行時(shí),接收集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀;
表計(jì)信息匹配單元,采集器解析集中抄表終端發(fā)送的數(shù)據(jù)幀里的待抄讀表計(jì)的地址信息,并在采集器檔案記錄里查找是否存在待抄讀表計(jì)的檔案信息或者待抄讀表計(jì)的地址信息與采集器的檔案信息信息上是否匹配;
檔案信息維護(hù)單元,采集器讀取各個(gè)端口的表計(jì),對在采集器里不存在檔案信息或者與采集器里的檔案信息不匹配的表計(jì)的信息重新進(jìn)行記錄;
表計(jì)數(shù)據(jù)抄讀單元,采集器按照待抄讀表計(jì)的檔案信息,直接轉(zhuǎn)發(fā)所述數(shù)據(jù)幀至待抄讀表計(jì),待抄讀表計(jì)接收所述數(shù)據(jù)幀后將回碼內(nèi)容發(fā)送至采集器。
進(jìn)一步地,在數(shù)據(jù)幀接收單元中,當(dāng)采集器未接收到集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀時(shí),數(shù)據(jù)幀接收單元等待接收集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀。
進(jìn)一步地,所述系統(tǒng)適用于電、水、氣、熱多表集中抄表。
進(jìn)一步地,在檔案信息維護(hù)單元中,當(dāng)采集器對接入其通信端口的全部待抄讀表計(jì)進(jìn)行首輪抄表時(shí),采集器依次讀取每個(gè)表計(jì)的信息,建立表計(jì)的檔案信息。
進(jìn)一步地,所述表計(jì)的檔案信息包括表計(jì)對應(yīng)的采集器的端口號、通信波特率、數(shù)據(jù)格式和通信規(guī)約。
進(jìn)一步地,所述系統(tǒng)適用于表計(jì)更換或者表計(jì)端口更換。
通過本發(fā)明所述的自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的方法和系統(tǒng),集中抄表采集器能夠適應(yīng)下接表計(jì)的不同通信波特率、數(shù)據(jù)格式和通信規(guī)約等,從而有效減少在通信嘗試中花費(fèi)的通信次數(shù)和時(shí)間,減少嘗試工作占用的資源,提高抄表效率。
附圖說明
通過參考下面的附圖,可以更為完整地理解本發(fā)明的示例性實(shí)施方式:
圖1是本發(fā)明具體實(shí)施方式的自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的方法的流程圖;以及
圖2是本發(fā)明具體實(shí)施方式的自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
現(xiàn)在參考附圖介紹本發(fā)明的示例性實(shí)施方式,然而,本發(fā)明可以用許多不同的形式來實(shí)施,并且不局限于此處描述的實(shí)施例,提供這些實(shí)施例是為了詳盡地且完全地公開本發(fā)明,并且向所屬技術(shù)領(lǐng)域的技術(shù)人員充分傳達(dá)本發(fā)明的范圍。對于表示在附圖中的示例性實(shí)施方式中的術(shù)語并不是對本發(fā)明的限定。在附圖中,相同的單元/元件使用相同的附圖標(biāo)記。
除非另有說明,此處使用的術(shù)語(包括科技術(shù)語)對所屬技術(shù)領(lǐng)域的技術(shù)人員具有通常的理解含義。另外,可以理解的是,以通常使用的詞典限定的術(shù)語,應(yīng)當(dāng)被理解為與其相關(guān)領(lǐng)域的語境具有一致的含義,而不應(yīng)該被理解為理想化的或過于正式的意義。
圖1是本發(fā)明具體實(shí)施方式的自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的方法的流程圖。如圖1所示,所述自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的方法100從步驟S101開始。
在步驟S101,采集器運(yùn)行,等待接收集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀。
在步驟S102,采集器接收所述數(shù)據(jù)幀后,解析所述數(shù)據(jù)幀里的待抄讀表計(jì)的地址信息,并在采集器檔案記錄里查找是否存在待抄讀表計(jì)的檔案信息,若存在,執(zhí)行步驟S104,若不存在或者所述數(shù)據(jù)幀里的待抄讀表計(jì)的地址信息與采集器里的檔案信息不匹配時(shí),執(zhí)行步驟S103。
在步驟S103,采集器讀取各個(gè)端口的表計(jì),并對表計(jì)的信息進(jìn)行記錄,若讀取不成功,則重復(fù)步驟要S103,采集器下接多路M-BUS口,RS485口,采集器通過依次嘗試或者廣播嘗試各個(gè)通信端口下接入的表計(jì),確定接入的表計(jì)檔案信息,所述信息包括通信波特率、數(shù)據(jù)格式和通信規(guī)約;
優(yōu)選地,采集器下接多路M-BUS口,RS485口,當(dāng)采集器對接入其通信端口的全部待抄讀表計(jì)進(jìn)行首輪抄表時(shí),采集器通過依次嘗試或者廣播嘗試各個(gè)通信端口下接入的表計(jì),建立表計(jì)的檔案信息。
在步驟S104,采集器按照待抄讀表計(jì)的檔案信息,直接轉(zhuǎn)發(fā)所述數(shù)據(jù)幀至待抄讀表計(jì),待抄讀表計(jì)接收所述數(shù)據(jù)幀后若將回碼內(nèi)容發(fā)送至采集器,則返回步驟S101,若待抄讀表計(jì)未發(fā)送回碼內(nèi)容至采集器,則返回步驟S103。
優(yōu)選地,當(dāng)采集器未接收到集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀時(shí),保持執(zhí)行步驟S101。
優(yōu)選地,所述方法適用于電、水、氣、熱多表集中抄表。
優(yōu)選地,所述方法適用于表計(jì)更換或者表計(jì)端口更換。
圖2是本發(fā)明具體實(shí)施方式的自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的系統(tǒng)的結(jié)構(gòu)圖。如圖2所示,所述自動(dòng)維護(hù)集中抄表采集器通信參數(shù)的系統(tǒng)200包括數(shù)據(jù)幀接收單元201、表計(jì)信息匹配單元202、檔案信息維護(hù)單元203和表計(jì)數(shù)據(jù)抄讀單元204。
數(shù)據(jù)幀接收單元201,其用于在采集器正常運(yùn)行時(shí),等待接收集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀;
表計(jì)信息匹配單元202,采集器解析集中抄表終端發(fā)送的數(shù)據(jù)幀里的待抄讀表計(jì)的地址信息,并在采集器檔案記錄里查找是否存在待抄讀表計(jì)的檔案信息或者待抄讀表計(jì)的地址信息與采集器的檔案信息信息上是否匹配;
檔案信息維護(hù)單元203,采集器讀取各個(gè)端口的表計(jì),對在采集器里不存在檔案信息或者與采集器里的檔案信息不匹配的表計(jì)的信息重新進(jìn)行記錄;
表計(jì)數(shù)據(jù)抄讀單元204,采集器按照待抄讀表計(jì)的檔案信息,直接轉(zhuǎn)發(fā)所述數(shù)據(jù)幀至待抄讀表計(jì),待抄讀表計(jì)接收所述數(shù)據(jù)幀后將回碼內(nèi)容發(fā)送至采集器。
優(yōu)選地,在數(shù)據(jù)幀接收單元201中,當(dāng)采集器未接收到集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀時(shí),數(shù)據(jù)幀接收單元201保持等待接收集中抄表終端發(fā)送的待抄讀表計(jì)的數(shù)據(jù)幀。
優(yōu)選地,所述系統(tǒng)適用于電、水、氣、熱多表集中抄表。
優(yōu)選地,在檔案信息維護(hù)單元203中,當(dāng)采集器對接入其通信端口的全部待抄讀表計(jì)進(jìn)行首輪抄表時(shí),采集器依次讀取每個(gè)表計(jì)的信息,建立表計(jì)的檔案信息。
優(yōu)選地,所述表計(jì)的檔案信息包括表計(jì)對應(yīng)的采集器的端口號、通信波特率、數(shù)據(jù)格式和通信規(guī)約。
優(yōu)選地,所述系統(tǒng)適用于表計(jì)更換或者表計(jì)端口更換。
已經(jīng)通過上述實(shí)施方式描述了本發(fā)明。然而,本領(lǐng)域技術(shù)人員所公知的,正如附帶的專利權(quán)利要求所限定的,除了本發(fā)明以上公開的其他的實(shí)施例等同地落在本發(fā)明的范圍內(nèi)。
通常地,在權(quán)利要求中使用的所有術(shù)語都根據(jù)他們在技術(shù)領(lǐng)域的通常含義被解釋,除非在其中被另外明確地定義。所有的參考“一個(gè)/所述/該【裝置、組件等】”都被開放地解釋為所述裝置、組件等中的至少一個(gè)實(shí)例,除非另外明確地說明。這里公開的任何方法的步驟都沒必要以公開的準(zhǔn)確的順序運(yùn)行,除非明確地說明。