本發(fā)明屬于交通數(shù)據(jù)平臺(tái)領(lǐng)域,尤其是涉及一種交通數(shù)據(jù)平臺(tái)適配器的實(shí)現(xiàn)方法及系統(tǒng)。
背景技術(shù):
交通數(shù)據(jù)平臺(tái)系統(tǒng)接收各種信息源的數(shù)據(jù)并持久化,同時(shí)在海量數(shù)據(jù)的基礎(chǔ)上提供數(shù)據(jù)分析和數(shù)據(jù)挖掘功能。
當(dāng)前的信息源包括視頻、RFID閱讀器、地磁、中間件、雙機(jī)識(shí)別系統(tǒng)以及其他的各種系統(tǒng)。傳統(tǒng)的交通數(shù)據(jù)平臺(tái)系統(tǒng)能夠接收其中的一種或幾種信息源的數(shù)據(jù),而對于新出現(xiàn)的其他類型的信息源則無能為力。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明旨在提出一種交通數(shù)據(jù)平臺(tái)適配器的實(shí)現(xiàn)方法,使交通數(shù)據(jù)平臺(tái)能夠自適應(yīng)的接收各種信息源的數(shù)據(jù),而不需要對自身進(jìn)行修改。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種交通數(shù)據(jù)平臺(tái)適配器的實(shí)現(xiàn)方法,包含如下步驟:
1)接收信息源的原始數(shù)據(jù);
2)按照信息源的數(shù)據(jù)類型,根據(jù)預(yù)先配置的各種數(shù)據(jù)類型信息源分別與數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎的一一對應(yīng)關(guān)系,從解析引擎列表和過濾引擎列表中選擇對應(yīng)此數(shù)據(jù)類型的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎;
3)調(diào)度解析引擎列表中選擇的數(shù)據(jù)解析引擎解析接收的原始數(shù)據(jù);
4)調(diào)度過濾引擎列表中選擇的數(shù)據(jù)過濾引擎過濾解析后的數(shù)據(jù);
5)將過濾后的數(shù)據(jù)發(fā)送到交通數(shù)據(jù)平臺(tái)。
相對于現(xiàn)有技術(shù),本發(fā)明所述的方法具有以下優(yōu)勢:
本發(fā)明加在交通數(shù)據(jù)平臺(tái)前面,可以在不修改和重啟原有交通數(shù)據(jù)平臺(tái)的情況下增加對新的信息源的支持,大大提高了交通數(shù)據(jù)平臺(tái)的靈活性和擴(kuò)展性。
本發(fā)明的另一目的在于提出一種交通數(shù)據(jù)平臺(tái)適配器系統(tǒng),使交通數(shù)據(jù)平臺(tái)能夠自適應(yīng)的接收各種信息源的數(shù)據(jù),而不需要對自身進(jìn)行修改。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種交通數(shù)據(jù)平臺(tái)適配器系統(tǒng),包括:
數(shù)據(jù)配置引擎:按照信息源的數(shù)據(jù)類型,配置各種信息源分別與解析引擎列表和過濾引擎列表中的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎的對應(yīng)關(guān)系;
數(shù)據(jù)接收器:用于接收各種信息源的原始數(shù)據(jù);
數(shù)據(jù)調(diào)度引擎:按照信息源的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)配置引擎預(yù)先設(shè)置的對應(yīng)關(guān)系,選擇并獲得相應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎;
數(shù)據(jù)解析引擎:對數(shù)據(jù)接收器接收的信息源的原始數(shù)據(jù)進(jìn)行解析;
數(shù)據(jù)過濾引擎:對數(shù)據(jù)解析引擎解析后的數(shù)據(jù)進(jìn)行過濾;
數(shù)據(jù)發(fā)送器:把數(shù)據(jù)過濾引擎處理后的數(shù)據(jù)發(fā)送到交通數(shù)據(jù)平臺(tái)。
所述系統(tǒng)與上述方法相對于現(xiàn)有技術(shù)所具有的優(yōu)勢相同,在此不再贅述。
附圖說明
構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實(shí)施例所述交通數(shù)據(jù)平臺(tái)的總體架構(gòu)圖;
圖2為本發(fā)明實(shí)施例所述交通數(shù)據(jù)平臺(tái)適配器系統(tǒng)的原理框圖;
圖3為本發(fā)明實(shí)施例所述交通數(shù)據(jù)平臺(tái)適配器系統(tǒng)的工作流程圖。
具體實(shí)施方式
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
一種交通數(shù)據(jù)平臺(tái)適配器的實(shí)現(xiàn)方法,包含如下內(nèi)容:
接收信息源的原始數(shù)據(jù);
按照信息源的數(shù)據(jù)類型,根據(jù)預(yù)先配置的各種數(shù)據(jù)類型信息源分別與數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎的一一對應(yīng)關(guān)系,從解析引擎列表和過濾引擎列表中選擇對應(yīng)此數(shù)據(jù)類型的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎;
調(diào)度解析引擎列表中選擇的數(shù)據(jù)解析引擎解析接收的原始數(shù)據(jù);
調(diào)度過濾引擎列表中選擇的數(shù)據(jù)過濾引擎過濾解析后的數(shù)據(jù);
將過濾后的數(shù)據(jù)發(fā)送到交通數(shù)據(jù)平臺(tái)。
增加新的數(shù)據(jù)類型的數(shù)據(jù)源處理能力的方法,包括如下步驟:
將新的數(shù)據(jù)類型的信息源對應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎分別加入解析引擎列表和過濾引擎列表;
通過數(shù)據(jù)配置引擎,配置新增的信息源對應(yīng)的數(shù)據(jù)類型與其對應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎的一一對應(yīng)關(guān)系。
一種交通數(shù)據(jù)平臺(tái)適配器系統(tǒng),如圖2所示,包括:
數(shù)據(jù)配置引擎:按照信息源的數(shù)據(jù)類型,配置各種信息源分別與解析引擎列表和過濾引擎列表中的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎的對應(yīng)關(guān)系;
數(shù)據(jù)接收器:用于接收各種信息源的原始數(shù)據(jù);
數(shù)據(jù)調(diào)度引擎:按照信息源的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)配置引擎預(yù)先設(shè)置的對應(yīng)關(guān)系,選擇并獲得相應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎;
數(shù)據(jù)解析引擎:對數(shù)據(jù)接收器接收的信息源的原始數(shù)據(jù)進(jìn)行解析;
數(shù)據(jù)過濾引擎:對數(shù)據(jù)解析引擎解析后的數(shù)據(jù)進(jìn)行過濾;
數(shù)據(jù)發(fā)送器:把數(shù)據(jù)過濾引擎處理后的數(shù)據(jù)發(fā)送到交通數(shù)據(jù)平臺(tái)。
如圖1、3所示,本發(fā)明交通數(shù)據(jù)平臺(tái)適配器系統(tǒng)的工作流程如下:
利用本發(fā)明使交通數(shù)據(jù)平臺(tái)接收新增信息源數(shù)據(jù)包括以下步驟:
步驟A.把新增信息源對應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎存入解析引擎列表和過濾引擎列表中;
步驟B.設(shè)置數(shù)據(jù)配置引擎,配置新增的信息源與其對應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎的對應(yīng)關(guān)系;
步驟C.適配器系統(tǒng)根據(jù)數(shù)據(jù)配置引擎自動(dòng)加載新增信息源;
步驟D.適配器系統(tǒng)根據(jù)數(shù)據(jù)配置引擎自動(dòng)加載與數(shù)據(jù)源對應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎;
步驟E.把新增的信息源的原始數(shù)據(jù)接入適配器系統(tǒng);
步驟F.數(shù)據(jù)接收器接收新的信息源的原始數(shù)據(jù);
步驟G.數(shù)據(jù)調(diào)度引擎根據(jù)數(shù)據(jù)配置引擎設(shè)置的對應(yīng)關(guān)系,信息源選擇對應(yīng)的數(shù)據(jù)解析引擎和數(shù)據(jù)過濾引擎;
步驟H.數(shù)據(jù)解析引擎對原始數(shù)據(jù)進(jìn)行解析;
步驟I.數(shù)據(jù)過濾引擎對解析后的數(shù)據(jù)進(jìn)行過濾;
步驟J.數(shù)據(jù)發(fā)送器把處理后的數(shù)據(jù)發(fā)送給數(shù)據(jù)平臺(tái)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。