一種基於南向接口協議的通信方法及相關設備與流程
2023-06-06 03:23:26 2

本發明涉及工業控制和通信網絡領域,特別是指一種基於南向接口協議的通信方法及相關設備。
背景技術:
能源網際網路是一種以信息通信技術為支撐的,可有效容納大規模分布式清潔能源的,智能性、開放性廣域能源互聯共享網絡。能源網際網路利用先進信息通信技術、電力電子技術和智能管理技術等,實現大範圍內分布式發電設備、儲能設備與負荷的可協調,實現能源生產模式由大規模集中式化石能源為主向分布式可再生能源為主的轉變。
能源交換機是局域能源網際網路中的核心設備,主要負責微電網內部的設備即插即用、電壓頻率的自適應調節、電能質量治理、用戶需求側響應等。能源交換機可主動跟蹤電網電壓和頻率變化,自適應改變自身輸出的功率,平滑系統電壓和頻率波動,有助於電力系統穩定運行。能源網際網路各項功能的正常運作離不開能源交換的核心功能支撐。研發功能完善的能源交換機是建設能源網際網路的必備條件。
能源交換機對底層物理設備的電子電力控制、在線感知、電壓電流狀態監測、能源交易控制等功能的實現,需要能源交換機與底層物理設備間信息能源一體化交互技術的支撐。
智能用電設備的是能源網際網路中數據的重要產生來源。而能源交換機則是能源網際網路中直接與智能用電設備交互的設備,承擔著對智能用電設備的數據採集、狀態監測等功能。
能源交換機的南向協議是能源交換機與底層物理電氣設備間通信的協議。能源交換機的上層業務及應用需要底層物理設備的完備信息。接入能源網際網路的設備種類繁多,其通信格式目前沒有統一標準。當具有不同通信格式的底層物理設備被接入同一能源網際網路時,通信過程中可能出現信息解析出錯從而導致無法通信的情況。而且現有技術中智能用電設備與能源交換機之間的通信依賴於智能用電設備與能源交換機之間具體的物理通信方式,兼容性差、靈活性低。
技術實現要素:
有鑑於此,本發明的目的在於提出一種基於南向接口協議的通信方法及相關設備,來解決能源交換機與智能用電設備間通信問題。
基於上述目的本發明提供的一種基於南向接口協議的通信方法,應用於能源交換機,包括:
接收智能電氣設備發送的註冊信息;
解析所述註冊信息,獲取所述智能電氣設備的基本信息以及具體內容進行登記;
生成訂閱信息,並向所述智能電氣設備發送所述訂閱信息;
接收所述智能電氣設備發送的通知信息;其中,所述智能電氣設備記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成所述通知信息;
解析所述通知信息,獲取所述通知信息的內容,並對所述通知信息的內容進行處理。
進一步的,所述註冊信息、訂閱信息以及通知信息均採用南向接口協議格式存儲;
其中,所述南向接口協議格式包括狀態行、消息報頭以及消息體;所述狀態行包括操作方法與版本協議信息:所述操作方法用於指示協議信息所採用的操作方法,包括註冊、訂閱、通知;所述版本協議信息用於指示所述協議信息所採用的協議版本;
所述消息報頭用於存儲所述協議信息的基本信息;
所述消息體用於存儲所述協議消息的具體內容。
進一步的,所述消息報頭包括至少一條報頭行;所述一條報頭行包括一個報頭名以及至少一個鍵值對。
進一步的,所述報頭行為基本報頭行與自定義報頭行;
其中,所述基本報頭行用於存儲所述協議信息的消息編號、消息時間戳、消息來源、消息目的、消息體內容的編碼格式以及消息體內容的長度信息;
所述自定義報頭行用於存儲自定義信息。
進一步的,所述能源交換機設置有訂閱條件參考表;所述訂閱條件參考表包括智能電氣設備的型號以及所述型號對應的訂閱條件;根據所述智能電氣設備的基本信息得到所述智能電氣設備的型號,將所述智能電氣設備的型號與所述訂閱條件參考表進行匹配,若匹配成功則獲得所述訂閱條件,並根據所述訂閱條件生成訂閱信息。
本發明還提供了另一種基於南向接口協議的通信方法,應用於智能電氣設備,包括:
生成註冊信息,並將所述註冊信息發送給能源交換機;
接收所述能源交換機發送的訂閱信息;
記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成通知信息;
將所述通知信息發送給所述能源交換機。
進一步的,所述註冊信息、訂閱信息以及通知信息均採用南向接口協議格式存儲;
其中,所述南向接口協議格式包括狀態行、消息報頭以及消息體;所述狀態行包括操作方法與版本協議信息:所述操作方法用於指示協議信息所採用的操作方法,包括註冊、訂閱、通知;所述版本協議信息用於指示所述協議信息所採用的協議版本;
所述消息報頭用於存儲所述協議信息的基本信息;
所述消息體用於存儲所述協議消息的具體內容。
本發明還提供了一種能源交換機,包括:
第一接收模塊,用於接收智能電氣設備發送的註冊信息;
第一解析模塊,用於解析所述註冊信息,獲取所述智能電氣設備的基本信息以及具體內容進行登記;
第一發送模塊,用於生成訂閱信息,並向所述智能電氣設備發送所述訂閱信息;
第二接收模塊;用於接收所述智能電氣設備發送的通知信息;其中,所述智能電氣設備記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成所述通知信息;
第二解析模塊,用於解析所述通知信息,獲取所述通知信息的內容,並對所述通知信息的內容進行處理。
本發明還提供了一種智能電氣設備,包括:
第一生成模塊,用於生成註冊信息,並將所述註冊信息發送給能源交換機;
第三接收模塊,用於接收所述能源交換機發送的訂閱信息;
第一匹配模塊:用於記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成通知信息;
第二發送模塊,用於將所述通知信息發送給所述能源交換機。
本發明還提供了一種能源交換機南向接口協議系統,其特徵在於,包括:如上所述的能源交換機以及如上所述的智能電氣設備。
從上面所述可以看出,本發明提供的基於南向接口協議的通信方法及相關設備,提供了註冊,訂閱,通知等基礎操作,方便能源交換機對所管轄的智能電氣設備進行管理;協議為文本協議,兼容性好,解析和生成方便;對物理通信方式沒有特殊要求,可在任何支持tcp/ip的通信網絡上部署;靈活性高,方便擴展,可以根據需求自行添加自定義報頭行;消息體的內容可以自行設定;可以通過擴展報頭行和自定義消息體內容格式以擴展協議的功能。
附圖說明
圖1為本發明實施例一種基於南向接口協議的通信方法的流程圖;
圖2為本發明實施例一種南向接口協議格式示意圖;
圖3為本發明實施例另一種基於南向接口協議的通信方法的流程圖;
圖4為本發明實施例示意圖一種基於南向接口協議的通信方法示意圖;
圖5為本發明實施例一種能源交換機的結構示意圖;
圖6為本發明實施例一種智能電氣設備的結構示意圖;
圖7為本發明實施例一種基於南向接口協議的通信系統結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,以下結合具體實施例,並參照附圖,對本發明進一步詳細說明。
需要說明的是,本發明實施例中所有使用「第一」和「第二」的表述均是為了區分兩個相同名稱非相同的實體或者非相同的參量,可見「第一」「第二」僅為了表述的方便,不應理解為對本發明實施例的限定,後續實施例對此不再一一說明。
本發明實施例公開了一種基於南向接口協議的通信方法。參照附圖1,為本發明實施例一種基於南向接口協議的通信方法的流程圖。
所述基於南向接口協議的通信方法,應用於能源交換機,包括以下步驟:
步驟101:接收智能電氣設備發送的註冊信息。
步驟102:解析所述註冊信息,獲取所述智能電氣設備的基本信息以及具體內容進行登記。
可選的,所述能源交換機獲取所述智能電氣設備的基本信息以及具體內容後,將所述智能電氣設備的基本信息以及具體內容發送給伺服器進行登記。
優選的,獲取所述智能電氣設備的基本信息以及具體內容並進行登記後,所述能源交換機向所述智能電氣設備發送第一應答信息,表示註冊成功。
步驟103:生成訂閱信息,並向所述智能電氣設備發送所述訂閱信息。
作為一個可選的實施例,所述能源交換機設置有訂閱條件參考表,所述訂閱條件參考表包括智能電氣設備的型號以及所述型號對應的訂閱條件。所述能源交換機根據所述智能電氣設備的基本信息得到所述智能電氣設備的型號,將所述智能電氣設備的型號與所述訂閱條件參考表進行匹配,若匹配成功則獲得所述訂閱條件,並根據所述訂閱條件生成訂閱信息。
作為一個可替換的實施例,所述能源交換機根據所述智能電氣設備的基本信息得到所述智能電氣設備的型號,用戶根據所述智能電氣設備的型號錄入所述型號對應的訂閱條件,之後所述能源交換機基於所述訂閱條件生成訂閱信息,並發送給所述智能電氣設備。
步驟104:接收所述智能電氣設備發送的通知信息;其中,所述智能電氣設備記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成所述通知信息。
步驟105:解析所述通知信息,獲取所述通知信息的內容,並對所述通知信息的內容進行處理。
優選的,對所述通知信息的內容進行處理可以為:當所述通知信息的內容中的某一參數值超過訂閱信息中設定的閾值時,能源交換機向用戶發送通知,提示用戶對該智能電氣設備進行處理;或者所述能源交換機根據預設條件,將發送所述通知信息的智能電氣設備中的事件轉發到其他智能電氣設備上進行處理。
優選的,對所述通知信息的內容進行處理後,所述能源交換機向所述智能電氣設備發送第三應答信息。
在本發明的另一個實施例中,所述註冊信息、訂閱信息以及通知信息均採用南向接口協議格式存儲。參照附圖2所示,為本發明實施例一種南向接口協議格式示意圖。
所述南向接口協議格式包括狀態行、消息報頭以及消息體。其中,所述狀態行包括操作方法與版本協議信息:所述操作方法用於指示協議信息所採用的操作方法,包括註冊register、訂閱subscribe、通知notify。其中,註冊register用於在智能用電設備加入能源交換機所屬的網絡後,通過register消息向能源交換機註冊自己的信息;訂閱subscribe由能源交換機向其管轄的智能用電設備發送,subscribe消息中包含訂閱條件;通知notify,當智能用電設備中產生了符合訂閱條件的事件,智能用電設備會通過通知notify消息將該事件信息發送給能源交換機。這些操作方法的設置使得能源交換機能夠對其所管轄的智能電氣設備進行管理。
此外,所述操作方法還包括應答ack、查詢query、註銷unsubscribe、信息info。其中,應答ack表示接收方收到了信息,可作為任何消息的回應信息;查詢query表示對某一事件的查詢;註銷unsubscribe表示註銷對某一事件的訂閱;信息info為自定義信息,智能用電設備和能源交換機均可以發送此信息。
所述版本協議信息用於指示所述協議信息所採用的協議版本。在信息的解析過程中,所述智能電氣設備或者能源交換機可以直接解析出本條信息對應的版本協議信息,採用對應的協議版本對該信息進行解析,避免因協議版本問題出現解析錯誤的情況。
所述操作方法與所述協議版本信息通過空格隔開。
所述消息報頭用於存儲所述協議信息的基本信息。進一步的,消息報頭由報頭行組成,所述消息報頭包括至少一條報頭行;所述一條報頭行包括一個報頭名以及至少一個鍵值對。
其中,報頭行的格式為:
:;;…;;
鍵值對的格式為:
=
不同的鍵值對間通過換行符隔開。
更進一步的,所述報頭行為基本報頭行與自定義報頭行;其中,所述基本報頭行用於存儲所述協議信息的消息編號messageid、消息時間戳timestamp、消息來源from、消息目的to、消息內容編碼格式content-encoding以及消息內容長度信息content-length。其中,消息編號messageid是消息唯一識別符,每一條消息對應唯一的一條消息編號,該消息編號符合通用唯一識別碼(uuid)的特性;消息時間戳timestamp為該條消息的發送時間戳。該時間戳格式為以毫秒為單位的unix時間戳,來保證能源網際網路中的業務時間精度和時間格式的通用性;消息來源from表示消息發送者的識別符;消息目的to表示消息接受者的識別符;消息體內容的編碼格式content-encoding表示消息體內容的編碼格式,例如ascii、utf-8等;消息體內容的長度信息content-length用於表示消息體內容長度的字節數。
所述自定義報頭行用於存儲自定義信息。使用時,設備廠商可以根據需求自行添加自定義報頭行,從而擴展協議的功能。這種設置使得基於該協議的通信方式靈活性高,便於擴展。
所述消息體用於存儲所述協議消息的具體內容。消息體為消息中傳遞自定義信息的部分,消息體中的消息格式沒有固定格式。智能電氣設備和能源交換機可自行約定消息體內容的消息格式,使用時更加靈活方便。
所述南向接口協議是一種應用層文本協議,兼容性好,解析和生成方便。該協議不依賴能源交換機與智能電氣設備之間的具體的物理通信方式,能夠通過任何支持tcp/ip協議的通信方式進行數據交互。
本發明實施例還提供了另一種基於南向接口協議的通信方法。參照附圖3所示,為本發明實施例另一種基於南向接口協議的通信方法的流程圖。
所述基於南向接口協議的通信方法,應用於智能電氣設備,包括以下步驟:
步驟201:生成註冊信息,並將所述註冊信息發送給能源交換機。
步驟202:接收所述能源交換機發送的訂閱信息。
進一步的,所述智能電氣設備接收所述能源交換機發送的訂閱信息,對所述訂閱信息進行解析,獲取並登記所述訂閱信息中的訂閱條件。
優選的,接收並解析所述訂閱信息後,所述智能電氣設備向所述能源交換機發送第二應答信息,表示訂閱成功。
步驟203:記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成通知信息。
每隔一段時間,智能電氣設備將這段時間產生的事件分別與每個訂閱條件進行匹配,如果匹配成功,則生成通知信息。
步驟204:將所述通知信息發送給所述能源交換機。
在本發明的另一個實施例中,所述註冊信息、訂閱信息以及通知信息均採用南向接口協議格式存儲。
所述南向接口協議格式包括狀態行、消息報頭以及消息體。其中,所述狀態行包括操作方法與版本協議信息:所述操作方法用於指示協議信息所採用的操作方法,包括註冊register、訂閱subscribe、通知notify。其中,註冊register用於在智能用電設備加入能源交換機所屬的網絡後,通過register消息向能源交換機註冊自己的信息;訂閱subscribe由能源交換機向其管轄的智能用電設備發送,subscribe消息中包含訂閱條件;通知notify,當智能用電設備中產生了符合訂閱條件的事件,智能用電設備會通過通知notify消息將該事件信息發送給能源交換機。這些操作方法的設置使得能源交換機能夠對其所管轄的智能電氣設備進行管理。
此外,所述操作方法還包括應答ack、查詢query、註銷unsubscribe、信息info。其中,應答ack表示接收方收到了信息,可作為任何消息的回應信息;查詢query表示對某一事件的查詢;註銷unsubscribe表示註銷對某一事件的訂閱;信息info為自定義信息,智能用電設備和能源交換機均可以發送此信息。
所述版本協議信息用於指示所述協議信息所採用的協議版本。在信息的解析過程中,所述智能電氣設備或者能源交換機可以直接解析出本條信息對應的版本協議信息,採用對應的協議版本對該信息進行解析,避免因協議版本問題出現解析錯誤的情況。
所述操作方法與所述協議版本信息通過空格隔開。
所述消息報頭用於存儲所述協議信息的基本信息。進一步的,消息報頭由報頭行組成,所述消息報頭包括至少一條報頭行;所述一條報頭行包括一個報頭名以及至少一個鍵值對。
其中,報頭行的格式為:
:;;…;;
鍵值對的格式為:
=
不同的鍵值對間通過換行符隔開。
更進一步的,所述報頭行為基本報頭行與自定義報頭行;其中,所述基本報頭行用於存儲所述協議信息的消息編號messageid、消息時間戳timestamp、消息來源from、消息目的to、消息內容編碼格式content-encoding以及消息內容長度信息content-length。其中,消息編號messageid是消息唯一識別符,每一條消息對應唯一的一條消息編號,該消息編號符合通用唯一識別碼(uuid)的特性;消息時間戳timestamp為該條消息的發送時間戳。該時間戳格式為以毫秒為單位的unix時間戳,來保證能源網際網路中的業務時間精度和時間格式的通用性;消息來源from表示消息發送者的識別符;消息目的to表示消息接受者的識別符;消息體內容的編碼格式content-encoding表示消息體內容的編碼格式,例如ascii、utf-8等;消息體內容的長度信息content-length用於表示消息體內容長度的字節數。
所述自定義報頭行用於存儲自定義信息。使用時,設備廠商可以根據需求自行添加自定義報頭行,從而擴展協議的功能。這種設置使得基於該協議的通信方式靈活性高,便於擴展。
所述消息體用於存儲所述協議消息的具體內容。消息體為消息中傳遞自定義信息的部分,消息體中的消息格式沒有固定格式。智能電氣設備和能源交換機可自行約定消息體內容的消息格式,使用時更加靈活方便。
所述南向接口協議是一種應用層文本協議,兼容性好,解析和生成方便。該協議對物理通信方式沒有特殊要求,可在任何支持tcp/ip協議的通信網絡上部署。而且,設備廠商可以通過擴展報頭行和自定義消息體內容格式來擴展協議的功能。
為了更進一步的理解本發明所述的一種基於南向接口協議的通信方法,本發明實施例公開了一個具體的實施例,參照附圖4所示,為本發明實施例一種基於南向接口協議的通信方法示意圖。
在本實施例中,為了便於使用,定義sed(smartelectronicdevice)為智能電氣設備,該智能電氣設備的識別標識為10341;定義es(energyswitch)為能源交換機,該能源交換機的識別標識為1243243。
所述基於南向接口協議的通信方法,包括以下步驟:
步驟301:所述智能電氣設備sed-10341向所述能源交換機es-1243243發送註冊信息。
所述註冊信息具體如下:
registereip/1.0
messageid:895345325434235
timestamp:1493345152202
from:sed-10341
to:es-1243243
content-encoding:ascii
content-length:123
content:
location=area5341;type=air-condition;rated-power=1000w;power-upper-limit=1200w;rated-voltage=220v;voltage-upper-limit=230v;
其中,第1行表示該註冊信息的狀態行:
register表示該信息的操作方法為註冊,eip/1.0表示該註冊信息的協議版本信息,二者通過空格隔開。
第2-7行為該註冊信息的消息報頭,消息報頭由報頭行組成,一條報頭行包含一個報頭名以及至少一個鍵值對。
第2行表示該註冊信息的唯一識別符,是由機器生成的一串不重複的數字。
第3行為時間戳信息,包括該註冊信息發送的時間。
第4行為消息發送者的識別符,表示該註冊信息是由智能電氣設備sed-10341發送的。
第5行為消息接受者的識別符,表示該註冊信息的接收者為能源交換機es-1243243。
第6行為消息體內容的編碼格式,表示該註冊信息的消息體採用ascii碼編碼方式。
第7行為消息體內容的長度信息,表示該註冊信息的消息體的內容共有123位元組。
第8行至消息末尾為消息體,location=area5341表示該智能電器設備的位置信息,type=air-condition表示該智能電器設備的類型,rated-power=1000w表示額定功率為1000w,power-upper-limit=1200w表示最大功率為1200w,rated-voltage=220v表示額定電壓為220v,voltage-upper-limit=230v表示最大電壓為230v。
步驟302:所述能源交換機es-1243243接收並解析所述智能電氣設備sed-10341發送的註冊信息,獲取所述智能電氣設備sed-10341的基本信息以及具體內容進行登記。
步驟303:所述能源交換機es-1243243向所述智能電氣設備sed-10341發送第一應答信息,表示註冊成功。
步驟304:所述能源交換機es-1243243生成訂閱信息,並將所述訂閱信息發送給所述智能電氣設備sed-10341。
所述訂閱信息具體如下:
subscribeeip/1.0
messageid:895345325434289
timestamp:1493345152993
from:es-1243243
to:sed-10341
content-encoding:ascii
content-length:31
content:
filter-id=3432;max-power=1100w;
其中,第1行表示該訂閱信息的狀態行:
subscribe表示該信息的操作方法為訂閱,eip/1.0表示該訂閱信息的協議版本信息,二者通過空格隔開。
第2-7行為該訂閱信息的消息報頭:
第2行表示該訂閱信息的唯一識別符,是由機器生成的一串不重複的數字;
第3行為時間戳信息,包括該訂閱信息發送的時間;
第4行為消息發送者的識別符,表示該訂閱信息是由能源交換機es-1243243發送的;
第5行為消息接受者的識別符,表示該訂閱信息的接收者為智能電氣設備sed-10341;
第6行為消息體內容的編碼格式,表示該訂閱信息的消息體採用ascii碼編碼方式;
第7行為消息體內容的長度信息,表示該訂閱信息的消息體的內容共有31位元組。
第8行至消息末尾為消息體,filter-id=3432表示該訂閱條件的id,max-power=1100w表示訂閱條件。
步驟305:所述智能電氣設備sed-10341接收並解析所述訂閱信息,獲取所述訂閱信息中的訂閱條件,並登記所述訂閱條件。
根據上述訂閱信息可知,所述訂閱條件為當設備功率超過1100w的情況下會向訂閱者發送消息。
步驟306:所述智能電氣設備sed-10341向所述能源交換機es-1243243發送第二應答信息,表示訂閱成功。
步驟307:所述智能電氣設備sed-10341記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成通知信息。
所述通知信息具體如下:
notifyeip/1.0
messageid:895345325434325
timestamp:1493348689690
from:sed-10341
to:es-1243243
content-encoding:ascii
content-length:52
content:
filter-id=3432;event-time=1493348689500;power=1120w;
其中,第1行表示該通知信息的狀態行:
notify表示該信息的操作方法為通知,eip/1.0表示該註冊信息的協議版本信息,二者通過空格隔開。
第2-7行為該註冊信息的消息報頭:
第2行表示該註冊信息的唯一識別符,是由機器生成的一串不重複的數字;
第3行為時間戳信息,包括該註冊信息發送的時間;
第4行為消息發送者的識別符,表示該通知信息是由智能電氣設備sed-10341發送的;
第5行為消息接受者的識別符,表示該通知信息的接收者為能源交換機es-1243243;
第6行為消息體內容的編碼格式,表示該註冊信息的消息體採用ascii碼編碼方式;
第7行為消息體內容的長度信息,表示該註冊信息的消息體的內容共有52位元組。
第8行至消息末尾為消息體,filter-id=3432表示該訂閱條件的id,與上述訂閱信息裡面的filter-id相對應;event-time=1493348689500表示數據採集事件發生的時間;power=1120w表示觸發事件的功率。
步驟308:所述智能電氣設備sed-10341將所述通知信息發送給所述能源交換機es-1243243。
步驟309:所述能源交換機es-1243243接收並解析所述通知信息獲取所述通知信息的內容,並對所述通知信息的內容進行處理。
根據上述通知信息可知,功率power=1120w,超過了1100w,滿足訂閱信息中的訂閱條件,故所述智能電氣設備sed-10341生成通知信息發送給所述能源交換機。
步驟310:所述能源交換機es-1243243向所述智能電氣設備sed-10341發送第三應答信息。
本發明實施例還提供了一種能源交換機,參照附圖5所示,為本發明實施例一種能源交換機的結構示意圖。所述能源交換機包括:
第一接收模塊41,用於接收智能電氣設備發送的註冊信息。
第一解析模塊42,用於解析所述註冊信息,獲取所述智能電氣設備的基本信息以及具體內容進行登記。
第一發送模塊43,用於生成訂閱信息,並向所述智能電氣設備發送所述訂閱信息。
第二接收模塊44;用於接收所述智能電氣設備發送的通知信息;其中,所述智能電氣設備記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成所述通知信息。
第二解析模塊45,用於解析所述通知信息,獲取所述通知信息的內容,並對所述通知信息的內容進行處理。
本發明實施例還提供了一種智能電氣設備,參照附圖6所示,為本發明實施例一種智能電氣設備的結構示意圖。所述智能電氣設備包括:
第一生成模塊51,用於生成註冊信息,並將所述註冊信息發送給能源交換機。
第三接收模塊52,用於接收所述能源交換機發送的訂閱信息。
第一匹配模塊53,用於記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成通知信息。
第二發送模塊54,用於將所述通知信息發送給所述能源交換機。
另一方面,本發明實施例還提供了一種基於南向接口協議的通信系統,參照附圖7所示,為本發明實施例一種基於南向接口協議的通信系統的結構示意圖。所述基於南向接口協議的通信系統包括能源交換機4以及智能電氣設備5。
所述能源交換機4包括:
第一接收模塊41,用於接收智能電氣設備發送的註冊信息。
第一解析模塊42,用於解析所述註冊信息,獲取所述智能電氣設備的基本信息以及具體內容進行登記。
第一發送模塊43,用於生成訂閱信息,並向所述智能電氣設備發送所述訂閱信息。
第二接收模塊44;用於接收所述智能電氣設備發送的通知信息;其中,所述智能電氣設備記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成所述通知信息。
第二解析模塊45,用於解析所述通知信息,獲取所述通知信息的內容,並對所述通知信息的內容進行處理。
所述智能電氣設備5包括:
第一生成模塊51,用於生成註冊信息,並將所述註冊信息發送給能源交換機。
第三接收模塊52,用於接收所述能源交換機發送的訂閱信息。
第一匹配模塊53,用於記錄預設時間間隔內發生的事件,並將所述事件與所述訂閱信息進行匹配,若匹配成功,則生成通知信息。
第二發送模塊54,用於將所述通知信息發送給所述能源交換機。
本發明提供的基於南向接口協議的通信方法及相關設備,提供了註冊,訂閱,通知等基礎操作,方便能源交換機叫對所管轄的智能電氣設備進行管理;協議為應用層文本協議,兼容性好,解析和生成方便;協議不依賴能源交換機與智能電氣設備的具體物理通信方式,可在任何支持tcp/ip的通信網絡上部署;靈活性高,方便擴展,可以根據需求自行添加自定義報頭行;消息體的內容可以自行設定;可以通過擴展報頭行和自定義消息體內容格式以擴展協議的功能。
所屬領域的普通技術人員應當理解:以上所述僅為本發明的具體實施例而已,並不用於限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。