欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法及裝置的制作方法

文檔序號(hào):6352657閱讀:264來源:國(guó)知局
專利名稱:比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及比對(duì)系統(tǒng),尤其涉及比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法及裝置。
背景技術(shù)
隨著技術(shù)的進(jìn)步,社會(huì)的需要,比對(duì)系統(tǒng)逐漸在各行業(yè)領(lǐng)域中廣泛的應(yīng)用。由于比對(duì)系統(tǒng)主要基于數(shù)據(jù)的支持,因此目前的比對(duì)系統(tǒng)多為大規(guī)模比對(duì)系統(tǒng)甚至是超大規(guī)模的比對(duì)系統(tǒng),如人像識(shí)別系統(tǒng)中的人臉特征比對(duì)系統(tǒng)、指紋系統(tǒng)中的指紋特征比對(duì)系統(tǒng)。所述比對(duì)系統(tǒng)的數(shù)據(jù)通常儲(chǔ)存在數(shù)據(jù)庫中,存儲(chǔ)量一般可達(dá)到百萬甚至數(shù)千萬、上億,每條數(shù)據(jù)的大小一般在數(shù)KB至數(shù)十KB之間,因此比對(duì)系統(tǒng)中的數(shù)據(jù)總量一般可達(dá)數(shù)GB至數(shù)百GB。為提高比對(duì)結(jié)果的精度,所述數(shù)據(jù)庫中會(huì)不斷添加新的數(shù)據(jù),且還有可能對(duì)已有數(shù)據(jù)進(jìn)行修改、刪除等更新操作。如此海量的數(shù)據(jù)若同時(shí)進(jìn)行更新操作,不僅會(huì)對(duì)比對(duì)操作造成影響,減低比對(duì)結(jié)果的精度,而且還會(huì)延長(zhǎng)更新的時(shí)間,造成更新延遲。申請(qǐng)?zhí)枮?00710096870. 3的發(fā)明專利申請(qǐng),公開了一種數(shù)據(jù)更新的方法,應(yīng)用于客戶端與服務(wù)器存儲(chǔ)數(shù)據(jù)的同步更新。但是如何避免大規(guī)模數(shù)據(jù)更新的延遲,使更新后的數(shù)據(jù)能夠及時(shí)參與比對(duì),獲得更為準(zhǔn)確的比對(duì)結(jié)果成為本領(lǐng)域技術(shù)人員亟待解決的問題之

