專利名稱:一種車輛數(shù)據(jù)信息獲取方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種車輛數(shù)據(jù)信息獲取方法及裝置。
背景技術(shù):
隨著公路建設(shè)的飛速發(fā)展,人們對于公路出行的要求也越來越高,不僅僅是要求提供安全、快速、舒適的道路,同時,希望在計劃出行時能及時得到道路狀況、交通狀況以及暢通路徑的信息。這也對道路監(jiān)控、通訊、收費等信息系統(tǒng)的配套建設(shè)提出了更高的要求。交通監(jiān)控系統(tǒng)通過實時的對交通流、出入口車輛、道路使用、異常事件等動態(tài)變換的監(jiān)控,從而及時、準(zhǔn)確的反映道路狀況及交通狀況。自由流站級系統(tǒng)是交通監(jiān)控系統(tǒng)的重要組成部分。自由流站級系統(tǒng)每種記錄設(shè)備獲取對應(yīng)的車輛數(shù)據(jù)信息,從而實現(xiàn)對車輛進(jìn)行實時監(jiān)控。但是,由于在自由流站級系統(tǒng)中,每種記錄設(shè)備獲取的車輛數(shù)據(jù)信息之間沒有實現(xiàn)同步機(jī)制,因此沒辦法獲取準(zhǔn)確的車輛信息。例如,在現(xiàn)有自由流站級系統(tǒng)中會通過讀寫設(shè)備及車牌識別設(shè)備,分別獲取通行車輛的通行信息及車牌信息,當(dāng)時當(dāng)車輛使用虛假車牌號,或套用其他車輛的車牌號,或者使用其他車輛的電子卡時,由于讀寫設(shè)備和車牌識別設(shè)備都是只是獲取車輛的部分信息, 這些信息沒辦法準(zhǔn)確標(biāo)識車輛的通行狀況,無法有效的對車輛的通行事實進(jìn)行佐證。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種車輛數(shù)據(jù)信息獲取方法及裝置,用以解決由于每個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息之間沒有實現(xiàn)同步機(jī)制,無法對車輛的通行事實進(jìn)行佐證的問題。本發(fā)明提供一種車輛數(shù)據(jù)信息獲取方法,所述方法包括根據(jù)至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息;根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;將匹配成功的每組車輛數(shù)據(jù)信息,生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。本發(fā)明提供一種車輛數(shù)據(jù)信息獲取裝置,所述裝置包括獲取模塊,用于根據(jù)至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息;匹配模塊,用于根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;生成模塊,用于將匹配成功的每組車輛數(shù)據(jù)信息,生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。本發(fā)明提供一種車輛數(shù)據(jù)信息獲取方法及裝置,該方法中在至少兩個車輛數(shù)據(jù)信息記錄設(shè)備中獲取每個車輛數(shù)據(jù)信息,根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并在匹配成功時生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。由于在本發(fā)明中通過對至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄輛數(shù)據(jù)信息進(jìn)行匹配,生成一條包含相同車輛標(biāo)識信息的車輛數(shù)據(jù)信息匹配結(jié)果,因此,將處于獨立狀態(tài)的多個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息匹配到一起,從而能夠準(zhǔn)確的獲取車輛的通行信息,并對車輛的通行事實進(jìn)行佐證。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1為本發(fā)明提供的一種車輛數(shù)據(jù)信息獲取的過程示意圖;圖2為本發(fā)明提供的一種車輛數(shù)據(jù)信息獲取的詳細(xì)過程示意圖;圖3為本發(fā)明提供的一種車輛數(shù)據(jù)信息獲取裝置的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明為了能夠準(zhǔn)確的獲取車輛的通行信息,并對車輛的通行事實進(jìn)行佐證,提供了一種車輛數(shù)據(jù)信息獲取方法及裝置。圖1為本發(fā)明提供的一種車輛數(shù)據(jù)信息獲取的過程示意圖,該過程包括以下幾個步驟SlOl 根據(jù)至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息。在本發(fā)明中將至少兩個車輛數(shù)據(jù)信息記錄設(shè)備中記錄的車輛數(shù)據(jù)信息匹配到一起,生成對應(yīng)的每條車輛數(shù)據(jù)信息匹配結(jié)果。其中,車輛數(shù)據(jù)信息記錄設(shè)備包括車載單元車輛信息讀寫設(shè)備和車牌識別設(shè)備。其中,車載單元車輛信息讀寫設(shè)備記錄的車輛數(shù)據(jù)信息為車輛通行信息,車牌識別設(shè)備記錄的車輛數(shù)據(jù)信息為車牌識別結(jié)果信息。S102:根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配。具體的在對每個車輛數(shù)據(jù)信息記錄設(shè)備中記錄的車輛數(shù)據(jù)信息進(jìn)行匹配時,根據(jù)該每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息進(jìn)行,即在每個車輛數(shù)據(jù)信息中都攜帶的用以標(biāo)識車輛的具體信息,該車輛標(biāo)識信息例如可以為車輛牌號信息,或者車輛發(fā)動機(jī)號信息等唯一該車輛的信息。具體的,對每個車輛數(shù)據(jù)信息進(jìn)行匹配包括將在每個記錄設(shè)備中獲取的每個車輛數(shù)據(jù)信息緩存到對應(yīng)的緩存隊列中,并且將每個緩存隊列中緩存的車輛數(shù)據(jù)信息發(fā)送到匹配池中;根據(jù)匹配池中每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配。S103 將匹配成功的每組車輛數(shù)據(jù)信息,生成對應(yīng)的一條車輛數(shù)據(jù)信息匹配結(jié)果。
在本發(fā)明中獲取每個車輛數(shù)據(jù)信息記錄設(shè)備中記錄的車輛數(shù)據(jù)信息,由于在每個車輛數(shù)據(jù)信息中攜帶有車輛標(biāo)識信息,因此根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,當(dāng)兩個車輛數(shù)據(jù)信息中攜帶有相同的車輛標(biāo)識信息時, 認(rèn)為該兩個車輛數(shù)據(jù)信息匹配成功。當(dāng)車輛數(shù)據(jù)信息匹配成功時,生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。由于在本發(fā)明中通過對至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息進(jìn)行匹配,生成一條包含相同車輛標(biāo)識信息的車輛數(shù)據(jù)信息匹配結(jié)果,因此,將處于獨立狀態(tài)的多個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息匹配到一起,從而能夠準(zhǔn)確的獲取車輛的通行信息,并對車輛的通行事實進(jìn)行佐證。在本發(fā)明中由于在每個車輛數(shù)據(jù)信息記錄設(shè)備中記錄的每個車輛數(shù)據(jù)信息,因此對車輛數(shù)據(jù)信息進(jìn)行匹配時,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息,并且從每個記錄設(shè)備中獲取的車輛數(shù)據(jù)信息可以發(fā)送到同一緩存隊列中緩存。當(dāng)將每個車輛數(shù)據(jù)信息發(fā)送到對應(yīng)的緩存隊列后,緩存匹配分發(fā)線程調(diào)度緩存隊列中緩存的每個車輛數(shù)據(jù)信息,將該每個車輛數(shù)據(jù)信息發(fā)送到匹配池中,在匹配池中進(jìn)行匹配。另外,在本發(fā)明中為了提高車輛數(shù)據(jù)信息的匹配效率,提高匹配池的利用率,在對每個車輛數(shù)據(jù)信息進(jìn)行匹配時,包括判斷該匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量達(dá)到設(shè)定的數(shù)量閾值,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;當(dāng)匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量未達(dá)到設(shè)定的數(shù)量閾值,將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值;當(dāng)該計數(shù)器的數(shù)值達(dá)到設(shè)定閾值時,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并將該計數(shù)器清零。具體的,在本發(fā)明中當(dāng)該車輛數(shù)據(jù)信息記錄設(shè)備為車載單元車輛信息讀寫設(shè)備和車牌識別設(shè)備時,獲取該車載單元車輛信息讀寫設(shè)備記錄的車輛通行信息,及車牌識別設(shè)備記錄的車牌識別結(jié)果信息,將該車輛通行信息緩存到第一緩存隊列,將車牌識別結(jié)果信息緩存到第二緩存隊列。緩存匹配分發(fā)線程調(diào)度第一緩存隊列和第二緩存隊列中緩存的車輛數(shù)據(jù)信息,將每個緩存隊列中緩存的車輛數(shù)據(jù)信息加入匹配池。但是,在將每個緩存隊列中的車輛數(shù)據(jù)信息加入到匹配池的過程中,可能此時匹配池中正在進(jìn)行車輛數(shù)據(jù)信息的匹配,因此匹配池不接納緩存隊列中的車輛數(shù)據(jù)信息,緩存隊列中的車輛數(shù)據(jù)信息需要等待一段時間后才能加入到匹配池中。當(dāng)?shù)谝痪彺骊犃兄械木彺娴能囕v通行信息,與第二隊列中緩存的車牌識別結(jié)果信息加入到了匹配池中后,判斷該匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)確定匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量達(dá)到設(shè)定的數(shù)量閾值時,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛牌號信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;當(dāng)確定匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量未達(dá)到設(shè)定的數(shù)量閾值時,將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值加一后是否達(dá)到設(shè)定的閾值,當(dāng)確定該計數(shù)器的數(shù)值達(dá)到設(shè)定閾值時,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛牌號信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并將該匹配池對應(yīng)的計數(shù)器清零?;蛘?,為了提高匹配的成功率,在本發(fā)明中可以針對匹配池中保存的每個緩存隊列中緩存的車輛數(shù)據(jù)信息的數(shù)量設(shè)置對應(yīng)的閾值,該對應(yīng)的閾值可以相等,可以不等。判斷每個緩存隊列中緩存的車輛數(shù)據(jù)信息的數(shù)量是否達(dá)到了對應(yīng)的閾值,當(dāng)每個緩存隊列中緩存的車輛數(shù)據(jù)信息的數(shù)量達(dá)到對應(yīng)的閾值時,對每個緩存隊列中的車輛數(shù)據(jù)信息進(jìn)行匹配。當(dāng)某一或某幾個緩存隊列中緩存的車輛數(shù)據(jù)信息未達(dá)到對應(yīng)的閾值時,將匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值,對每個緩存隊列中的車輛數(shù)據(jù)信息進(jìn)行匹配。圖2為本發(fā)明提供的一種車輛數(shù)據(jù)信息獲取的詳細(xì)過程示意圖,該車輛數(shù)據(jù)信息獲取過程包括以下幾個步驟S201 根據(jù)至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息。其中,車載單元車輛信息讀寫設(shè)備記錄車輛通行信息,車牌識別設(shè)備記錄車牌識別結(jié)果信息。S202:將在每個記錄設(shè)備中獲取的每個車輛數(shù)據(jù)信息緩存到對應(yīng)的緩存隊列中, 并且將每個緩存隊列中緩存的車輛數(shù)據(jù)信息發(fā)送到匹配池中。S203 判斷該匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)判定結(jié)果為是時,進(jìn)行步驟S206,否則,進(jìn)行步驟S204。S204 將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一。S205 判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值,當(dāng)判定結(jié)果為是時,將該計數(shù)器清零,并進(jìn)行步驟S206,否則,進(jìn)行步驟S203。S206:根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配。S207:將匹配成功的每組車輛數(shù)據(jù)信息生成對應(yīng)的一條車輛數(shù)據(jù)信息匹配結(jié)果。并且,在本發(fā)明中在針對每個緩存隊列中的車輛數(shù)據(jù)信息進(jìn)行匹配時,可以采用一輪匹配的方式進(jìn)行匹配,也可以采用完全匹配的方式進(jìn)行匹配。采用一輪匹配的方式,對每個車輛數(shù)據(jù)信息進(jìn)行匹配包括任意選擇一個緩存隊列,將該緩存隊列中首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配;當(dāng)該首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配,且當(dāng)該首個車輛數(shù)據(jù)信息與其他緩存隊列中首個車輛數(shù)據(jù)信息匹配成功時,將該其他緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。具體的,對車輛數(shù)據(jù)信息進(jìn)行一輪匹配時,在至少兩個緩存隊列中任意選擇一個緩存隊列,對該緩存隊列中的首個車輛數(shù)據(jù)信息進(jìn)行匹配,在匹配的過程中,將該緩存隊列中的首個車輛數(shù)據(jù)信息與其他每個緩存隊列中的緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配。 當(dāng)與某一緩存隊列中的某一車輛數(shù)據(jù)信息匹配成功時,則終止與該緩存隊列中的后續(xù)車輛
6數(shù)據(jù)信息的匹配,開始與另一其他緩存隊列中的車輛數(shù)據(jù)信息進(jìn)行匹配,直至該車輛數(shù)據(jù)信息在緩存隊列中匹配成功,或與該緩存隊列中的每個車輛數(shù)據(jù)信息都匹配后未找到匹配成功的車輛數(shù)據(jù)信息為止,該首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束。當(dāng)該首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時,將該首個車輛數(shù)據(jù)信息所在的緩存隊列匹配狀態(tài)標(biāo)識為已匹配,并且當(dāng)該首個車輛數(shù)據(jù)信息,與其他緩存隊列中的首個車輛數(shù)據(jù)信息匹配成功時,則將其他緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。之后,在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,繼續(xù)進(jìn)行上述過程,直至每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。當(dāng)該緩存隊列中首個車輛數(shù)據(jù)信息與其他緩存隊列中的車輛數(shù)據(jù)信息匹配成功時,將匹配成功的每個車輛數(shù)據(jù)信息從該匹配池中提取出來,生成對應(yīng)的一條車輛數(shù)據(jù)信息匹配結(jié)果。采用完全匹配的方式,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,包括任意選擇一個緩存隊列,將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配;當(dāng)該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。具體的,在進(jìn)行完全匹配時,在至少兩個緩存隊列中,任意選擇一個緩存隊列,依次將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中的每個車輛數(shù)據(jù)信息進(jìn)行匹配,當(dāng)該緩存隊列中的每個車輛數(shù)據(jù)信息都與其他緩存隊列中的車輛數(shù)據(jù)信息匹配過, 無論是否匹配成功,都認(rèn)為該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配。當(dāng)該緩存隊列中的車輛數(shù)據(jù)信息與其他緩存隊列中的車輛數(shù)據(jù)信息匹配成功時, 則將該匹配成功的車輛數(shù)據(jù)信息從匹配池中提取出,生成對應(yīng)的一條車輛數(shù)據(jù)信息匹配結(jié)果。
之后,在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,繼續(xù)進(jìn)行上述過程,直至每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。下面以一個具體的實施例進(jìn)行說明。對自由流站級系統(tǒng)下轄的各個車道,進(jìn)行車輛數(shù)據(jù)信息匹配,每條車道由一個車載單元車輛信息讀寫設(shè)備和一個車牌識別設(shè)備組成。 在本發(fā)明中將上述車載單元車輛信息讀寫設(shè)備和車牌識別設(shè)備稱之為邏輯設(shè)備組,一個邏輯設(shè)備組就是一個物理車道的邏輯表達(dá),產(chǎn)生的信息流為車載單元車輛信息讀寫設(shè)備記錄的車輛通行信息,及車牌識別設(shè)備記錄的車牌識別結(jié)果信息。所以站級系統(tǒng)進(jìn)行的匹配操作以一個物理車道為基本單位,在系統(tǒng)中則是以一個邏輯設(shè)備組為基本單位。為每個邏輯設(shè)備組創(chuàng)建一個匹配業(yè)務(wù)套件,一個匹配業(yè)務(wù)套件包含一個匹配池、 一個匹配控制線程、和根據(jù)配置的車牌數(shù)據(jù)信息記錄設(shè)備個數(shù)生成的若干緩存隊列,其中,匹配池負(fù)責(zé)車輛數(shù)據(jù)信息范圍控制和實際的匹配操作,匹配線程負(fù)責(zé)匹配時機(jī)的控制,緩存隊列負(fù)責(zé)車輛數(shù)據(jù)信息的緩存,并且每個匹配模型在匹配池內(nèi)和匹配池外分別配置對應(yīng)的緩存隊列。根據(jù)車載單元車輛信息讀寫設(shè)備記錄的車輛通行信息及車牌識別設(shè)備記錄的車牌識別結(jié)果信息,將車輛通行信息及車牌識別結(jié)果信息作為車輛數(shù)據(jù)信息,每個車輛數(shù)據(jù)信息獲取對應(yīng)的匹配模型,該匹配模型包括各自的具體車輛數(shù)據(jù)信息,同時有統(tǒng)一的車輛標(biāo)識信息,本發(fā)明將該車輛標(biāo)識信息規(guī)定為車輛牌號信息。自由流站級系統(tǒng)下轄的各個車道,進(jìn)行一輪匹配的過程將從每個記錄設(shè)備獲取的匹配模型緩存至對應(yīng)的匹配池外緩存隊列中,匹配控制線程判斷每個匹配池外緩存隊列中是否緩存有未調(diào)度的匹配模型,當(dāng)判定結(jié)果為是時,將該匹配池外緩存隊列中緩存的隊首匹配模型發(fā)送到匹配池內(nèi)對應(yīng)的緩存隊列中,否則,等待匹配控制線程下一次判斷。判斷該匹配池中保存的匹配模型的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)判定結(jié)果為是時,任意選擇匹配池中的一個緩存隊列,將該緩存隊列中首個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配,并將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;當(dāng)該首個匹配模型與其他緩存隊列中首個匹配模型匹配成功時,將該其他緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;判斷每個緩存隊列匹配狀態(tài)是否都標(biāo)識為已匹配,當(dāng)判定結(jié)果為是時,一輪匹配結(jié)束,否則,在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的首個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。當(dāng)確定該匹配池中保存的匹配模型的數(shù)量未達(dá)到設(shè)定的數(shù)量閾值時,將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值,當(dāng)判定結(jié)果為是時,任意選擇匹配池中的一個緩存隊列,將該緩存隊列中首個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配,并將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;當(dāng)該首個匹配模型與其他緩存隊列中首個匹配模型匹配成功時,將該其他緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;判斷每個緩存隊列匹配狀態(tài)是否都標(biāo)識為已匹配,當(dāng)判定結(jié)果為是時,一輪匹配結(jié)束,否則,在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的首個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止,否則,等待匹配控制線程下一次判斷。自由流站級系統(tǒng)下轄的各個車道,進(jìn)行完全匹配的過程將從每個記錄設(shè)備獲取的匹配模型緩存至對應(yīng)的匹配池外緩存隊列中,匹配控制線程判斷每個匹配池外緩存隊列中是否緩存有未調(diào)度的匹配模型,當(dāng)判定結(jié)果為是時,將該匹配池外緩存隊列中緩存的隊首匹配模型發(fā)送到匹配池內(nèi)對應(yīng)的緩存隊列中,否則,等待匹配控制線程下一次判斷。判斷該匹配池中保存的匹配模型的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)判定結(jié)果為是時,任意選擇一個緩存隊列,將該緩存隊列中的每個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配;當(dāng)該緩存隊列中的每個匹配模型與每個其他緩存隊列中緩存的每個匹配模型匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;判斷每個緩存隊列匹配狀態(tài)是否都標(biāo)識為已匹配,當(dāng)判定結(jié)果為是時,完全匹配結(jié)束,否則,在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的每個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。當(dāng)確定該匹配池中保存的匹配模型的數(shù)量未達(dá)到設(shè)定的數(shù)量閾值時,將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值,當(dāng)判定結(jié)果為是時,任意選擇一個緩存隊列,將該緩存隊列中的每個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配;當(dāng)該緩存隊列中的每個匹配模型與每個其他緩存隊列中緩存的每個匹配模型匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;判斷每個緩存隊列匹配狀態(tài)是否都標(biāo)識為已匹配,當(dāng)判定結(jié)果為是時,完全匹配結(jié)束,否則,在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的每個匹配模型與每個其他緩存隊列中緩存的每個匹配模型依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止,否則,等待匹配控制線程下一次判斷。圖3為本發(fā)明提供的一種車輛數(shù)據(jù)信息獲取裝置的結(jié)構(gòu)示意圖,該車輛數(shù)據(jù)信息獲取裝置包括獲取模塊31,用于根據(jù)至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息;匹配模塊32,用于根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;生成模塊33,用于將匹配成功的每組車輛數(shù)據(jù)信息,生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。所述匹配模塊32,具體用于將在每個記錄設(shè)備中獲取的每個車輛數(shù)據(jù)信息緩存到對應(yīng)的緩存隊列中,并且將每個緩存隊列中緩存的車輛數(shù)據(jù)信息發(fā)送到匹配池中;根據(jù)匹配池中每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配。所述匹配模塊32,具體用于判斷該匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量達(dá)到設(shè)定的數(shù)量閾值,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;當(dāng)匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量未達(dá)到設(shè)定的數(shù)量閾值,將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值,當(dāng)該計數(shù)器的數(shù)值達(dá)到設(shè)定閾值時,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并將該計數(shù)器清零。所述匹配模塊32,具體還用于任意選擇一個緩存隊列,將該緩存隊列中首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配;當(dāng)該首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配,且當(dāng)該首個車輛數(shù)據(jù)信息與其他緩存隊列中首個車輛數(shù)據(jù)信息匹配成功時,將該其他緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。所述匹配模塊32,具體還用于任意選擇一個緩存隊列,將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配;當(dāng)該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。本發(fā)明提供一種車輛數(shù)據(jù)信息獲取方法及裝置,該方法中在至少兩個車輛數(shù)據(jù)信息記錄設(shè)備中獲取每個車輛數(shù)據(jù)信息,根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并在匹配成功時生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。由于在本發(fā)明中通過對至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄輛數(shù)據(jù)信息進(jìn)行匹配,生成一條包含相同車輛標(biāo)識信息的車輛數(shù)據(jù)信息匹配結(jié)果,因此,將處于獨立狀態(tài)的多個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息匹配到一起,從而能夠準(zhǔn)確的獲取車輛的通行信息,并對車輛的通行事實進(jìn)行佐證。上述說明示出并描述了本發(fā)明的一個優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種車輛數(shù)據(jù)信息獲取方法,其特征在于,所述方法包括根據(jù)至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息,獲取每個記錄設(shè)備中記錄的車輛數(shù)據(jù)信息;根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配; 將匹配成功的每組車輛數(shù)據(jù)信息,生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。
2.如權(quán)利要求1所述的方法,其特征在于,所述車輛數(shù)據(jù)信息記錄設(shè)備包括 車載單元車輛信息讀寫設(shè)備和車牌識別設(shè)備。
3.如權(quán)利要求1所述的方法,其特征在于,所述車輛標(biāo)識信息包括車輛牌號信息。
4.如權(quán)利要求1所述的方法,其特征在于,所述對每個車輛數(shù)據(jù)信息進(jìn)行匹配包括 將在每個記錄設(shè)備中獲取的每個車輛數(shù)據(jù)信息緩存到對應(yīng)的緩存隊列中,并且將每個緩存隊列中緩存的車輛數(shù)據(jù)信息發(fā)送到匹配池中;根據(jù)匹配池中每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)匹配池中每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配包括判斷該匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量達(dá)到設(shè)定的數(shù)量閾值,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配;當(dāng)匹配池中保存的車輛數(shù)據(jù)信息的數(shù)量未達(dá)到設(shè)定的數(shù)量閾值,將該匹配池對應(yīng)的計數(shù)器的數(shù)值加一,并判斷該計數(shù)器的數(shù)值是否達(dá)到設(shè)定的閾值;當(dāng)該計數(shù)器的數(shù)值達(dá)到設(shè)定閾值時,根據(jù)匹配池中保存的每個緩存隊列緩存的車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并將該計數(shù)器清零。
6.如權(quán)利要求4所述的方法,其特征在于,所述對每個車輛數(shù)據(jù)信息進(jìn)行匹配,包括 任意選擇一個緩存隊列,將該緩存隊列中首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配;當(dāng)該首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時, 將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配,且當(dāng)該首個車輛數(shù)據(jù)信息與其他緩存隊列中首個車輛數(shù)據(jù)信息匹配成功時,將該其他緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的首個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。
7.如權(quán)利要求4所述的方法,其特征在于,所述對每個車輛數(shù)據(jù)信息進(jìn)行匹配,包括 任意選擇一個緩存隊列,將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配;當(dāng)該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息匹配結(jié)束時,將該緩存隊列的匹配狀態(tài)標(biāo)識為已匹配;在匹配狀態(tài)未標(biāo)識已匹配的緩存隊列中選擇一個緩存隊列,將該緩存隊列中的每個車輛數(shù)據(jù)信息與每個其他緩存隊列中緩存的每個車輛數(shù)據(jù)信息依次進(jìn)行匹配,直到每個緩存隊列的匹配狀態(tài)都標(biāo)識為已匹配為止。
全文摘要
本發(fā)明提供一種車輛數(shù)據(jù)信息獲取方法,該方法在至少兩個車輛數(shù)據(jù)信息記錄設(shè)備中獲取每個車輛數(shù)據(jù)信息,根據(jù)每個車輛數(shù)據(jù)信息中攜帶的車輛標(biāo)識信息,對每個車輛數(shù)據(jù)信息進(jìn)行匹配,并在匹配成功時生成一條對應(yīng)的車輛數(shù)據(jù)信息匹配結(jié)果。由于在本發(fā)明中通過對至少兩個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息進(jìn)行匹配,生成一條包含相同車輛標(biāo)識信息的車輛數(shù)據(jù)信息匹配結(jié)果,因此,將處于獨立狀態(tài)的多個車輛數(shù)據(jù)信息記錄設(shè)備記錄的車輛數(shù)據(jù)信息匹配到一起,從而能夠準(zhǔn)確的獲取車輛的通行信息,并對車輛的通行事實進(jìn)行佐證。
文檔編號G08G1/01GK102521977SQ20111037077
公開日2012年6月27日 申請日期2011年11月21日 優(yōu)先權(quán)日2011年11月21日
發(fā)明者張懷 申請人:天津中興軟件有限責(zé)任公司