本申請涉及電力控制技術領域,尤其涉及一種智能分布式饋線自動化的通信方法及裝置。
背景技術:
饋線自動化,又稱配電線路自動化,是配電自動化的重要組成部分,是配電自動化的基礎,是實現(xiàn)配電自動化的主要監(jiān)控系統(tǒng)。饋線自動化是指正常情況下的檢測、測量和優(yōu)化,以及在故障情況下的故障檢測、故障定位、故障隔離和恢復供電。分布式智能饋線自動化系統(tǒng)依靠配電終端之間的故障信息交換和計算,就能達到故障隔離和非故障區(qū)域恢復供電的目的。
現(xiàn)有技術中,實現(xiàn)配電終端之間的通信,通常采用TCP、UDP等通信協(xié)議傳輸攜帶故障信息的報文,然后協(xié)議棧花費大量的時間層層解析,獲取故障信息。配電終端獲取故障信息,再根據(jù)配電終端本身的故障檢測數(shù)據(jù),判斷該配電終端是否需要隔離,如果需要隔離,則實現(xiàn)配電終端的隔離。
但是,配電終端完成隔離動作的時間一般為秒級,而饋線自動化系統(tǒng)中的變電出口保護動作時間一般為毫秒級,所以現(xiàn)有的配電終端之間的通信所用時間過長,無法滿足要求保護出口動作之前完成故障隔離的需求。
技術實現(xiàn)要素:
本申請?zhí)峁┝艘环N智能分布式饋線自動化的通信方法及裝置,以解決更加有效的減少現(xiàn)有智能分布式饋線自動化中配電終端之間的通信所用時間的問題。
第一方面,本申請?zhí)峁┝艘环N智能分布式饋線自動化的通信方法,應用于發(fā)送端,該方法包括:查找相鄰配電終端的網(wǎng)絡互聯(lián)協(xié)議IP地址,所述相鄰配電終端是指在拓撲結構上相鄰的配電終端;
基于用戶數(shù)據(jù)報協(xié)議UDP,獲取所述相鄰配電終端的目標物理MAC地址;
將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,所述信息數(shù)據(jù)包括故障數(shù)據(jù)和自動控制參數(shù);
發(fā)送所述信息報文。
第二方面,本申請?zhí)峁┝肆硪环N智能分布式饋線自動化的通信方法,應用于接收端,該方法包括:接收信息報文;
獲取所述信息報文的幀類型;
根據(jù)所述幀類型對應的解析規(guī)則,解析所述信息報文。
第三方面,本申請?zhí)峁┝艘环N智能分布式饋線自動化的通信裝置,應用于發(fā)送端,該裝置包括:
查找單元,用于查找相鄰配電終端的網(wǎng)絡互聯(lián)協(xié)議IP地址,所述相鄰配電終端是指在拓撲結構上相鄰的配電終端;
獲取單元,用于基于用戶數(shù)據(jù)報協(xié)議UDP,獲取所述相鄰配電終端的目標物理MAC地址;
生成單元,用于將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,所述信息數(shù)據(jù)包括故障數(shù)據(jù)和自動控制參數(shù);
發(fā)送單元,用于發(fā)送所述信息報文。
第四方面,本申請還提供了另一種智能分布式饋線自動化的通信裝置,應用于接收端,該裝置包括:
接收單元,用于接收信息報文;
獲取單元,用于獲取所述信息報文的幀類型;
解析單元,用于根據(jù)所述幀類型對應的解析規(guī)則,解析所述信息報文。
第五方面,本申請還提供了一種智能分布式饋線自動化的通信裝置,包括:處理器、存儲器及輸入輸出設備;所述處理器可以執(zhí)行所述存儲器中所存儲的程序或指令,從而實現(xiàn)以第一方面和第二方面各種實現(xiàn)方式所述饋線配電終端通信的方法。
第六方面,本申請還提供了一種存儲介質(zhì),該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時可實現(xiàn)包括本申請?zhí)峁┑闹悄芊植际金伨€自動化的通信方法各實施例中的部分或全部步驟。
本發(fā)明提供了一種智能分布式饋線自動化的通信方法及裝置,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
附圖說明
為了更清楚地說明本申請的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本申請示出的一種智能分布式饋線自動化系統(tǒng)的配電終端結構示意圖;
圖2為本申請示出的第一種智能分布式饋線自動化的通信方法流程圖;
圖3為本申請示出的第二種智能分布式饋線自動化的通信方法流程圖;
圖4為本申請示出的第三種智能分布式饋線自動化的通信方法流程圖;
圖5為本申請示出的第四種智能分布式饋線自動化的通信方法流程圖;
圖6為本申請示出的兩個配電終端之間的信息交互工程示意圖;
圖7為本申請示出的一種智能分布式饋線自動化的通信裝置結構示意圖;
圖8為本申請示出的另一種智能分布式饋線自動化的通信裝置結構示意圖;
圖9為本申請示出的又一種智能分布式饋線自動化的通信裝置結構示意圖;
圖10為本申請示出的再一種智能分布式饋線自動化的通信裝置結構示意圖。
具體實施方式
饋線自動化系統(tǒng)中,各個配電終端之間具有一定的拓撲關系,并且具有多個出口。參見圖1,為一種饋線自動化系統(tǒng)的配電終端結構示意圖。在應用饋線自動化系統(tǒng)的過程中,配電終端可能出現(xiàn)故障,為了避免故障對整個饋線自動化系統(tǒng)的影響,需要將出現(xiàn)故障的配電終端隔離,也就是切斷出現(xiàn)故障的配電終端與其他配電終端的聯(lián)系,以使得饋線自動化系統(tǒng)的出口輸出是無故障的。所以需要在饋線自動化系統(tǒng)的保護出口動作完成之前,隔離出現(xiàn)故障的配電終端。
由此,參見圖2,為本申請?zhí)峁┑牡谝环N智能分布式饋線自動化的通信方法流程圖,應用于發(fā)送端,如圖2所示,該方法包括如下步驟:
步驟201,查找相鄰配電終端的網(wǎng)絡互聯(lián)協(xié)議IP地址。
在分布式饋線自動化系統(tǒng)中,只有配電終端,沒有中心控制,所以在相互通信的兩個配電終端之間,其中一個配電終端作為發(fā)送端,另一個配電終端作為接收端。
配電終端出處于互聯(lián)網(wǎng)絡中,而現(xiàn)有的網(wǎng)絡IP(Internet Protocol,網(wǎng)絡互聯(lián)協(xié)議)地址的分配形式,有固定IP地址,還有隨機分配IP地址。IP地址可能由人工手動修改,或者在啟動配電終端時自動分配,在本發(fā)明實施例中對IP地址的分配方式不做限定。由于配電終端的IP地址是可能隨時變化的,所以需要在使用IP地址之前獲取當前時間的配電終端的IP地址。
相鄰配電終端是指在拓撲結構上相鄰的配電終端。拓撲結構是饋線自動化系統(tǒng)中配電終端相互連接的形式。根據(jù)配電終端的軟件系統(tǒng),查找系統(tǒng)軟件中查找相鄰配電終端IP地址的方法,然后應用該方法查找相鄰配電終端的IP地址。
步驟202,基于用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標物理MAC地址。
UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議),是一種無連接協(xié)議,用于傳輸網(wǎng)絡數(shù)據(jù)包。根據(jù)UDP的協(xié)議規(guī)則,與步驟201查找到的相鄰配電終端的IP地址,獲取相鄰配電終端的MAC(Media Access Control,媒體訪問控制,也就是物理)地址。
步驟203,將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文。
信息數(shù)據(jù)包括故障數(shù)據(jù)和自動控制參數(shù)。本發(fā)明實施例主要是為了實現(xiàn)快速的發(fā)送和解析信息報文,在本發(fā)明實施例中將網(wǎng)絡分成驅動層和應用層兩層結構,與OSI模型或者TCP/IP模型相比,進一步減少的完成層結構,也就是簡化了處理同一個報文的次數(shù),從而達到增加處理信息報文的速度,節(jié)省配電終端之間通信的花費的時間。
以太網(wǎng)是一種有線的局域網(wǎng)技術,以太網(wǎng)幀格式,即在以太網(wǎng)幀頭、幀尾中用于實現(xiàn)以太網(wǎng)功能的域。以太網(wǎng)幀的格式中包括源地址、目標地址、幀類型和用戶數(shù)據(jù)。在用戶數(shù)據(jù)中,可以包括有效數(shù)據(jù)和校驗數(shù)據(jù)。
在配電終端運行的過程中,既要控制自身的運轉,又要檢測自身的運行數(shù)據(jù)。運行數(shù)據(jù)包括輸入電流、輸出電流、輸入電壓、輸出電壓、運行溫度等等,在本發(fā)明實施例中對運行數(shù)據(jù)的具體參數(shù)不做限定。在檢測過程中,獲取檢測運行數(shù)據(jù),判斷運行參數(shù)是否在預置的運行數(shù)據(jù)范圍內(nèi),如果是則繼續(xù)檢測,如果不是則該運行數(shù)據(jù)為故障數(shù)據(jù)。
為了實現(xiàn)智能分布式饋線自動化,配電終端之間還需要傳輸自動控制參數(shù)。故障數(shù)據(jù)和自動控制參數(shù)是只能分布式饋線自動化系統(tǒng)的相關數(shù)據(jù)。
在應用層,將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,也就是將信息數(shù)據(jù)、源地址、目標地址和幀類型等數(shù)據(jù),按照二進制或者16進制的編碼方式編寫,生成信息報文。其中幀類型,是指以太網(wǎng)幀類型,用自定義幀協(xié)議號標識以太網(wǎng)幀類型。自定義幀協(xié)議號是為了與現(xiàn)有的以太網(wǎng)的幀協(xié)議號相區(qū)別。
步驟204,發(fā)送信息報文。
在應用層生成信息報文之后,將信息報文發(fā)送至驅動層,由驅動層發(fā)送信息報文。
從上述實施例可以看出,本發(fā)明提供了一種智能分布式饋線自動化的通信方法,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
參見圖3,為本申請?zhí)峁┑牡诙N智能分布式饋線自動化的通信方法流程圖,應用于發(fā)送端,該方法包括如下步驟:
步驟301,查找相鄰配電終端的網(wǎng)絡互聯(lián)協(xié)議IP地址。
在分布式饋線自動化系統(tǒng)中,只有配電終端,沒有中心控制,所以在相互通信的兩個配電終端之間,其中一個配電終端作為發(fā)送端,另一個配電終端作為接收端。相鄰配電終端是指在拓撲結構上相鄰的配電終端。
步驟302,基于用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標物理MAC地址。
步驟303,將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文。
信息數(shù)據(jù)包括故障數(shù)據(jù)和自動控制參數(shù)。具體的生成信息報文包括:獲取源MAC地址、目標MAC地址和信息數(shù)據(jù),源MAC地址為發(fā)送端的MAC地址;獲取以太網(wǎng)幀格式的以太網(wǎng)幀類型;將源MAC地址、目標MAC地址、以太網(wǎng)幀類型和信息數(shù)據(jù),按照以太網(wǎng)格式編碼,生成信息報文。
其中,獲取以太網(wǎng)幀格式的以太網(wǎng)幀類型,包括:查找以太網(wǎng)幀格式的標識;將標識確定為以太網(wǎng)幀類型。標識可以是以太網(wǎng)幀格式的協(xié)議編號。
步驟304,發(fā)送信息報文。
步驟305,從發(fā)送信息報文的發(fā)送時刻開始計時,累計已發(fā)送時間。
配電終端的處理器發(fā)送信息報文時,開始計時,累計從發(fā)送信息報文時刻到當前時刻的時間長度,也就是已發(fā)送時間。配電終端可以通過計數(shù)器,不斷的累計已發(fā)送時間,也可以計算當前時刻與發(fā)送信息報文時刻的時間差,得到累計發(fā)送時間。在本發(fā)明實施例中對累計已發(fā)送時間的累計方法不做限定。
步驟306,累計信息報文的發(fā)送次數(shù)。
發(fā)送一次信息報文,記錄一次發(fā)送次數(shù),這里的信息報文是指同一個信息報文發(fā)送的次數(shù)。
步驟307,判斷是否接收相鄰配電終端的確認報文,以及,判斷已發(fā)送時間是否等于預置時間間隔。
在發(fā)送信息報文之后,還需要確認相鄰配電終端是否接收到信息報文。確認報文為相鄰配電端發(fā)送的確認接收信息報文的報文,是相鄰配電終端發(fā)送的已接收到信息報文的回復。由于網(wǎng)絡傳輸可能受到很多干擾,并不能保證發(fā)送的信息報文,相鄰配電終端一定能收到,所以需要等待相鄰配電終端發(fā)送的確認報文。
預置時間間隔,是指如果發(fā)送的信息報文相鄰配電終端能夠接收到,并且接收到確認報文的在可容忍范圍內(nèi)的最大時間。
步驟308,如果已發(fā)送時間等于預置時間間隔,且未接收到相鄰配電端的確認報文,則判斷發(fā)送次數(shù)是否小于預置次數(shù)。
在等待的過程中,當已發(fā)送時間達到預置時間間隔,還未接收到確認報文,就確認相鄰配電終端未收到信息報文。如果在預置時間間隔內(nèi)相鄰配電終端未收到信息報文,在繼續(xù)判斷信息報文的發(fā)送次數(shù)是都小于預置次數(shù)。
步驟309,如果發(fā)送次數(shù)小于預置次數(shù),則重新發(fā)送信息報文。
為了保證數(shù)據(jù)的完成性,并在實時性和數(shù)據(jù)流量之間保持平衡,采用“請求-確認-超時重發(fā)的機制”。如果發(fā)送次數(shù)小于預置次數(shù),則重新發(fā)送信息報文。
步驟310,如果發(fā)送次數(shù)大于或等于預置次數(shù),則標記信息報文發(fā)送失敗。
如果發(fā)送次數(shù)大于或等于預置次數(shù),則不再重新發(fā)送信息報文,因為配電終端還需要根據(jù)信息報文做隔離操作,要是重新發(fā)送信息報文的次數(shù)較多,會存在大量的時間延時,并不能及時的對出現(xiàn)故障的配電終端進行隔離,所以如果發(fā)送次數(shù)大于或等于預置次數(shù),則標記信息報文發(fā)送失敗。標記發(fā)送失敗的信息報文,以便于后續(xù)對整個饋線自動化系統(tǒng)進行分析。
從上述實施例可以看出,本發(fā)明提供了一種智能分布式饋線自動化的通信方法,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
參見圖4,為本申請?zhí)峁┑牡谌N智能分布式饋線自動化的通信方法流程圖,應用于接收端,該方法包括如下步驟:
步驟401,接收信息報文。
在分布式饋線自動化系統(tǒng)中,只有配電終端,沒有中心控制,所以在相互通信的兩個配電終端之間,其中一個配電終端作為發(fā)送端,另一個配電終端作為接收端。
作為接收端的配電終端,接收信息報文。
步驟402,獲取信息報文的幀類型。
本發(fā)明實施例主要是為了實現(xiàn)快速的發(fā)送故障和解析信息報文,所以在本發(fā)明實施例中將網(wǎng)絡分層驅動層和應用層兩層結構。不同的網(wǎng)絡分詞,需要處理不同的報文,然后不同的報文是根據(jù)幀類型進行區(qū)分的,所以在接收到信息報文之后首先需要獲取信息報文的幀類型,以幀類型判斷信息報文,后續(xù)有哪個網(wǎng)絡分層處理。
步驟403,根據(jù)幀類型對應的解析規(guī)則,解析信息報文。
編碼與解析是相對應的,接收到的信息報文需要根據(jù)解析規(guī)則解析。解析規(guī)則是用戶根據(jù)編碼方法定義的,在發(fā)送端為編碼規(guī)則,在接收端為解析規(guī)則。根據(jù)解析規(guī)則解析信息報文。
解析出信息報文的信息數(shù)據(jù),將信息數(shù)據(jù)和作為接收端的配電終端的監(jiān)測數(shù)據(jù),確定為判斷作為接收端的配電終端是否需要被隔離。
從上述實施例可以看出,本發(fā)明提供了一種智能分布式饋線自動化的通信方法,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
參見圖5,為本申請?zhí)峁┑牡谒姆N智能分布式饋線自動化的通信方法流程圖,應用于接收端,該方法包括如下步驟:
步驟501,接收信息報文。
在分布式饋線自動化系統(tǒng)中,只有配電終端,沒有中心控制,所以在相互通信的兩個配電終端之間,其中一個配電終端作為發(fā)送端,另一個配電終端作為接收端。
步驟502,獲取信息報文的幀類型。
步驟503,根據(jù)幀類型對應的解析規(guī)則,解析信息報文。
步驟504,獲取信息報文的源MAC地址和目標MAC地址。
步驟505,生成信息報文對應的確認數(shù)據(jù)。
確認數(shù)據(jù),用于確認已收到信息報文,示例性的,信息數(shù)據(jù)為“確認已收到信息報文”。為了避免由于整個饋線自動化系統(tǒng)中一個配電終端可能接收到多個信息報文,所以確認數(shù)據(jù)還應當表明接收到了哪個信息報文。
步驟506,根據(jù)源MAC地址、目標MAC地址、幀類型和確認數(shù)據(jù),按照幀類型對應的格式編碼,生成確認報文。
與信息報文的生成方法類似,生成確認報文。由于信息報文的發(fā)送端和接收端,分別為確認報文接收端和發(fā)送端,也就是說確認報文的源MAC地址為目標MAC地址,確認報文的目標MAC地址為源MAC地址。
步驟507,發(fā)送確認報文。
將確認報文,發(fā)送至配電終端的發(fā)送端,確認已收到信息報文。
將圖3和圖5所示的方法相結合,以實現(xiàn)智能分布式饋線自動化。如圖6所示,針對兩個配電終端之間的信息交互過程現(xiàn)舉例說明,如圖6所示,假設配電終端B是配電終端A的相鄰配電終端,其中配電終端A的IP地址為192.168.1.1,查找到配電終端B的IP地址為192.168.1.2,當配電終端上電初始化后,配電終端A根據(jù)配電終端B的IP地址,向配電終端B發(fā)起UDP格式的請求信息,請求獲取配電終端B的MAC地址。配電終端B在接收到請求之后,將配電終端B的MAC地址4a:59:c0:a8:01:02發(fā)送至配電終端A。同樣的配電終端B也能獲取配電終端A的MAC地址,配電終端A的MAC地址為4a:59:c0:a8:01:01。假設配電終端A故障發(fā)生后,配電終端A首先獲取信息數(shù)據(jù),并按照以太網(wǎng)幀格式生成信息報文,繞開IP協(xié)議棧,調(diào)用以太網(wǎng)驅動層接口發(fā)送信息報文,此時配電終端A是發(fā)送端。配電終端B接收信息報文,判斷為特定的智能分布式饋線自動化信息報文,繞開IP協(xié)議棧,提交應用層解析信息報文,以同樣的方法將確認報文發(fā)送至配電終端A,配電終端B是接收端。如果配電終端A在超時時間發(fā)達后仍然未收到配電終端B的確認報文,則配電終端重新發(fā)送信息報文,直到成功接收到配電終端B的確認報文或者發(fā)送次數(shù)達到上限而判斷為發(fā)送失敗。
從上述實施例可以看出,本發(fā)明提供了一種智能分布式饋線自動化的通信方法,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
參見圖7,為本申請?zhí)峁┑囊环N智能分布式饋線自動化的通信裝置,應用于發(fā)送端用于執(zhí)行圖2和圖3所對應的智能分布式饋線自動化的通信方法。如圖7所示,該方法包括:查找單元71,獲取單元72,生成單元73和發(fā)送單元74。其中,
查找單元71,用于查找相鄰配電終端的網(wǎng)絡互聯(lián)協(xié)議IP地址,相鄰配電終端是指在拓撲結構上相鄰的配電終端;
獲取單元72,用于根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標物理MAC地址;
生成單元73,用于將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,所述信息數(shù)據(jù)包括故障數(shù)據(jù)和自動控制參數(shù);
發(fā)送單元74,用于發(fā)送信息報文。
進一步地,如圖8所示,生成單元73,包括:
獲取模塊731,用于獲取源MAC地址、目標MAC地址和信息數(shù)據(jù),源MAC地址為發(fā)送端的MAC地址;
獲取模塊731,還用于獲取以太網(wǎng)幀格式的以太網(wǎng)幀類型;
生成模塊732,用于將源MAC地址、目標MAC地址、以太網(wǎng)幀類型和信息數(shù)據(jù),按照以太網(wǎng)格式編碼,生成信息報文。
進一步地,如圖8所示,獲取模塊731,包括:
查找子模塊7311,用于查找以太網(wǎng)幀格式的標識;
確定子模塊7312,用于將標識確定為以太網(wǎng)幀類型。
進一步地,如圖8所示,該裝置還包括:
累計單元75,用于發(fā)送信息報文之后,從發(fā)送信息報文的發(fā)送時刻開始計時,累計已發(fā)送時間;
累計單元75,還用于累計信息報文的發(fā)送次數(shù);
判斷單元76,用于判斷是否接收相鄰配電終端的確認報文,或,判斷已發(fā)送時間是否等于預置時間間隔,確認報文為相鄰配電端發(fā)送的確認接收信息報文的報文;
判斷單元76,還用于如果已發(fā)送時間等于預置時間間隔,且未接收到相鄰配電端的確認報文,則判斷發(fā)送次數(shù)是否小于預置次數(shù);
重發(fā)單元77,用于如果發(fā)送次數(shù)小于預置次數(shù),則重新發(fā)送信息報文;
標記單元78,用于如果發(fā)送次數(shù)大于或等于預置次數(shù),則標記信息報文發(fā)送失敗。
從上述實施例可以看出,本發(fā)明提供了一種智能分布式饋線自動化的通信裝置,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
參見圖9,為本申請?zhí)峁┑挠忠环N智能分布式饋線自動化的通信裝置,用于執(zhí)行圖4和圖5所對應的智能分布式饋線自動化的通信方法。如圖9所示,該方法包括:接收單元91,獲取單元92和解析單元93。
接收單元91,用于接收信息報文;
獲取單元92,用于獲取信息報文的幀類型;
解析單元93,用于根據(jù)幀類型對應的解析規(guī)則,解析信息報文。
進一步地,如圖10所示,該裝置還包括:
獲取單元92,還用于解析信息報文之后,獲取信息報文的源MAC地址和目標MAC地址;
生成單元94,用于生成信息報文對應的確認數(shù)據(jù);
生成單元94,還用于根據(jù)源MAC地址、目標MAC地址、幀類型和確認數(shù)據(jù),按照幀類型對應格式編碼,生成確認報文,確認報文的源MAC地址為目標MAC地址,確認報文的目標MAC地址為源MAC地址;
發(fā)送單元95,用于發(fā)送確認報文。
從上述實施例可以看出,本發(fā)明提供了一種智能分布式饋線自動化的通信裝置,通過查找相鄰配電終端的IP地址,然后根據(jù)用戶數(shù)據(jù)報協(xié)議UDP,獲取相鄰配電終端的目標MAC地址,再將信息數(shù)據(jù)按照以太網(wǎng)幀格式編碼,生成信息報文,最后發(fā)送信息報文。對應的,相鄰配電終端接收信息報文,然后獲取信息報文的幀類型,最后根據(jù)幀類型對應的解析規(guī)則,解析信息報文。與現(xiàn)有技術相比,本發(fā)明能夠生成以太網(wǎng)幀格式的信息報文,在解析以太網(wǎng)幀格式的信息報文過程中,不需要經(jīng)過協(xié)議棧層層解析和處理,節(jié)省配電終端之間通信花費的時間。
具體實現(xiàn)中,本發(fā)明還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時可包括本發(fā)明提供的呼叫方法的各實施例中的部分或全部步驟。所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(英文:read-only memory,簡稱:ROM)或隨機存儲記憶體(英文:random access memory,簡稱:RAM)等。
本領域的技術人員可以清楚地了解到本發(fā)明實施例中的技術可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明實施例中的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
本說明書中各個實施例之間相同相似的部分互相參見即可。尤其,對于上述裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例中的說明即可。
以上所述的本發(fā)明實施方式并不構成對本發(fā)明保護范圍的限定。