發(fā)明內(nèi)容
本發(fā)明解決的問題是提供一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法及裝置,以避免大規(guī)模數(shù)據(jù)更新的延遲,使更新后的數(shù)據(jù)能夠及時(shí)參與比對(duì),獲得更為準(zhǔn)確的比對(duì)結(jié)果。為解決上述問題本發(fā)明提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法,包括在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引,進(jìn)行更新操作。可選的,所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述更新操作為將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)及其信息項(xiàng)加載到所述本地磁盤中成為特征數(shù)據(jù),且重新創(chuàng)建當(dāng)前索引。可選的,所述更新的數(shù)據(jù)為所述本地磁盤中修改后的特征數(shù)據(jù),則所述更新操作為將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)替代所述本地磁盤中的原特征數(shù)據(jù)。可選的,所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述更新操作為刪除所述本地磁盤中待刪除的特征數(shù)據(jù)及其信息項(xiàng),且重新創(chuàng)建當(dāng)前索引。可選的,所述當(dāng)前索引根據(jù)下述步驟創(chuàng)建將數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引??蛇x的,所述重新創(chuàng)建當(dāng)前索引包括
將所述新增的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);將所述數(shù)值型信息數(shù)據(jù)插入當(dāng)前索引中??蛇x的,所述重新創(chuàng)建當(dāng)前索引包括將所述待刪除的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);在所述當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值,且刪除當(dāng)前索引中對(duì)應(yīng)的所述鍵值??蛇x的,所述更新操作定時(shí)進(jìn)行一次??蛇x的,所述更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值,進(jìn)行一次所述更新操作??蛇x的,所述數(shù)據(jù)更新方法還包括在所述本地磁盤中創(chuàng)建磁盤緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述磁盤緩存區(qū)中,所述磁盤緩存區(qū)中的數(shù)據(jù)與所述內(nèi)存緩存區(qū)中的數(shù)據(jù)相同。可選的,所述本地磁盤為比對(duì)服務(wù)器的硬盤,所述物理內(nèi)存為所述比對(duì)服務(wù)器的內(nèi)存??蛇x的,所述數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù),所述數(shù)據(jù)的信息項(xiàng)包括性別、 年齡和區(qū)域。為解決上述問題,本發(fā)明還提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新裝置,包括創(chuàng)建單元,用以在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū);加載單元,用以將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;搜索單元,用以按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引;
更新單元,用以進(jìn)行更新操作??蛇x的,所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述更新單元將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)及其信息項(xiàng)加載到所述本地磁盤中成為特征數(shù)據(jù)。可選的,所述更新的數(shù)據(jù)為所述本地磁盤中修改后的特征數(shù)據(jù),則所述更新單元將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)替代所述本地磁盤中的原特征數(shù)據(jù)??蛇x的,所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述更新單元?jiǎng)h除所述本地磁盤中待刪除的特征數(shù)據(jù)及其信息項(xiàng)??蛇x的,所述數(shù)據(jù)更新裝置還包括轉(zhuǎn)換單元,用以將數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);排序單元,用以根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;操作單元,用以創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引??蛇x的,所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述轉(zhuǎn)換單元,還用以將所述新增的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);
所述操作單元,還用以將所述數(shù)值型信息數(shù)據(jù)插入當(dāng)前索引中。可選的,所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述轉(zhuǎn)換單元,還用以將所述待刪除的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);所述操作單元,還用以在所述當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值, 且刪除當(dāng)前索引中對(duì)應(yīng)的所述鍵值??蛇x的,所述數(shù)據(jù)更新裝置還包括控制單元,用以控制所述更新單元定時(shí)進(jìn)行一次所述更新操作??蛇x的,所述數(shù)據(jù)更新裝置還包括控制單元,用以在所述更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值時(shí),控制所述更新單元進(jìn)行一次所述更新操作??蛇x的,所述數(shù)據(jù)更新裝置還包括在所述本地磁盤中創(chuàng)建磁盤緩存區(qū),所述加載單元將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述磁盤緩存區(qū)中,所述磁盤緩存區(qū)中的數(shù)據(jù)與所述內(nèi)存緩存區(qū)中的數(shù)據(jù)相同??蛇x的,所述本地磁盤為比對(duì)服務(wù)器的硬盤,所述物理內(nèi)存為所述比對(duì)服務(wù)器的內(nèi)存。可選的,所述數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù),所述數(shù)據(jù)的信息項(xiàng)包括性別、 年齡和區(qū)域。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中,這可以加速讀取所述數(shù)據(jù)的速度,縮短比對(duì)時(shí)間。按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引,進(jìn)行更新操作,這不僅可以保護(hù)更新數(shù)據(jù)不被破壞,而且方便數(shù)據(jù)的更新。對(duì)不同類型的更新數(shù)據(jù),采取不同的更新操作新增的數(shù)據(jù),采取插入式的更新操作;修改后的數(shù)據(jù),采取替代式的更新操作;待刪除的數(shù)據(jù),采取刪除式的更新操作。這樣不僅可以迅速的完成更新操作,而且不會(huì)破壞原數(shù)據(jù)的完整性。創(chuàng)建所述當(dāng)前索引的方法一般是將所述信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引。根據(jù)上述方法建立的當(dāng)前索引不僅創(chuàng)建的時(shí)間短,而且所述當(dāng)前索引排列有序,方便查找數(shù)據(jù)。為了縮短更新操作的時(shí)間和提高更新數(shù)據(jù)的速度,針對(duì)不同的更新數(shù)據(jù),重新創(chuàng)建當(dāng)前索引的方式略有不同。新增的數(shù)據(jù)采取以下方式將所述數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù),將所述數(shù)值型信息數(shù)據(jù)插入原當(dāng)前索引中。這種方式僅需要重建部分當(dāng)前索引即可創(chuàng)建新的當(dāng)前索引,節(jié)省了時(shí)間。待刪除的數(shù)據(jù)采用以下方式將所述數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);在所述原當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值,且刪除原當(dāng)前索引中對(duì)應(yīng)的所述鍵值。這種方式也是局部修改當(dāng)前索引形成新的當(dāng)前索引,節(jié)省時(shí)間,減少資源浪費(fèi)。所述更新操作定時(shí)進(jìn)行一次,或者所述更新數(shù)據(jù)的數(shù)量達(dá)到某一預(yù)定值,進(jìn)行一次。這不僅可以防止數(shù)據(jù)堵塞,避免實(shí)時(shí)更新數(shù)據(jù)影響比對(duì)結(jié)果,而且提高了物理內(nèi)存空間的利用率,防止數(shù)據(jù)冗余。為保護(hù)數(shù)據(jù)安全,在所述本地磁盤中創(chuàng)建磁盤緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述磁盤緩存區(qū)中,所述磁盤緩存區(qū)中的數(shù)據(jù)與所述內(nèi)存緩存區(qū)中的數(shù)據(jù)相同。這保證了更新數(shù)據(jù)的備份,防止數(shù)據(jù)丟失,造成難以尋回的后果。所述本地磁盤為比對(duì)服務(wù)器的硬盤,所述物理內(nèi)存為所述比對(duì)服務(wù)器的內(nèi)存。這可以方便比對(duì)系統(tǒng)控制,數(shù)據(jù)儲(chǔ)存在對(duì)比服務(wù)器硬盤上,比對(duì)系統(tǒng)可以直接管理數(shù)據(jù),不需要進(jìn)行數(shù)據(jù)轉(zhuǎn)換。所述物理內(nèi)存為所述比對(duì)服務(wù)器的內(nèi)存,比對(duì)系統(tǒng)直接讀取內(nèi)存中的數(shù)據(jù),縮短比對(duì)時(shí)間,提高效率。所述比對(duì)系統(tǒng)一般為人像比對(duì)系統(tǒng)或指紋比對(duì)系統(tǒng),因此所述特征數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù),所述特征數(shù)據(jù)的信息項(xiàng)包括性別、年齡和區(qū)域。本發(fā)明還提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新裝置,實(shí)現(xiàn)了上述比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法。通過所述數(shù)據(jù)更新裝置,避免大規(guī)模數(shù)據(jù)更新的延遲,使更新后的數(shù)據(jù)能夠及時(shí)參與比對(duì),獲得更為準(zhǔn)確的比對(duì)結(jié)果。


