查找方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機領域,尤其涉及一種查找方法及裝置。
【背景技術】
[0002]隨著機動車的廣泛使用,套牌車也越來越多,其中,套牌車是指套用別人的機動車號牌上路行駛的機動車。
[0003]為了對套牌車進行管理,首先需要從行駛在路上機動車中區(qū)分出套牌車,通常,交警人員通過在路上攔截機動車,并進行檢查,以確定行駛的機動車是否為套牌車。
[0004]然而,本領域技術人員發(fā)現(xiàn),實現(xiàn)上述現(xiàn)有技術的方法確定套牌車的過程中,導致查找套牌車的效率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種查找方法及裝置,用以解決應用程序存儲在磁盤的問題。
[0006]本發(fā)明的第一個方面是提供一種查找方法,包括:
[0007]獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;
[0008]根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。
[0009]進一步的,所述獲取分布式數(shù)據(jù)庫中一車牌的車輛信息之前,還包括:
[0010]通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,所述區(qū)域標識用于標識所述區(qū)域的標識,所述區(qū)域用于存儲所述車輛信息。
[0011]進一步的,所述區(qū)域標識包括車牌信息和采樣時間信息。
[0012]進一步的,所述車輛信息,至少包括:車牌、采樣時間和采樣地點。
[0013]進一步的,所述通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識之前,還包括:
[0014]根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,所述服務器用于存儲所述分布式數(shù)據(jù)庫。
[0015]本發(fā)明的第二個方面是提供一種查找裝置,包括:
[0016]獲取模塊,用于獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;
[0017]確定模塊,用于根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。
[0018]進一步的,所述確定模塊,還用于通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,所述區(qū)域標識用于標識所述區(qū)域的標識,所述區(qū)域用于存儲所述車輛信息。
[0019]進一步的,所述區(qū)域標識包括車牌信息和采樣時間信息。
[0020]進一步的,所述車輛信息,至少包括:車牌、采樣時間和采樣地點。
[0021]進一步的,所述確定模塊,還用于根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,所述服務器用于存儲所述分布式數(shù)據(jù)庫。
[0022]在本實施例中,通過獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。實現(xiàn)了從分布式數(shù)據(jù)庫中快速的獲得同一車牌的車輛信息,從而可以快速確定該車牌是否存在套牌車輛,進而提高了查找套牌車的效率。
【附圖說明】
[0023]圖1為本發(fā)明查找方法一實施例的流程示意圖;
[0024]圖2為本發(fā)明查找裝置一實施例的結構示意圖。
【具體實施方式】
[0025]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0026]圖1為本發(fā)明查找方法一實施例的流程示意圖,如圖1所示,查找方法,包括:
[0027]步驟101、獲取分布式數(shù)據(jù)庫中一車牌的車輛信息。
[0028]在本實施例中,該分布式數(shù)據(jù)庫可以是Hadoop平臺下開發(fā)的分布式數(shù)據(jù)庫,其中,該Hadoop平臺包括分布式文件系統(tǒng)、分布式計算框架、分布式數(shù)據(jù)庫等大數(shù)據(jù)技術。舉例來講,該車輛信息,至少包括:車牌、采樣時間和采樣地點,該車輛信息在此不做限制,僅為舉例。
[0029]步驟102、根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。
[0030]具體的,通過同一車牌的車輛在不同時間處于的不同位置之間的距離,確定是否超過車輛行駛的最大速度,以確定該車牌是否存在套牌車輛。例如,第一車輛信息包括車牌號為11111,采樣時間2015-10-7,5:00,采樣地點北京火車站,第二車輛信息包括車牌號為11111,采樣時間2015-10-7,5:10,采樣地點西安火車站,根據(jù)采樣地點之間的距離,以及采樣時間之間差值,可以確定該車輛的行駛速度,從而確定通常機動車輛無法實現(xiàn)該速度,進而確定該車牌號存儲在套牌車輛。
[0031]在本實施例中,通過獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。實現(xiàn)了從分布式數(shù)據(jù)庫中快速的獲得同一車牌的車輛信息,從而可以快速確定該車牌是否存在套牌車輛,進而提高了查找套牌車的效率。
[0032]在上述實施例的基礎上,獲取分布式數(shù)據(jù)庫中一車牌的車輛信息之前,還包括:
[0033]通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,所述區(qū)域標識用于標識所述區(qū)域的標識,所述區(qū)域用于存儲所述車輛信息。
[0034]可選的,區(qū)域標識包括車牌信息和采樣時間信息。
[0035]進一步的,在上述實施例的基礎上,所述通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識之前,還包括:
[0036]根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,所述服務器用于存儲所述分布式數(shù)據(jù)庫。
[0037]具體的,以HBase數(shù)據(jù)庫加載車輛信息為例來講,首先,在根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,并且,創(chuàng)建預導入HBase表名即列族名,例如,設置屬性信息如zooke印er,其中,所述服務器用于存儲所述分布式數(shù)據(jù)庫,接著,通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,例如,編寫split函數(shù)創(chuàng)建HBase表。在split函數(shù)中是通過二維數(shù)據(jù)表示分配的區(qū)域reg1n,然后,根據(jù)組件的設計將車輛信息的數(shù)據(jù)生成HFile文件,最后使用completebulkload直接完成數(shù)據(jù)導入,該過程保證了數(shù)據(jù)導入的效率及區(qū)域負載均衡。
[0038]進一步的,根據(jù)HBase數(shù)據(jù)庫的車輛信息表,通過MapReduce框架編寫搜索套牌車輛程序。在map函數(shù)中提取表中Rowkey,通過Rowkey獲取車輛號牌、時間及經(jīng)過的卡口信息,按照時間順序?qū)囕v的卡口距離及時間進行計算獲取時速,并對比最高時速是否能達到相應卡口,如果在最高時速時車輛不能達到下一個卡口,則表明該車輛可能是套牌車輛,并輸出該車輛的相關信息。
[0039]圖2為本發(fā)明查找裝置一實施例的結構示意圖,如圖2所示,查找裝置,包括:獲取模塊21和確定模塊22。其中,
[0040]獲取模塊21,用于獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;
[0041]確定模塊22,用于根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。
[0042]在本實施例中,通過獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。實現(xiàn)了從分布式數(shù)據(jù)庫中快速的獲得同一車牌的車輛信息,從而可以快速確定該車牌是否存在套牌車輛,進而提高了查找套牌車的效率。
[0043]在上述實施例的基礎上,所述確定模塊,還用于通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,所述區(qū)域標識用于標識所述區(qū)域的標識,所述區(qū)域用于存儲所述車輛信息。
[0044]進一步的,在上述實施例的基礎上,所述區(qū)域標識包括車牌信息和采樣時間信息。
[0045]進一步的,在上述實施例的基礎上,所述車輛信息,至少包括:車牌、采樣時間和采樣地點。
[0046]進一步的,在上述實施例的基礎上,所述確定模塊22,還用于根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,所述服務器用于存儲所述分布式數(shù)據(jù)庫。
[0047]本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0048]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的范圍。
【主權項】
1.一種查找方法,其特征在于,包括: 獲取分布式數(shù)據(jù)庫中一車牌的車輛信息; 根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。2.根據(jù)權利要求1所述的方法,其特征在于,所述獲取分布式數(shù)據(jù)庫中一車牌的車輛信息之前,還包括: 通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,所述區(qū)域標識用于標識所述區(qū)域的標識,所述區(qū)域用于存儲所述車輛信息。3.根據(jù)權利要求2所述的方法,其特征在于,所述區(qū)域標識包括車牌信息和采樣時間?目息O4.根據(jù)權利要求3所述的方法,其特征在于,所述車輛信息,至少包括:車牌、采樣時間和采樣地點。5.根據(jù)權利要求2-4任一項所述的方法,其特征在于,所述通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識之前,還包括: 根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,所述服務器用于存儲所述分布式數(shù)據(jù)庫。6.一種查找裝置,其特征在于,包括: 獲取模塊,用于獲取分布式數(shù)據(jù)庫中一車牌的車輛信息; 確定模塊,用于根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。7.根據(jù)權利要求6所述的裝置,其特征在于,所述確定模塊,還用于通過區(qū)域預分配函數(shù)將所述分布式數(shù)據(jù)庫分為至少一個區(qū)域,以及設置區(qū)域標識,所述區(qū)域標識用于標識所述區(qū)域的標識,所述區(qū)域用于存儲所述車輛信息。8.根據(jù)權利要求7所述的裝置,其特征在于,所述區(qū)域標識包括車牌信息和采樣時間?目息O9.根據(jù)權利要求8所述的裝置,其特征在于,所述車輛信息,至少包括:車牌、采樣時間和采樣地點。10.根據(jù)權利要求7-9任一項所述的裝置,其特征在于,所述確定模塊,還用于根據(jù)至少一個服務器的環(huán)境設置所述分布式數(shù)據(jù)庫的環(huán)境屬性信息,所述服務器用于存儲所述分布式數(shù)據(jù)庫。
【專利摘要】本發(fā)明提供一種查找方法及裝置。該方法,包括:獲取分布式數(shù)據(jù)庫中一車牌的車輛信息;根據(jù)所述車輛信息,確定所述車牌是否存在套牌車輛。實現(xiàn)了從分布式數(shù)據(jù)庫中快速的獲得同一車牌的車輛信息,從而可以快速確定該車牌是否存在套牌車輛,進而提高了查找套牌車的效率。
【IPC分類】G08G1/017
【公開號】CN105206062
【申請?zhí)枴緾N201510698386
【發(fā)明人】宗棟瑞, 郭美思
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2015年12月30日
【申請日】2015年10月23日