AUTOSAR_EXP_PlatformDesign - 06 State Management

AUTOSAR_EXP_PlatformDesign - 06 State Management 

【translated by sky8336, 2019.06.07, Shanghai】

6 State Management 

狀態管理是一個獨特的功能集羣,其主要目標大多數是特定於ECU開發項目,一般來說,最終的實現是由系統集成者來執行的。它負責AUTOSAR 自適應平臺運行狀態的所有方面,包括處理傳入的事件、爲這些事件/請求設置優先級以設置相應的內部狀態。根據項目的需要,狀態管理可能由一個或多個狀態機組成。

 

狀態管理通過特定於項目的ara::com服務接口與自適應應用程序交互,該接口由如下所述的“字段”組成。狀態管理與其他功能集羣之間的交互應通過每個功能集羣定義的標準化接口來完成。

 

狀態管理可以要求以下效果:

  • 可以請求將FunctionGroups設置爲專用狀態
  • 可以請求將(部分)網絡去/激活
  • 可以要求關閉或重新啓動機器
  • 其他自適應(平臺)應用程序的行爲能受到影響
  • 可以執行特定於項目的操作

 

狀態管理通過ara::com提供一組“觸發器”('Trigger')和“通知器”('Notifier')字段。SM本質上監聽“觸發器”,並在內部執行特定於實現的狀態機處理,如果存在“通知器”字段,則影響該字段。

 

由於狀態管理功能非常重要,所以從其他功能訪問集羣或應用程序必須得到保護,例如通過IAM(身份和訪問管理,Identity and Access Management)。狀態管理由平臺健康管理監控和主管(supervised)。

 

狀態管理功能是高度特定於項目的,AUTOSAR 現在決定不爲Adaptive 平臺指定像經典平臺BswM那樣的功能。它計劃只指定一組基本服務接口,並將實際仲裁邏輯封裝到特定於項目的代碼中。

 

仲裁邏輯代碼可以根據標準化的配置參數單獨開發或(部分)生成。

 

-----------

【end-2019.06.07】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章