一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)的制作方法
【專利摘要】一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng),通過在內(nèi)存數(shù)據(jù)庫中創(chuàng)建用于記錄車輛信息數(shù)據(jù)的查詢表,可代替?zhèn)鹘y(tǒng)的物理數(shù)據(jù)庫,內(nèi)存數(shù)據(jù)庫的所有功能都是邏輯上的,可減少不必要的和物理設(shè)備的交互操作,并支持大數(shù)據(jù)查詢,可顯著提高通行效率。通過調(diào)取布控車輛信息,并插入所述查詢表中,對車輛的查詢,只需通過獲取車牌號數(shù)據(jù)并與存儲在內(nèi)存中的內(nèi)存數(shù)據(jù)進(jìn)行查詢、比對。可不必依賴網(wǎng)絡(luò)來查詢布控車輛信息,降低對網(wǎng)絡(luò)可靠性的要求。
【專利說明】一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種數(shù)據(jù)庫技術(shù)。具體地說涉及一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著汽車產(chǎn)業(yè)的發(fā)展及城市中汽車保有量的巨幅增長,如何對數(shù)量日益壯大的汽車進(jìn)行有效管理,是擺在有關(guān)部門面前的當(dāng)務(wù)之急。車牌號,作為識別車輛信息的最有效載體,通過識別車牌號并與有關(guān)部門的車輛信息登記系統(tǒng)相連可調(diào)取詳細(xì)的車輛信息數(shù)據(jù)。在交通卡口如高速公路進(jìn)出口、城市主干道紅綠燈路口及大型停車場出入口等經(jīng)常需要在過往車輛中獲取車輛的車牌號信息,并將提取到的信息與有關(guān)部門的車輛信息登記系統(tǒng)相連,將獲取的車輛的車牌號信息與有關(guān)部門的數(shù)據(jù)庫進(jìn)行查詢、比對。
[0003]現(xiàn)有的車輛信息數(shù)據(jù)庫主要采用常規(guī)的物理數(shù)據(jù)庫。中國專利文獻(xiàn)CN103310659A公開了一種地面停車場停車位置反向查詢系統(tǒng)及其查詢方法,該系統(tǒng)主要包括信息處理服務(wù)器、查詢終端、車輛讀取器,通過車輛讀取器讀取車牌號信息,并將讀取到的車牌號信息發(fā)送至查詢終端,查詢終端將車牌號與信息處理服務(wù)器中存儲的大量車輛信息數(shù)據(jù)進(jìn)行檢索。每一次查詢車牌號時,需通過查詢終端發(fā)送查詢指令及車牌號信息至信息處理服務(wù)器,信息服務(wù)器根據(jù)收到的內(nèi)容查詢物理數(shù)據(jù)庫中存儲的車輛數(shù)據(jù)。每一次查詢都需要查詢終端的應(yīng)用程序與信息處理服務(wù)器進(jìn)行一次交互,每一次應(yīng)用程序與物理數(shù)據(jù)庫交互時的連接開銷是一個不容忽視的問題。當(dāng)系統(tǒng)應(yīng)用于大型交通卡口時,需要查詢大量車輛信息數(shù)據(jù),系統(tǒng)需通過網(wǎng)絡(luò)不斷查詢物理數(shù)據(jù)庫,造成較大的連接開銷,從而降低了查詢效率,若網(wǎng)絡(luò)出現(xiàn)故障,則容易造成查詢、比對失敗。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明所要解決的技術(shù)問題在于現(xiàn)有技術(shù)中采用在物理數(shù)據(jù)庫中查詢、t匕對數(shù)據(jù)時造成的連接開銷較大,查詢效率低下,對網(wǎng)絡(luò)可靠性依賴程度較高。從而提出一種基于內(nèi)存數(shù)據(jù)庫并以車牌號為查詢條件的車輛信息快速查詢方法及系統(tǒng)。
[0005]為解決上述技術(shù)問題,本發(fā)明的采用的技術(shù)方案為:
[0006]一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,包括以下步驟:
[0007]SI:發(fā)送創(chuàng)建查詢表的指令,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表,所述查詢表用于記錄布控車輛信息數(shù)據(jù);
[0008]S2:查詢物理數(shù)據(jù)庫存儲的布控車輛信息,并調(diào)取所述布控車輛信息數(shù)據(jù)插入內(nèi)存數(shù)據(jù)庫中的所述查詢表并存儲;
[0009]S3:接收實(shí)時獲取到的車輛車牌信息并記錄;
[0010]S4:根據(jù)獲取到的車牌信息,檢索所述查詢表,查詢所述查詢表中與車牌信息對應(yīng)的布控車輛信息并輸出。
[0011]所述步驟SI中,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表進(jìn)一步包括:[0012]創(chuàng)建精確查詢表:所述布控車輛信息中包括有對應(yīng)布控車輛完整的車牌號;
[0013]創(chuàng)建模糊查詢表:所述布控車輛信息中包括有對應(yīng)的布控車輛的部分車牌號。
[0014]所述模糊查詢表中的所述布控車輛信息還包括所述布控車輛的車牌長度和所述布控車輛的車牌顏色,并且車牌號中的每一位車牌號均單獨(dú)存儲。
[0015]所述精確查詢表中的所述布控車輛信息還包括所述布控車輛的車牌顏色。
[0016]在步驟S4中,還包括先將獲取到的車牌信息中的車牌號在所述精確查詢表中進(jìn)行查詢,若查詢到記錄,則接著判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng),若對應(yīng)則輸出查詢結(jié)果;若查詢不到記錄,則接著查詢模糊查詢表的步驟。
[0017]在查詢模糊查詢表的步驟中,還包括以下步驟:
[0018]將獲取到的車牌的長度與布控車輛車牌的長度進(jìn)行比對的步驟;
[0019]將獲取到的車牌顏色與所述布控車輛的車牌顏色進(jìn)行比對的步驟;
[0020]將獲取到的車牌中對應(yīng)位置的車牌號與布控車輛對應(yīng)位置的車牌號進(jìn)行比對的步驟;
[0021 ] 在任意一步比對不一致時停止查詢模糊查詢表的步驟。
[0022]一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),包括以下模塊:
[0023]指令發(fā)送和創(chuàng)建模塊:發(fā)送創(chuàng)建查詢表的指令,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表,所述查詢表用于記錄布控車輛信息數(shù)據(jù);
[0024]數(shù)據(jù)查詢和插入模塊:查詢物理數(shù)據(jù)庫存儲的布控車輛信息,并調(diào)取所述布控車輛信息數(shù)據(jù)插入內(nèi)存數(shù)據(jù)庫中的所述查詢表并存儲;
[0025]車牌信息獲取模塊:接收實(shí)時獲取到的車輛車牌信息并記錄;
[0026]查詢和輸出模塊:根據(jù)獲取到的車牌信息,檢索所述查詢表,查詢所述查詢表中與車牌信息對應(yīng)的布控車輛信息并輸出對應(yīng)的布控車輛信息和位置信息。
[0027]所述查詢表進(jìn)一步包括:
[0028](I)精確查詢表:所述布控車輛信息中包括有對應(yīng)布控車輛完整的車牌號;
[0029](2)模糊查詢表:所述布控車輛信息中包括有對應(yīng)的布控車輛的部分車牌號。
[0030]所述模糊查詢表中的所述布控車輛信息還包括所述布控車輛的車牌長度和所述布控車輛的車牌顏色,并且車牌號中的每一位數(shù)字均單獨(dú)存儲。
[0031]所述精確查詢表中的所述布控車輛信息還包括所述布控車輛的車牌顏色。
[0032]在所述查詢和輸出模塊中,還包括先將獲取到的車牌信息中的車牌號在所述精確查詢表中進(jìn)行查詢,若查詢到記錄,則接著判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng),若對應(yīng)則輸出查詢結(jié)果;若查詢不到記錄,則接著查詢模糊查詢表。
[0033]所述查詢和輸出模塊在查詢所述模糊查詢表的過程中,還包括:
[0034]將獲取到的車牌的長度與布控車輛車牌的長度進(jìn)行比對;
[0035]將獲取到的車牌顏色與所述布控車輛的車牌顏色進(jìn)行比對;
[0036]將獲取到的車牌中對應(yīng)位置的車牌號與布控車輛對應(yīng)位置的車牌號進(jìn)行比對;
[0037]在任意一步比對不一致時停止查詢模糊查詢表。
[0038]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0039]1.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng),通過在內(nèi)存數(shù)據(jù)庫中創(chuàng)建用于記錄車輛信息數(shù)據(jù)的查詢表,可代替?zhèn)鹘y(tǒng)的物理數(shù)據(jù)庫,內(nèi)存數(shù)據(jù)庫的所有功能都是邏輯上的,可減少不必要的和物理設(shè)備的交互操作,并支持大數(shù)據(jù)查詢,可顯著提高通行效率。通過調(diào)取布控車輛信息,并插入所述查詢表中,對車輛的查詢,只需通過獲取車牌號數(shù)據(jù)并與存儲在內(nèi)存中的內(nèi)存數(shù)據(jù)進(jìn)行查詢、比對??刹槐匾蕾嚲W(wǎng)絡(luò)來查詢布控車輛信息,降低對網(wǎng)絡(luò)可靠性的要求。
[0040]2.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)的查詢表包括精確查詢表和模糊查詢表,精確查詢表通過準(zhǔn)確的車牌號數(shù)據(jù)可查詢出準(zhǔn)確的車輛信息數(shù)據(jù)。模糊查詢表,存儲有模糊查詢條件,只需通過部分車牌號匹配即可查詢到布控車輛信息數(shù)據(jù),提高查詢效率。
[0041]3.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)的模糊查詢表具有單獨(dú)的存儲空間對應(yīng)存儲有所述布控車輛的每一位車牌號信息,可實(shí)現(xiàn)通過選取部分車牌號查詢即可得到布控車輛信息數(shù)據(jù),通過存儲布控車輛的車牌號長度和車牌號顏色,通過增加查詢條件提高查詢的準(zhǔn)確性。
[0042]4.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)的精確查詢表還包括有所述布控車牌的車牌顏色,通過增加車牌顏色這一查詢條件提高查詢的準(zhǔn)確性。
[0043]5.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng)先查詢精確查詢表,在精確查詢表中通過準(zhǔn)確車牌號和車牌顏色進(jìn)行查詢,可實(shí)現(xiàn)布控車輛的精確查詢,若精確查詢表查詢不到記錄則接著查詢模糊查詢表,避免查詢出現(xiàn)遺漏。
[0044]6.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法及系統(tǒng),在模糊查詢步驟中,判斷獲取到的車牌號長度與所述布控車輛的車牌長度是否一致,可過濾車牌號長度不符的車牌信息,判斷獲取到的車牌顏色與布控車輛的車牌顏色是否一致,可過濾車牌顏色不符的車牌信息,選取部分車牌號作為查詢條件,通過部分車牌號的比對即可實(shí)現(xiàn)模糊查詢,提高查詢的效率和精度。
【專利附圖】
【附圖說明】
[0045]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對本發(fā)明作進(jìn)一步詳細(xì)的說明,其中
[0046]圖1是本發(fā)明一個實(shí)施例的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法的流程圖;
[0047]圖2是本發(fā)明一個實(shí)施例的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng)的結(jié)構(gòu)示意圖。
[0048]圖中附圖標(biāo)記表示為:1_內(nèi)存數(shù)據(jù)庫;2_指令發(fā)送和創(chuàng)建模塊;3_數(shù)據(jù)查詢和插入模塊;4_物理數(shù)據(jù)庫;5_查詢和輸出模塊;6_車牌信息獲取模塊。
【具體實(shí)施方式】
[0049]實(shí)施例1
[0050]如圖1所示,作為本發(fā)明的一個實(shí)施例,一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,包括以下步驟:
[0051]S1:發(fā)送創(chuàng)建查詢表的指令,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表,所述查詢表用于記錄布控車輛信息數(shù)據(jù)。所述內(nèi)存數(shù)據(jù)庫可以是SQLite內(nèi)存數(shù)據(jù)庫。[0052]S2:查詢物理數(shù)據(jù)庫存儲的布控車輛信息,并調(diào)取所述布控車輛信息數(shù)據(jù)插入內(nèi)存數(shù)據(jù)庫中的所述查詢表并存儲。布控車輛信息可以是車輛犯罪信息、車輛所有權(quán)信息、車輛型號等。所述布控車輛信息也可按以下類別進(jìn)行分類:
[0053](I)特權(quán)車輛信息數(shù)據(jù),用于記錄具有行駛特權(quán)的車輛的車牌號及車輛信息數(shù)據(jù);
[0054](2)涉嫌犯罪的車輛信息數(shù)據(jù),用于記錄涉嫌犯罪的車輛的車牌號及車輛信息數(shù)據(jù)
[0055]S3:接收實(shí)時獲取到的車輛車牌信息并記錄。車牌信息包括車牌號,車牌顏色等。根據(jù)設(shè)置在道路上的車牌信息獲取裝置獲得車輛車牌信息,同時還可獲取到的車輛所在的位置。
[0056]S4:根據(jù)獲取到的車牌信息,檢索所述查詢表,查詢所述查詢表中與車牌信息對應(yīng)的布控車輛信息并輸出對應(yīng)的布控車輛信息和車輛所在的位置信息。并可將獲取的車牌信息數(shù)據(jù)通過查詢布控車輛信息數(shù)據(jù)的結(jié)果生成:
[0057](I)白名單:查詢該車牌號無記錄;
[0058](2)紅名單:查詢到該車牌涉屬于特權(quán)車輛;
[0059](3)黑名單:查詢到該車牌號涉及犯罪嫌疑記錄
[0060]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,按照上述步驟可減少不必要的和物理設(shè)備的交互操作,并支持大數(shù)據(jù)查詢,可顯著提高通行效率。通過調(diào)取布控車輛信息,并插入所述查詢表中,對車輛的查詢,只需通過獲取車牌號數(shù)據(jù)并與存儲在內(nèi)存中的內(nèi)存數(shù)據(jù)進(jìn)行查詢、比對。可不必依賴網(wǎng)絡(luò)來查詢布控車輛信息,降低對網(wǎng)絡(luò)可靠性的要求。
[0061]實(shí)施例2
[0062]作為本發(fā)明的一個實(shí)施例,在上述實(shí)施例1的基礎(chǔ)上,所述步驟SI中,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表進(jìn)一步包括:
[0063]創(chuàng)建精確查詢表:所述布控車輛信息中包括有對應(yīng)布控車輛完整的車牌號;
[0064]創(chuàng)建模糊查詢表:所述布控車輛信息中包括有對應(yīng)的布控車輛的部分車牌號。例如車牌號為“123456”,只需滿足“123”即可查詢到車牌號為“123456”的布控車輛信息。
[0065]也可根據(jù)需要設(shè)置其它查詢條件的模糊查詢表,同樣實(shí)現(xiàn)本發(fā)明的目的。
[0066]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,精確查詢表通過準(zhǔn)確的車牌號數(shù)據(jù)可查詢出準(zhǔn)確的車輛信息數(shù)據(jù)。模糊查詢表,存儲有模糊查詢條件,只需通過部分車牌號匹配即可查詢到布控車輛信息數(shù)據(jù),提高查詢效率。
[0067]實(shí)施例3
[0068]作為本發(fā)明的一個實(shí)施例在上述實(shí)施例2的基礎(chǔ)上,所述模糊查詢表中的所述布控車輛信息還包括所述布控車輛的車牌長度(如“京A123456”長度就是8位,有些特權(quán)車輛車牌號位數(shù)和常規(guī)車牌號不一致)和所述布控車輛的車牌顏色(例如國內(nèi)有藍(lán)色車牌、黃色車牌、黑色車牌和部分特種車牌),并且車牌號中的每一位數(shù)字均單獨(dú)存儲。例如將“京Al23456 ”拆分成8個單獨(dú)的數(shù)據(jù)“京”、“A”、“ I ”、“ 2 ”、“ 3 ”、“4”、“ 5”、“6 ”進(jìn)行存儲。也可拆分成“京A”、“ I ”、“ 2 ”、“ 3 ”、“ 4 ”、“ 5 ”、“ 6 ”等方式進(jìn)行存儲同樣實(shí)現(xiàn)本發(fā)明的目的。
[0069]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法的模糊查詢表具有單獨(dú)的存儲空間對應(yīng)存儲有所述布控車輛的每一位車牌號信息,可實(shí)現(xiàn)通過選取部分車牌號查詢即可得到布控車輛信息數(shù)據(jù),通過存儲布控車輛的車牌號長度和車牌號顏色,通過增加查詢條件提高查詢的準(zhǔn)確性。
[0070]實(shí)施例4
[0071]作為本發(fā)明的一個實(shí)施例,在上述實(shí)施例2的基礎(chǔ)上,所述精確查詢表中的所述布控車輛信息還包括所述布控車輛的車牌顏色。
[0072]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法的精確查詢表還包括有所述布控車牌的車牌顏色,通過增加車牌顏色這一查詢條件提高查詢的準(zhǔn)確性。
[0073]實(shí)施例5
[0074]作為本發(fā)明的一個實(shí)施例,在上述2-4任一實(shí)施例的基礎(chǔ)上,在步驟S4中,還包括先將獲取到的車牌信息中的車牌號在所述精確查詢表中進(jìn)行查詢,若查詢到記錄,則接著判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng),設(shè)置判斷判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng)這一步驟的原因是:車牌存在車牌號相同而顏色不同的情況,例如:藍(lán)色的車牌“京Al2456 ”為私家車,而黃色的車牌“京Al23456 ”則可能為運(yùn)營的大客車。若對應(yīng)則輸出查詢結(jié)果;若查詢不到記錄,則接著查詢模糊查詢表的步驟。
[0075]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法先查詢精確查詢表,在精確查詢表中通過準(zhǔn)確車牌號和車牌顏色進(jìn)行查詢,可實(shí)現(xiàn)布控車輛的精確查詢,若精確查詢表查詢不到記錄則接著查詢模糊查詢表,避免查詢出現(xiàn)遺漏。
[0076]實(shí)施例6
[0077]作為本發(fā)明的一個實(shí)施例,在上述1-5任一實(shí)施例的基礎(chǔ)上,在查詢模糊查詢表的步驟中,還包括以下步驟:
[0078]將獲取到的車牌的長度與布控車輛車牌的長度進(jìn)行比對的步驟。
[0079]將獲取到的車牌顏色與所述布控車輛的車牌顏色進(jìn)行比對的步驟。
[0080]將獲取到的車牌中對應(yīng)位置的車牌號與布控車輛對應(yīng)位置的車牌號進(jìn)行比對的步驟。
[0081 ] 在任意一步比對不一致時停止查詢模糊查詢表的步驟。
[0082]以布控車輛車牌為藍(lán)色且車牌號為“京A123456”為例,獲取到的車牌的長度為8,則符合長度比對結(jié)果,獲取到的車牌顏色為藍(lán)色,則符合,獲取到的車牌號前四位為“京A123” (車牌可能為“京A123657”),若只需查詢“京A123”號段的車,則獲取到的車牌號對應(yīng)位置的車牌號與布控車輛對應(yīng)的車牌號相符,可識別獲取到車牌號的車輛屬于布控車輛。
[0083]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法在上述步驟中,判斷獲取到的車牌號長度與所述布控車輛的車牌長度是否一致,可過濾車牌號長度不符的車牌信息,判斷獲取到的車牌顏色與布控車輛的車牌顏色是否一致,可過濾車牌顏色不符的車牌信息,選取部分車牌號作為查詢條件,通過部分車牌號的比對即可實(shí)現(xiàn)模糊查詢,提高查詢的效率和精度。
[0084]實(shí)施例7
[0085]如圖2所示,作為本發(fā)明的一個實(shí)施例,一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),包括以下模塊:[0086]指令發(fā)送和創(chuàng)建模塊2:發(fā)送創(chuàng)建查詢表的指令,在內(nèi)存數(shù)據(jù)庫I中創(chuàng)建查詢表,所述查詢表用于記錄布控車輛信息數(shù)據(jù)。所述內(nèi)存數(shù)據(jù)庫可以是SQLite內(nèi)存數(shù)據(jù)庫。
[0087]數(shù)據(jù)查詢和插入模塊3:查詢物理數(shù)據(jù)庫4存儲的布控車輛信息,并調(diào)取所述布控車輛信息數(shù)據(jù)插入內(nèi)存數(shù)據(jù)庫I中的所述查詢表并存儲。布控車輛信息可以是車輛犯罪信息、車輛所有權(quán)信息、車輛型號等。所述布控車輛信息也可按以下類別進(jìn)行分類:
[0088](I)特權(quán)車輛信息數(shù)據(jù),用于記錄具有行駛特權(quán)的車輛的車牌號及車輛信息數(shù)據(jù);
[0089](2)涉嫌犯罪的車輛信息數(shù)據(jù),用于記錄涉嫌犯罪的車輛的車牌號及車輛信息數(shù)據(jù)
[0090]車牌信息獲取模塊6:接收實(shí)時獲取到的車輛車牌信息并記錄。車牌信息包括車牌號,車牌顏色等。根據(jù)設(shè)置在道路上的車牌信息獲取裝置獲得車輛車牌信息,同時還可獲取到的車輛所在的位置。
[0091]查詢和輸出模塊5:根據(jù)獲取到的車牌信息,檢索所述查詢表,查詢所述查詢表中與車牌信息對應(yīng)的布控車輛信息并輸出對應(yīng)的布控車輛信息和車輛的位置信息。并可將獲取的車牌信息數(shù)據(jù)通過查詢布控車輛信息數(shù)據(jù)的結(jié)果生成:
[0092](I)白名單:查詢該車牌號無記錄;
[0093](2)紅名單:查詢到該車牌涉屬于特權(quán)車輛;
[0094](3)黑名單:查詢到該車牌號涉及犯罪嫌疑記錄
[0095]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),按照上述步驟可減少不必要的和物理設(shè)備的交互操作,并支持大數(shù)據(jù)查詢,可顯著提高通行效率。通過調(diào)取布控車輛信息,并插入所述查詢表中,對車輛的查詢,只需通過獲取車牌號數(shù)據(jù)并與存儲在內(nèi)存中的內(nèi)存數(shù)據(jù)進(jìn)行查詢、比對??刹槐匾蕾嚲W(wǎng)絡(luò)來查詢布控車輛信息,降低對網(wǎng)絡(luò)可靠性的要求。
[0096]實(shí)施例8
[0097]作為本發(fā)明的一個實(shí)施例,在上述實(shí)施例7的基礎(chǔ)上,所述查詢表進(jìn)一步包括:
[0098](I)精確查詢表:所述布控車輛信息中包括有對應(yīng)布控車輛完整的車牌號;
[0099](2)模糊查詢表:所述布控車輛信息中包括有對應(yīng)的布控車輛的部分車牌號。例如車牌號為“123456”,只需滿足“123”即可查詢到車牌號為“ 123456”的布控車輛信息。
[0100]也可根據(jù)需要設(shè)置其它查詢條件的模糊查詢表,同樣實(shí)現(xiàn)本發(fā)明的目的。
[0101]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),精確查詢表通過準(zhǔn)確的車牌號數(shù)據(jù)可查詢出準(zhǔn)確的車輛信息數(shù)據(jù)。模糊查詢表,存儲有模糊查詢條件,只需通過部分車牌號匹配即可查詢到布控車輛信息數(shù)據(jù),提高查詢效率。
[0102]實(shí)施例9
[0103]作為本發(fā)明的一個實(shí)施例,在上述實(shí)施例8的基礎(chǔ)上,所述模糊查詢表中的所述布控車輛信息還包括所述布控車輛的車牌長度(如“京A123456”長度就是8位,有些特權(quán)車輛車牌號位數(shù)和常規(guī)車牌號不一致)和所述布控車輛的車牌顏色(例如國內(nèi)有藍(lán)色車牌、黃色車牌、黑色車牌和部分特種車牌),并且車牌號中的每一位數(shù)字均單獨(dú)存儲。例如將“京A123456 ”拆分成8個單獨(dú)的數(shù)據(jù)“京”、“A”、“ I ”、“ 2 ”、“ 3 ”、“ 4 ”、“ 5 ”、“ 6 ”進(jìn)行存儲。也可拆分成“京A”、“ I ”、“ 2 ”、“ 3 ”、“ 4 ”、“ 5 ”、“ 6 ”等方式進(jìn)行存儲同樣實(shí)現(xiàn)本發(fā)明的目的。
[0104]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng)的模糊查詢表具有單獨(dú)的存儲空間對應(yīng)存儲有所述布控車輛的每一位車牌號信息,可實(shí)現(xiàn)通過選取部分車牌號查詢即可得到布控車輛信息數(shù)據(jù),通過存儲布控車輛的車牌號長度和車牌號顏色,通過增加查詢條件提高查詢的準(zhǔn)確性。
[0105]實(shí)施例10
[0106]作為本發(fā)明的一個實(shí)施例,在上述實(shí)施例8的基礎(chǔ)上,所述精確查詢表中的所述布控車輛信息還包括所述布控車輛的車牌顏色。
[0107]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng)的精確查詢表還包括有所述布控車牌的車牌顏色,通過增加車牌顏色這一查詢條件提高查詢的準(zhǔn)確性。
[0108]實(shí)施例11
[0109]作為本發(fā)明的一個實(shí)施例,在上述7-10任一實(shí)施例的基礎(chǔ)上,在在所述查詢和輸出模塊5中,還包括先將獲取到的車牌信息中的車牌號在所述精確查詢表中進(jìn)行查詢,若查詢到記錄,則接著判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng),設(shè)置判斷判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng)這一步驟的原因是:車牌存在車牌號相同而顏色不同的情況,例如:藍(lán)色的車牌“京A12456”為私家車,而黃色的車牌“京A123456”則可能為運(yùn)營的大客車。若對應(yīng)則輸出查詢結(jié)果;若查詢不到記錄,則接著查詢模糊查詢表的步驟。
[0110]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng)先查詢精確查詢表,在精確查詢表中通過準(zhǔn)確車牌號和車牌顏色進(jìn)行查詢,可實(shí)現(xiàn)布控車輛的精確查詢,若精確查詢表查詢不到記錄則接著查詢模糊查詢表,避免查詢出現(xiàn)遺漏。
[0111]實(shí)施例12
[0112]作為本發(fā)明的一個實(shí)施例,在上述7-11任一實(shí)施例的基礎(chǔ)上,所述查詢和輸出模塊5在查詢所述模糊查詢表的過程中,還包括:
[0113]將獲取到的車牌的長度與布控車輛車牌的長度進(jìn)行比對。
[0114]將獲取到的車牌顏色與所述布控車輛的車牌顏色進(jìn)行比對。
[0115]將獲取到的車牌中對應(yīng)位置的車牌號與布控車輛對應(yīng)位置的車牌號進(jìn)行比對。
[0116]在任意一步比對不一致時停止查詢模糊查詢表的步驟。
[0117]以布控車輛車牌為藍(lán)色且車牌號為“京A123456”為例,獲取到的車牌的長度為8,則符合長度比對結(jié)果,獲取到的車牌顏色為藍(lán)色,則符合,獲取到的車牌號前四位為“京A123” (車牌可能為“京A123657”),若只需查詢“京A123”號段的車,則獲取到的車牌號對應(yīng)位置的車牌號與布控車輛對應(yīng)的車牌號相符,可識別獲取到車牌號的車輛屬于布控車輛。
[0118]所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng)在上述比對中,判斷獲取到的車牌號長度與所述布控車輛的車牌長度是否一致,可過濾車牌號長度不符的車牌信息,判斷獲取到的車牌顏色與布控車輛的車牌顏色是否一致,可過濾車牌顏色不符的車牌信息,選取部分車牌號作為查詢條件,通過部分車牌號的比對即可實(shí)現(xiàn)模糊查詢,提高查詢的效率和精度。
[0119]顯然,上述實(shí)施例僅僅是為清楚地說明所作的舉例,而并非對實(shí)施方式的限定。對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實(shí)施方式予以窮舉。而由此所引伸出的顯而易見的變化或變動仍處于本發(fā)明創(chuàng)造的保護(hù)范圍之中。
【權(quán)利要求】
1.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,包括以下步驟: Si:發(fā)送創(chuàng)建查詢表的指令,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表,所述查詢表用于記錄布控車輛信息數(shù)據(jù); S2:查詢物理數(shù)據(jù)庫存儲的布控車輛信息,并調(diào)取所述布控車輛信息數(shù)據(jù)插入內(nèi)存數(shù)據(jù)庫中的所述查詢表并存儲; S3:接收實(shí)時獲取到的車輛車牌信息并記錄; S4:根據(jù)獲取到的車牌信息,檢索所述查詢表,查詢所述查詢表中與車牌信息對應(yīng)的布控車輛信息并輸出對應(yīng)的布控車輛信息和位置信息。
2.根據(jù)權(quán)利要求1所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,所述步驟SI中,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表進(jìn)一步包括: 創(chuàng)建精確查詢表:所述布控車輛信息中包括有對應(yīng)布控車輛完整的車牌號; 創(chuàng)建模糊查詢表:所述布控車輛信息中包括有對應(yīng)的布控車輛的部分車牌號。
3.根據(jù)權(quán)利要求2所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,所述模糊查詢表中的所述布控車輛信息還包括所述布控車輛的車牌長度和所述布控車輛的車牌顏色,并且車牌號中的每一位車牌號均單獨(dú)存儲。
4.根據(jù)權(quán)利要求2所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,所述精確查詢表中的所述布控車輛信息還包括所述布控車輛的車牌顏色。
5.根據(jù)權(quán)利要求2-4任一所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,在步驟S4中,還包括先將獲取到的車牌信息中的車牌號在所述精確查詢表中進(jìn)行查詢,若查詢到記錄,則接著判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng),若對應(yīng)則輸出查詢結(jié)果;若查詢不到記錄,則接著查詢模糊查詢表的步驟。
6.根據(jù)權(quán)利要求1-5任一所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,在查詢模糊查詢表的步驟中,還包括以下步驟: 將獲取到的車牌的長度與布控車輛車牌的長度進(jìn)行比對的步驟; 將獲取到的車牌顏色與所述布控車輛的車牌顏色進(jìn)行比對的步驟; 將獲取到的車牌中對應(yīng)位置的車牌號與布控車輛對應(yīng)位置的車牌號進(jìn)行比對的步驟; 在任意一步比對不一致時停止查詢模糊查詢表的步驟。
7.一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),其特征在于,包括以下模塊: 指令發(fā)送和創(chuàng)建模塊:發(fā)送創(chuàng)建查詢表的指令,在內(nèi)存數(shù)據(jù)庫中創(chuàng)建查詢表,所述查詢表用于記錄布控車輛信息數(shù)據(jù); 數(shù)據(jù)查詢和插入模塊:查詢物理數(shù)據(jù)庫存儲的布控車輛信息,并調(diào)取所述布控車輛信息數(shù)據(jù)插入內(nèi)存數(shù)據(jù)庫中的所述查詢表并存儲; 車牌信息獲取模塊:接收實(shí)時獲取到的車輛車牌信息并記錄; 查詢和輸出模塊:根據(jù)獲取到的車牌信息,檢索所述查詢表,查詢所述查詢表中與車牌信息對應(yīng)的布控車輛信息并輸出對應(yīng)的布控車輛信息和位置信息。
8.根據(jù)權(quán)利要求7所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),其特征在于,所述查詢表進(jìn) 一步包括: (1)精確查詢表:所述布控車輛信息中包括有對應(yīng)布控車輛完整的車牌號;(2)模糊查詢表:所述布控車輛信息中包括有對應(yīng)的布控車輛的部分車牌號。
9.根據(jù)權(quán)利要求8所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),其特征在于,所述模糊查詢表中的所述布控車輛信息還包括所述布控車輛的車牌長度和所述布控車輛的車牌顏色,并且車牌號中的每一位車牌號均單獨(dú)存儲。
10.根據(jù)權(quán)利要求8所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,所述精確查詢表中的所述布控車輛信息還包括所述布控車輛的車牌顏色。
11.根據(jù)權(quán)利要求8-10任一所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢方法,其特征在于,在所述查詢和輸出模塊中,還包括先將獲取到的車牌信息中的車牌號在所述精確查詢表中進(jìn)行查詢,若查詢到記錄,則接著判斷獲取到的車牌的顏色是否與所述布控車輛車牌的顏色對應(yīng),若對應(yīng)則輸出查詢結(jié)果;若查詢不到記錄,則接著查詢模糊查詢表。
12.根據(jù)權(quán)利要求7-11任一所述的一種基于內(nèi)存數(shù)據(jù)庫的車輛信息快速查詢系統(tǒng),其特征在于,所述查詢和輸出模塊在查詢所述模糊查詢表的過程中,還包括: 將獲取到的車牌的長度與布控車輛車牌的長度進(jìn)行比對; 將獲取到的車牌顏色與所述布控車輛的車牌顏色進(jìn)行比對; 將獲取到的車牌中對應(yīng)位置的車牌號與布控車輛對應(yīng)位置的車牌號進(jìn)行比對; 在任意一步比對不一致時停止查詢模糊查詢表。
【文檔編號】G06F17/30GK103810298SQ201410083611
【公開日】2014年5月21日 申請日期:2014年3月7日 優(yōu)先權(quán)日:2014年3月7日
【發(fā)明者】楊明, 王振江, 賴齊, 陳衛(wèi)東 申請人:蘇州科達(dá)科技股份有限公司