本發明涉及物聯網設備智能管控與應急物資智能管控,具體涉及一種基于?java?的智慧應急柜一體化管理系統及方法。
背景技術:
1、智慧應急柜作為部署在公共場所的智能化應急物資存取節點,其核心價值在于實現從被動存儲到主動響應、從孤立設備到聯網服務的轉變,然而,現有系統多采用特定傳感器+固定控制邏輯的硬編碼模式,各功能模塊(如環境監測、門禁控制、物資管理)獨立開發,數據格式與接口協議不統一,當需要新增一種傳感器或應對一種新場景時,必須對多個模塊的代碼進行修改、聯調與測試,開發周期長,系統難以快速適應多樣化的部署場景與業務需求,且現有方案的處置動作往往是離散的,例如報警即結束或發完控制指令即認為完成,無法感知處置動作是否真實執行成功(如鎖是否真的打開、報警消息是否送達),更無法基于處置結果動態觸發后續的協同動作(如開門后啟動物資取用計時、消息發送失敗后切換通道重試),各硬件設備與業務模塊間缺乏有效的協同機制,當某個處置環節失敗(如網絡中斷導致指令未下發、執行器故障)時,往往只能記錄日志并等待人工干預,導致整個應急流程中斷,在關鍵時刻喪失響應能力。
技術實現思路
1、本發明針對現有技術中存在的技術問題,提供一種基于?java?的智慧應急柜一體化管理系統及方法。
2、本發明解決上述技術問題的技術方案如下:一種基于?java?的智慧應急柜一體化管理系統,包括:
3、態勢元采集模塊:獲取來自應急柜的輸入信息,并將輸入信息封裝為態勢元,其中,態勢元包含來源標識、信息類型以及數據載荷;
4、綜合態勢合成模塊:基于態勢元,生成描述所述應急柜當前運行狀況的綜合態勢;
5、調度模塊:根據綜合態勢,確定一條處置流程鏈,其中,處置流程鏈由至少一個響應節點按順序鏈接而成;
6、節點執行模塊:驅動處置流程鏈中的響應節點執行處置動作,當前響應節點執行處置動作后,若產生輸出信息,則將輸出信息封裝為新的態勢元,并重新執行綜合態勢生成的操作。
7、在一個優選地實施方式中,所述態勢元采集模塊通過預設的數據接口,獲取來自智慧應急柜中不同源組件的輸入信息;
8、將輸入信息按照預定義的元數據結構進行封裝,生成態勢元,其中,態勢元包括:
9、來源標識,用于唯一標識提供輸入信息的源組件;
10、信息類型標識,用于聲明輸入信息所屬的預定義類別;
11、數據載荷,用于承載輸入信息的原始內容或經初步轉換后的內容;
12、其中,輸入信息為以下任一種或多種:
13、由部署于智慧應急柜上的環境傳感器采集的物理環境參數數據;
14、由部署于智慧應急柜上的圖像采集設備獲取的圖像或視頻數據;
15、由智慧應急柜的鎖具控制器或門狀態檢測器反饋的設備狀態數據;
16、由外部用戶終端發送至智慧應急柜的訪問請求或控制指令數據。
17、在一個優選地實施方式中,所述綜合態勢合成模塊對于每個態勢元,基于來源標識與信息類型標識,將態勢元分配至一個預先定義的態勢維度,其中,每個預先定義的態勢維度與一組來源標識和信息類型標識的特定組合相對應;
18、獲取歸入態勢維度的所有態勢元的數據載荷,對每個獲取的數據載荷,依據數據載荷所屬的態勢元的信息類型標識,將信息類型標識與信息類型標識對應的預設閾值進行比較,若比較結果滿足預定義的異常條件,則產生一個表示異常的初步狀態判定,否則產生一個表示正常的初步狀態判定;
19、基于態勢維度內所有數據載荷水平的初步狀態判定,依據態勢維度內預定的狀態合并規則,生成一個表征態勢維度總體狀態水平的態勢評價值;
20、將每個態勢維度的態勢評價值,進行加權求和,得到一個加權評價值,對所有加權評價值進行求和運算,得到一個綜合評價值;
21、獲取兩個預設的綜合狀態閾值,包括第一閾值和第二閾值,其中第一閾值小于第二閾值,將綜合評價值與第一閾值和第二閾值進行比較,若綜合評價值小于等于第一閾值,則確定整體運行狀況等級為第一等級,若綜合評價值大于第一閾值且小于等于第二閾值,則確定整體運行狀況等級為第二等級,若綜合評價值大于第二閾值,則確定整體運行狀況等級為第三等級,生成包含整體運行狀況等級以及所有態勢維度態勢評價值的綜合態勢描述。
22、在一個優選地實施方式中,所述調度模塊對于綜合態勢中所包含的每個態勢維度,將態勢評價值與態勢維度中預設的維度閾值進行比較,若態勢維度的態勢評價值大于等于對應的維度閾值,則將態勢維度識別為一個關鍵維度,其中,每個被識別的關鍵維度根據其預定義的業務屬性,被歸為第一類關鍵維度或第二類關鍵維度;
23、第一類關鍵維度,當態勢評價值超標則指示存在與環境安全相關的直接物理風險;
24、第二類關鍵維度,當態勢評價值超標則指示存在與設備狀態、安全管控或業務流程相關的異常;
25、若關鍵維度僅包含第一類關鍵維度,則確定第一處置流程鏈,若關鍵維度同時包含第一類關鍵維度和第二類關鍵維度,則確定第二處置流程鏈;
26、若關鍵維度僅包含第二類關鍵維度且第二類關鍵維度的態勢評價值達到為其預設的指定水平時,則確定第三處置流程鏈。
27、在一個優選地實施方式中,所述節點執行模塊按序驅動處置流程鏈中每個響應節點執行對應的處置動作,其中響應節點為預定義的執行操作的功能單元,其執行動作包括以下至少一種類型:
28、向應急柜的硬件執行器發送具體的控制指令;
29、生成處理通知或日志信息,并通過網絡執行發送動作,實現信息的上報;
30、更新表征應急柜及其關聯業務的狀態標識;
31、在當前響應節點執行處置動作后,若處置動作產生明確的輸出信息,則執行以下步驟:
32、基于響應節點的身份和操作類型,確定一個來源標識與一個信息類型標識,將輸出信息作為數據載荷,與來源標識及信息類型標識一同封裝,生成一個新的態勢元,將新的態勢元作為輸入,返回執行生成綜合態勢的操作;
33、若檢測到當前響應節點執行處置動作失敗,則生成一個表征執行失敗的態勢元,其數據載荷包含失敗原因,將失敗態勢元與其他實時態勢元一并作為輸入,并重新生成綜合態勢,基于重新生成的綜合態勢,確定一條備用的處置流程鏈,并執行備用的處置流程鏈;
34、一種基于?java?的智慧應急柜一體化管理系統,還包括了響應節點執行器集群,響應節點執行器集群與調度模塊以及節點執行模塊連接,用于執行處置流程鏈中的響應節點,響應節點執行器集群部署于應急柜本地與云端,用于控制應急柜硬件的響應節點部署于本地。
35、本發明還提供了,一種基于java的智慧應急柜一體化管理方法,包括以下步驟:s1、獲取來自應急柜的輸入信息,并將輸入信息封裝為態勢元,其中,態勢元包含來源標識、信息類型以及數據載荷;
36、s2、基于態勢元,生成描述所述應急柜當前運行狀況的綜合態勢;
37、s3、根據綜合態勢,確定一條處置流程鏈,其中,處置流程鏈由至少一個響應節點按順序鏈接而成;
38、s4、驅動處置流程鏈中的響應節點執行處置動作,當前響應節點執行處置動作后,若產生輸出信息,則將輸出信息封裝為新的態勢元,并重新執行綜合態勢生成的操作;
39、本發明的有益效果是:本發明將業務邏輯轉化為可以動態加載的配置信息,實現遠程更新,在系統需要新增傳感器、新應急場景或流程優化需求時,無需對核心代碼進行修改,僅需要調整配置即可快速響應,提升了系統的業務可維護性,通過建立統一的態勢元,并基于態勢維度對多源信息進行融合評估,能夠生成反映火災、水浸、非法入侵的復合風險的綜合態勢,并依據態勢維度匹配處置流程鏈,能夠實時感知處置動作的執行效果,并結合節點失敗時自動啟用備用流程鏈的設計,確保了處理流程在復雜環境中的高完成率。