本申請(qǐng)涉及通信領(lǐng)域,尤其涉及用于表計(jì)設(shè)備通信的方法和采集器。
背景技術(shù):
電力線通信(Power Line Communication,簡(jiǎn)稱(chēng)PLC)技術(shù)是利用配電線路傳輸數(shù)據(jù)的一種通信方式。在基于高級(jí)計(jì)量架構(gòu)(Advanced Metering Infrastructure,簡(jiǎn)稱(chēng)AMI)的智能電表系統(tǒng)中,PLC技術(shù)使用的非常普遍。AMI主站通過(guò)采集器對(duì)PLC電表進(jìn)行數(shù)據(jù)采集,采集器和PLC電表之間通過(guò)電力線連接,互相通信。
PLC電表通常通過(guò)自動(dòng)發(fā)現(xiàn)機(jī)制加入智能電表系統(tǒng),即PLC電表隨機(jī)連接到一個(gè)采集器。這樣,同一個(gè)臺(tái)區(qū)中部署的多個(gè)采集器,或者部署在不同臺(tái)區(qū),但是連線比較接近的多個(gè)采集器,之間可能出現(xiàn)串?dāng)_現(xiàn)象,即PLC電表連接到與之不對(duì)應(yīng)的采集器上,導(dǎo)致無(wú)法識(shí)別。通常,可以在采集器上使用白名單技術(shù)來(lái)防止串?dāng)_。具體地,首先,人工在主站錄入PLC電表的檔案以及PLC電表的媒體訪問(wèn)控制(Media Access Control,簡(jiǎn)稱(chēng)MAC)地址,然后由主站下發(fā)檔案到相應(yīng)的采集器,采集器上用于控制PLC電表入網(wǎng)的白名單生效后,才執(zhí)行PLC電表入網(wǎng)操作,保證PLC電表連接到正確的采集器,從而保證數(shù)據(jù)采集的準(zhǔn)確性。
但當(dāng)電表數(shù)量很多,人工通過(guò)主站錄入并下發(fā)白名單的方式,不僅耗費(fèi)大量人力成本,而且容易出錯(cuò);另外,白名單信息依賴(lài)主站下發(fā),通信流量損耗較多,也增加了通信成本。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┝艘环N用于表計(jì)設(shè)備通信的方法和采集器,能夠解決串?dāng)_并減少通信流量。
第一方面,提供了一種用于表計(jì)設(shè)備通信的方法,該方法包括:第一采集器接收第一表計(jì)設(shè)備發(fā)送的上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一表 計(jì)設(shè)備的標(biāo)識(shí);當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)不屬于該第一采集器的白名單和黑名單時(shí),該第一采集器將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入該第一采集器的白名單中,并向第二采集器發(fā)送第一指示消息,該第一指示消息包括該第一表計(jì)設(shè)備的標(biāo)識(shí),該第一指示消息指示該第二采集器將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入到該第二采集器的黑名單中。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例的用于表計(jì)設(shè)備通信的方法,能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成,可以減少主站和采集器的通信流量。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,該方法還包括:當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)屬于該第一采集器的白名單時(shí),該第一采集器接受該第一表計(jì)設(shè)備的上線請(qǐng)求,與該第一表計(jì)設(shè)備連接;或當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)屬于該第一采集器的黑名單時(shí),該第一采集器拒絕該第一表計(jì)設(shè)備的上線請(qǐng)求,不與該第一表計(jì)設(shè)備連接,從而使得表計(jì)設(shè)備可以與對(duì)應(yīng)的采集器相連,防止串?dāng)_。
結(jié)合第一方面及其上述可能的實(shí)現(xiàn)方式中的任一種,在第一方面的第二種可能的實(shí)現(xiàn)方式中,該第一表計(jì)設(shè)備的標(biāo)識(shí)包括該第一表計(jì)設(shè)備的MAC地址。
結(jié)合第一方面及其上述可能的實(shí)現(xiàn)方式中的任一種,在第一方面的第三種實(shí)現(xiàn)方式中,該方法還包括:該第一采集器接收第二采集器發(fā)送的包括第二表計(jì)設(shè)備的標(biāo)識(shí)的第二指示信息,該第二表計(jì)設(shè)備的標(biāo)識(shí)屬于該第二采集器的白名單;該第一采集器根據(jù)該第二指示信息,將該第二表計(jì)設(shè)備的標(biāo)識(shí)加入到該第一采集器的黑名單中。
第二方面,提供了一種用于表計(jì)設(shè)備通信的采集器,該采集器包括:存儲(chǔ)單元和處理器,該存儲(chǔ)單元用于存儲(chǔ)指令,該處理器用于執(zhí)行該存儲(chǔ)器存儲(chǔ)的指令,并且當(dāng)該處理器執(zhí)行該存儲(chǔ)器存儲(chǔ)的指令時(shí),該執(zhí)行使得該處理器執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法。
第三方面,提供了一種用于表計(jì)設(shè)備通信的采集器,該采集器用于執(zhí)行上述第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法。具體地,該裝置包括用于執(zhí)行上述第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法的單元。
第四方面,提供了一種用于表計(jì)設(shè)備通信的系統(tǒng),該系統(tǒng)包括:第二方面的第一采集器,以及第二采集器和電表,該第一采集器、該第二采集器和該電表用于執(zhí)行第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法。
第五方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有程序代碼,該程序代碼用于指示執(zhí)行上述第一方面或第一方面的任意可能的實(shí)現(xiàn)方式中的方法。
附圖說(shuō)明
圖1是本申請(qǐng)實(shí)施例提供的用于表計(jì)設(shè)備通信的方法的示意性流程圖。
圖2是本申請(qǐng)實(shí)施例提供的用于表計(jì)設(shè)備通信的采集器的示意性框圖。
圖3是本申請(qǐng)實(shí)施例提供的用于表計(jì)設(shè)備通信的采集器的另一示意性框圖。
圖4是本申請(qǐng)實(shí)施例提供的用于表計(jì)設(shè)備通信的系統(tǒng)的示意性框圖。
具體實(shí)施方式
圖1為本申請(qǐng)實(shí)施例提供的用于表計(jì)設(shè)備通信的方法100的示意性流程圖,該方法100可以應(yīng)用于采用AMI部署的抄表系統(tǒng),具體地,可以用于采集器和表計(jì)設(shè)備之間采用PLC技術(shù)進(jìn)行通信的抄表系統(tǒng)中。表計(jì)設(shè)備可以為支持PLC技術(shù)的智能電表、智能水表等。采集器可以為數(shù)據(jù)集中器(Data Concentrator Unit,簡(jiǎn)稱(chēng)DCU)。
本申請(qǐng)實(shí)施例中以支持PLC技術(shù)的智能電表(以下簡(jiǎn)稱(chēng)電表)為例說(shuō)明本申請(qǐng)的技術(shù)方案,但并不限于此。電表與采集器之間通過(guò)電力線連接,采用PLC協(xié)議通信,通過(guò)電力線進(jìn)行數(shù)據(jù)傳輸。
在S101中,第一電表首次申請(qǐng)上線,向第一采集器發(fā)送上線請(qǐng)求信息。
具體地,第一電表在首次入網(wǎng),也就是首次申請(qǐng)上線時(shí),可以先通過(guò)廣播消息,向采集器申請(qǐng)上線,該廣播消息中可以包括該電表的標(biāo)識(shí),該電表的標(biāo)識(shí)可以為該電表的MAC地址,或者IP地址,或者也可以為該電表的序列號(hào)。接收到該廣播消息的一個(gè)或多個(gè)采集器,向該第一電表反饋?lái)憫?yīng)消息,該響應(yīng)消息中可以包括該采集器的標(biāo)識(shí)和第一電表的標(biāo)識(shí),第一電表接收到一個(gè)或多個(gè)采集器的響應(yīng)消息,可以隨機(jī)選擇一個(gè)采集器為申請(qǐng)上線的對(duì)象,該采集器可以稱(chēng)為第一采集器,例如,第一電表可以選擇最先反饋?lái)憫?yīng) 消息的采集器為該第一采集器。第一電表向該第一采集申請(qǐng)上線,向該第一采集器發(fā)送上線請(qǐng)求信息,該上線請(qǐng)求信息中可以包括該第一電表的標(biāo)識(shí),還可以包括該第一采集器的標(biāo)識(shí),可以通過(guò)單播的形式發(fā)送該上線請(qǐng)求信息。
可選地,還可以由采集器發(fā)送廣播消息通知電表上線,電表選擇采集器發(fā)送上線請(qǐng)求信息,請(qǐng)求上線。具體地,采集器發(fā)送廣播消息,通知電表上線,該廣播消息中可以包括該采集器的標(biāo)識(shí),例如該采集器的MAC地址。電表根據(jù)收到的至少一個(gè)采集器發(fā)送的廣播消息,隨機(jī)選擇其中一個(gè)采集器申請(qǐng)上線,該采集器可以稱(chēng)為第一采集器,例如,第一電表可以選擇最先接收到的廣播消息對(duì)應(yīng)的采集器為該第一采集器。第一電表向該第一采集申請(qǐng)上線,向該第一采集器發(fā)送上線請(qǐng)求信息,該上線請(qǐng)求信息中可以包括該第一電表的標(biāo)識(shí),還可以包括該第一采集器的標(biāo)識(shí),可以通過(guò)單播的形式發(fā)送該上線請(qǐng)求信息。
在S102中,第一采集器將上線請(qǐng)求信息中包括的第一電表的標(biāo)識(shí)加入到該第一采集器的白名單中,其中,該第一電表的標(biāo)識(shí)可以為MAC地址。
具體地,由于第一電表是首次入網(wǎng),因此該第一電表的標(biāo)識(shí)不會(huì)屬于任意采集器的白名單和黑名單,也就是該第一電表的標(biāo)識(shí)也不屬于該第一采集器的白名單和黑名單,也就是說(shuō),第一采集器可以通過(guò)查找自身的白名單和黑名單,確定不存在該第一電表的標(biāo)識(shí),從而確定該第一電表為首次入網(wǎng),則第一采集器將首次入網(wǎng)的第一電表的標(biāo)識(shí)加入該第一采集器的白名單中。
在S103中,第一采集器向第二采集器發(fā)送第一指示消息,該第一指示消息包括第一表計(jì)設(shè)備的標(biāo)識(shí),該第一指示消息用于指示該第二采集器將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入到該第二采集器的黑名單中。
在本申請(qǐng)實(shí)施例中,第一采集器可以將加入到白名單的第一電表的標(biāo)識(shí)進(jìn)行廣播,通知周?chē)牡诙杉鲗⒃摰谝浑姳淼臉?biāo)識(shí)加入到第二采集器的黑名單中。具體地,第一采集器可以通過(guò)廣播的形式向第二采集器發(fā)送指示消息,該第二采集器可以為在第一采集器周?chē)目梢越邮盏皆撝甘鞠⒌钠渌杉髦械娜我庖粋€(gè)或多個(gè);可選地,該第二采集器可以與該第一采集器位于同一臺(tái)區(qū)內(nèi),也可以不屬于同一臺(tái)區(qū)內(nèi),但是由于連線比較接近,不屬于同一臺(tái)區(qū)的采集器也可以接收到第一采集器的指示消息,本申請(qǐng)實(shí)施例并不限于此。應(yīng)理解,這里的臺(tái)區(qū)為同一變壓器的供電范圍或區(qū)域。
在S104中,第二采集器將接收到的第一電表的標(biāo)識(shí)添加到第二采集器的黑名單中。
在S105中,當(dāng)?shù)谝浑姳硪驗(yàn)楣收匣蚱渌蚺c第一采集器斷開(kāi)連接后,當(dāng)故障恢復(fù)時(shí),第一電表需要再次入網(wǎng),即再次發(fā)送上線請(qǐng)求信息,請(qǐng)求與采集連接。
可選地,若第一電表再次隨機(jī)上線時(shí),上線請(qǐng)求信息由第一采集器接收到則進(jìn)行S109,若由第二采集器接收到則進(jìn)行S106。
應(yīng)理解,第一電表再次隨機(jī)上線的過(guò)程,可以與S101中隨機(jī)上線的過(guò)程一致。第一電表先通過(guò)廣播申請(qǐng)上線,收到廣播的采集器可以向該第一電表反饋?lái)憫?yīng)消息,第一電表確定其中一個(gè)采集器,向該采集器發(fā)送上線請(qǐng)求信息,該上線請(qǐng)求信息中包括該采集器的標(biāo)識(shí)和第一電表的標(biāo)識(shí),當(dāng)該采集器為上述的第一采集器時(shí),則執(zhí)行S109,當(dāng)該采集器為上述的第二采集器時(shí),則執(zhí)行S106.
在S106中,第一電表再次申請(qǐng)入網(wǎng),第一電表發(fā)送上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一電表的標(biāo)識(shí),并由第二采集器接收到了該上線請(qǐng)求信息,第二采集器繼續(xù)執(zhí)行S107和S108。
在S107中,第二采集器接收到第一電表的上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一電表的標(biāo)識(shí),第二采集器查找本地的白名單和黑名單,確定該標(biāo)識(shí)是否屬于白名單或黑名單,當(dāng)?shù)诙杉鞑檎业降谝浑姳淼臉?biāo)識(shí)屬于黑名單時(shí),則進(jìn)行S108。
在S108中,由于第一電表的標(biāo)識(shí)屬于第二采集器的黑名單,因此第二采集器會(huì)拒絕該電表的上線請(qǐng)求,拒絕與該第一電表連接。
在S109中,第一電表再次申請(qǐng)入網(wǎng),第一電表發(fā)送上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一電表的標(biāo)識(shí),并由第一采集器接收到了該上線請(qǐng)求信息,第一采集器繼續(xù)執(zhí)行S110和S111。
在S110中,第一采集器接收到第一電表的上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一電表的標(biāo)識(shí),第一采集器查找本地的白名單和黑名單,確定該標(biāo)識(shí)是否屬于白名單或黑名單,當(dāng)?shù)谝徊杉鞑檎业降谝浑姳淼臉?biāo)識(shí)屬于百名單時(shí),則進(jìn)行S111。
在S111中,由于第一電表的標(biāo)識(shí)屬于第一采集器的白名單,因此第一采集器會(huì)接收該電表的上線請(qǐng)求,與該第一電表建立連接,該第一電表上線 成功。
在本申請(qǐng)實(shí)施例中,當(dāng)?shù)谝浑姳砩暾?qǐng)上線被采集器拒絕后,可以繼續(xù)申請(qǐng)入網(wǎng),仍然采用隨機(jī)上線的方式,發(fā)送上線請(qǐng)求信息,直到與某一采集器成功連接為止。
可選地,在本申請(qǐng)實(shí)施例中,該第一采集器可以為任意采集器,因此該第一采集器也可以接收其它采集器發(fā)送的指示消息,例如該第一采集器接收第二采集器發(fā)送的指示消息,該指示消息指示該第一采集器將第二電表的標(biāo)識(shí)添加到第一采集器的黑名單中,并且該第二電表的標(biāo)識(shí)屬于第二采集器的白名單中,這樣,當(dāng)?shù)诙姳碓诘谝徊杉魃暇€時(shí),第一采集器會(huì)在黑名單中獲取到該第二電表的地址信息,因此第一采集器會(huì)拒絕與該第二電表連接。
可選地,第二電表的標(biāo)識(shí)可以為該第二電表的MAC地址,或者也可以為該電表的序列號(hào),本申請(qǐng)實(shí)施例并不限于此。
本申請(qǐng)?zhí)峁┑挠糜诒碛?jì)設(shè)備通信的方法,通過(guò)在表計(jì)設(shè)備首次申請(qǐng)上線連接時(shí),由接收到上線請(qǐng)求的采集器自動(dòng)錄入該表計(jì)設(shè)備的標(biāo)識(shí)到白名單中,并通知其他采集器將該表計(jì)設(shè)備的地址記錄到其它采集的黑名單中,這樣,當(dāng)該表計(jì)設(shè)備再次上線時(shí),在黑名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集器拒絕與該表計(jì)設(shè)備連接,該表計(jì)設(shè)備只能與在白名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集連接,從而能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成,可以保證了表計(jì)設(shè)備入網(wǎng)和采集器關(guān)系的確定性,并減少主站和采集器的通信流量。
上文中結(jié)合圖1,詳細(xì)描述了根據(jù)本申請(qǐng)實(shí)施例的用于表計(jì)設(shè)備通信的方法,下面將結(jié)合圖2和圖3,描述根據(jù)本申請(qǐng)實(shí)施例的用于表計(jì)設(shè)備通信的采集器。
如圖2所示,本申請(qǐng)?zhí)峁┮环N用于表計(jì)設(shè)備通信的采集器200包括:
接收單元210,用于接收第一表計(jì)設(shè)備發(fā)送的上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一表計(jì)設(shè)備的標(biāo)識(shí);
處理單元220,用于當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)不屬于采集器200的白名單和黑名單時(shí),將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入該采集器200的白名單中,并向第二采集器發(fā)送第一指示消息,該第一指示消息包括該第一表計(jì)設(shè)備的標(biāo) 識(shí),該第一指示消息指示該第二采集器將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入到該第二采集器的黑名單中。
因此,本申請(qǐng)?zhí)峁┑挠糜诒碛?jì)設(shè)備通信的采集器,通過(guò)在表計(jì)設(shè)備首次申請(qǐng)上線連接時(shí),自動(dòng)錄入該表計(jì)設(shè)備的標(biāo)識(shí)到白名單中,并通知其他采集器將該表計(jì)設(shè)備的地址記錄到其它采集的黑名單中,這樣,當(dāng)該表計(jì)設(shè)備再次上線時(shí),在黑名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集器拒絕與該表計(jì)設(shè)備連接,該表計(jì)設(shè)備只能與在白名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集連接,從而能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成,可以保證了表計(jì)設(shè)備入網(wǎng)和采集器關(guān)系的確定性,并減少主站和采集器的通信流量。
可選地,該處理單元220還用于:當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)屬于該采集器200的白名單時(shí),接受該第一表計(jì)設(shè)備的上線請(qǐng)求,與該第一表計(jì)設(shè)備連接;或當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)屬于該采集器200的黑名單時(shí),拒絕該第一表計(jì)設(shè)備的上線請(qǐng)求,不與該第一表計(jì)設(shè)備連接。
可選地,該第一表計(jì)設(shè)備的標(biāo)識(shí)包括該第一表計(jì)設(shè)備的MAC地址。
可選地,該接收單元210還用于:接收第二采集器發(fā)送的包括第二表計(jì)設(shè)備的標(biāo)識(shí)的第二指示信息,該第二表計(jì)設(shè)備的標(biāo)識(shí)屬于該第二采集器的白名單;該處理單元220還用于:根據(jù)該第二指示信息,將該第二表計(jì)設(shè)備的標(biāo)識(shí)加入到該采集器200的黑名單中。
應(yīng)理解,根據(jù)本申請(qǐng)實(shí)施例的用于表計(jì)設(shè)備通信的采集器200可對(duì)應(yīng)于執(zhí)行本申請(qǐng)實(shí)施例中的方法100中的第一采集器,并且采集器200中的各個(gè)單元的上述操作和/或功能可以用于執(zhí)行上述方法實(shí)施例中與第一采集器對(duì)應(yīng)的各個(gè)流程和/或步驟,為避免重復(fù),在此不再贅述。
因此,本申請(qǐng)?zhí)峁┑牡挠糜诒碛?jì)設(shè)備通信的采集器,通過(guò)在表計(jì)設(shè)備首次申請(qǐng)上線連接時(shí),自動(dòng)錄入該表計(jì)設(shè)備的標(biāo)識(shí)到白名單中,并通知其他采集器將該表計(jì)設(shè)備的地址記錄到其它采集的黑名單中,這樣,當(dāng)該表計(jì)設(shè)備再次上線時(shí),在黑名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集器拒絕與該表計(jì)設(shè)備連接,該表計(jì)設(shè)備只能與在白名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集連接,從而能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成, 可以保證了表計(jì)設(shè)備入網(wǎng)和采集器關(guān)系的確定性,并減少主站和采集器的通信流量。
如圖3所示,本申請(qǐng)?zhí)峁┝肆硪环N用于表計(jì)設(shè)備通信的采集器300,該采集器300包括處理器310、存儲(chǔ)器320、通信接口330和總線系統(tǒng)340。其中,處理器310、存儲(chǔ)器320和通信接口330通過(guò)總線系統(tǒng)340相連。
所述存儲(chǔ)器320,用于存儲(chǔ)所述采集器300的白名單和黑名單。
所述處理器310用于:通過(guò)通信接口330接收第一表計(jì)設(shè)備發(fā)送的上線請(qǐng)求信息,該上線請(qǐng)求信息包括該第一表計(jì)設(shè)備的標(biāo)識(shí);當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)不屬于所述采集器300的白名單和黑名單時(shí),將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入該采集器300的白名單中,并向第二采集器發(fā)送包括該第一表計(jì)設(shè)備的標(biāo)識(shí)的第一指示消息,該第一指示消息指示該第二采集器將該第一表計(jì)設(shè)備的標(biāo)識(shí)加入到該第二采集器的黑名單中。
因此,本申請(qǐng)?zhí)峁┑挠糜诒碛?jì)設(shè)備通信的采集器,通過(guò)在表計(jì)設(shè)備首次申請(qǐng)上線連接時(shí),自動(dòng)錄入該表計(jì)設(shè)備的標(biāo)識(shí)到白名單中,并通知其他采集器將該表計(jì)設(shè)備的地址記錄到其它采集的黑名單中,這樣,當(dāng)該表計(jì)設(shè)備再次上線時(shí),在黑名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集器拒絕與該表計(jì)設(shè)備連接,該表計(jì)設(shè)備只能與在白名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集連接,從而能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成,可以保證了表計(jì)設(shè)備入網(wǎng)和采集器關(guān)系的確定性,并減少主站和采集器的通信流量。
存儲(chǔ)器320可以包括易失性存儲(chǔ)器(英文:volatile memory),例如隨機(jī)存取存儲(chǔ)器(英文:random-access memory,縮寫(xiě):RAM);存儲(chǔ)器也可以包括非易失性存儲(chǔ)器(英文:non-volatile memory),例如快閃存儲(chǔ)器(英文:flash memory),硬盤(pán)(英文:hard disk drive,縮寫(xiě):HDD)或固態(tài)硬盤(pán)(英文:solid-state drive,縮寫(xiě):SSD);存儲(chǔ)器320還可以包括上述種類(lèi)的存儲(chǔ)器的組合。
處理器310可以是中央處理器(英文:central processing unit,縮寫(xiě):CPU),網(wǎng)絡(luò)處理器(英文:network processor,縮寫(xiě):NP)或者CPU和NP的組合。處理器310還可以進(jìn)一步包括硬件芯片。上述硬件芯片可以是專(zhuān)用集成電路(英文:application-specific integrated circuit,縮寫(xiě):ASIC),可編程邏輯器 件(英文:programmable logic device,縮寫(xiě):PLD)或其組合。上述PLD可以是復(fù)雜可編程邏輯器件(英文:complex programmable logic device,縮寫(xiě):CPLD),現(xiàn)場(chǎng)可編程邏輯門(mén)陣列(英文:field-programmable gate array,縮寫(xiě):FPGA),通用陣列邏輯(英文:generic array logic,縮寫(xiě):GAL)或其任意組合。
該總線系統(tǒng)340除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。為便于表示,圖中僅用一條粗線表示總線系統(tǒng)340,但并不表示僅有一根總線或一種類(lèi)型的總線。
可選地,處理器310還用于:當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)屬于該采集器300的白名單時(shí),接受該第一表計(jì)設(shè)備的上線請(qǐng)求,與該第一表計(jì)設(shè)備連接;或當(dāng)該第一表計(jì)設(shè)備的標(biāo)識(shí)屬于該采集器300的黑名單時(shí),拒絕該第一表計(jì)設(shè)備的上線請(qǐng)求,不與該第一表計(jì)設(shè)備連接。
可選地,該第一表計(jì)設(shè)備的標(biāo)識(shí)包括該第一表計(jì)設(shè)備的MAC地址。
可選地,該處理器310還用于:通過(guò)通信接口330接收第二采集器發(fā)送的包括第二表計(jì)設(shè)備的標(biāo)識(shí)的第二指示信息,該第二表計(jì)設(shè)備的標(biāo)識(shí)屬于該第二采集器的白名單;根據(jù)該第二指示信息,將該第二表計(jì)設(shè)備的標(biāo)識(shí)加入到該采集器300的黑名單中。
可選地,所述存儲(chǔ)器320還用于存放程序指令。所述處理器310調(diào)用該存儲(chǔ)器320中存儲(chǔ)的程序指令,可以執(zhí)行圖1所示實(shí)施例中的一個(gè)或多個(gè)步驟,或其中可選的實(shí)施方式。
應(yīng)理解,根據(jù)本申請(qǐng)實(shí)施例的采集器300可對(duì)應(yīng)于本申請(qǐng)實(shí)施例中的采集器200,并可以對(duì)應(yīng)于執(zhí)行根據(jù)本申請(qǐng)實(shí)施例的方法100中的采集器,并且采集器300中的各個(gè)模塊的上述和其它操作和/或功能分別為了實(shí)現(xiàn)圖1中與采集器對(duì)應(yīng)的各個(gè)流程和/或步驟,為了簡(jiǎn)潔,在此不再贅述。
因此,本申請(qǐng)?zhí)峁┑挠糜诒碛?jì)設(shè)備通信的采集器,通過(guò)在表計(jì)設(shè)備首次申請(qǐng)上線連接時(shí),自動(dòng)錄入該表計(jì)設(shè)備的標(biāo)識(shí)到白名單中,并通知其他采集器將該表計(jì)設(shè)備的地址記錄到其它采集的黑名單中,這樣,當(dāng)該表計(jì)設(shè)備再次上線時(shí),在黑名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集器拒絕與該表計(jì)設(shè)備連接,該表計(jì)設(shè)備只能與在白名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的采集連接,從而能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成, 可以保證了表計(jì)設(shè)備入網(wǎng)和采集器關(guān)系的確定性,并減少主站和采集器的通信流量。
如圖4所示,本申請(qǐng)實(shí)施例還提供了一種控制表計(jì)設(shè)備接入的系統(tǒng)400,包括第一采集器410、表計(jì)設(shè)備420和第二采集器430。
具體地,該第一采集器410可以是如圖2所示的所示的第一采集器200,或如圖3所示的所示的第一采集器300,該第一采集器410、表計(jì)設(shè)備420和第二采集器430可以分別對(duì)應(yīng)于本申請(qǐng)實(shí)施例的用于表計(jì)設(shè)備通信的方法100中的第一采集器、電表和第二采集器。
因此,本申請(qǐng)?zhí)峁┑挠糜诒碛?jì)設(shè)備通信的系統(tǒng),在表計(jì)設(shè)備首次申請(qǐng)上線連接時(shí),由接收到上線請(qǐng)求的第一采集器自動(dòng)錄入該表計(jì)設(shè)備的標(biāo)識(shí)到白名單中,并通知第二采集器將該表計(jì)設(shè)備的地址記錄到第二采集的黑名單中,這樣,當(dāng)該表計(jì)設(shè)備再次上線時(shí),在黑名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的第二采集器拒絕與該表計(jì)設(shè)備連接,該表計(jì)設(shè)備只能與在白名單中記錄該表計(jì)設(shè)備的標(biāo)識(shí)的第一采集連接,從而能夠在解決PLC串?dāng)_問(wèn)題的前提下,解決了需要人為在主站制作白名單信息的問(wèn)題,而且采集器的白名單不再依賴(lài)主站下發(fā),而是采集器自動(dòng)生成,可以保證了表計(jì)設(shè)備入網(wǎng)和采集器關(guān)系的確定性,并減少主站和采集器的通信流量。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專(zhuān)業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合 或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。