首次入城車輛甄別方法
【專利摘要】本發(fā)明卡口過車信息數(shù)據(jù)分析領(lǐng)域,具體涉及一種首次入城車輛甄別方法。本發(fā)明包括以下步驟:1)、在數(shù)據(jù)庫中新建一張可適時(shí)更新的首次入城車輛表;2)、按照需要采集的車輛特征建立表結(jié)構(gòu),并以主鍵和單獨(dú)的車牌號(hào)分別建立索引;3)、設(shè)立消息中間件以接收各個(gè)平臺(tái)接入的適時(shí)的卡口過車數(shù)據(jù);4)、消息中間件每次獲取的數(shù)據(jù)與首次入城車輛表中的數(shù)據(jù)進(jìn)行適時(shí)比對;5)、消息中間件每次獲取的數(shù)據(jù)與大數(shù)據(jù)中的過車數(shù)據(jù)進(jìn)行比對;重復(fù)上述4)步驟和5)步驟的對比過程。本發(fā)明可低成本的實(shí)現(xiàn)快速、高效和準(zhǔn)確的在線信息檢索目的,系統(tǒng)負(fù)擔(dān)率亦可得到有效降低。
【專利說明】
首次入城車輛甄別方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明卡口過車信息數(shù)據(jù)分析領(lǐng)域,具體涉及一種首次入城車輛甄別方法。
【背景技術(shù)】
[0002]隨著平安城市項(xiàng)目的逐步完善,新增的需求也越來越多。公安機(jī)關(guān)希望能夠知道一些車輛首次進(jìn)入城市的時(shí)間,以便在案件偵破等工作中提供幫助。但是如果將逐條的車輛數(shù)據(jù),直接在保存有數(shù)以幾十億條數(shù)據(jù)的大數(shù)據(jù)中進(jìn)行對比查詢,顯然會(huì)非常消耗時(shí)間。因此,亟待尋求一種更為簡潔方便的信息查詢方式,使之不但適用于已使用的和正在建設(shè)的卡口項(xiàng)目,也同樣適用于某些啟用很久的卡口項(xiàng)目,從而提供快速、高效和準(zhǔn)確的在線信息檢索效果,以進(jìn)一步減輕直接操作大數(shù)據(jù)給系統(tǒng)帶來的額外負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的為克服上述現(xiàn)有技術(shù)的不足,提供一種更為高效快捷的首次入城車輛甄別方法,其可低成本的實(shí)現(xiàn)快速、高效和準(zhǔn)確的在線信息檢索目的,系統(tǒng)負(fù)擔(dān)率亦可得到有效降低。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)方案:
[0005]—種首次入城車輛甄別方法,其特征在于包括以下步驟:
[0006]I)、在數(shù)據(jù)庫中新建一張可適時(shí)更新的首次入城車輛表;
[0007]2)、按照需要采集的車輛特征建立表結(jié)構(gòu),車輛特征包括“車牌號(hào)”、“通過時(shí)間”、“卡口編號(hào)”、“車輛顏色”、“車輛大小”、“通行方向”以及“數(shù)據(jù)來源”;在上述車輛特征中選取至少三個(gè)車輛特征作為主鍵,由主鍵組成一條卡口數(shù)據(jù)信息,并以主鍵和單獨(dú)的車牌號(hào)分別建立索引;
[0008]3)、設(shè)立可供用戶訂閱的消息中間件,消息中間件接收各個(gè)平臺(tái)接入的適時(shí)的卡口過車數(shù)據(jù),并進(jìn)入下一步的比對步驟;
[0009]4)、將3)步驟中的消息中間件每次獲取的數(shù)據(jù),與首次入城車輛表中的數(shù)據(jù)進(jìn)行適時(shí)比對,如果沒有找到該車牌對應(yīng)的過車記錄,則進(jìn)入5)步驟,否則結(jié)束本次操作;
[0010]5)、將4)步驟中沒有對應(yīng)車牌記錄的過車數(shù)據(jù)與大數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對;如果還是沒有找到該車牌對應(yīng)的過車記錄,則表示該車輛為首次入城車輛,并同時(shí)在首次入城車輛表中插入該條數(shù)據(jù)以獲得更新后的首次入城車輛表;如找到該車牌對應(yīng)的過車記錄,則表示該車輛為非首次入城車輛;
[0011]6)、將步驟4)中的原有的首次入城車輛表適時(shí)替換為步驟5)中更新后的首次入城車輛表,重復(fù)上述4)步驟和5)步驟的對比過程。
[0012]所述作為主鍵的三個(gè)車輛特征為“車牌號(hào)”、“通過時(shí)間”和“卡口編號(hào)”;卡口數(shù)據(jù)信息格式為:車牌號(hào)+通過時(shí)間取反+卡口編號(hào),以與大數(shù)據(jù)中的主鍵保持一致,方便之后查詢過車詳細(xì)信息使用。
[0013]本發(fā)明的有益效果在于:
[0014]I)、有上述方案可知,本發(fā)明首先在數(shù)據(jù)庫中創(chuàng)建可更新的首次入城車輛表,并且通過時(shí)間、卡口編號(hào)等過車特征信息,建立索引。然后將之前接入卡口數(shù)據(jù)直接存入數(shù)據(jù)庫的模式,改成將接入卡口的數(shù)據(jù)先推送到消息中間件,這樣可用多個(gè)用戶調(diào)用,增強(qiáng)了程序的可擴(kuò)展性。接著我們需要在消息中間件上訂閱過車記錄,以獲得消息中間件實(shí)時(shí)推送的過車數(shù)據(jù)。我們將獲得的數(shù)據(jù)根據(jù)車牌信息,先與首次入城車輛表中的數(shù)據(jù)進(jìn)行比對,如果存在該車輛信息則結(jié)束本次操作,否則再在大數(shù)據(jù)中查詢該條記錄。由于我們已經(jīng)建好了關(guān)于車牌的索引,所以查詢可在毫秒級的時(shí)間內(nèi)完成。如果在大數(shù)據(jù)庫內(nèi)仍查詢不到該輛車的信息,則表明該車輛在系統(tǒng)運(yùn)行期間是第一次進(jìn)入該座城市,并適時(shí)更新首次入城車輛表;反之,則是非首次入城車輛。
[0015]通過上述方案,本發(fā)明顯然優(yōu)化了每次拿到數(shù)據(jù)就去大數(shù)據(jù)中查找的過程,利用數(shù)據(jù)庫查詢效率高的特點(diǎn),盡量避免去大數(shù)據(jù)中查找,提高了查找的效率,減輕了大數(shù)據(jù)的負(fù)荷。本發(fā)明設(shè)計(jì)簡潔合理,初始只需要簡單的和數(shù)據(jù)庫中的首次入城車輛表內(nèi)車輛信息比對即可;斷電后重啟可直接使用,不需要繁瑣的數(shù)據(jù)同步功能。同時(shí)的,本發(fā)明的使用范圍極為廣泛,由于首次入城車輛表的創(chuàng)建具備普適性,任意系統(tǒng)均可實(shí)現(xiàn),因此可適用于已使用的和正在建設(shè)的卡口項(xiàng)目。甚至對于一些啟用很久的卡口項(xiàng)目,由于安裝系統(tǒng)之后不需要在數(shù)據(jù)庫中特意插入已有過車數(shù)據(jù),只需建立新的首次入城車輛表后不斷更新該表格即可。因此,即使大數(shù)據(jù)中存在幾十億的過車數(shù)據(jù),都不會(huì)影響首次入城車輛表的查詢效率,部署系統(tǒng)之后直接使用即可。此外的,由于本發(fā)明所形成系統(tǒng)的簡潔性,系統(tǒng)后期的升級成本低且方便。后期如果因?yàn)閿?shù)據(jù)量比較大需要增加節(jié)點(diǎn),只需要一臺(tái)普通的PC機(jī)做簡單的配置即可,不需要采購高昂的服務(wù)器來做一些復(fù)雜的配置。傳統(tǒng)的數(shù)以億萬次的大數(shù)據(jù)檢索過程,在本發(fā)明的結(jié)構(gòu)特性下,毫秒級即可完成對象車輛的首次入城與否的快速檢索目的,其檢索速度顯然可得到急劇提升,并可極大的提升用戶的操作體驗(yàn)。
【附圖說明】
[0016]圖1為本發(fā)明的方法流程框圖。
【具體實(shí)施方式】
[0017]為便于理解,此處結(jié)合附圖對本發(fā)明的具體實(shí)施結(jié)構(gòu)及工作流程作以下描述:
[0018]本發(fā)明的具體流程構(gòu)架如圖1所示,包括:
[0019]I)、在數(shù)據(jù)庫中新建一張首次入城車輛表。
[0020]2)、按照需要采集的車輛特征建立表結(jié)構(gòu),在表結(jié)構(gòu)中選取至少三個(gè)特征作為主鍵,由主鍵組成一條卡口數(shù)據(jù)信息,并對主鍵和車牌分別建立索引。
[0021]3)、將各個(gè)平臺(tái)接入的卡口過車數(shù)據(jù)推送到消息中間件,供需要的用戶訂閱。消息中間件會(huì)收集各個(gè)卡口產(chǎn)生的數(shù)據(jù),并將這些消息傳送給已經(jīng)訂閱的用戶。
[0022]4)、訂閱消息中間件的卡口數(shù)據(jù)服務(wù)。
[0023]5)、將每次獲取的數(shù)據(jù)與首次入城車輛表中的數(shù)據(jù)進(jìn)行比對,如果沒有找到該車牌對應(yīng)的過車記錄,則進(jìn)入下一步,否則結(jié)束本次操作。
[0024]6)、將每次獲取的數(shù)據(jù)與大數(shù)據(jù)中的過車數(shù)據(jù)進(jìn)行比對,如果沒有找到該車牌對應(yīng)的過車記錄,則在首次入城車輛表中插入該條信息。
[0025]在圖1中我們可以看到,我們進(jìn)行了兩次比對,第一次是消息中間件中的適時(shí)數(shù)據(jù)與適時(shí)更新的首次入城車輛表中的數(shù)據(jù)進(jìn)行特征比對,第二次是經(jīng)過上次比對后篩選出的數(shù)據(jù),再通過獨(dú)立的車牌號(hào)與大數(shù)據(jù)中的表進(jìn)行比對。通過第一次比對進(jìn)行數(shù)據(jù)粗篩選,以縮減需對比數(shù)據(jù)數(shù)目;再通過第二次比對篩選后的數(shù)據(jù)與大數(shù)據(jù)庫內(nèi)數(shù)據(jù),即可完成首次入城車輛的精確篩選定位。通過上述操作流程,本發(fā)明可極大的降低了大數(shù)據(jù)比對的繁復(fù)性和費(fèi)時(shí)性,操作起來顯然極為高效便捷。
【主權(quán)項(xiàng)】
1.一種首次入城車輛甄別方法,其特征在于包括以下步驟: 1)、在數(shù)據(jù)庫中新建一張可適時(shí)更新的首次入城車輛表; 2)、按照需要采集的車輛特征建立表結(jié)構(gòu),車輛特征包括“車牌號(hào)”、“通過時(shí)間”、“卡口編號(hào)”、“車輛顏色”、“車輛大小”、“通行方向”以及“數(shù)據(jù)來源”;在上述車輛特征中選取至少三個(gè)車輛特征作為主鍵,由主鍵組成一條卡口數(shù)據(jù)信息,并以主鍵和單獨(dú)的車牌號(hào)分別建立索引; 3)、設(shè)立可供用戶訂閱的消息中間件,消息中間件接收各個(gè)平臺(tái)接入的適時(shí)的卡口過車數(shù)據(jù),并進(jìn)入下一步的比對步驟; 4)、將3)步驟中的消息中間件每次獲取的數(shù)據(jù),與首次入城車輛表中的數(shù)據(jù)進(jìn)行適時(shí)比對,如果沒有找到該車牌對應(yīng)的過車記錄,則進(jìn)入5)步驟,否則結(jié)束本次操作; 5)、將4)步驟中沒有對應(yīng)車牌記錄的過車數(shù)據(jù)與大數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對;如果還是沒有找到該車牌對應(yīng)的過車記錄,則表示該車輛為首次入城車輛,并同時(shí)在首次入城車輛表中插入該條數(shù)據(jù)以獲得更新后的首次入城車輛表;如找到該車牌對應(yīng)的過車記錄,則表示該車輛為非首次入城車輛; 6)、將步驟4)中的原有的首次入城車輛表適時(shí)替換為步驟5)中更新后的首次入城車輛表,重復(fù)上述4)步驟和5)步驟的對比過程。2.根據(jù)權(quán)利要求1所述的一種首次入城車輛甄別方法,其特征在于:所述作為主鍵的三個(gè)車輛特征為“車牌號(hào)”、“通過時(shí)間”和“卡口編號(hào)”;卡口數(shù)據(jù)信息格式為:車牌號(hào)+通過時(shí)間取反+卡口編號(hào),以與大數(shù)據(jù)中的主鍵保持一致,方便之后查詢過車詳細(xì)信息使用。
【文檔編號(hào)】G06F17/30GK105868368SQ201610192103
【公開日】2016年8月17日
【申請日】2016年3月28日
【發(fā)明人】高景銀, 謝偉, 武永濤, 范聯(lián)偉, 余保華
【申請人】安徽四創(chuàng)電子股份有限公司