【技術實現步驟摘要】
本專利技術涉及電力系統數據采集器通信,具體涉及提升goose報文轉發效率的方法、裝置、設備及介質。
技術介紹
1、隨著網絡技術發展進步及電力行業傳輸在目前變電站終端側,設備間傳輸goose報文是指面向通用對象的變電站事件,用于傳輸變電站內ied(intelligent?electronicdevice,智能電子設備)之間重要的實時性信號。goose報文由事件驅動,傳輸服務均映射于osi(open?system?interconnect,開放式系統互聯)的7層協議堆棧,一方面存在對抗延時,另一方面基于傳統以太網實現,goose報文本身不支持報文優先級和虛擬局域網,因此網絡負擔較重時,網絡擁塞會影響消息的傳輸效率實時性,難保證實時性,且傳輸速率較慢。
2、goose報文通常使用多播方式在局域網內廣播,多播方式在高負載時可能會消耗大量的網絡帶寬。goose報文是通過周期性發送來保持數據的更新和可靠性,傳輸速率性能賴于網絡配置。在傳統的單核或對稱多處理系統中,goose報文的處理和轉發可能受到限制,影響數據的實時處理能力。盡管goose協議能夠實現微秒級的消息傳遞,但在大規模系統中或在網絡負載高時,單系統處理這些實時數據的能力可能不足,導致延遲增加或數據丟失。
3、目前電力數據采集終端(如數據采集器)針對核心板配置多屬于單操作系統,對于cpu資源的利用無法達到最大化,針對于數據采集器這類需具備高實時性數據采集及傳輸的設備,需配置既能實時響應源控終端事件驅動的操作系統又能高效配置核心板內部資源管理的操作系統。非實時
技術實現思路
1、有鑒于此,本專利技術提供了一種提升goose報文轉發效率的方法、裝置、設備及介質,以解決單操作系統部署難以高效實現數據采集器復雜業務需求的問題。
2、第一方面,本專利技術提供了一種提升goose報文轉發效率的方法,應用于數據采集器,在數據采集器中部署有非實時操作系統、主核實時操作系統和可切換型操作系統,該方法包括:
3、獲取網絡設備之間傳輸的網絡消息;
4、基于業務類型判斷網絡消息是否包含goose報文;
5、當網絡消息包含goose報文時,基于goose報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對goose報文進行轉發,并運行非實時操作系統處理網絡消息中的非實時任務;
6、當網絡消息不包含goose報文時,運行非實時操作系統處理網絡消息中的非實時任務,并運行主核實時操作系統對網絡消息進行監聽。
7、本專利技術提供的提升goose報文轉發效率的方法,獲取網絡設備之間傳輸的網絡消息;基于業務類型判斷網絡消息是否包含goose報文,當網絡消息包含goose報文時,基于goose報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對goose報文進行轉發,并運行非實時操作系統處理網絡消息中的非實時任務;當網絡消息不包含goose報文時,運行非實時操作系統處理網絡消息中的非實時任務,并運行單核實時操作系統對網絡消息進行監聽,采用部署混合型實時操作系統,支持單核實時操作系統或雙核實時操作系統的混合部署方式,達到最大化數據處理效率和系統cpu資源的利用,實時性更高,高效實現數據采集器的復雜業務需求,解決了單操作系統部署難以高效實現數據采集器復雜業務需求的問題。
8、在一種可選的實施方式中,網絡消息包括多個以太網幀;
9、基于業務類型判斷網絡消息是否包含goose報文包括:
10、接收每個以太網幀并監聽以太網幀的ether_type字段,當ether_type字段的值為0x88b8時,則判定以太網幀為goose報文,即網絡消息包含goose報文;否則,判定網絡消息為非實時任務消息。
11、本專利技術提供的提升goose報文轉發效率的方法,接收每個以太網幀并監聽以太網幀的ether_type字段,根據ether_type字段的值為0x88b8時判定以太網幀為goose報文;否則,判定網絡消息為非實時任務,實現準確獲取網絡消息中以太網幀的ether_type字段及對應的值,以對以太網幀進行判斷是否為goose報文的目的,為后續混合部署實時操作系統提供了條件。
12、在一種可選的實施方式中,提升goose報文轉發效率的方法還包括:
13、當以太網幀為goose報文時,驗證goose報文的目標mac地址與預設goose報文通信地址是否匹配,若匹配,則判定goose報文有效,若不匹配,則判定goose報文無效。
14、本專利技術提供的提升goose報文轉發效率的方法,當以太網幀為goose報文時,通過驗證goose報文的目標mac地址與預設goose報文通信地址是否匹配來判定goose報文是否有效,提高了goose報文的可靠性和有效性,間接提高了goose報文轉發的效率。
15、在一種可選的實施方式中,在基于goose報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對goose報文進行轉發之前,提升goose報文轉發效率的方法還包括:
16、采用mac控制器監控goose報文的流量,并基于goose報文的流量判斷goose報文出現的頻次。
17、在一種可選的實施方式中,基于goose報文的流量判斷goose報文出現的頻次包括:
18、當goose報文的流量低于預設網絡流量閾值且預設時間段內未檢測到goose報文時,則判定goose報文出現的頻次為低頻次;
19、當goose報文的接收頻率超過預設頻率,則判定goose報文的流量超過預設網絡流量閾值,此時goose報文出現的頻次為高頻次。
20、本專利技術提供的提升goose報文轉發效率的方法,采用mac控制器監控goose報文的流量,并基于goose報文的流量判斷goose報文出現的頻次,實現了mac控制器對goose報文的準確監控。
21、在一種可選的實施方式中,基于goose報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對goose報文進行轉發,并運行非實時操作系統處理網絡消息中的非實時任務包括:
22、當goose報文出現的頻次為低頻次時,則運行主核實時操作系統對goose報文進行轉發,并運行linux操作系統處理網絡消息中的非實時任務;
23、當goose報文出現的頻次為高頻次時,修改數據采集器的配置文件,將可切換型操作系統配置為次核實本文檔來自技高網...
【技術保護點】
1.一種提升GOOSE報文轉發效率的方法,其特征在于,應用于數據采集器,在所述數據采集器中部署有非實時操作系統、主核實時操作系統和可切換型操作系統,所述方法包括:
2.根據權利要求1所述的提升GOOSE報文轉發效率的方法,其特征在于,所述網絡消息包括多個以太網幀;
3.根據權利要求2所述的提升GOOSE報文轉發效率的方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的提升GOOSE報文轉發效率的方法,其特征在于,在基于GOOSE報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對GOOSE報文進行轉發之前,所述方法還包括:
5.根據權利要求4所述的提升GOOSE報文轉發效率的方法,其特征在于,所述基于GOOSE報文的流量判斷GOOSE報文出現的頻次包括:
6.根據權利要求1所述的提升GOOSE報文轉發效率的方法,其特征在于,所述基于GOOSE報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對GOOSE報文進行轉發,并運行非實時操作系統處理網絡消息中的非實時
7.根據權利要求6中所述的提升GOOSE報文轉發效率的方法,其特征在于,所述將主核實時操作系統對GOOSE報文進行轉發切換為主核實時操作系統和次核實時操作系統通過共享內存或任務消息隊列同時對GOOSE報文進行轉發包括:
8.一種提升GOOSE報文轉發效率的裝置,其特征在于,應用于數據采集器,在所述數據采集器中部署有非實時操作系統、主核實時操作系統和可切換型操作系統,所述裝置包括:
9.一種計算機設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機指令,所述計算機指令用于使計算機執行權利要求1至7中任一項所述的提升GOOSE報文轉發效率的方法。
...【技術特征摘要】
1.一種提升goose報文轉發效率的方法,其特征在于,應用于數據采集器,在所述數據采集器中部署有非實時操作系統、主核實時操作系統和可切換型操作系統,所述方法包括:
2.根據權利要求1所述的提升goose報文轉發效率的方法,其特征在于,所述網絡消息包括多個以太網幀;
3.根據權利要求2所述的提升goose報文轉發效率的方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的提升goose報文轉發效率的方法,其特征在于,在基于goose報文出現的頻次運行主核實時操作系統或同時運行主核實時操作系統和可切換型操作系統對goose報文進行轉發之前,所述方法還包括:
5.根據權利要求4所述的提升goose報文轉發效率的方法,其特征在于,所述基于goose報文的流量判斷goose報文出現的頻次包括:
6.根據權利要求1所述的提升goose報文轉發效率的方法,其特征在于...
【專利技術屬性】
技術研發人員:郭嘉,陳鑫均,劉寧,楊忠,
申請(專利權)人:浙江正泰儀器儀表有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。