具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)的制作方法
【專利摘要】本申請?zhí)峁┝司哂凶C據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),涉及影像錄制領(lǐng)域。該網(wǎng)絡(luò)攝像機(jī)采用在視頻數(shù)據(jù)中增加時間信息和位置信息,采用了加密技術(shù),其通過在攝像機(jī)內(nèi)部設(shè)置了改進(jìn)后的處理器,并通過改進(jìn)后的處理器在獲取到的視頻數(shù)據(jù)中增加了時間信息、位置信息,并對增加了時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密,使得網(wǎng)絡(luò)端可以分別從時間、位置兩個方面對視頻數(shù)據(jù)進(jìn)行驗證,使得網(wǎng)絡(luò)端能夠?qū)邮盏降囊曨l進(jìn)行校驗,還采用了加密的方式來進(jìn)一步提高了發(fā)送的視頻數(shù)據(jù)的安全性,從整體來看,提高了上傳的視頻數(shù)據(jù)的安全性。
【專利說明】
具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及影像錄制領(lǐng)域,具體而言,涉及具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)。
【背景技術(shù)】
[0002]隨著攝像技術(shù)的發(fā)展,前幾年已經(jīng)出現(xiàn)了各種各樣的攝像裝置。如常見的手持式DV機(jī)、數(shù)碼攝像機(jī)、針孔攝影儀、防水?dāng)z像機(jī)等等。這些不同種類的攝像裝置可以適用于不同的場景下,以便于用戶選擇最為合適的攝像裝置來使用。這些攝像裝置在使用的時候,通常采用用戶手持的方式,或者將攝像裝置固定在機(jī)架(云臺等固定結(jié)構(gòu))上的方式來進(jìn)行影像的拍攝。一般情況下,在視頻拍攝領(lǐng)域,用戶在使用傳統(tǒng)的攝像裝置完成影像錄制之后,需要將錄像帶/存儲卡中存儲的影像通過數(shù)據(jù)線導(dǎo)入到電腦中,用戶再使用電腦進(jìn)行編輯和向互聯(lián)網(wǎng)上傳。
[0003]除了上述一般攝像機(jī),隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,還出現(xiàn)了網(wǎng)絡(luò)攝像機(jī)。相較于一般攝像機(jī),網(wǎng)絡(luò)攝像機(jī)除了能夠拍攝影像外,還能夠?qū)⑴臄z得到的影像上傳至指定的網(wǎng)絡(luò)端。因此,相關(guān)技術(shù)中也會通過使用網(wǎng)絡(luò)攝像機(jī)進(jìn)行影像錄制的方式進(jìn)行證據(jù)保全。通常攝像機(jī)在將影像拍攝之后,會將拍攝得到的影像上傳到指定的網(wǎng)絡(luò)終端,但在上傳的過程中(即攝像機(jī)通過無線網(wǎng)絡(luò)將拍攝到的影像發(fā)送到網(wǎng)絡(luò)端的過程中),影像內(nèi)容容易被第三方篡改,進(jìn)而使得網(wǎng)絡(luò)端接收到的影像無法真實的展現(xiàn)出拍攝時的場景。
[0004]綜上,相關(guān)技術(shù)中,使用一般的攝像機(jī)進(jìn)行影像的錄制和上傳時,影像容易被篡改。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),以提高攝像機(jī)發(fā)送數(shù)據(jù)的安全性。
[0006]第一方面,本發(fā)明實施例提供了具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),包括:攝像機(jī),攝像機(jī)包括:
[0007]視頻獲取模塊,用于對外部環(huán)境進(jìn)行拍攝,并生成相應(yīng)的視頻數(shù)據(jù);
[0008]處理器,用于在接收到視頻數(shù)據(jù)后,將獲取到的當(dāng)前時間信息和位置信息均寫入視頻數(shù)據(jù)中,并對寫入時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密;
[0009]網(wǎng)絡(luò)模塊,用于將加密后的視頻數(shù)據(jù)向指定的網(wǎng)絡(luò)端發(fā)送。
[0010]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第一種可能的實施方式,其中,處理器包括寫入模塊、北斗定位與授時模塊和加密模塊;
[0011 ]北斗定位與授時模塊,用于在視頻獲取模塊生成視頻數(shù)據(jù)后,通過北斗定位與授時系統(tǒng)獲取當(dāng)前攝像機(jī)所處的位置信息與時間信息;
[0012]寫入模塊,用于將北斗授時模塊獲取到的位置信息與時間信息寫入視頻數(shù)據(jù)中;
[0013]加密模塊,用于對寫入時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密。
[0014]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第二種可能的實施方式,其中,處理器還包括北斗定位模塊,用于在視頻獲取模塊生成視頻數(shù)據(jù)后,通過北斗定位系統(tǒng)獲取當(dāng)前位置信息;
[0015]寫入模塊,還用于將北斗授時模塊獲取到的位置信息寫入視頻數(shù)據(jù)中。
[0016]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第三種可能的實施方式,其中,加密模塊為CA加密芯片,且使用如下的一種或多種加密算法對寫入時間信息后的視頻數(shù)據(jù)進(jìn)行加密:
[0017]AES加密算法、DES加密算法、3DES加密算法和SMS4加密算法;
[0018]加密模塊所使用的加密算法是根據(jù)攝像機(jī)的ID號生成的。
[0019]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第四種可能的實施方式,其中,攝像機(jī)還包括第一哈希計算模塊,用于將加密后的視頻數(shù)據(jù)進(jìn)行哈希計算,以生成第一哈希信息;
[0020]網(wǎng)絡(luò)模塊,還用于將第一哈希信息向指定的網(wǎng)絡(luò)端發(fā)送。
[0021]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第五種可能的實施方式,其中,還包括網(wǎng)絡(luò)端,網(wǎng)絡(luò)端包括:
[0022]第二哈希計算模塊,用于將接收到的視頻數(shù)據(jù)進(jìn)行哈希計算,以生成第二哈希信息;
[0023]比較模塊,用于比較第一哈希信息和第二哈希信息是否相同;
[0024]存儲模塊,若第一哈希信息和第二哈希信息相同,則將接收到的視頻數(shù)據(jù)進(jìn)行存儲。
[0025]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第六種可能的實施方式,其中,攝像機(jī)還包括:查找模塊,用于在視頻數(shù)據(jù)中查找出關(guān)鍵幀數(shù)據(jù);
[0026]寫入模塊,進(jìn)一步用于將時間信息和位置信息寫入關(guān)鍵幀數(shù)據(jù)中。
[0027]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第七種可能的實施方式,其中,寫入模塊,還用于將攝像機(jī)的ID號寫入關(guān)鍵幀數(shù)據(jù)中。
[0028]結(jié)合第一方面,本發(fā)明實施例提供了第一方面的第八種可能的實施方式,其中,視頻獲取模塊包括依次串聯(lián)的鏡頭、圖像傳感器、模數(shù)轉(zhuǎn)換單元、信號處理單元和編碼壓縮單
J L ο
[0029]本發(fā)明實施例提供的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),采用在視頻數(shù)據(jù)中增加時間信息和位置信息,采用了加密技術(shù),與現(xiàn)有技術(shù)中的直接將拍攝得到的畫面上傳到網(wǎng)絡(luò)端,而導(dǎo)致第三方能夠?qū)ι蟼鞯漠嬅孢M(jìn)行篡改相比,其通過在攝像機(jī)內(nèi)部設(shè)置了改進(jìn)后的處理器,并通過改進(jìn)后的處理器在獲取到的視頻數(shù)據(jù)中增加了時間信息、位置信息,并對增加了時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密,使得網(wǎng)絡(luò)端可以分別從時間、位置兩個方面對視頻數(shù)據(jù)進(jìn)行驗證,使得網(wǎng)絡(luò)端能夠?qū)邮盏降囊曨l進(jìn)行校驗,還采用了加密的方式來進(jìn)一步提高了發(fā)送的視頻數(shù)據(jù)的安全性,從整體來看,提高了上傳的視頻數(shù)據(jù)的安全性。
[0030]為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。
【附圖說明】
[0031]為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0032]圖1示出了本發(fā)明實施例所提供的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)中攝像機(jī)的基本結(jié)構(gòu)圖;
[0033]圖2示出了本發(fā)明實施例所提供的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)的框架結(jié)構(gòu)示意圖;
[0034]圖3示出了本發(fā)明實施例所提供的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)中攝像機(jī)的優(yōu)化結(jié)構(gòu)示意圖。
【具體實施方式】
[0035]下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0036]相關(guān)技術(shù)中,一般的網(wǎng)絡(luò)攝像機(jī)在拍攝完視頻畫面之后,還會將視頻畫面通過有線或無線發(fā)送模塊發(fā)送到指定的網(wǎng)絡(luò)端(如家用PC等),但,此種將視頻畫面直接發(fā)送的方式,會導(dǎo)致發(fā)送的視頻畫面容易遭到第三方的攔截和篡改,最終導(dǎo)致發(fā)送到網(wǎng)絡(luò)端的數(shù)據(jù)是修改后的,也就是發(fā)送的視頻畫面安全性較差。尤其是在進(jìn)行電子數(shù)據(jù)保全的時候,這種容易被篡改的視頻數(shù)據(jù)的可信度較低。
[0037]針對該種情況,本申請?zhí)峁┝司哂凶C據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),如圖1所示,包括:攝像機(jī),攝像機(jī)包括:
[0038]視頻獲取模塊101,用于對外部環(huán)境進(jìn)行拍攝,并生成相應(yīng)的視頻數(shù)據(jù);
[0039]處理器102,用于在接收到視頻數(shù)據(jù)后,將獲取到的當(dāng)前時間信息和位置信息均寫入視頻數(shù)據(jù)中,并對寫入時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密;
[0040]網(wǎng)絡(luò)模塊103,用于將加密后的視頻數(shù)據(jù)向指定的網(wǎng)絡(luò)端發(fā)送。
[0041]可見,本申請所提供的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī)中,首先對攝像機(jī)進(jìn)行了改進(jìn),主要改進(jìn)點集中在處理器102中。該攝像機(jī)中的處理器102能夠在完成視頻數(shù)據(jù)的生成之后,將當(dāng)前的時間信息和位置信息寫入到視頻數(shù)據(jù)中,并且在完成寫入任務(wù)之后,能夠通過網(wǎng)絡(luò)模塊103將該視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)端。由于視頻數(shù)據(jù)中寫入了時間信息,因此,網(wǎng)絡(luò)端可以依據(jù)該時間信息來判斷視頻數(shù)據(jù)是否是剛剛生成的。如果視頻數(shù)據(jù)中的時間信息和接收到該視頻數(shù)據(jù)的時間相距較大,則說明視頻數(shù)據(jù)可能被篡改。類似的,在視頻數(shù)據(jù)中加入位置信息也能夠起到放置篡改的作用。具體而言,當(dāng)將時間信息和位置信息寫入到了視頻數(shù)據(jù)中之后,如果第三方對視頻數(shù)據(jù)進(jìn)行修改,則可能會對數(shù)據(jù)進(jìn)行整體的替換,在替換之后,數(shù)據(jù)中也就不存在用于校驗的時間信息和位置信息了,進(jìn)而接收到視頻數(shù)據(jù)的網(wǎng)絡(luò)端可以查看接收到的視頻數(shù)據(jù)中是否存在時間信息和位置信息,以及查看時間信息和位置信息是否是正確的,來判斷接收到的視頻數(shù)據(jù)是否是被篡改過的。同時,由于通過網(wǎng)絡(luò)上傳視頻數(shù)據(jù)的時間較短,因此寫入到視頻數(shù)據(jù)的時間信息與網(wǎng)絡(luò)端接收到視頻數(shù)據(jù)的時間信息應(yīng)當(dāng)相差無幾,如果網(wǎng)絡(luò)端接收到視頻數(shù)據(jù)的時間相距寫入到視頻數(shù)據(jù)的時間較久,則說明視頻數(shù)據(jù)可能被篡改。
[0042]并且,該攝像機(jī),在視頻數(shù)據(jù)中增加了時間信息和位置信息之后,還對視頻數(shù)據(jù)進(jìn)行了加密處理,這進(jìn)一步使得視頻數(shù)據(jù)不容易被篡改。
[0043]優(yōu)選的,為了使得寫入到視頻數(shù)據(jù)中的時間信息和位置信息更為準(zhǔn)確,上述方案中的時間信息和位置信息可以是分別通過北斗授時系統(tǒng)和北斗定位系統(tǒng)獲取到的。通過北斗授時系統(tǒng)能夠得到當(dāng)?shù)氐臏?zhǔn)確時間信息,由于視頻數(shù)據(jù)發(fā)送的速度是較快的,因此,時間偏差稍大則會影響網(wǎng)絡(luò)端的判斷(判斷視頻信息是否被篡改過),為了使時間信息具有校驗的功能,應(yīng)當(dāng)在視頻數(shù)據(jù)中寫入北斗時間信息,以保證時間信息的準(zhǔn)確。與使用北斗授時系統(tǒng)來獲取時間信息相類似的,還應(yīng)當(dāng)使用北斗定位系統(tǒng)來獲取位置信息,以使寫入到視頻數(shù)據(jù)中的位置信息具有較好的校驗價值。當(dāng),在將北斗時間信息和北斗位置信息寫入到視頻數(shù)據(jù)中之后,還應(yīng)當(dāng)使用加密模塊來對寫時間信息和位置信息的視頻數(shù)據(jù)進(jìn)行加密。
[0044]即,處理器102包括寫入模塊、北斗定位與授時模塊和加密模塊;
[0045]北斗定位與授時模塊,用于在視頻獲取模塊101生成視頻數(shù)據(jù)后,通過北斗定位與授時系統(tǒng)獲取當(dāng)前攝像機(jī)所處的位置信息與時間信息;
[0046]寫入模塊,用于將北斗授時模塊獲取到的位置信息與時間信息寫入視頻數(shù)據(jù)中;
[0047]加密模塊,用于對寫入時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密;
[0048]處理器102還包括北斗定位模塊,用于在視頻獲取模塊101生成視頻數(shù)據(jù)后,通過北斗定位系統(tǒng)獲取當(dāng)前位置信息;
[0049]寫入模塊,還用于將北斗定位與授時模塊獲取到的位置信息和時間信息寫入視頻數(shù)據(jù)中。
[0050]考慮到北斗定位系統(tǒng)在某些環(huán)境下可能無法有效的使用,因此,本申請所提供的方案中,除了使用北斗定位系統(tǒng)來獲取位置信息還可以使用其他的復(fù)合定位方式來獲取位置信息,如可以在攝像機(jī)中設(shè)置復(fù)合定位模塊,用于通過捷聯(lián)慣導(dǎo)系統(tǒng)獲取內(nèi)部定位信息,以及通過GPS定位系統(tǒng)獲取外部定位信息,并根據(jù)內(nèi)部定位信息和外部定位信息,采用加權(quán)計算的方式來確定最終的精準(zhǔn)定位信息;進(jìn)而,寫入模塊最終是將該精準(zhǔn)定位信息寫入到視頻數(shù)據(jù)中。需要說明的是,復(fù)合定位模塊應(yīng)當(dāng)在北斗定位模塊無法使用的時候工作。具體的,上述采用加權(quán)計算的方式來確定最終的精確定位信息的方式可以參照如下公式進(jìn)行計算:X = A*Y+B*Z,其中,X為精確定位信息,A為第一權(quán)值,B為第二權(quán)值,Y為內(nèi)部定位信息,Z為外部定位信息,且A+B = I。
[0051]在視頻數(shù)據(jù)中所寫入的信息除了有時間信息和位置信息,還可以將攝像機(jī)的ID號寫入到視頻數(shù)據(jù)中,由于網(wǎng)絡(luò)端能夠獲知攝像機(jī)的ID號,因此,網(wǎng)絡(luò)端可以通過檢查視頻數(shù)據(jù)中是否存在ID號,來確定視頻數(shù)據(jù)是否被篡改過。
[0052]更進(jìn)一步,為了提高加密的效果,使得加密后的視頻數(shù)據(jù)更不容易被篡改。上述加密模塊可以使用CA加密芯片,且使用如下的一種或多種加密算法對寫入時間信息后的視頻數(shù)據(jù)進(jìn)行加密:
[0053]AES加密算法、DES加密算法、3DES加密算法、和SMS4加密算法。
[0054]其中,AES加密算法是高級加密標(biāo)準(zhǔn)(英語:Advanced Encrypt1nStandarcU縮寫:AES),在密碼學(xué)中又稱Rijndael加密法,是美國聯(lián)邦政府采用的一種區(qū)塊加密標(biāo)準(zhǔn)。
[0055]DES加密算法全稱為Data Encrypt1n Standard,即數(shù)據(jù)加密標(biāo)準(zhǔn),是一種使用密鑰加密的塊算法。
[0056]3DES加密算法(或稱為Triple DES)是三重數(shù)據(jù)加密算法(TDEA,Triple DataEncrypt1n Algorithm)塊密碼的通稱。
[0057]SMS4加密算法是在國內(nèi)廣泛使用的WAPI無線網(wǎng)絡(luò)標(biāo)準(zhǔn)中使用的加密算法,是一種32輪的迭代非平衡Feistel結(jié)構(gòu)的分組加密算法,其密鑰長度和分組長度均為128。
[0058]當(dāng)然,也不僅限于上述幾種算法及其組合,還可以使用上述算法的衍生算法。
[0059]并且,為了進(jìn)一步提高加密算法本身的安全性,可以依據(jù)該加密模塊所在的攝像機(jī)的ID號來對加密算法進(jìn)行調(diào)整。通常情況下,攝像機(jī)在將視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)端的同時,還會將攝像機(jī)的ID號等攝像機(jī)的固有信息發(fā)送給網(wǎng)絡(luò)端,進(jìn)而網(wǎng)絡(luò)端可以根據(jù)接收到的攝像機(jī)的ID號來確定加密方式,并得到相應(yīng)的解密方式。對于不了解如何使用ID號來生成加密算法的篡改者來說,這種加密方式幾乎是不可破解的,這又進(jìn)一步提高了視頻數(shù)據(jù)的安全性。
[0060]除了上述兩種方式(在視頻數(shù)據(jù)中寫入高精度的時間信息、位置信息和攝像機(jī)的ID號,以及使用特定的加密算法來對視頻數(shù)據(jù)進(jìn)行加密)來提高視頻數(shù)據(jù)的安全性外,還可以通過摘要算法和系統(tǒng)的雙方交互來提高視頻數(shù)據(jù)的安全性。
[0061]如圖2所示,本申請所提供的網(wǎng)絡(luò)攝像機(jī),除了攝像機(jī)之外還具有網(wǎng)絡(luò)端。并且,攝像機(jī)還包括第一哈希計算模塊201,用于將加密后的視頻數(shù)據(jù)進(jìn)行哈希計算,以生成第一哈希信息;
[0062]網(wǎng)絡(luò)模塊103,還用于將第一哈希信息向指定的網(wǎng)絡(luò)端發(fā)送。
[0063]同時,網(wǎng)絡(luò)端包括:
[0064]第二哈希計算模塊204,用于將接收到的視頻數(shù)據(jù)進(jìn)行哈希計算,以生成第二哈希信息;
[0065]比較模塊203,用于比較第一哈希信息和第二哈希信息是否相同;
[0066]存儲模塊202,若第一哈希信息和第二哈希信息相同,則將接收到的視頻數(shù)據(jù)進(jìn)行存儲。
[0067]也就是,攝像機(jī)除了將加密后的視頻數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)端,還會將視頻數(shù)據(jù)的哈希值發(fā)送給網(wǎng)絡(luò)端,網(wǎng)絡(luò)端對接收到的視頻數(shù)據(jù)重新計算一次哈希值,如果網(wǎng)絡(luò)端直接接收到的哈希值和計算后得出的哈希值不一致,則說明視頻數(shù)據(jù)是為經(jīng)過篡改的。這主要是利用了哈希算法(摘要算法)的不可逆性質(zhì),即使篡改方獲知到了第一哈希信息和該信息所對應(yīng)的視頻數(shù)據(jù),也無法逆推出計算出該哈希信息的哈希算法,進(jìn)而及時篡改者對視頻數(shù)據(jù)的內(nèi)容進(jìn)行了篡改也難以對第一哈希信息進(jìn)行篡改。并且進(jìn)行篡改者對視頻數(shù)據(jù)進(jìn)行篡改的前提是其能夠進(jìn)行對加密后的視頻數(shù)據(jù)進(jìn)行反向解密,這又進(jìn)一步保證了視頻數(shù)據(jù)的安全性。同時如果加密模塊采用的是非對稱加密技術(shù)(如RSA非對稱加密算法),則視頻數(shù)據(jù)的安全性又進(jìn)一步得到了提升。
[0068]進(jìn)一步,網(wǎng)絡(luò)端可以對以下三個時間點是否臨近進(jìn)行驗證,即寫入到視頻數(shù)據(jù)中的時間信息、網(wǎng)絡(luò)端接收到視頻數(shù)據(jù)的時間信息和網(wǎng)絡(luò)端接收到第一哈希信息的時間信息,如果上述三個時間接近則說明未被篡改,如果上述三個時間相距較遠(yuǎn)則說明視頻數(shù)據(jù)可能發(fā)生了篡改。即,網(wǎng)絡(luò)端還包括時間驗證模塊,用于驗證寫入到視頻數(shù)據(jù)的中的時間信息、網(wǎng)絡(luò)端接收到視頻數(shù)據(jù)的時間和網(wǎng)絡(luò)端接收到第一哈希信息的時間是否相接近,如是,則判斷視頻數(shù)據(jù)未經(jīng)過篡改;如否,則判斷視頻數(shù)據(jù)經(jīng)過篡改。
[0069]為了再進(jìn)一步提高視頻數(shù)據(jù)的安全性,在具體操作的時候,可以是寫入模塊將時間信息、位置信息和攝像機(jī)的ID號寫入到某一幀數(shù)據(jù)中。此種情況下,篡改者難以發(fā)現(xiàn)寫入到指定的關(guān)鍵幀數(shù)據(jù)中的時間信息、位置信息和攝像機(jī)的ID號,因此當(dāng)篡改著對該關(guān)鍵幀數(shù)據(jù)進(jìn)行篡改之后,該幀數(shù)據(jù)中也就不存在時間信息、位置信息和攝像機(jī)的ID號了,網(wǎng)絡(luò)端也就能夠更為清楚的確定視頻數(shù)據(jù)是被篡改過的。
[0070]具體而言,關(guān)鍵幀數(shù)據(jù)可以是攝像機(jī)和網(wǎng)絡(luò)端預(yù)先約定好的指定圖像幀,如將整體視頻數(shù)據(jù)的第100幀圖像作為關(guān)鍵幀,或者是前100幀圖像中總亮度(同一幀圖像中,每個像素點的亮度值之和)值最高的一幀圖像作為關(guān)鍵幀。
[0071]g卩,攝像機(jī)還包括:查找模塊,用于在視頻數(shù)據(jù)中查找出關(guān)鍵幀數(shù)據(jù);
[0072]寫入模塊,進(jìn)一步用于將時間信息和位置信息寫入關(guān)鍵幀數(shù)據(jù)中,寫入模塊還用于將攝像機(jī)的ID號寫入關(guān)鍵幀數(shù)據(jù)中。
[0073]以上,為本專利所提供的系統(tǒng)的主要改進(jìn)點,除了上述主要改進(jìn)點,如圖3所示,本申請所提供的系統(tǒng)的視頻獲取模塊中還具有如下結(jié)構(gòu):鏡頭、圖像傳感器、模數(shù)轉(zhuǎn)換單元、信號處理單元和編碼壓縮單元,且上述結(jié)構(gòu)依次串聯(lián)。
[0074]下面,針對圖3所提供的攝像機(jī),對其內(nèi)部結(jié)構(gòu)進(jìn)行簡要說明。
[0075]圖3中,鏡頭,是網(wǎng)絡(luò)攝像機(jī)通過鏡頭采集被拍攝物體的光線。鏡頭作為IPC的前端部件,有固定光圈、自動光圈、自動變焦、自動變倍等多種,其主要作用是采集被攝像景物的光線,并將其投射到圖像傳感器上。
[0076]圖像傳感器,目前可以采用的圖像傳感器有兩種類型,一種是CCD(電荷耦合)元件,另一種是CMOS(互補(bǔ)金屬氧化物導(dǎo)體)器件。其主要作用是將每個像素的光線信號根據(jù)光線強(qiáng)弱轉(zhuǎn)化成對應(yīng)大小的模擬電信號,然后在視頻時序的控制下,經(jīng)過濾波、放大處理后,形成模擬視頻信號輸出。
[0077]模/數(shù)轉(zhuǎn)換單元,模/數(shù)轉(zhuǎn)換單元的作用是將圖像和聲音等模擬信號轉(zhuǎn)換成數(shù)字信號。
[0078]信號處理單元,主要作用是數(shù)字信號在進(jìn)行壓縮編碼前進(jìn)行信號處理,如增益、降噪、背光補(bǔ)償?shù)忍幚怼?br>[0079]編碼壓縮單元,編碼壓縮單元的作用是對經(jīng)模/數(shù)轉(zhuǎn)換后的數(shù)字信號,按一定的標(biāo)準(zhǔn)如MPEG-4或H.264進(jìn)行編碼壓縮,減少視頻信息的冗余,用更低的碼流實現(xiàn)視頻的網(wǎng)絡(luò)傳輸和存儲。
[0080]具體的,處理器中的CPU是執(zhí)行主要計算功能的器件,配合CPU的還有如程序存儲器Flash及緩存SDRAM等,其中,F(xiàn)lash中固化OS(操作系統(tǒng))內(nèi)核,文件系統(tǒng)、應(yīng)用軟件和系統(tǒng)配置文件;SDRAM是系統(tǒng)內(nèi)存,用來存儲系統(tǒng)及應(yīng)用程序。
[0081]當(dāng)然,處理器還可以連接上控制模塊,該控制模塊的主要作用是配置外圍接口,如用于報警信號輸入輸出的I/O接口??刂颇K的主要功能是把主控芯片傳輸過來的并行信號轉(zhuǎn)換成串行信號,實現(xiàn)對外設(shè)的控制。I/O模塊用來實現(xiàn)信號的輸入輸出轉(zhuǎn)換,即通常說的報警聯(lián)動功能。
[0082]整體來看本申請所提供的系統(tǒng)中的攝像機(jī),該攝像機(jī)中內(nèi)嵌CA加密芯片和北斗芯片,在視頻數(shù)據(jù)生成的同時,實時嵌入北斗芯片提供的時間和位置標(biāo)簽,并且進(jìn)行實時的CA加密固化,在攝像機(jī)對外輸出視頻數(shù)據(jù)的同時,經(jīng)由專用網(wǎng)絡(luò)通道,可將視頻數(shù)據(jù)文件對應(yīng)生成的哈希值實時上傳到受法院認(rèn)可的第三方電子保全公證機(jī)構(gòu)的云平臺中進(jìn)行數(shù)據(jù)保存并完成公證程序。
[0083]該視頻流的CA加密采用國家密碼局的加密算法,其數(shù)字簽名與該攝像機(jī)的ID號進(jìn)行捆綁。由于CA芯片和北斗模塊內(nèi)嵌在視頻攝像機(jī)中,因此保證了攝像機(jī)的視頻圖像輸出前已經(jīng)經(jīng)過數(shù)據(jù)自動加密固化,同時固化的數(shù)據(jù)中包含攝像機(jī)的ID號、視頻生成的北斗時間和位置信息。同時,上述視頻數(shù)據(jù)文件在生成的同時,所生成的哈希值被實時通過網(wǎng)絡(luò)上傳到第三方電子保全公證機(jī)構(gòu)的云平臺中進(jìn)行證據(jù)保存,視頻數(shù)據(jù)文件生成時間、對應(yīng)哈希值上傳的時間與圖像內(nèi)嵌的北斗時間完全統(tǒng)一(誤差只有極短的網(wǎng)絡(luò)傳輸時間),因此避免了被人為篡改的可能。
[0084]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0085]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0086]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0087]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例中裝置的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0088]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項】
1.具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,包括:攝像機(jī),所述攝像機(jī)包括: 視頻獲取模塊,用于對外部環(huán)境進(jìn)行拍攝,并生成相應(yīng)的視頻數(shù)據(jù); 處理器,用于在接收到視頻數(shù)據(jù)后,將獲取到的當(dāng)前時間信息和位置信息均寫入所述視頻數(shù)據(jù)中,并對所述寫入時間信息和位置信息后的視頻數(shù)據(jù)進(jìn)行加密; 網(wǎng)絡(luò)模塊,用于將所述加密后的視頻數(shù)據(jù)向指定的網(wǎng)絡(luò)端發(fā)送。2.根據(jù)權(quán)利要求1所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,所述處理器包括寫入模塊、北斗定位與授時模塊和加密模塊; 所述北斗定位與授時模塊,用于在視頻獲取模塊生成所述視頻數(shù)據(jù)后,通過北斗定位與授時系統(tǒng)獲取當(dāng)前攝像機(jī)所處的位置信息與時間信息; 寫入模塊,用于將所述北斗授時模塊獲取到的所述位置信息與時間信息寫入所述視頻數(shù)據(jù)中; 加密模塊,用于對所述寫入位置信息和時間信息后的視頻數(shù)據(jù)進(jìn)行加密。3.根據(jù)權(quán)利要求2所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,所述加密模塊為CA加密芯片,且使用如下的一種或多種加密算法對所述寫入時間信息后的視頻數(shù)據(jù)進(jìn)行加密: AES加密算法、DES加密算法、3DES加密算法和SMS4加密算法; 所述加密模塊所使用的加密算法是根據(jù)所述攝像機(jī)的ID號生成的。4.根據(jù)權(quán)利要求2所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,所述攝像機(jī)還包括第一哈希計算模塊,用于將所述加密后的視頻數(shù)據(jù)進(jìn)行哈希計算,以生成第一哈希信息; 所述網(wǎng)絡(luò)模塊,還用于將所述第一哈希信息向指定的網(wǎng)絡(luò)端發(fā)送。5.根據(jù)權(quán)利要求4所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,還包括網(wǎng)絡(luò)端,所述網(wǎng)絡(luò)端包括: 第二哈希計算模塊,用于將接收到的視頻數(shù)據(jù)進(jìn)行哈希計算,以生成第二哈希信息; 比較模塊,用于比較所述第一哈希信息和所述第二哈希信息是否相同; 存儲模塊,若所述第一哈希信息和所述第二哈希信息相同,則將接收到的視頻數(shù)據(jù)進(jìn)行存儲。6.根據(jù)權(quán)利要求2所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,所述攝像機(jī)還包括:查找模塊,用于在所述視頻數(shù)據(jù)中查找出關(guān)鍵幀數(shù)據(jù); 所述寫入模塊,進(jìn)一步用于將所述時間信息和所述位置信息寫入所述關(guān)鍵幀數(shù)據(jù)中。7.根據(jù)權(quán)利要求6所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,所述寫入模塊,還用于將所述攝像機(jī)的ID號寫入所述關(guān)鍵幀數(shù)據(jù)中。8.根據(jù)權(quán)利要求2所述的具有證據(jù)保全功能的北斗網(wǎng)絡(luò)攝像機(jī),其特征在于,所述視頻獲取模塊包括依次串聯(lián)的鏡頭、圖像傳感器、模數(shù)轉(zhuǎn)換單元、信號處理單元和編碼壓縮單J L ο
【文檔編號】H04N5/92GK105847729SQ201610342181
【公開日】2016年8月10日
【申請日】2016年5月20日
【發(fā)明人】李稚松, 劉貴生
【申請人】北斗航天軟件(北京)有限公司