本發(fā)明屬于智能巡檢,具體涉及一種基于二維碼和nfc結(jié)合的智能巡檢方法及系統(tǒng)。
背景技術(shù):
1、目前大部分消防巡檢采用人工方式巡檢,巡檢人員主觀性強,可能出現(xiàn)巡檢人員未進行實際巡檢、未按規(guī)定時間巡檢或未按規(guī)劃路線巡檢的情況,同時存在巡檢人員對消防設(shè)備運行狀況判斷錯誤等可能性,存在著大量的人為誤差,易產(chǎn)生消防隱患,危害到生命財產(chǎn)安全。且日常消防巡檢情況由巡檢人員手寫記錄在紙質(zhì)表格中,紙質(zhì)記錄查詢繁瑣,保存困難,給維護與管理工作帶來諸多不便。
技術(shù)實現(xiàn)思路
1、為解決現(xiàn)有技術(shù)中存在的上述問題,本發(fā)明提供了一種基于二維碼和nfc結(jié)合的智能巡檢方法及系統(tǒng);
2、本發(fā)明的目的可以通過以下技術(shù)方案實現(xiàn):
3、一種基于動態(tài)二維碼和nfc結(jié)合的消防智能巡檢方法,所述消防智能巡檢方法的實施包括以下步驟:
4、s1:基于特定路徑優(yōu)化算法規(guī)劃消防巡檢規(guī)劃路線,所述特定路徑優(yōu)化算法分為圍繞最優(yōu)路線階段、路線鎖定階段、路線全局搜索階段;
5、s2:獲取消防巡檢信息,將所述消防巡檢信息錄入智能消防巡檢nfc標簽,所述消防巡檢信息包括消防巡檢打卡點、所述消防巡檢規(guī)劃路線、消防設(shè)備正常狀態(tài)標簽,所述消防巡檢打卡點為消防設(shè)備動態(tài)打卡二維碼,所述消防設(shè)備動態(tài)打卡二維碼包括實際打卡點位置信息和實際打卡時間;
6、s3:錄入消防巡檢人員信息和所述智能消防巡檢nfc標簽至一巡檢終端,巡檢終端通過人員信息校驗核對所述消防巡檢人員信息得到人員信息校驗結(jié)果,根據(jù)所述人員信息校驗結(jié)果確定巡檢終端是否讀取所述智能消防巡檢nfc標簽,所述消防巡檢人員信息包括消防巡檢人臉信息、消防巡檢人員姓名、消防巡檢人員身份;
7、s4:根據(jù)歷史消防巡檢信息通過巡檢加密構(gòu)建智能消防巡檢數(shù)據(jù)庫,所述巡檢加密包括公鑰巡檢加密和私鑰巡檢加密;
8、s5:巡檢終端通過公鑰訪問所述智能消防巡檢數(shù)據(jù)庫,并上傳實際消防巡檢信息到所述智能消防巡檢數(shù)據(jù)庫,所述實際消防巡檢信息包括所述實際打卡點位置信息、所述實際打卡時間、實際消防巡檢路線、消防設(shè)備狀態(tài)標簽、所述消防巡檢人員信息,所述實際打卡點位置信息和所述實際打卡時間通過所述消防設(shè)備動態(tài)打卡二維碼獲取,所述實際消防巡檢路線通過gps技術(shù)獲取,所述消防設(shè)備狀態(tài)標簽包括所述消防設(shè)備正常狀態(tài)標簽和所述消防設(shè)備異常狀態(tài)標簽;
9、s6:一用戶終端通過私鑰發(fā)起對所述智能消防巡檢數(shù)據(jù)庫的訪問申請,所述智能消防巡檢數(shù)據(jù)庫根據(jù)消防巡檢可信度判斷是否通過用戶終端的訪問申請,所述消防巡檢可信度包括基礎(chǔ)可信度、安全可信度、現(xiàn)行可信度。
10、優(yōu)選的,所述步驟s1具體包括:
11、s101:所述圍繞最優(yōu)路線階段包括預(yù)設(shè)全局最優(yōu)消防巡檢路線,其他消防巡檢路線根據(jù)所述全局最優(yōu)消防巡檢路線更新位置,通過局部搜索向所述全局最優(yōu)消防巡檢路線靠近,所述圍繞最優(yōu)路線階段數(shù)學(xué)描述為:
12、,
13、其中,為所述其他消防巡檢路線向所述全局最優(yōu)消防巡檢路線靠近的過程, a為第一迭代次數(shù)系數(shù)向量, b為第二迭代次數(shù)系數(shù)向量,為由2線性減少至0的參數(shù),為均勻分布在[0,1]的隨機數(shù), x為迭代次數(shù), x max為最大迭代次數(shù), l為所述全局最優(yōu)消防巡檢路線與所述其他消防巡檢路線的相對距離,為所述全局最優(yōu)消防巡檢路線,為其他消防巡檢路線位置, n為其他消防巡檢路線個數(shù),為矩陣對應(yīng)元素逐個相乘;
14、s102:所述路線鎖定階段為所述其他消防巡檢路線鎖定所述全局最優(yōu)消防巡檢路線并獲取更新后所述全局最優(yōu)消防巡檢路線與所述其他消防巡檢路線的相對距離的過程,所述路線鎖定階段數(shù)學(xué)描述為:
15、,
16、其中,為所述其他消防巡檢路線向所述全局最優(yōu)消防巡檢路線靠近的過程,為更新后所述全局最優(yōu)消防巡檢路線與所述其他消防巡檢路線的相對距離,e為自然常數(shù), b為控制鎖定過程的常數(shù),為均勻分布在閉區(qū)間[-1,1]的隨機數(shù), n為所述其他消防巡檢路線個數(shù),為所述全局最優(yōu)消防巡檢路線,為所述其他消防巡檢路線位置;
17、s103:所述路線全局搜索階段為所述其他消防巡檢路線通過隨機消防巡檢路線通過位置更新進行全局搜索,所述路線全局搜索階段數(shù)學(xué)描述為:
18、,
19、其中,為所述其他消防巡檢路線向所述全局最優(yōu)消防巡檢路線靠近的過程,是所述隨機消防巡檢路線,a為所述第一迭代次數(shù)系數(shù)向量,為所述其他消防巡檢路線與所述隨機消防巡檢路線間相對距離,為所述其他消防巡檢路線位置;
20、s104:獲取所述消防巡檢打卡點的編號信息,所述編號信息為1~n之間的整數(shù),根據(jù)所述編號信息得到消防巡檢路線初始集合,所述消防巡檢路線初始集合的表達式為:
21、,
22、其中,yi為所述消防巡檢路線初始集合,ci為第i個打卡的打卡點編號;
23、s105:將所述特定路徑優(yōu)化算法進行迭代,直至根據(jù)消防巡檢路線適應(yīng)度函數(shù)公式確定所述消防巡檢規(guī)劃路線,所述消防巡檢規(guī)劃路線為最大適應(yīng)度的所述其他消防巡檢路線,所述適應(yīng)度函數(shù)公式為:
24、,
25、其中,p為適應(yīng)度,lci,ci+1表示打卡點ci和ci+1之間的距離,lcn,c1為打卡點cn和c1之間的距離。
26、優(yōu)選的,所述步驟s3具體為:
27、巡檢終端通過所述人員信息校驗核對所述消防巡檢人員信息得到所述人員信息校驗結(jié)果,所述人員信息校驗結(jié)果包括人員信息校驗通過和人員信息校驗異常,判斷所述人員信息校驗結(jié)果,根據(jù)所述人員信息校驗結(jié)果確定巡檢終端是否讀取所述智能消防巡檢nfc標簽;
28、當所述人員信息校驗結(jié)果為所述人員信息校驗通過時,巡檢終端讀取所述智能消防巡檢nfc標簽,并根據(jù)所述消防巡檢規(guī)劃路線到達所述消防巡檢打卡點;
29、當所述人員信息校驗結(jié)果為所述人員信息校驗異常時,巡檢終端無法讀取所述智能消防巡檢nfc標簽。
30、優(yōu)選的,所述步驟s4具體包括:
31、s401:隨機獲取密保字符,所述密保字符為互不相同的素數(shù),根據(jù)所述密保字符計算密保數(shù),計算公式為:
32、,
33、其中,a為所述密保數(shù),a1,a2,……an為所述密保字符;
34、s402:根據(jù)所述密保字符通過歐拉函數(shù)得到歐拉數(shù),具體表達式為:
35、,
36、其中,γa為所述歐拉數(shù),a1,a2,……an為所述密保字符;
37、s403:預(yù)設(shè)密保值,通過所述密保值根據(jù)模擬運算得到中間值,具體表達式為:
38、,
39、其中,c為所述中間值,b為所述密保值,γa為所述歐拉數(shù),所述密保值和所述歐拉數(shù)的最大公約數(shù)為1;
40、s404:根據(jù)步驟s401至步驟s403獲取公鑰(b,a)和私鑰(c,a),其中b為所述密保值,a為所述密保數(shù),c為所述中間值;
41、s405:通過所述公鑰和所述私鑰對所述智能消防巡檢數(shù)據(jù)庫進行所述巡檢加密。
42、優(yōu)選的,所述步驟s5具體包括:
43、s501:通過巡檢終端掃描所述消防設(shè)備動態(tài)打卡二維碼得到所述實際打卡點位置信息和所述實際打卡時間;
44、s502:通過gps技術(shù)實時定位獲取消防巡檢人員位置信息得到所述實際消防巡檢路線;
45、s503:獲取消防設(shè)備狀態(tài),將所述消防設(shè)備狀態(tài)與所述消防設(shè)備正常狀態(tài)標簽進行校驗得到消防設(shè)備狀態(tài)校驗結(jié)果,所述消防設(shè)備狀態(tài)校驗結(jié)果包括消防設(shè)備狀態(tài)校驗正常信息和消防設(shè)備狀態(tài)校驗異常信息;
46、判斷所述消防設(shè)備狀態(tài)校驗結(jié)果,當所述消防設(shè)備狀態(tài)與所述消防設(shè)備正常狀態(tài)標簽相符時,則反饋所述消防設(shè)備狀態(tài)校驗正常信息,并上傳所述消防設(shè)備正常狀態(tài)標簽至所述智能消防巡檢數(shù)據(jù)庫;
47、當所述消防設(shè)備狀態(tài)與所述消防設(shè)備正常狀態(tài)標簽不符時,則反饋所述消防設(shè)備狀態(tài)校驗異常信息,并上傳所述消防設(shè)備異常狀態(tài)標簽至所述智能消防巡檢數(shù)據(jù)庫。
48、優(yōu)選的,所述步驟s502具體為:
49、獲取所述實際消防巡檢路線,將所述實際消防巡檢路線與所述消防巡檢規(guī)劃路線進行校驗得到消防巡檢路線校驗結(jié)果,所述消防巡檢路線校驗結(jié)果包括消防巡檢路線校驗正常信息和消防巡檢路線校驗異常信息;
50、判斷所述消防巡檢路線校驗結(jié)果,當所述實際消防巡檢路線與所述消防巡檢規(guī)劃路線相符時,則反饋所述消防巡檢路線校驗正常信息,并上傳所述實際消防巡檢路線至所述智能消防巡檢數(shù)據(jù)庫;
51、當所述實際消防巡檢路線與所述消防巡檢規(guī)劃路線不符時,則反饋所述消防巡檢路線校驗異常信息,并上傳所述實際消防巡檢路線和所述消防巡檢路線校驗異常信息至所述智能消防巡檢數(shù)據(jù)庫。
52、優(yōu)選的,所述步驟s6具體包括:
53、s601:依照聯(lián)盟鏈的準入機制,當用戶終端首次發(fā)起訪問申請時,用戶終端攜帶訪問智能消防巡檢數(shù)據(jù)庫標簽,所述智能消防巡檢數(shù)據(jù)庫向用戶終端開放并通過影響指標獲取用戶終端的首次影響指標數(shù)值;
54、s602:當用戶終端已攜帶所述訪問智能消防巡檢數(shù)據(jù)庫標簽,則獲取用戶終端的影響指標數(shù)值,當所述影響指標數(shù)值與所述首次影響指標數(shù)值一致,向用戶終端開放所述智能消防巡檢數(shù)據(jù)庫,當所述影響指標數(shù)值與所述首次影響指標數(shù)值不一致,則對所述影響指標數(shù)值進行加權(quán)求和并規(guī)范化成閉區(qū)間[0,1]內(nèi)的沿正向增加的無量綱值的集合,表示為 e={ w 1, w 2,…, w i,…, w n},其中 w i為第i個無量綱值,通過所述無量綱值的集合獲取所述基礎(chǔ)可信度,具體表達式為:
55、,
56、其中, current en為所述基礎(chǔ)可信度, w en為所述影響指標數(shù)值, e為所述無量綱值的集合, w i為第i個無量綱值;
57、所述智能消防巡檢數(shù)據(jù)庫在所述聯(lián)盟鏈中獲取所述安全可信度,通過所述安全可信度獲取所述現(xiàn)行可信度,計算公式為:
58、,
59、其中, current e為所述現(xiàn)行可信度; current en為所述基礎(chǔ)可信度; current safe為所述安全可信度;
60、當所述現(xiàn)行可信度處于閉區(qū)間[0,1]內(nèi),所述智能消防巡檢數(shù)據(jù)庫通過用戶終端的訪問申請,當所述現(xiàn)行可信度大于1,所述智能消防巡檢數(shù)據(jù)庫拒絕用戶終端的訪問申請。
61、一種基于二維碼和nfc結(jié)合的智能巡檢系統(tǒng),用于執(zhí)行上述所述的基于二維碼和nfc結(jié)合的智能巡檢方法,其特征在于,包括:路線規(guī)劃模塊、信息獲取模塊、信息校驗?zāi)K、檔案加密模塊、信息上傳模塊、用戶終端訪問模塊;
62、所述路線規(guī)劃模塊用于基于所述特定路徑優(yōu)化算法規(guī)劃所述消防巡檢規(guī)劃路線,所述特定路徑優(yōu)化算法分為所述圍繞最優(yōu)路線階段、所述路線鎖定階段、所述路線全局搜索階段;
63、所述信息獲取模塊用于獲取所述消防巡檢信息,將所述消防巡檢信息錄入所述智能消防巡檢nfc標簽,所述消防巡檢信息包括所述消防巡檢打卡點、所述消防巡檢規(guī)劃路線、所述消防設(shè)備正常狀態(tài)標簽,所述消防巡檢打卡點為所述消防設(shè)備動態(tài)打卡二維碼,所述消防設(shè)備動態(tài)打卡二維碼包括所述實際打卡點位置信息和所述實際打卡時間;
64、所述信息校驗?zāi)K用于錄入所述消防巡檢人員信息和所述智能消防巡檢nfc標簽至一巡檢終端,巡檢終端通過所述人員信息校驗核對所述消防巡檢人員信息得到所述人員信息校驗結(jié)果,根據(jù)所述人員信息校驗結(jié)果確定巡檢終端是否讀取所述智能消防巡檢nfc標簽,所述消防巡檢人員信息包括所述消防巡檢人臉信息、所述消防巡檢人員姓名、所述消防巡檢人員身份;
65、所述檔案加密模塊用于根據(jù)所述歷史消防巡檢信息通過巡檢加密構(gòu)建所述智能消防巡檢數(shù)據(jù)庫,所述巡檢加密包括所述公鑰巡檢加密和所述私鑰巡檢加密;
66、所述信息上傳模塊用于巡檢終端通過所述公鑰訪問所述智能消防巡檢數(shù)據(jù)庫,并上傳所述實際消防巡檢信息到所述智能消防巡檢數(shù)據(jù)庫,所述實際消防巡檢信息包括所述實際打卡點位置信息、所述實際打卡時間、實際消防巡檢路線、所述消防設(shè)備狀態(tài)標簽、所述消防巡檢人員信息,所述實際打卡點位置信息和所述實際打卡時間通過所述消防設(shè)備動態(tài)打卡二維碼獲取,所述實際消防巡檢路線通過gps技術(shù)獲取,所述消防設(shè)備狀態(tài)標簽包括所述消防設(shè)備正常狀態(tài)標簽和所述消防設(shè)備異常狀態(tài)標簽;
67、所述用戶終端訪問模塊用于用戶終端通過所述私鑰發(fā)起對所述智能消防巡檢數(shù)據(jù)庫的訪問申請,所述智能消防巡檢數(shù)據(jù)庫根據(jù)所述消防巡檢可信度判斷是否通過用戶終端的訪問申請,所述消防巡檢可信度包括基礎(chǔ)可信度、安全可信度、現(xiàn)行可信度。
68、本發(fā)明的有益效果為:
69、(1)通過基于特定路徑優(yōu)化算法規(guī)劃所述消防巡檢規(guī)劃路線,限定消防巡檢人員巡檢路線,杜絕消防巡檢人員未進行實際巡檢或未按規(guī)劃路線巡檢的情況,確保消防巡檢工作開展到位;
70、(2)通過根據(jù)歷史消防巡檢信息構(gòu)建智能消防巡檢數(shù)據(jù)庫,實現(xiàn)消防巡檢工作留檔,消防巡檢工作信息查詢更加便捷、快速;
71、(3)通過隨機獲取密保字符,根據(jù)密保字符獲取公鑰和私鑰,并對智能消防巡檢數(shù)據(jù)庫進行加密,提升消防巡檢工作安全性及可信度;
72、(4)通過智能消防巡檢數(shù)據(jù)庫根據(jù)消防巡檢可信度判斷是否允許用戶終端訪問智能消防巡檢數(shù)據(jù)庫,提升智能消防巡檢數(shù)據(jù)庫保密性。