System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種數據融合控制器,尤其涉及一種基于面向服務架構的多協議數據融合控制器。
技術介紹
1、鐵路機車智能化轉型既要滿足對原有老舊設備總線協議的支持,又要有能力接入新設備新協議的能力,從而實現設備功能的平穩升級及替代,達到高效的轉型成果,但通常面臨用戶設備接口不統一、協議不一致,需求不統一的問題。隨著機車智能化程度的日益提高以及用戶對車輛新功能不斷更新的需求,面向服務的新型電子電氣架構被越來越多的應用到車機主干網絡通信,比如智能駕駛和虛擬座艙等場景。面向服務的電子電氣架構設計不但能很好的滿足高數據帶寬通信,也更好的適應了用戶對新功能變更的需求,極大提升了控制器功能變更的靈活性。數據融合控制器作為機車數據網絡的橋梁,需要具備接入各類協議及多種設備通信格式的能力,這就要求控制器有能力解析各類傳感器及數據協議格式,但面對不同類型的車型及多家傳感器,很難設計出兼容全部種類協議,并且具備對未來新協議升級擴展能力的數據融合控制器。
2、通常的車載數據融合控制器對協議的解析是在產品設計之初就已經確定,一定確定后就很難變更功能,否則會造成開發周期延長或產品發布推遲;另外,就算數據融合控制器自身的功能定義無需修改,但在總線上的其他控制器或傳感器修改了數據協議定義,作為數據橋接功能的數據融合控制器也需要進行相應的修改;此外,數據融合控制器也要具備更新擴展協議的能力,傳統的數據融合設備很難支持這類功能升級。
技術實現思路
1、本專利技術旨在解決上述缺陷,提供一種基于面向服務架構的多協
2、為了克服
技術介紹
中存在的缺陷,本專利技術解決其技術問題所采用的技術方案是:這種基于面向服務架構的多協議數據融合控制器包括對軟件進行分層設計的設備驅動層、系統服務層、原子服務層和協議轉換層;
3、所述設備驅動層用于實現底層硬件接口的驅動封裝,對應于多種協議的物理接口;
4、所述系統服務層用于對已有設備驅動的封裝進行統一的接口定義,把不同種類的物理總線驅動以標準的數據接口定義為統一的系統服務,從而屏蔽掉設備驅動層中各個物理協議的差別,對上層原子服務層呈現出統一的接口調用形式;
5、所述原子服務層是基于系統服務中定義的標準數據類型,將底層數據協議轉化為服務原子單元的過程,這一層主要是對下層系統服務的數據添加服務報頭,服務報頭的類型定義了各種協議的最小功能實現;
6、所述協議轉換層對應實際業務需求,將不同協議中的數據進行轉換融合,其數據來源于原子服務層統一的原子服務,由于原子服務可以通過發布訂閱的方式靈活配置,訂閱不同的協議數據獲取相應的數據,再進一步的融合發布;同時,外部的控制器也可以在線訂閱需要的服務來獲取底層的數據,通過服務訂閱發布的方式,數據融合控制器可提供更加靈活多樣的數據融合功能。
7、根據本專利技術的另一個實施例,進一步包括所述設備驅動層中包含了機車通信網絡的485硬件設備驅動、can硬件設備驅動、422硬件設備驅動、以太網硬件設備驅動、spi硬件設備驅動和iic硬件設備驅動。
8、根據本專利技術的另一個實施例,進一步包括所述系統服務層設有485modbus系統服務接口、422串口系統服務接口、can通信系統服務接口、trdp以太網協議服務接口、spi通信系統服務接口和iic通信系統服務接口。
9、根據本專利技術的另一個實施例,進一步包括所述原子服務層設有485讀服務、485寫服務、trdp讀服務、trdp寫服務、422讀服務、422寫服務、spi讀服務、spi寫服務、can讀服務、can寫服務、iic讀服務和iic寫服務。
10、根據本專利技術的另一個實施例,進一步包括所述協議轉換層設有單協議轉換功能、多協議轉換功能、多協議融合功能、日志功能、協議數據濾波功能和協議診斷功能。
11、本專利技術的有益效果是:
12、1、該方法優化了機車數據融合控制器軟件架構,通過對軟件從硬件、系統到應用的層層解耦,提升了軟件開發的可靠性和便利性;
13、2、該方法提升了數據融合協議的兼容性,通過對數據協議以服務的方式發布訂閱,總線上其他設備可以自主選擇對特定協議的訂閱或取消,提升了數據融合的靈活性和兼容性;
14、3、該方法降低了總線通信負載,間接提升了數據通信可靠性,由于總線通信采用發布訂閱方式,數據只有在需要時訂閱,或在有訂閱后發布,避免無效數據長期占用總線帶寬,提升有效數據發送可靠性;
15、4、該方法更適合產品升級更新,無論是產品開發過程中還是發布后,基于新架構的軟件可提供更多潛在的服務,為日后新業務發布提供支持,節省了二次開發時間。
本文檔來自技高網...【技術保護點】
1.一種基于面向服務架構的多協議數據融合控制器,其特征在于:包括對軟件進行分層設計的設備驅動層、系統服務層、原子服務層和協議轉換層;
2.如權利要求1所述的一種基于面向服務架構的多協議數據融合控制器,其特征在于:所述設備驅動層中包含了機車通信網絡的485硬件設備驅動、CAN硬件設備驅動、422硬件設備驅動、以太網硬件設備驅動、SPI硬件設備驅動和IIC硬件設備驅動。
3.如權利要求1所述的一種基于面向服務架構的多協議數據融合控制器,其特征在于:所述系統服務層設有485Modbus系統服務接口、422串口系統服務接口、CAN通信系統服務接口、TRDP以太網協議服務接口、SPI通信系統服務接口和IIC通信系統服務接口。
4.如權利要求1所述的一種基于面向服務架構的多協議數據融合控制器,其特征在于:所述原子服務層設有485讀服務、485寫服務、TRDP讀服務、TRDP寫服務、422讀服務、422寫服務、SPI讀服務、SPI寫服務、CAN讀服務、CAN寫服務、IIC讀服務和IIC寫服務。
5.如權利要求1所述的一種基于面向服務架構的多協議數
...【技術特征摘要】
1.一種基于面向服務架構的多協議數據融合控制器,其特征在于:包括對軟件進行分層設計的設備驅動層、系統服務層、原子服務層和協議轉換層;
2.如權利要求1所述的一種基于面向服務架構的多協議數據融合控制器,其特征在于:所述設備驅動層中包含了機車通信網絡的485硬件設備驅動、can硬件設備驅動、422硬件設備驅動、以太網硬件設備驅動、spi硬件設備驅動和iic硬件設備驅動。
3.如權利要求1所述的一種基于面向服務架構的多協議數據融合控制器,其特征在于:所述系統服務層設有485modbus系統服務接口、422串口系統服務接口、can通信系統服務...
【專利技術屬性】
技術研發人員:張川,安吉勇,王海龍,陳誠,陳衛,陳獻慧,陳家澍,梅蘭風,劉宇,鄭恒,宋剛,
申請(專利權)人:中車戚墅堰機車有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。