他用戶發(fā)送驗證短信判斷其他用戶是否同意取證照片。同時服務(wù)器提供兩 種證據(jù)上傳方式,若當(dāng)前具有WIFI環(huán)境,則直接上傳取證照片至遠(yuǎn)程服務(wù)器,若當(dāng)前不具 有WIFI環(huán)境,則對圖像進(jìn)行摘要并上傳,允許用戶待有WIFI環(huán)境時再上傳取證照片,因為 有之前摘要的保證,用戶對圖像的任何篡改都會導(dǎo)致摘要與之前的不匹配而篡改被檢測, 從而拒收取證照片。一種交通事故現(xiàn)場證據(jù)保全、驗證系統(tǒng)與方法,采用信息安全技術(shù)和圖 像摘要技術(shù)在保證用戶自行拍照取證的前提下又防止了用戶篡改取證照片的可能。
【附圖說明】
[0020] 圖1是本發(fā)明提供優(yōu)選實施例的用于交通事故現(xiàn)場證據(jù)保全及驗證的系統(tǒng)模塊 圖;
[0021 ] 圖2為本發(fā)明移動端客戶端系統(tǒng)流程圖;
[0022] 圖3為本發(fā)明服務(wù)端系統(tǒng)流程圖;
[0023] 圖4為圖像摘要算法流程圖。
【具體實施方式】
[0024] 以下結(jié)合附圖,對本發(fā)明作進(jìn)一步說明:
[0025] 一種交通事故現(xiàn)場證據(jù)保全、驗證系統(tǒng)與方法,如圖1所示,包括:
[0026] 移動端客戶端中設(shè)置:用戶登錄模塊、事故取證模塊、取證驗證模塊、圖像摘要模 塊、取證上傳模塊。遠(yuǎn)程服務(wù)器中設(shè)置:圖像處理模塊、賬號處理模塊、事件處理模塊、待受 理事件整合模塊、短信接口模塊。
[0027] 移動端客戶端中用戶登錄模塊負(fù)責(zé)接受用戶輸入的賬號、密碼,發(fā)送至遠(yuǎn)程服務(wù) 器的賬號處理模塊交互,驗證用戶輸入的賬號密碼是否正確;
[0028] 移動端客戶端中事故取證模塊啟動移動端攝像頭,用戶對交通事故現(xiàn)場進(jìn)行拍照 取證,拍照完成后要求用戶輸入其他事故參與人系統(tǒng)賬號,同時負(fù)責(zé)向遠(yuǎn)程服務(wù)器的事件 處理模塊發(fā)送取證完成消息,消息內(nèi)封裝其他事故參與人系統(tǒng)賬號;
[0029] 移動端客戶端中取證驗證模塊要求用戶輸入驗證碼,并將驗證碼發(fā)送給遠(yuǎn)程服務(wù) 器的事件處理模塊;
[0030] 移動端客戶端中圖像摘要模塊利用圖像摘要算法對用戶拍照的事故現(xiàn)場證據(jù)進(jìn) 行圖像摘要;
[0031] 移動端客戶端中取證上傳模塊根據(jù)當(dāng)前是否處于WIFI環(huán)境下選擇上傳方式,并 上傳圖像或圖像摘要給遠(yuǎn)程服務(wù)器的圖像處理模塊,并提示用戶上傳結(jié)果。
[0032] 遠(yuǎn)程服務(wù)器中圖像處理模塊負(fù)責(zé)對取證圖像和圖像摘要進(jìn)行存儲,同時擁有摘要 比對模塊和圖像摘要模塊,具備對圖像進(jìn)行摘要和摘要比對功能;
[0033] 遠(yuǎn)程服務(wù)器中賬戶處理模塊負(fù)責(zé)對用戶信息進(jìn)行存儲,同時擁有賬號登錄模塊和 短信驗證模塊,具備驗證賬號密碼和與短信接口模塊交互對用戶手機(jī)發(fā)送短信功能;
[0034] 遠(yuǎn)程服務(wù)器中事件處理模塊負(fù)責(zé)對交通事故信息進(jìn)行采集和存儲,同時通過事故 消息處理子模塊與處理移動端的各種消息進(jìn)行交互;
[0035] 遠(yuǎn)程服務(wù)器中待受理事件整合模塊負(fù)責(zé)對證據(jù)完備的事故進(jìn)行封裝整合存儲,等 待人工受理;
[0036] 遠(yuǎn)程服務(wù)器中短信接口模塊負(fù)責(zé)根據(jù)用戶賬戶模塊送來的用戶手機(jī)號碼發(fā)送驗 證短信。
[0037] 如圖2所示,為本發(fā)明客戶端系統(tǒng)流程圖
[0038] A1~A4 :賬號密碼驗證步驟,在移動端客戶端輸入賬號密碼,移動端客戶端發(fā)送 賬號密碼至遠(yuǎn)程服務(wù)器的賬號處理模塊驗證賬號密碼是否正確。
[0039] A5~A6 :取證步驟,用戶對事故現(xiàn)場用移動端進(jìn)行拍照取證。
[0040] A7~A9 :取證完成后,客戶端要求用戶輸入其他事故參與者的系統(tǒng)賬號,并將賬 號封裝進(jìn)取證完成消息后,將取證完成消息發(fā)送至遠(yuǎn)程服務(wù)器的事件處理模塊,然后接收 事件處理模塊返回的賬號驗證結(jié)果。
[0041] A10~All :若賬號驗證結(jié)果正確,則服務(wù)器對賬號對應(yīng)的手機(jī)號碼發(fā)送驗證碼, 操作用戶在客戶端輸入驗證碼。
[0042] A12~A13 :若驗證碼驗證正確,則服務(wù)器開始新建事件,首先獲取移動端當(dāng)前時 間和GPS信息,發(fā)送給服務(wù)器。
[0043] A14~A15 :證據(jù)上傳模塊,根據(jù)當(dāng)前網(wǎng)絡(luò)狀況,若處于WIFI環(huán)境下,則直接上傳取 證照片和事件編號至遠(yuǎn)程服務(wù)器。
[0044] A16~A19 :若當(dāng)前不處于WIFI環(huán)境下,則啟動圖像摘要模塊對圖像進(jìn)行摘要,并 將摘要和事件編號上傳至服務(wù)器,等待處于WIFI環(huán)境下之后,上傳取證照片和事件編號至 遠(yuǎn)程服務(wù)器。
[0045] A20~A21 :對上一步驟上傳來的取證照片,在服務(wù)器端進(jìn)行圖像摘要,服務(wù)端將 新摘要和舊摘要進(jìn)行比對,并將比對結(jié)果送回客戶端,若比對成功,則告知客戶端等待受 理,若比對失敗,則結(jié)束流程。
[0046] 如圖3所示,為服務(wù)器系統(tǒng)流程圖,包括如下步驟:
[0047] B1~Μ :賬號驗證步驟,接受客戶端的賬號密碼并驗證,再向客戶端返回驗證結(jié) 果。
[0048] Β5~Β9 :服務(wù)器接受到取證完成消息,從消息中提取出參與者賬號,通過用戶數(shù) 據(jù)庫判斷賬號是否存在,若不存在則將判斷結(jié)果返回客戶端。
[0049] Β10~Β14 :若存在,則提取參與用戶手機(jī)號碼,向用戶發(fā)送驗證短信,并等待接受 操作用戶發(fā)送的驗證碼,若驗證碼錯誤則告知客戶端驗證碼錯誤。
[0050] Β15~Β17 :若驗證碼正確,則服務(wù)器開始新建事件,獲取移動端當(dāng)前時間和GPS信 息,根據(jù)時間和GPS信息獲得唯一事件編號,在事件數(shù)據(jù)庫中新建事件條目,并存入?yún)⑴c者 賬號、當(dāng)前時間和GPS信息等數(shù)據(jù)。
[0051] Β18~Β23 :接受客戶端傳來的數(shù)據(jù),若數(shù)據(jù)是圖像包,則提取事件編號,判斷當(dāng)前 圖像數(shù)據(jù)庫中是否已經(jīng)存在該事件編號,若不存在,則根據(jù)事件編號在圖像數(shù)據(jù)庫中新建 條目,存入取證圖像。
[0052] Β24~Β28 :若已經(jīng)存在該事件編號,則對上傳來的圖像包進(jìn)行摘要,并對新舊摘 要進(jìn)行比對,若比對不成功,則結(jié)束本流程,若比對成功則將圖像包存入數(shù)據(jù)庫中。
[0053] Β29~Β31 :若上傳的數(shù)據(jù)是摘要,則根據(jù)事件編號在圖像數(shù)據(jù)庫中新建條目,存 入摘要并等待對應(yīng)圖像包上傳,結(jié)束本流程。
[0054] Β32~Β35 :對于某一事件的圖像數(shù)據(jù)庫已經(jīng)完備,即取證圖像存在且正確無誤, 則根據(jù)事件編號整合事件數(shù)據(jù)庫中的數(shù)據(jù)和圖像數(shù)據(jù)庫中的數(shù)據(jù),同時根據(jù)事件數(shù)據(jù)庫中 的參與人賬號在用戶數(shù)據(jù)庫中查詢并提取參與人的相關(guān)信息。整合以上信息,存入待處理 事件數(shù)據(jù)庫,并告知用戶等待受理。四、如圖4所示,為人臉樣本空間訓(xùn)練子流程圖,每當(dāng)有 新的人臉圖像需要添加進(jìn)人臉特征庫時,可以執(zhí)行樣本空間訓(xùn)練子流程,以生成新的特征 投影矩陣,并更新人臉特征庫:
[0055] 如圖4所示,為摘要算法流程圖,包括如下步驟:
[0056] C1 :利用0TSU進(jìn)行圖像二值化,將RGB圖像轉(zhuǎn)化為二值圖像。
[0057] 0TSU法使用聚類思想,把圖像的灰度數(shù)按灰度級分成2個部分,使得兩個部分之 間的灰度值差異最大,每個部分之間的灰度差異最小,通過方差的計算來尋找一個合適的 灰度級別來劃分。0TSU算法被認(rèn)為是圖像分割中閾值選取的最佳算法,計算簡單,不受圖像 亮度和對比度的影響。
[0058] 根據(jù)以下公式計算以某一閾值進(jìn)行的二值化分隔后方差g:
[0059] g = w〇 · (u〇-u) 2+W! · (uj-u)2
[0060] 其中:w。表示分開后前景像素點數(shù)占圖像的比例;u。表示分開后前景像素點的平 均灰度;Wl表示分開后背景像素點數(shù)占圖像的比例;Ul分開后背景像素點的平均灰度。u表 示圖像總平均灰度(u = W?!?Uo+Wi · 4)。
[0061] 根據(jù)以上公式遍歷255個灰度值,取使得方差最大的閾值為圖像二值化閾值,從 而進(jìn)行二值化分隔。
[0062] C2 :利用Canny算子提取圖像邊緣。
[0063] 首先,用高斯濾波器平滑圖像,用模板Η對圖像進(jìn)行濾波:
[0065] 然后,用一階偏導(dǎo)有限差分計算梯度幅值和梯度方向Θ (m,η)
[0069] 其中,氏和Η2是偏導(dǎo)數(shù)濾波模板,有:
[0071] 其次,對于每一個像素點,根據(jù)和Θ (m,η),若像素值小于Θ (m,η)方向上 的任何相鄰像素值,則將該像素值設(shè)置為〇,否則設(shè)置為255。
[