圖1是本發(fā)明提供的數(shù)據(jù)更新方法的一種實(shí)施方式的流程圖;圖2是本發(fā)明提供的數(shù)據(jù)更新方法中建立索引的一種實(shí)施方式的流程圖;圖3是本發(fā)明提供的數(shù)據(jù)更新裝置的一種實(shí)施方式的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法及其裝置,達(dá)到了避免大規(guī)模數(shù)據(jù)更新的延遲,使更新后的數(shù)據(jù)能夠及時(shí)參與比對(duì),獲得更為準(zhǔn)確的比對(duì)結(jié)果。為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式
做詳細(xì)的說明。在以下描述中闡述了具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實(shí)施方式
的限制。由于比對(duì)系統(tǒng)需要基于大量數(shù)據(jù)的支持,才能更好的完成比對(duì)任務(wù),達(dá)到較高的比對(duì)結(jié)果。因此目前的比對(duì)系統(tǒng)多為大規(guī)模比對(duì)系統(tǒng)甚至是超大規(guī)模的比對(duì)系統(tǒng)。所述比對(duì)系統(tǒng)的數(shù)據(jù)存儲(chǔ)量一般可達(dá)到百萬甚至數(shù)千萬、上億,每條數(shù)據(jù)的大小一般在數(shù)KB至數(shù)十KB之間,因此比對(duì)系統(tǒng)中的數(shù)據(jù)總量一般可達(dá)數(shù)GB至數(shù)百GB。為了提高比對(duì)結(jié)果的精度,比對(duì)系統(tǒng)中數(shù)據(jù)的更新頻率較快,若不能將更新的數(shù)據(jù)及時(shí)參與到比對(duì)中,容易出現(xiàn)比對(duì)結(jié)果不準(zhǔn)的情況。鑒于上述情況本發(fā)明提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法,圖1是本發(fā)明提供的數(shù)據(jù)更新方法的一種實(shí)施方式的流程圖, 下面結(jié)合如圖1詳細(xì)說明。步驟S101,在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中。步驟S102,按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引,進(jìn)行更新操作。由于比對(duì)系統(tǒng)大都安裝在大型計(jì)算機(jī)或數(shù)據(jù)處理器等設(shè)備上,通過中央處理器等硬件獲取數(shù)據(jù),完成比對(duì)請(qǐng)求。因此此處以安裝在計(jì)算機(jī)上的人像識(shí)別系統(tǒng)為例,具體說明本實(shí)施例中數(shù)據(jù)更新的方法,但不限于下述舉例內(nèi)容的描述,可做適應(yīng)性修改。比對(duì)系統(tǒng)一般安裝在某一臺(tái)外部主服務(wù)器上,例如性能較優(yōu)的大型計(jì)算機(jī)上。所述主服務(wù)器再與一個(gè)或多個(gè)比對(duì)服務(wù)器相連接,實(shí)現(xiàn)并行操作完成比對(duì)請(qǐng)求。由上述可知比對(duì)服務(wù)器大都為計(jì)算機(jī),所述本地磁盤一般指比對(duì)服務(wù)器的硬盤,所述物理內(nèi)存一般為所述比對(duì)服務(wù)器的內(nèi)存。由于比對(duì)系統(tǒng)中數(shù)據(jù)量龐大,實(shí)時(shí)更新數(shù)據(jù)會(huì)與比對(duì)請(qǐng)求發(fā)生沖突,這樣很容易對(duì)比對(duì)結(jié)果造成不良影響。若數(shù)據(jù)更新的操作在某一時(shí)間段內(nèi)統(tǒng)一進(jìn)行,則容易造成更新延遲,也就是說,先更新數(shù)據(jù)再進(jìn)行比對(duì),這需要經(jīng)過一段時(shí)間,才能反映在比對(duì)結(jié)果中。步驟SlOl中,將更新的數(shù)據(jù)放入緩存區(qū)則改善了上述情況。緩存區(qū)是數(shù)據(jù)交換的緩沖區(qū),當(dāng)計(jì)算機(jī)的某一硬件要讀取數(shù)據(jù)時(shí),會(huì)首先從緩存區(qū)中查找需要的數(shù)據(jù),如果找到了則直接執(zhí)行,找不到的話則從內(nèi)存中找,若內(nèi)存中找不到,進(jìn)入硬盤或其他存儲(chǔ)介質(zhì)中尋找。也就是說,將更新的數(shù)據(jù)儲(chǔ)存在緩存區(qū)內(nèi),計(jì)算機(jī)會(huì)先讀取緩存區(qū)的更新數(shù)據(jù),再讀取內(nèi)存中其他的數(shù)據(jù),這樣不僅不會(huì)延誤比對(duì)時(shí)間,而且更新的數(shù)據(jù)也會(huì)及時(shí)的參與比對(duì)過程,不會(huì)造成比對(duì)誤差。由此可知,緩存區(qū)中的數(shù)據(jù)是最先被讀取的,步驟SlOl中,在內(nèi)存中創(chuàng)建緩存區(qū)存放更新的數(shù)據(jù)及其信息項(xiàng),可以大幅度的提高數(shù)據(jù)的讀取速度,縮短比對(duì)時(shí)間,提高比對(duì)效率,而且由于更新的數(shù)據(jù)可以及時(shí)參與比對(duì),不會(huì)影響比對(duì)結(jié)果,反而提高比對(duì)結(jié)果的精準(zhǔn)度。為保證比對(duì)系統(tǒng)中的海量數(shù)據(jù)的信息安全,防止數(shù)據(jù)遺失,所述數(shù)據(jù)一般儲(chǔ)存在外部數(shù)據(jù)庫中,為方便說明下述內(nèi)容中出現(xiàn)的數(shù)據(jù)除特別說明外,均為特征數(shù)據(jù)。為提高數(shù)據(jù)的利用率,減少數(shù)據(jù)冗余,一般存入數(shù)據(jù)庫的數(shù)據(jù)為特征數(shù)據(jù)。對(duì)于人臉特征比對(duì)系統(tǒng)來講,所述特征數(shù)據(jù)一般是指人臉特征數(shù)據(jù),例如臉型、眼型、唇形等五官的形狀。所述特征數(shù)據(jù)還可以包括其他明顯的區(qū)別特征,例如是否有痣、痣的位置等信息。所述特征數(shù)據(jù)儲(chǔ)存在數(shù)據(jù)庫中,通常分類存儲(chǔ),也就是說,將具有相同特點(diǎn)的所述特征數(shù)據(jù)歸納為一類,并將上述相同特點(diǎn)作為所述特征數(shù)據(jù)的信息項(xiàng),共同存入數(shù)據(jù)庫中。 一般來講,所述信息項(xiàng)為數(shù)據(jù)庫中的字段名,可以是性別、年齡、區(qū)域等,所述區(qū)域通常指出生地、居住地等地域信息。比對(duì)系統(tǒng)一般均具有相應(yīng)的比對(duì)條件,所述比對(duì)條件與所述信息項(xiàng)大都對(duì)應(yīng)設(shè)置,也就是說,所述比對(duì)條件與所述信息項(xiàng)基本相同,此處所述比對(duì)條件為性別、年齡、區(qū)域等。不同的比對(duì)系統(tǒng),所述特征數(shù)據(jù)、所述信息項(xiàng)、所述比對(duì)條件一般不盡相同,對(duì)于指紋比對(duì)系統(tǒng)來講,所述特征數(shù)據(jù)為指紋特征數(shù)據(jù),例如指紋紋型。由于指紋比對(duì)系統(tǒng)與人臉特征比對(duì)系統(tǒng)都是以人為參照物的,所以指紋比對(duì)系統(tǒng)中的所述信息項(xiàng)、所述比對(duì)條件可以為性另I」、年齡、區(qū)域等信息。此處僅是舉例說明,針對(duì)不同的比對(duì)系統(tǒng),參照比對(duì)系統(tǒng)的功能確定上述特征數(shù)據(jù)、信息項(xiàng)和比對(duì)條件。所述數(shù)據(jù)庫中的特征數(shù)據(jù)通常加載到本地磁盤中。這樣一方面保證所述數(shù)據(jù)庫和所述本地磁盤可以互為備份數(shù)據(jù),防止數(shù)據(jù)丟失,若所述數(shù)據(jù)庫或所述本地磁盤發(fā)生故障, 造成數(shù)據(jù)缺失,可以相互彌補(bǔ);另一方面,保護(hù)數(shù)據(jù)的安全,防止所述特征數(shù)據(jù)被篡改。所述本地磁盤加載所述特征數(shù)據(jù)時(shí),通常會(huì)一并加載所述特征數(shù)據(jù)的信息項(xiàng),且會(huì)按照所述信息項(xiàng)創(chuàng)建索引儲(chǔ)存。將所述特征數(shù)據(jù)連同所述信息項(xiàng)一起加載,一方面防止數(shù)據(jù)缺失,另一方面方便制作索引。所述特征數(shù)據(jù)和所述信息項(xiàng),按照一定的組織方式,一般是一對(duì)一的映射關(guān)系,組合成一個(gè)或多個(gè)文件,加載到所述本地磁盤中。按照如上方式組合的具有所述信息項(xiàng)的文件,按照所述信息項(xiàng)的內(nèi)容形成當(dāng)前索引。步驟SlOl中更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中,在步驟S102中,借助所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引,進(jìn)行更新操作。由上述可知,本地磁盤中應(yīng)的當(dāng)前索引是根據(jù)數(shù)據(jù)的信息項(xiàng)建立的,因此借助所述內(nèi)存緩存區(qū)中數(shù)據(jù)的信息項(xiàng),不僅可以方便的找到對(duì)應(yīng)的所述當(dāng)前索引,節(jié)省時(shí)間,提高速度,便于數(shù)據(jù)更新的操作,而且信息項(xiàng)對(duì)稱,減少查找數(shù)據(jù)錯(cuò)誤的情況,降低誤差的出現(xiàn)幾率。所述更新操作一般分為增加新數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù)三種,根據(jù)更新數(shù)據(jù)的類型,進(jìn)行不同的操作。若所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述更新操作為將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)及其信息項(xiàng)加載到所述本地磁盤中成為特征數(shù)據(jù),且重新創(chuàng)建當(dāng)前索引。若所述更新的數(shù)據(jù)為所述本地磁盤中修改后的特征數(shù)據(jù),則所述更新操作為將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)替代所述本地磁盤中的原特征數(shù)據(jù)。若所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述更新操作為刪除所述本地磁盤中待刪除的特征數(shù)據(jù)及其信息項(xiàng),且重新創(chuàng)建當(dāng)前索引。上述更新操作都是在比對(duì)服務(wù)器中進(jìn)行的,也就是說在本地磁盤中進(jìn)行。數(shù)據(jù)比對(duì)過程中,有時(shí)會(huì)對(duì)數(shù)據(jù)進(jìn)行如上所述的三種形式的修改,擅自改動(dòng)所述特征數(shù)據(jù),會(huì)對(duì)后續(xù)的比對(duì)造成影響,因此所述數(shù)據(jù)庫中原始數(shù)據(jù)需要存檔,將所述特征數(shù)據(jù)加載到所述本地磁盤中,若發(fā)生篡改,可以與所述數(shù)據(jù)庫中的原始數(shù)據(jù)比對(duì),保證數(shù)據(jù)的正確性。由于數(shù)據(jù)發(fā)生更改,因此索引也會(huì)做適應(yīng)性調(diào)整,圖2是本發(fā)明提供的數(shù)據(jù)更新方法中建立索引的一種實(shí)施方式的流程圖,下面結(jié)合圖2詳細(xì)說明具體過程。步驟Si,將數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);步驟S2,根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;步驟S3,創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引。眾所周知,計(jì)算機(jī)讀取數(shù)值型的數(shù)據(jù)速度最快,因此根據(jù)所述數(shù)據(jù)的信息項(xiàng)創(chuàng)建當(dāng)前索引時(shí),將所述信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù)。另外,數(shù)值型的數(shù)據(jù)排序最為簡(jiǎn)單,因此根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)特征數(shù)據(jù)進(jìn)行排序,創(chuàng)建對(duì)應(yīng)排序后的特征數(shù)據(jù)的索引表, 能夠較大幅度的提高數(shù)據(jù)加載的速度。所述數(shù)值型一般為整型、無符號(hào)整型或枚舉型,數(shù)值型為優(yōu)選方案,也可以是計(jì)算機(jī)可讀的其他類型的數(shù)據(jù)。上述索引表的創(chuàng)建流程適用于大部分的索引創(chuàng)建,也就是說,圖2所示的索引創(chuàng)建方式不僅適用于更新數(shù)據(jù)過程中,還用于其他數(shù)據(jù)加載過程,是一種使用較為廣泛的索引創(chuàng)建方式。由于更新數(shù)據(jù)的信息項(xiàng)對(duì)索引表的影響不大,因此為了提高工作效率,縮短創(chuàng)建索引的時(shí)間,還可以根據(jù)不同的更新方式可以采取不同的創(chuàng)建方式。若所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則將所述數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);將所述數(shù)值型信息數(shù)據(jù)插入原當(dāng)前索引中。一般情況下,新增的特征數(shù)據(jù)在所述本地磁盤中具有對(duì)應(yīng)的索引信息,因此找到對(duì)應(yīng)的信息數(shù)據(jù),將新增特征數(shù)據(jù)的信息項(xiàng)改變數(shù)據(jù)類型后,插入原當(dāng)前索引就可以形成新的索引,且不會(huì)對(duì)其他數(shù)據(jù)造成影響。若所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則將所述數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);在所述原當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值,且刪除原當(dāng)前索引中對(duì)應(yīng)的所述鍵值。由于刪除所述本地磁盤中的特征數(shù)據(jù),其信息項(xiàng)會(huì)一并刪除,對(duì)其他的數(shù)據(jù)沒有影響,因此在所述原當(dāng)前索引中查找該特征數(shù)據(jù)的信息項(xiàng)對(duì)應(yīng)的信息,且刪除原當(dāng)前索引中對(duì)應(yīng)的所述信息創(chuàng)建索引。若所述更新的數(shù)據(jù)為所述本地磁盤中修改后的特征數(shù)據(jù),由于僅是對(duì)所述本地磁盤中的特征數(shù)據(jù)做修改,并不影響其信息項(xiàng),所以一般不會(huì)影響索引的改變。若修改所述本地磁盤中的特征數(shù)據(jù)涉及到其信息項(xiàng)的修改,可以按照?qǐng)D2所示的流程創(chuàng)建新的索引,也可以按照新增特征數(shù)據(jù)創(chuàng)建索引的方式創(chuàng)建,還可以通過刪除的方式創(chuàng)建。上述創(chuàng)建索引的方式,在實(shí)際設(shè)計(jì)中可以根據(jù)需要進(jìn)行適應(yīng)性修改,不限于上述描述內(nèi)容。
比對(duì)服務(wù)器通常情況下會(huì)長(zhǎng)時(shí)間的開機(jī)運(yùn)轉(zhuǎn),因此有可能會(huì)發(fā)生掉電或故障的情況。若發(fā)生上述情況,內(nèi)存中的數(shù)據(jù)經(jīng)常會(huì)丟失,為防止數(shù)據(jù)丟失,還在所述本地磁盤中創(chuàng)建磁盤緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述磁盤緩存區(qū)中,所述磁盤緩存區(qū)中的數(shù)據(jù)與所述內(nèi)存緩存區(qū)中的數(shù)據(jù)相同。這樣即使比對(duì)服務(wù)器掉電或者發(fā)生故障,還能保證硬盤中存有備份數(shù)據(jù),保證數(shù)據(jù)安全。由于大規(guī)模的數(shù)據(jù)更新會(huì)帶來時(shí)間延遲,因此所述更新操作定時(shí)進(jìn)行一次,或者所述更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值,進(jìn)行一次所述更新操作。更新時(shí)間一般M小時(shí),所述預(yù)定值范圍一般為1萬條至10萬條。上述更新時(shí)間和預(yù)定值可根據(jù)需要進(jìn)行更改,不受上述內(nèi)容限制。為實(shí)現(xiàn)所述比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法,本發(fā)明還提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新裝置。圖3是本發(fā)明提供的數(shù)據(jù)更新裝置的一種實(shí)施方式的結(jié)構(gòu)示意圖,包括創(chuàng)建單元Al,用以在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū);加載單元A2,用以將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;搜索單元A3,用以按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引;更新單元A4,用以進(jìn)行更新操作。所述更新單元A4定時(shí),或者所述更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值,進(jìn)行一次所述更新操作。所述預(yù)定值范圍一般在一萬至十萬條,所述更新周期和所述預(yù)定值可以預(yù)先設(shè)置在所述更新單元A4中,也可以人工根據(jù)需要隨時(shí)設(shè)置,不受上述內(nèi)容的限制。其中創(chuàng)建單元Al,加載單元A2,搜索單元A3,更新單元A4依次連接。由于每種比對(duì)系統(tǒng)的功能和作用不盡相同,因此上述列舉的處理裝置只是一種實(shí)施方式,根據(jù)不同的比對(duì)系統(tǒng)可做適應(yīng)性修改,例如增加計(jì)時(shí)單元,信號(hào)處理單元,而且裝置的數(shù)量也不受限制。加載單元A2主要是將數(shù)據(jù)加載入所述本地磁盤,因此加載單元A2還可以與所述本地磁盤AlOO連接,一般加載單元A2通過串口線與所述本地磁盤AlOO連接,也可以采用其他的方式。搜索單元A3主要是按照所述信息項(xiàng)在本地磁盤AlOO中查找對(duì)應(yīng)的當(dāng)前索引; 更新單元A4主要是在所述本地磁盤AlOO中進(jìn)行更新操作,因此所述本地磁盤AlOO還分別與搜索單元A3、更新單元A4相連接。在計(jì)算機(jī)中,磁盤和內(nèi)存之間存在著數(shù)據(jù)通信,因此所述本地磁盤AlOO與物理內(nèi)存A200之間也存在連接關(guān)系。所述物理內(nèi)存A200還分別與所述創(chuàng)建單元Al、所述更新單元A4相連接。另外,本實(shí)施例中所述特征數(shù)據(jù)是定期或者定量的加載到所述本地地盤AlOO中, 因此所述數(shù)據(jù)更新裝置還包括控制單元(圖中未標(biāo)示),與更新單元A4相連接,用以定時(shí)控制所述更新單元A4進(jìn)行一次更新操作;或者,用以在更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值時(shí),控制所述更新單元A4進(jìn)行一次更新操作。定時(shí)加載數(shù)據(jù)時(shí),還可以增加計(jì)時(shí)單元(圖中未標(biāo)示),用以計(jì)時(shí),累計(jì)時(shí)間滿M 小時(shí),發(fā)出加載信號(hào)或消息到所述控制單元,再由所述控制單元控制更新單元A4進(jìn)行一次更新操作;定量加載數(shù)據(jù)時(shí),還可以增加計(jì)量單元(圖中未標(biāo)示),用以計(jì)算更新數(shù)據(jù)的數(shù)量,達(dá)到預(yù)定值時(shí),發(fā)出加載信號(hào)或消息到所述控制單元,再由所述控制單元控制加載單元 A2進(jìn)行一次更新操作。所述預(yù)定值范圍一般在一萬至十萬條,這個(gè)數(shù)目可以更改且不會(huì)影響加載效果。在數(shù)據(jù)加載和數(shù)據(jù)更新的過程中,大都會(huì)涉及創(chuàng)建索引的步驟,因此上述裝置還包括轉(zhuǎn)換單元(圖中未標(biāo)示),用以將數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);排序單元(圖中未標(biāo)示),用以根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;操作單元(圖中未標(biāo)示),用以創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引。上述單元之間一般順次連接,由于功能需要也可以按照其他方式連接。由前述內(nèi)容可知,上述單元基于數(shù)據(jù)的信息項(xiàng)創(chuàng)建索引,且所述數(shù)據(jù)不限于更新的數(shù)據(jù),也可以是原始數(shù)據(jù)或其他數(shù)據(jù)。上述單元具有通用性,不限于特定的數(shù)據(jù)類型,也不限于特定的使用環(huán)境,普通的數(shù)據(jù)加載過程中也可以用以創(chuàng)建索引。由于所述本地磁盤定期或定量進(jìn)行一次更新操作,因此每次更新的數(shù)據(jù)有可能不盡相同。由于每次更新數(shù)據(jù),都會(huì)重新創(chuàng)建所述索引表,因此創(chuàng)建索引的過程是動(dòng)態(tài)的。也就是說,每次更新數(shù)據(jù)創(chuàng)建的所述當(dāng)前索引不一定會(huì)相同。若數(shù)據(jù)簡(jiǎn)單,變化不大,還有可能會(huì)創(chuàng)建一級(jí)索引;若數(shù)據(jù)復(fù)雜,信息量大,則有可能創(chuàng)建多級(jí)索引,而且每次創(chuàng)建的索引級(jí)數(shù)也不一定相同。這樣可以適應(yīng)所述特征數(shù)據(jù)的形式,設(shè)置不同的索引,方便后續(xù)的儲(chǔ)存和排列,以及比對(duì)工作。轉(zhuǎn)換單元,轉(zhuǎn)換數(shù)據(jù)的信息項(xiàng)的數(shù)據(jù)類型,排序單元,對(duì)所述數(shù)據(jù)進(jìn)行排序,操作單元,對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引。上述創(chuàng)建索引的方法與圖2中流程圖相同, 此處不再多做贅述。由于不同數(shù)據(jù)類型,創(chuàng)建索引的方式略有不同,因此上述轉(zhuǎn)換單元,排序單元,操作單元可根據(jù)需要進(jìn)行增減,例如去掉排序單元,保留轉(zhuǎn)換單元和操作單元。當(dāng)所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述轉(zhuǎn)換單元,還用以將所述新增的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);所述操作單元,還用以將所述數(shù)值型信息數(shù)據(jù)插入當(dāng)前索引中。當(dāng)所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述轉(zhuǎn)換單元,還用以將所述待刪除的數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);所述操作單元,還用以在所述當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值,且刪除當(dāng)前索引中對(duì)應(yīng)的所述鍵值。由上述內(nèi)容可知,所述轉(zhuǎn)換單元負(fù)責(zé)數(shù)據(jù)類型的轉(zhuǎn)換,所述操作單元進(jìn)行插入操作或刪除操作,在具體設(shè)計(jì)時(shí)可做適應(yīng)性調(diào)整。這樣不僅可以提高索引創(chuàng)建的步驟,節(jié)省時(shí)間,而且減少設(shè)備耗損,節(jié)約成本。上述轉(zhuǎn)換單元、排序單元和操作單元的工作也可以由所述加載單元完成,即所述加載單元在進(jìn)行數(shù)據(jù)加載操作時(shí),還會(huì)進(jìn)行創(chuàng)建索引的操作,并且每次加載數(shù)據(jù),都可以根據(jù)數(shù)據(jù)類型進(jìn)行相應(yīng)的索引創(chuàng)建操作。在更新數(shù)據(jù)時(shí),則可以由所述更新單元通知所述加載單元重新創(chuàng)建當(dāng)前索引。上述裝置的連接關(guān)系不受舉例內(nèi)容的限制,裝置之間一般通過線路連接,有時(shí)可能無線連接,或者通過網(wǎng)絡(luò)遠(yuǎn)程控制,信號(hào)控制。所述裝置的數(shù)量和種類也不受上述內(nèi)容的限制,根據(jù)實(shí)際情況,可以靈活設(shè)置。本發(fā)明雖然已以具體實(shí)施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出可能的變動(dòng)和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
權(quán)利要求
1.一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法,其特征在于,包括在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引,進(jìn)行更新操作。
2.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于,所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述更新操作為將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)及其信息項(xiàng)加載到所述本地磁盤中成為特征數(shù)據(jù),且重新創(chuàng)建當(dāng)前索引。
3.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于,所述更新的數(shù)據(jù)為所述本地磁盤中修改后的特征數(shù)據(jù),則所述更新操作為將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)替代所述本地磁盤中的原特征數(shù)據(jù)。
4.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于,所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述更新操作為刪除所述本地磁盤中待刪除的特征數(shù)據(jù)及其信息項(xiàng),且重新創(chuàng)建當(dāng)前索引。
5.如權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)更新方法,其特征在于,所述當(dāng)前索引根據(jù)下述步驟創(chuàng)建將數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引。
6.如權(quán)利要求2所述的數(shù)據(jù)更新方法,其特征在于,所述重新創(chuàng)建當(dāng)前索引包括將所述新增的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);將所述數(shù)值型信息數(shù)據(jù)插入當(dāng)前索引中。
7.如權(quán)利要求4所述的數(shù)據(jù)更新方法,其特征在于,所述重新創(chuàng)建當(dāng)前索引包括將所述待刪除的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);在所述當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值,且刪除當(dāng)前索引中對(duì)應(yīng)的所述鍵值。
8.如權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)更新方法,其特征在于,所述更新操作定時(shí)進(jìn)行一次。
9.如權(quán)利要求1-4任一項(xiàng)所述的數(shù)據(jù)更新方法,其特征在于,所述更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值,進(jìn)行一次所述更新操作。
10.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于,還包括在所述本地磁盤中創(chuàng)建磁盤緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述磁盤緩存區(qū)中,所述磁盤緩存區(qū)中的數(shù)據(jù)與所述內(nèi)存緩存區(qū)中的數(shù)據(jù)相同。
11.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于,所述本地磁盤為比對(duì)服務(wù)器的硬盤,所述物理內(nèi)存為所述比對(duì)服務(wù)器的內(nèi)存。
12.如權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于,所述數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù),所述數(shù)據(jù)的信息項(xiàng)包括性別、年齡和區(qū)域。
13.—種比對(duì)系統(tǒng)中的數(shù)據(jù)更新裝置,其特征在于,包括創(chuàng)建單元,用以在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū);加載單元,用以將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;搜索單元,用以按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引;更新單元,用以進(jìn)行更新操作。
14.如權(quán)利要求13所述的數(shù)據(jù)更新裝置,其特征在于,所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述更新單元將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)及其信息項(xiàng)加載到所述本地磁盤中成為特征數(shù)據(jù)。
15.如權(quán)利要求13所述的數(shù)據(jù)更新裝置,其特征在于,所述更新的數(shù)據(jù)為所述本地磁盤中修改后的特征數(shù)據(jù),則所述更新單元將所述內(nèi)存緩存區(qū)中的數(shù)據(jù)替代所述本地磁盤中的原特征數(shù)據(jù)。
16.如權(quán)利要求13所述的數(shù)據(jù)更新裝置,其特征在于,所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述更新單元?jiǎng)h除所述本地磁盤中待刪除的特征數(shù)據(jù)及其信息項(xiàng)。
17.如權(quán)利要求13-16任一項(xiàng)所述的數(shù)據(jù)更新裝置,其特征在于,還包括轉(zhuǎn)換單元,用以將數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);排序單元,用以根據(jù)所述數(shù)值型信息數(shù)據(jù)對(duì)所述數(shù)據(jù)進(jìn)行排序;操作單元,用以創(chuàng)建對(duì)應(yīng)排序后的數(shù)據(jù)的索引表為當(dāng)前索引。
18.如權(quán)利要求14所述的數(shù)據(jù)更新裝置,其特征在于,所述更新的數(shù)據(jù)為數(shù)據(jù)庫中新增的特征數(shù)據(jù),則所述轉(zhuǎn)換單元,還用以將所述新增的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);所述操作單元,還用以將所述數(shù)值型信息數(shù)據(jù)插入當(dāng)前索引中。
19.如權(quán)利要求16所述的數(shù)據(jù)更新裝置,其特征在于,所述更新的數(shù)據(jù)為所述本地磁盤中待刪除的特征數(shù)據(jù),則所述轉(zhuǎn)換單元,還用以將所述待刪除的特征數(shù)據(jù)的信息項(xiàng)轉(zhuǎn)換為數(shù)值型信息數(shù)據(jù);所述操作單元,還用以在所述當(dāng)前索引中查找所述數(shù)值型信息數(shù)據(jù)對(duì)應(yīng)的鍵值,且刪除當(dāng)前索引中對(duì)應(yīng)的所述鍵值。
20.如權(quán)利要求13-16任一項(xiàng)所述的數(shù)據(jù)更新裝置,其特征在于,還包括控制單元,用以控制所述更新單元定時(shí)進(jìn)行一次所述更新操作。
21.如權(quán)利要求13-16任一項(xiàng)所述的數(shù)據(jù)更新裝置,其特征在于,還包括控制單元,用以在所述更新數(shù)據(jù)的數(shù)量達(dá)到預(yù)定值時(shí),控制所述更新單元進(jìn)行一次所述更新操作。
22.如權(quán)利要求13所述的數(shù)據(jù)更新裝置,其特征在于,還包括在所述本地磁盤中創(chuàng)建磁盤緩存區(qū),所述加載單元將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述磁盤緩存區(qū)中,所述磁盤緩存區(qū)中的數(shù)據(jù)與所述內(nèi)存緩存區(qū)中的數(shù)據(jù)相同。
23.如權(quán)利要求13所述的數(shù)據(jù)更新裝置,其特征在于,所述本地磁盤為比對(duì)服務(wù)器的硬盤,所述物理內(nèi)存為所述比對(duì)服務(wù)器的內(nèi)存。
24.如權(quán)利要求13所述的數(shù)據(jù)更新裝置,其特征在于,所述數(shù)據(jù)為人臉特征數(shù)據(jù)或指紋特征數(shù)據(jù),所述數(shù)據(jù)的信息項(xiàng)包括性別、年齡和區(qū)域。
全文摘要
一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法,包括在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū),將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引,進(jìn)行更新操作。為實(shí)現(xiàn)所述比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法,本發(fā)明還提供了一種比對(duì)系統(tǒng)中的數(shù)據(jù)更新裝置,包括創(chuàng)建單元,用以在物理內(nèi)存中創(chuàng)建內(nèi)存緩存區(qū);加載單元,用以將更新的數(shù)據(jù)及其信息項(xiàng)加載到所述內(nèi)存緩存區(qū)中;搜索單元,用以按照所述信息項(xiàng)在本地磁盤中查找對(duì)應(yīng)的當(dāng)前索引;更新單元,用以進(jìn)行更新操作。所述比對(duì)系統(tǒng)中的數(shù)據(jù)更新方法和所述比對(duì)系統(tǒng)中的數(shù)據(jù)更新裝置,避免大規(guī)模數(shù)據(jù)更新的延遲,使更新后的數(shù)據(jù)能夠及時(shí)參與比對(duì),獲得更為準(zhǔn)確的比對(duì)結(jié)果。
文檔編號(hào)G06F17/30GK102591864SQ20111000185
公開日2012年7月18日 申請(qǐng)日期2011年1月6日 優(yōu)先權(quán)日2011年1月6日
發(fā)明者苗春暉 申請(qǐng)人:上海銀晨智能識(shí)別科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
凉城县| 泽普县| 深泽县| 瓦房店市| 武夷山市| 集贤县| 镇康县| 迁安市| 康平县| 屏东县| 湘乡市| 岳普湖县| 阳东县| 阳西县| 静海县| 富蕴县| 白玉县| 安化县| 绥宁县| 公主岭市| 肇源县| 乡城县| 阳信县| 增城市| 开阳县| 沾益县| 敦化市| 苗栗市| 永兴县| 灌南县| 邯郸市| 阿克| 来宾市| 固镇县| 屯门区| 福清市| 湛江市| 鄂托克旗| 随州市| 山阳县| 浮山县|