[發明專利]一種系統狀態管理方法及裝置在審
| 申請號: | 202110582436.6 | 申請日: | 2021-05-27 |
| 公開(公告)號: | CN113051294A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 楊帆;楊名 | 申請(專利權)人: | 南京甄視智能科技有限公司 |
| 主分類號: | G06F16/245 | 分類號: | G06F16/245;G06F16/23 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 楊楠 |
| 地址: | 210000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 狀態 管理 方法 裝置 | ||
本發明公開了一種系統狀態管理方法,用一個初始狀態值為0的屬性字段來記錄系統的多個狀態,并用2的不同正整數次冪分別作為所述多個狀態的定義值;當某個狀態產生/消失時,用該狀態的定義值與所述屬性字段的當前值進行或/異或運算,并用運算結果對所述屬性字段的當前值進行更新。本發明還公開了一種系統狀態管理裝置。相比現有技術,本發明利用一個屬性字段就可以標識多種不同類別的狀態,無需增加額外的屬性字段進行標識,同時還可以做到不同類別狀態值發生改變時,相互之間不影響,此外還兼顧多種條件查詢。
技術領域
本發明涉及一種系統狀態管理方法。
背景技術
在某些業務場景中,一個系統需要同時記錄多種類別的狀態,同時還要求不同類別狀態的值不能相互影響,而且方便搜索,不影響對某種狀態的記錄的查詢效率。例如:一個設備的異常狀態類別分為火警、電量不足、傳感器故障、溫度報警、指示燈故障等,設備可以同時處于電量不足和溫度報警兩種狀態,而當溫度報警解除時,僅溫度報警該狀態的值會恢復正常,電量不足的狀態值不發生變化。又如,某個航空器飛行控制系統的需要實時記錄燃油泄漏、起落架機械故障、高度儀表失靈等多種不同類型故障產生及排除。
常規的解決辦法為,將這些狀態分別定義屬性字段來標識,每次增加狀態類別,需要增加新的屬性字段來標識,當狀態類別增多時,標識狀態類別的屬性字段會跟著變多,無法做到動態擴展。
發明內容
本發明所要解決的技術問題在于克服現有技術不足,提供一種系統狀態管理方法,利用一個屬性字段就可以標識多種不同類別的狀態,無需增加額外的屬性字段進行標識,同時還可以做到不同類別狀態值發生改變時,相互之間不影響,此外還兼顧多種條件查詢。
本發明具體采用以下技術方案解決上述技術問題:
一種系統狀態管理方法,用一個初始狀態值為0的屬性字段來記錄系統的多個狀態,并用2的不同正整數次冪分別作為所述多個狀態的定義值;當某個狀態產生/消失時,用該狀態的定義值與所述屬性字段的當前值進行或/異或運算,并用運算結果對所述屬性字段的當前值進行更新。
進一步地,通過將某一狀態的定義值與所述屬性字段的當前值進行與運算來進行所述狀態的查詢:如運算結果大于0,則系統處于所述狀態中,否則,系統不處于所述狀態中。
優選地,所述系統為設備,所述多個狀態為設備的多個不同類別的異常狀態。
根據同一發明構思還可以得到以下技術方案:
一種系統狀態管理裝置,包括:
一個屬性字段,用來記錄系統的多個狀態,其初始狀態值為0;
定義值存儲模塊,存儲有所述多個狀態的定義值,所述多個狀態的定義值分別為2的不同正整數次冪;
狀態記錄模塊,用于當某個狀態產生/消失時,用該狀態的定義值與所述屬性字段的當前值進行或/異或運算,并用運算結果對所述屬性字段的當前值進行更新。
進一步地,該裝置還包括:
狀態查詢模塊,用于通過將某一狀態的定義值與所述屬性字段的當前值進行與運算來進行所述狀態的查詢:如運算結果大于0,則系統處于所述狀態中,否則,系統不處于所述狀態中。
優選地,所述系統為設備,所述多個狀態為設備的多個不同類別的異常狀態。
相比現有技術,本發明技術方案具有以下有益效果:
本發明采用了一種特殊的狀態編碼方式,用一個初始狀態值為0的屬性字段來記錄系統的多個狀態,用2的不同正整數次冪分別作為所述多個狀態的定義值,并通過最簡單的邏輯運算進行狀態記錄的更新和查詢,從而可實現利用一個屬性字段就可以標識多種不同類別的狀態,無需增加額外的屬性字段進行標識,同時還可以做到不同類別狀態值發生改變時,相互之間不影響,此外還兼顧多種條件查詢。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京甄視智能科技有限公司,未經南京甄視智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110582436.6/2.html,轉載請聲明來源鉆瓜專利網。





