System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及通信,特別是涉及一種單端口控制多處理器數據交換的方法及裝置。
技術介紹
1、隨著電力配電網智能化改造,三遙和四遙業務、無人值守、環境監測類業務激增,所需的設備數量也隨之增加,帶來設備采購投入、組網部署施工成本以及管理運維的人力投入增大,因此多種類業務一體化承載應需而生。為了達到多類業務物理隔離的要求,一體化承載設備一般采用獨立的處理器處理每類業務,保證資源完全獨立。因此,一體化設備中就存在多個處理器。在進一步通過串口管理調試每個處理器時,便產生了通過單個串口管理多個處理器的需求。
2、目前,單個串口管理多個處理器通常采用:1)外置跳線、撥碼開關等控制內部的串口切換模塊實現。串口切換模塊識別開關/撥碼開關等狀態,將串口通道切換連接不同的處理器,達到和不同處理器進行通行的目的。但管理不同處理器時需要頻繁控制跳線或者開關,操作繁瑣。
3、2)通過處理器解析串口指令后控制串口切換模塊,切換串口通道和不同處理器進行通信。然而,當串口通道當前連接的處理器出現故障無法解析指令時,將無法完成串口切換。
4、3)通過增加主控板的方式管理其他處理器,比如框式交換機、路由器等。但由于管理通道的存在,將導致其他處理器存在互通的風險,無法達到物理隔離的效果。
技術實現思路
1、本專利技術所要解決的技術問題是:提供一種單端口控制多處理器數據交換的方法及裝置,解決現有單端口無法對多處理器進行有效控制的問題。
2、為了解決上述技術問題,本專利技術采用的
3、一種單端口控制多處理器數據交換的方法,包括串口處理單元,所述串口處理單元包括至少兩個處理器串口以及一個對外串口,不同所述處理器串口分別用于與不同的業務處理器連接,所述對外串口用于與終端設備連接,所述串口處理單元執行以下步驟:
4、通過對外串口識別到外部串口指令,獲取業務命令;
5、解析所述業務命令,得到至少一個目標處理器串口序號;
6、根據所述目標處理器串口序號,將所述業務命令并行發送至與所述目標處理器串口序號對應的目標業務處理器。
7、為了解決上述技術問題,本專利技術采用的另一技術方案為:
8、一種單端口控制多處理器數據交換的裝置,其特征在于,包括串口處理單元,所述串口處理單元包括至少兩個處理器串口以及一個對外串口,不同所述處理器串口分別用于與不同的業務處理器連接,所述對外串口用于與終端設備連接,還包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
9、通過對外串口識別到外部串口指令,獲取業務命令;
10、解析所述業務命令,得到至少一個目標處理器串口序號;
11、根據所述目標處理器串口序號,將所述業務命令并行發送至與所述目標處理器串口序號對應的目標業務處理器。
12、本專利技術的有益效果在于:將串口處理單元的多個處理器串口分別與多組不同的業務處理器連接,實現不同的業務處理器之間的物理隔離;在處理業務命令的過程中,通過接收業務命令并解析出其中的目標處理器串口序號后,將業務命令并行發送至與目標處理器串口序號對應的目標業務處理器;由于業務命令并行發出,無需頻繁切換串口通道,簡化多處理器的管理;并且,不存在串口通道切換的步驟,能夠避免無法完成串口切換的問題,從而解決現有單端口無法對多處理器進行有效控制的問題。
本文檔來自技高網...【技術保護點】
1.一種單端口控制多處理器數據交換的方法,其特征在于,包括串口處理單元,所述串口處理單元包括至少兩個處理器串口以及一個對外串口,不同所述處理器串口分別用于與不同的業務處理器連接,所述對外串口用于與終端設備連接,所述串口處理單元執行以下步驟:
2.根據權利要求1所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述解析所述業務命令還包括:
3.根據權利要求1所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述將所述業務命令并行發送至與所述目標處理器串口序號對應的目標業務處理器之后還包括:
4.根據權利要求3所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述依次將所有所述業務執行結果通過所述對外串口反饋包括:
5.根據權利要求3或4所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述接收執行所述業務命令的所述目標業務處理器所返回的業務執行結果之后還包括:
6.一種單端口控制多處理器數據交換的裝置,其特征在于,包括串口處理單元,所述串口處理單元包括至少兩個處理器串口以及一個對外串口,不同所述處理
7.根據權利要求6所述的一種單端口控制多處理器數據交換的裝置,其特征在于,所述解析所述業務命令還包括:
8.根據權利要求6所述的一種單端口控制多處理器數據交換的裝置,其特征在于,所述將所述業務命令并行發送至與所述目標處理器串口序號對應的目標業務處理器之后還包括:
9.根據權利要求8所述的一種單端口控制多處理器數據交換的裝置,其特征在于,所述依次將所有所述業務執行結果通過所述對外串口反饋包括:
10.根據權利要求8或9所述的一種單端口控制多處理器數據交換的裝置,其特征在于,所述接收執行所述業務命令的所述目標業務處理器所返回的業務執行結果之后還包括:
...【技術特征摘要】
1.一種單端口控制多處理器數據交換的方法,其特征在于,包括串口處理單元,所述串口處理單元包括至少兩個處理器串口以及一個對外串口,不同所述處理器串口分別用于與不同的業務處理器連接,所述對外串口用于與終端設備連接,所述串口處理單元執行以下步驟:
2.根據權利要求1所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述解析所述業務命令還包括:
3.根據權利要求1所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述將所述業務命令并行發送至與所述目標處理器串口序號對應的目標業務處理器之后還包括:
4.根據權利要求3所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述依次將所有所述業務執行結果通過所述對外串口反饋包括:
5.根據權利要求3或4所述的一種單端口控制多處理器數據交換的方法,其特征在于,所述接收執行所述業務命令的所述目標業務處理器所返回的業務執行結果之后還包括:
6.一種單端口控制多處理器數據交換的...
【專利技術屬性】
技術研發人員:夏炳森,唐元春,陳端云,林彧茜,
申請(專利權)人:國網福建省電力有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。