本發(fā)明涉及業(yè)務(wù)支撐領(lǐng)域,尤其涉及一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺(tái)。
背景技術(shù):
隨著交通擁堵、空氣污染等問題日益加劇,政府正在逐步引導(dǎo)市民采用公共交通出行方式。為了給市民提供便捷的公共交通服務(wù),公交公司需要獲取大量的公交數(shù)據(jù),如為了更好地規(guī)劃公交線路、配置公交車輛,需要獲取廣大乘客出行的源與目的地?cái)?shù)據(jù);為了便于乘客安排出行計(jì)劃,需要獲取公交車輛的實(shí)時(shí)位置信息提供給乘客進(jìn)行查詢。
現(xiàn)有技術(shù)中公交車輛位置信息的獲取方法為:在公交車上安裝車載設(shè)備,這些車載設(shè)備可以基于全球定位系統(tǒng)(gps,globalpositioningsystem)、北斗、基于位置服務(wù)(lbs,locationbasedservice)等定位技術(shù)來(lái)獲取公交車的實(shí)時(shí)位置信息并上報(bào)給公交服務(wù)平臺(tái),或者,在公交站臺(tái)上設(shè)置攝像頭,通過二維碼識(shí)別等技術(shù)識(shí)別出經(jīng)過此公交站臺(tái)的公交車輛信息,進(jìn)而計(jì)算獲得該公交車輛的位置信息。而乘客出行數(shù)據(jù)的獲取方法為:在公交車輛上設(shè)置車載設(shè)備,并在乘客手機(jī)上安裝對(duì)應(yīng)的軟件應(yīng)用,車載設(shè)備可以通過乘客攜帶的手機(jī)上的相應(yīng)軟件應(yīng)用識(shí)別出乘客身份,采集乘客手機(jī)的gps數(shù)據(jù)記錄乘客的源與目的地?cái)?shù)據(jù)。
現(xiàn)有技術(shù)中的這些公交數(shù)據(jù)的獲取方法都需要改造公交站臺(tái)或者在公交車上安裝設(shè)備,投資成本較大,且獲取乘客的出行數(shù)據(jù)時(shí)需要乘客配合完成手機(jī)應(yīng)用軟件安裝,并輸出相關(guān)隱私數(shù)據(jù),故這些方法面向乘客推廣的難度較大。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺(tái),可以不需乘客配合且成本低。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種公交數(shù)據(jù)獲取方法,所述方法包括:
獲得多個(gè)用戶終端的實(shí)時(shí)位置信息;
根據(jù)每個(gè)用戶終端的實(shí)時(shí)位置信息與預(yù)存儲(chǔ)的各公交車輛的行駛路線位置信息,確定每個(gè)用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標(biāo)識(shí)為待確認(rèn)乘客,記錄所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列;
根據(jù)所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列,確定所述待確認(rèn)乘客所在的公交車輛,將所述公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將位于所述已識(shí)別公交車輛上的待確認(rèn)乘客標(biāo)識(shí)為已識(shí)別乘客,建立所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系;
根據(jù)所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系,將所述已識(shí)別乘客的用戶終端的實(shí)時(shí)位置信息,記為對(duì)應(yīng)的已標(biāo)識(shí)公交車輛的實(shí)時(shí)位置信息。
上述方案中,所述根據(jù)所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列,確定所述待確認(rèn)乘客所在的公交車輛,包括:
確定所有待確認(rèn)乘客中存在n個(gè)以上待確認(rèn)乘客同步于唯一一個(gè)公交車輛的行駛路線時(shí);
確定同步于所述唯一一個(gè)公交車輛的行駛路線中所述待確認(rèn)乘客的平均速度在預(yù)設(shè)范圍內(nèi);
將所述唯一一個(gè)公交車輛確定為所述待確認(rèn)乘客所在的公交車輛,其中,所述n為正整數(shù)。
上述方案中,在所述將所述已識(shí)別乘客與所述已識(shí)別公交車輛建立對(duì)應(yīng)關(guān)系之后,所述方法還包括:
根據(jù)已識(shí)別乘客的實(shí)時(shí)位置信息序列,預(yù)存儲(chǔ)的所述公交車輛的行使路線位置信息和??空疚恢眯畔?,得到所述已識(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息。
上述方案中,所述得到所述已識(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息之后,所述方法還包括:
獲取歷史記錄的所述已識(shí)別乘客的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息;
根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出在一定時(shí)間一定路段內(nèi)乘坐同一公交車輛的頻率超過第一預(yù)設(shè)頻率的第一用戶終端,將所述第一用戶終端標(biāo)識(shí)為常旅客;
或,根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出乘坐同一公交車輛的頻率超過第二預(yù)設(shè)頻率,且上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息分別對(duì)應(yīng)公交車輛的行駛路線的起點(diǎn)和終點(diǎn)的第二用戶終端,將所述第二用戶終端標(biāo)識(shí)為司機(jī)。
上述方案中,在所述記錄所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列時(shí),所述方法還包括:
判斷所述待確認(rèn)乘客是否為常旅客或司機(jī);
在所述待確認(rèn)乘客為常旅客或司機(jī)時(shí),判斷所述待確認(rèn)乘客是否位于常旅客或司機(jī)所在的相應(yīng)公交車輛的行駛線路上及是否符合相應(yīng)的上車實(shí)時(shí)位置信息;
在所述待確認(rèn)乘客位于常旅客或司機(jī)的用戶終端所在的所述相應(yīng)公交車輛的行駛線路上及符合相應(yīng)的上車實(shí)時(shí)位置信息時(shí),將所述待確認(rèn)乘客所在的公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將所述待確認(rèn)乘客標(biāo)識(shí)為所述相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
上述方案中,在記錄所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列后,所述方法還包括:
根據(jù)所述待確認(rèn)乘客的實(shí)時(shí)位置信息與已識(shí)別公交車輛的行駛路線位置信息,確定所述待確認(rèn)乘客位于任一已識(shí)別公交車輛的行駛路線時(shí),檢查所述待確認(rèn)乘客與已識(shí)別公交車輛的最新同步的實(shí)時(shí)位置信息的時(shí)間間隔是否在第一時(shí)間閾值以內(nèi);
若在,則將所述待確認(rèn)乘客標(biāo)識(shí)為相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
上述方案中,在記錄所有待確認(rèn)乘客的用戶終端的實(shí)時(shí)位置信息序列時(shí),所述方法還包括:
在被標(biāo)識(shí)為待確認(rèn)乘客的時(shí)間超過第二時(shí)間閾值時(shí),或者在根據(jù)被標(biāo)識(shí)為待確認(rèn)乘客的最新的實(shí)時(shí)位置信息確定所述待確認(rèn)乘客沒有位于任一公交車輛的行駛路線上時(shí),清除所述待確認(rèn)乘客的用戶終端的待確認(rèn)乘客標(biāo)識(shí)以及所述待確認(rèn)乘客的用戶終端的實(shí)時(shí)位置信息。
一種公交數(shù)據(jù)平臺(tái),所述公交數(shù)據(jù)平臺(tái)包括:
獲取單元,用于獲得多個(gè)用戶終端的實(shí)時(shí)位置信息;
第一標(biāo)識(shí)單元,用于根據(jù)所述獲取單元獲取的每個(gè)用戶終端的實(shí)時(shí)位置信息與預(yù)存儲(chǔ)的各公交車輛的行駛路線位置信息,確定每個(gè)用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標(biāo)識(shí)為待確認(rèn)乘客;
記錄單元,用于記錄所述第一標(biāo)識(shí)單元標(biāo)識(shí)的所述待確認(rèn)乘客的實(shí)時(shí)位置信息序列;
第二標(biāo)識(shí)單元,用于根據(jù)所述記錄單元記錄的所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列,確定所述待確認(rèn)乘客所在的公交車輛,將所述公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將位于所述已識(shí)別公交車輛上的待確認(rèn)乘客標(biāo)識(shí)為已識(shí)別乘客;
建立單元,用于建立所述第二標(biāo)識(shí)單元標(biāo)識(shí)的所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系;
公交信息獲取單元,用于根據(jù)所述建立單元建立的所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系,將所述已識(shí)別乘客的用戶終端的實(shí)時(shí)位置信息記為對(duì)應(yīng)的已標(biāo)識(shí)公交車輛的實(shí)時(shí)位置信息。
上述方案中,第二標(biāo)識(shí)單元,具體用于確定所述記錄單元記錄的所有待確認(rèn)乘客中存在n個(gè)以上待確認(rèn)乘客同步于唯一一個(gè)公交車輛的行駛路線時(shí);且確定同步于所述唯一一個(gè)公交車輛的行駛路線中所述待確認(rèn)乘客的平均速度在預(yù)設(shè)范圍內(nèi)時(shí),將所述唯一一個(gè)公交車輛確定為所述待確認(rèn)乘客所在的公交車輛,其中,所述n為正整數(shù)。
上述方案中,所述公交數(shù)據(jù)平臺(tái)包括:乘客信息獲取單元,其中,
所述乘客信息獲取單元,用于根據(jù)所述第二標(biāo)識(shí)單元標(biāo)識(shí)的所述已識(shí)別乘客的實(shí)時(shí)位置信息序列,預(yù)存儲(chǔ)的所述公交車輛的行使路線位置信息和??空疚恢眯畔?,得到所述已識(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息。
上述方案中,所述公交數(shù)據(jù)平臺(tái)還包括第三標(biāo)識(shí)單元,其中,
所述第三標(biāo)識(shí)單元,用于獲取所述乘客信息獲取單元?dú)v史記錄的所述已識(shí)別乘客的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息;根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出在一定時(shí)間一定路段內(nèi)乘坐同一公交車輛的頻率超過第一預(yù)設(shè)頻率的第一用戶終端,將所述第一用戶終端標(biāo)識(shí)為常旅客;或,根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出乘坐同一公交車輛的頻率超過第二預(yù)設(shè)頻率,且上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息分別對(duì)應(yīng)公交車輛的行駛路線的起點(diǎn)和終點(diǎn)的第二用戶終端,將所述第二用戶終端標(biāo)識(shí)為司機(jī)。
上述方案中,所述公交數(shù)據(jù)平臺(tái)還包括第一判斷單元和第二判斷單元,其中,
所述第一判斷單元,用于判斷所述第二標(biāo)識(shí)單元標(biāo)識(shí)的待確認(rèn)乘客是否為常旅客或司機(jī);
所述第二判斷單元,用于在所述第一判斷單元判斷出所述待確認(rèn)乘客為常旅客或司機(jī)時(shí),判斷所述待確認(rèn)乘客是否位于常旅客或司機(jī)所在的相應(yīng)公交車輛的行駛線路上及是否符合相應(yīng)的上車實(shí)時(shí)位置信息;
所述第二標(biāo)識(shí)單元,還用于在所述第二判斷單元判斷出在所述待確認(rèn)乘客位于常旅客或司機(jī)的用戶終端所在的所述相應(yīng)公交車輛的行駛線路上及符合相應(yīng)的上車實(shí)時(shí)位置信息時(shí),將所述待確認(rèn)乘客所在的公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將所述待確認(rèn)乘客標(biāo)識(shí)為所述相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
上述方案中,所述第二標(biāo)識(shí)單元,還用于根據(jù)所述第一標(biāo)識(shí)單元標(biāo)識(shí)的所述待確認(rèn)乘客的實(shí)時(shí)位置信息與已識(shí)別公交車輛的行駛路線位置信息,確定所述待確認(rèn)乘客位于任一已識(shí)別公交車輛的行駛路線時(shí),檢查所述待確認(rèn)乘客與已識(shí)別公交車輛的最新同步的實(shí)時(shí)位置信息的時(shí)間間隔是否在第一時(shí)間閾值以內(nèi);若在,則將所述待確認(rèn)乘客標(biāo)識(shí)為相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
上述方案中,所述公交數(shù)據(jù)平臺(tái)包括清除單元,其中,
所述清除單元,用于在被所述第一標(biāo)識(shí)單元標(biāo)識(shí)為待確認(rèn)乘客的時(shí)間超過第二時(shí)間閾值時(shí),或者在根據(jù)被標(biāo)識(shí)為待確認(rèn)乘客的最新的實(shí)時(shí)位置信息確定所述待確認(rèn)乘客沒有位于任一公交車輛的行駛路線上時(shí),清除所述待確認(rèn)乘客的用戶終端的待確認(rèn)乘客標(biāo)識(shí)以及所述待確認(rèn)乘客的用戶終端的實(shí)時(shí)位置信息。
本發(fā)明實(shí)施例提供了一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺(tái),公交數(shù)據(jù)平臺(tái)通過采集用戶攜帶的用戶終端的網(wǎng)絡(luò)信令,獲得用戶終端的實(shí)時(shí)位置信息;根據(jù)所述用戶終端的實(shí)時(shí)位置信息與預(yù)存儲(chǔ)的各公交車輛的行駛路線位置信息和停靠站位置信息,確定并記錄所述用戶終端在公交車輛上的實(shí)時(shí)位置信息,用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息以及公交車輛的實(shí)時(shí)位置信息等公交數(shù)據(jù),不需乘客配合,也無(wú)需改造公交站臺(tái)或在公交車上安裝車載設(shè)備,成本低。
附圖說明
圖1為本發(fā)明實(shí)施例1提供的一種公交數(shù)據(jù)獲取方法的流程示意圖;
圖2為本發(fā)明實(shí)施例2提供的一種公交數(shù)據(jù)平臺(tái)的結(jié)構(gòu)框圖;
圖3為本發(fā)明實(shí)施例2提供的一種公交數(shù)據(jù)平臺(tái)的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
實(shí)施例1
本發(fā)明實(shí)施例提供了一種公交數(shù)據(jù)獲取方法,如圖1所示,本實(shí)施例方法的處理流程包括以下步驟:
步驟101、獲得多個(gè)用戶終端的實(shí)時(shí)位置信息。
公交數(shù)據(jù)平臺(tái)可以與相關(guān)網(wǎng)絡(luò)設(shè)備對(duì)接,實(shí)時(shí)采集包含有用戶位置信息的網(wǎng)絡(luò)信令(如a、iu、iub、s1、gn、gy等接口的信令),從這些信令中獲得用戶終端的實(shí)時(shí)位置信息,所述用戶終端的實(shí)時(shí)位置信息包括用戶id(表示用戶的身份),相應(yīng)時(shí)刻對(duì)應(yīng)的位置信息,用戶id可以是用戶終端的手機(jī)號(hào)碼。
通常情況下這些信令中都含有用戶終端的國(guó)際移動(dòng)用戶識(shí)別碼(imsi,internationalmobilesubscriberidentificationnumber),公交數(shù)據(jù)平臺(tái)中存儲(chǔ)有所有用戶終端的手機(jī)號(hào)碼與imsi對(duì)應(yīng)關(guān)系,公交數(shù)據(jù)平臺(tái)可以將這些信令中的imsi轉(zhuǎn)換給手機(jī)號(hào)碼作為用戶終端的用戶id。
本實(shí)施例方法中應(yīng)用用戶攜帶的用戶終端來(lái)代表出行的用戶,獲得的用戶終端的實(shí)時(shí)位置信息就表示獲得攜帶該用戶終端的用戶在某個(gè)時(shí)刻的位置;這樣所述公交數(shù)據(jù)平臺(tái)就可以通過記錄用戶id為m的用戶終端(下文記為用戶終端m)的實(shí)時(shí)位置信息來(lái)記錄對(duì)應(yīng)用戶的位置信息,示例的,所述公交數(shù)據(jù)平臺(tái)中記錄的用戶終端m的實(shí)時(shí)位置信息可以表示為pm{l(tm0)};即公交數(shù)據(jù)平臺(tái)在最開始時(shí)獲得用戶終端m在tm0時(shí)刻的位置信息為l(tm0)。
公交數(shù)據(jù)平臺(tái)可以獲得多個(gè)用戶終端的網(wǎng)絡(luò)信令,并從這些網(wǎng)絡(luò)信令中獲得多個(gè)用戶終端的實(shí)時(shí)位置信息。
步驟102、根據(jù)每個(gè)用戶終端的實(shí)時(shí)位置信息與預(yù)存儲(chǔ)的各公交車輛的行駛路線位置信息,確定每個(gè)用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標(biāo)識(shí)為待確認(rèn)乘客。
公交車輛的行駛路線都是固定不變的,在初始情況下,公交數(shù)據(jù)平臺(tái)上預(yù)存儲(chǔ)有所有公交車輛的行駛路線位置信息和停靠站位置信息,公交數(shù)據(jù)平臺(tái)可通過測(cè)試用手機(jī)隨所有公交車輛路測(cè)過程中產(chǎn)生的信令數(shù)據(jù)計(jì)算得出所有公交車輛的行駛路線位置信息和??空疚恢眯畔ⅲ⒖筛鶕?jù)本實(shí)施例方法中記錄的公交車輛的歷史數(shù)據(jù)定期更新公交車輛的行駛路線位置信息和??空疚恢眯畔?。這些信息的持久化數(shù)據(jù)可存放在關(guān)系數(shù)據(jù)庫(kù)或mpp數(shù)據(jù)庫(kù)中,實(shí)時(shí)訪問數(shù)據(jù)可每天加載到內(nèi)存緩存或內(nèi)存數(shù)據(jù)庫(kù)中,以便于提高訪問速度。
假設(shè)共有n條公交路線,這n條公交車輛的行駛路線位置信息可以記為bn{l1,l2,…,lp},公交數(shù)據(jù)平臺(tái)在進(jìn)行步驟101獲得用戶終端m的實(shí)時(shí)位置信息l(tm0)后可以將l(tm0)與所有公交車輛的行駛路線位置信息bn{l1,l2,…,lp}相比較,如果l(tm0)∈bk{l1,l2,…,lp},即用戶終端m的實(shí)時(shí)位置信息屬于公交車輛k的行駛路線位置信息,則可以判定用戶終端位于公交車輛k的行駛路線上,否則可判定用戶終端未位于任一公交車輛的行駛路線上。
如果判定該用戶終端未位于任一公交車輛的行駛路線上,表明持有該用戶終端m的用戶并未乘坐公交車輛上;此時(shí)可以清除用戶終端m的實(shí)時(shí)位置信息,流程結(jié)束。
步驟103、記錄所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列。
如果判定該用戶終端m位于公交車輛k的行駛路線上,表明持有用戶終端m的用戶可能在某個(gè)公交車輛上;此時(shí),將所述用戶終端標(biāo)識(shí)為待確認(rèn)乘客,即將所述用戶終端m標(biāo)識(shí)為待確認(rèn)乘客,開始按照采集到的信令依次記錄用戶終端m的實(shí)時(shí)位置信息,獲得所述用戶終端m的實(shí)時(shí)位置信息序列:pm{l(tm0),l(tm1),…,l(tmi)}。
在這里需要說明的是,在進(jìn)行步驟102的過程中,如果被標(biāo)識(shí)為待確認(rèn)乘客的時(shí)間超過第二時(shí)間閾值(如10分鐘)時(shí),或者在根據(jù)被標(biāo)識(shí)為待確認(rèn)乘客的用戶終端的最新的實(shí)時(shí)位置信息確定所述待確認(rèn)乘客用戶終端沒有位于任一公交車輛的行駛路線上時(shí),清除所述待確認(rèn)乘客的用戶終端的待確認(rèn)乘客標(biāo)識(shí)以及所述待確認(rèn)乘客的所述用戶終端的實(shí)時(shí)位置信息。
步驟104、根據(jù)所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列,確定所述待確認(rèn)乘客所在的公交車輛,將所述公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將位于所述已識(shí)別公交車輛上的待確認(rèn)乘客標(biāo)識(shí)為已識(shí)別乘客。
公交數(shù)據(jù)平臺(tái)在初始情況下按照步驟101-103可以標(biāo)識(shí)出若干待確認(rèn)乘客,并記錄這些待確認(rèn)乘客的實(shí)時(shí)位置信息序列,如果公交數(shù)據(jù)平臺(tái)根據(jù)記錄的待確認(rèn)乘客的實(shí)時(shí)位置信息序列確定所有待確認(rèn)乘客中存在n個(gè)以上待確認(rèn)乘客同步于唯一一個(gè)公交車輛的行駛路線時(shí);且確定同步于同一所述唯一一個(gè)公交車輛的行駛路線中所述待確認(rèn)乘客的平均速度在預(yù)設(shè)范圍內(nèi);則將所述唯一一個(gè)公交車輛確定為所述待確認(rèn)乘客所在的公交車輛,將該公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將位于所述已識(shí)別公交車輛上的待確認(rèn)乘客標(biāo)識(shí)為已識(shí)別乘客。其中,所述n為正整數(shù)。
如果公交數(shù)據(jù)平臺(tái)根據(jù)記錄的待確認(rèn)乘客的實(shí)時(shí)位置信息序列判定出有大于n個(gè)待確認(rèn)乘客同步在同一公交車輛的行駛路線上,即公交數(shù)據(jù)平臺(tái)檢查所述是否存在預(yù)設(shè)門限值n(示例的n=3)以上的待確認(rèn)乘客在同一條路線上,且這n個(gè)以上待確認(rèn)乘客的最后一個(gè)同步的實(shí)時(shí)位置信息的時(shí)間間隔未超過門限(如10秒),則確定所有待確認(rèn)乘客中存在n個(gè)以上待確認(rèn)乘客同步于同一公交車輛的行駛路線;然后所述公交數(shù)據(jù)平臺(tái)確定這些同步的實(shí)時(shí)位置信息屬于且只屬于一個(gè)公交車輛的行駛路線位置信息,則確定所有待確認(rèn)乘客中存在n個(gè)以上待確認(rèn)乘客同步于唯一一個(gè)公交車輛的行駛路線上;然后根據(jù)所述待確認(rèn)乘客如用戶終端m的實(shí)時(shí)位置信息序列計(jì)算所述用戶終端m在同步過程中的平均速度,若所述用戶終端m的平均速度低于公交行駛速度上限(如60km/h),且低于公交行駛速度下限(如5km/h)時(shí)位于該公交車輛的??空荆瑒t可確定同步于同一公交車輛的行駛路線中所述待確認(rèn)乘客的平均速度在預(yù)設(shè)范圍內(nèi),這就可以判定處這n個(gè)以上待確認(rèn)乘客在該公交車輛上;將該公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將位于所述已識(shí)別公交車輛上的這n個(gè)以上待確認(rèn)乘客標(biāo)識(shí)為已識(shí)別乘客。
示例的,假設(shè)所述公交數(shù)據(jù)平臺(tái)進(jìn)行步驟101和步驟102,可以獲得為待確認(rèn)乘客的用戶終端m的實(shí)時(shí)位置信息序列:pm{l(tm0),l(tm1),…,l(tmi)},l(tmi)為公交數(shù)據(jù)平臺(tái)最新獲得的用戶終端m的實(shí)時(shí)位置信息;其他標(biāo)識(shí)為待確認(rèn)乘客的用戶終端如用戶終端h的實(shí)時(shí)位置信息序列:ph{l(th0),l(th1),…,l(thr)},l(thr)為公交數(shù)據(jù)平臺(tái)最新獲得的用戶終端h的實(shí)時(shí)位置信息。步驟104的實(shí)施過程包括以下步驟:
步驟4.1、公交數(shù)據(jù)平臺(tái)檢查待確認(rèn)乘客用戶終端m的實(shí)時(shí)位置信息序列pm與其它待確認(rèn)乘客的實(shí)時(shí)位置信息序列同步的位置點(diǎn)個(gè)數(shù)是否超過門限(如3個(gè)),即
步驟4.2、待確認(rèn)乘客用戶終端m乘坐的公交車輛待定,繼續(xù)進(jìn)行步驟102更新記錄所述待確認(rèn)乘客用戶終端m的實(shí)時(shí)位置信息序列;
步驟4.3、檢查待確認(rèn)乘客用戶終端m與符合步驟4.1的待確認(rèn)乘客的最新同步的實(shí)時(shí)位置信息時(shí)間間隔是否在門限(如10秒)以內(nèi),即
步驟4.4、檢查與待確認(rèn)乘客用戶終端m位置同步(即符合步驟4.1與步驟4.3)的待確認(rèn)乘客的數(shù)量是否超過門限n(如n=3),如果是則表明存在大于n個(gè)的待確認(rèn)乘客同步在同一線路上,執(zhí)行步驟4.5;如果不是執(zhí)行步驟4.2;
步驟4.5、檢查待確認(rèn)乘客用戶終端m的實(shí)時(shí)位置信息序列pm與預(yù)存的n個(gè)公交車輛的行駛路線位置信息bn同步的位置點(diǎn)個(gè)數(shù)是否超過門限(如3個(gè)),即
步驟4.6、檢查待確認(rèn)乘客用戶終端m與公交線路n同步的每個(gè)位置點(diǎn)平均速度是否低于公交行駛速度上限(如60km/h),即對(duì)于每個(gè)同步位置點(diǎn)l(tm(i-z)),(s(l(tm(i-z-1)),l(tm(i-z)))/(tm(i-z)-tm(i-z-1)))<60,如果是執(zhí)行步驟4.7,如果不是執(zhí)行步驟4.2;
步驟4.7、檢查待確認(rèn)乘客用戶終端m與公交線路n同步的每個(gè)位置點(diǎn)平均速度是否低于公交行駛速度下限(如5km/h),且這些低速行駛點(diǎn)是否為公交線路n的停靠站,即對(duì)于每個(gè)同步位置點(diǎn)l(tm(i-z)),((s(l(tm(i-z-1)),l(tm(i-z)))/(tm(i-z)-tm(i-z-1)))<5)and(l(tm(i-z))∈cn{l1,l2,…,lp}),如果是執(zhí)行步驟4.8,如果不是執(zhí)行步驟4.2;
步驟4.8、確定待確認(rèn)乘客用戶終端m與其它位置同步的待確認(rèn)乘客如用戶終端h等在同一輛公交車輛k上;將同步的公交車輛k標(biāo)識(shí)為已識(shí)別公交車輛;將這n個(gè)以上的待確認(rèn)乘客如用戶終端m和用戶終端h等標(biāo)識(shí)為在所述已識(shí)別公交車輛k上的已識(shí)別乘客。
步驟105、建立所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系。
公交數(shù)據(jù)平臺(tái)建立已識(shí)別公交車輛k與上述的n個(gè)以上的待確認(rèn)乘客建立對(duì)應(yīng)關(guān)系。
步驟106、根據(jù)所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系,將所述已識(shí)別乘客的用戶終端的實(shí)時(shí)位置信息,記為對(duì)應(yīng)的已標(biāo)識(shí)公交車輛的實(shí)時(shí)位置信息。
所述公交數(shù)據(jù)平臺(tái)可以根據(jù)乘坐公交車輛k上的所有已識(shí)別乘客如用戶終端m和用戶終端h等的最新實(shí)時(shí)位置信息,獲得所述公交車輛k的實(shí)時(shí)位置信息序列qk{l(tk0),l(tk1),…,l(tkj)}。公交車完成一次全線路行駛回到終點(diǎn)站后,該公交的實(shí)時(shí)位置信息可轉(zhuǎn)存為歷史數(shù)據(jù)。
按照上述方法,無(wú)需改造公交站臺(tái)或在公交車上安裝車載設(shè)備,同時(shí)不需要乘客配合,就可以獲取到攜帶有用戶終端的乘客的實(shí)時(shí)位置信息以及公交車輛的實(shí)時(shí)位置信息。上述舉例只是給出了一個(gè)公交車輛k的實(shí)時(shí)位置信息的獲取,其他公交車輛的實(shí)時(shí)位置信息也可以按照上述方法來(lái)獲取。
可選的,在步驟105之后,所述方法還包括:
步驟107、根據(jù)已識(shí)別乘客的實(shí)時(shí)位置信息序列,預(yù)存儲(chǔ)的所述已識(shí)別乘客對(duì)應(yīng)的已識(shí)別公交車輛的行使路線位置信息和??空疚恢眯畔?,得到所述已識(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息。
示例的,公交車輛的線路和??空疚恢枚际枪潭ǖ模使粩?shù)據(jù)平臺(tái)中可以存儲(chǔ)所有n個(gè)公交車輛的路線位置信息bn{l1,l2,…,lp}和停靠站位置信息cn{l1,l2,…,lp},故公交數(shù)據(jù)平臺(tái)就可以獲得已識(shí)別乘客如用戶終端m和用戶終端h等對(duì)應(yīng)的已識(shí)別公交車輛k的路線位置信息bk{l1,l2,…,lp}和??空疚恢眯畔k{l1,l2,…,lp}。已識(shí)別乘客的用戶終端m的實(shí)時(shí)位置信息序列為:pm{l(tm0),l(tm1),…,l(tmi)}。
公交數(shù)據(jù)平臺(tái)可以根據(jù)已識(shí)別乘客用戶終端m的實(shí)時(shí)位置信息序列pm{l(tm0),l(tm1),…,l(tmi)}以及公交車輛k的??空疚恢眯畔n{l1,l2,…,lp},將所述已識(shí)別乘客用戶終端m的實(shí)時(shí)位置信息l(tm0)所屬的??空疚恢么_定為所述用戶終端m的上車位置,確定相應(yīng)的上車時(shí)間,獲得上車實(shí)時(shí)位置信息。
公交數(shù)據(jù)平臺(tái)可以檢查已識(shí)別乘客用戶終端m的最新實(shí)時(shí)位置信息l(tmi),直到所述最新實(shí)時(shí)位置信息l(tmi)不屬于已識(shí)別公交車輛k的路線位置信息bk{l1,l2,…,lp},此時(shí)表明已識(shí)別乘客用戶終端m的用戶已下車,在已識(shí)別公交車輛k的??空疚恢眯畔k{l1,l2,…,lp}中確定出離所述已識(shí)別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢脼樗鲇脩艚K端m的下車位置,確定相應(yīng)的下車時(shí)間,獲得下車實(shí)時(shí)位置信息。具體的,可以進(jìn)行以下步驟來(lái)確定已識(shí)別公交車輛k上的已識(shí)別乘客用戶終端m的下車實(shí)時(shí)位置信息:
步驟7.1、獲得用戶終端的實(shí)時(shí)位置信息之后,判斷所述用戶終端m是否為已識(shí)別公交車輛對(duì)應(yīng)的已識(shí)別乘客;若不是,則進(jìn)行步驟102;若是,進(jìn)行步驟7.2。
步驟7.2、檢查已識(shí)別乘客用戶終端m的最新位置l(tmi)是否屬于n個(gè)公交車輛的行駛路線位置信息,即l(tmi)∈bn{l1,l2,…,lp},如果是,則表明所述已識(shí)別乘客用戶終端m可能還在公交車輛上,執(zhí)行步驟7.4,如果不是,則表明所述已識(shí)別乘客用戶終端m不在公交車輛上,執(zhí)行步驟7.3;
步驟7.3、確定已識(shí)別乘客用戶終端m已經(jīng)偏離n個(gè)公交車輛的行駛路線,即乘客已經(jīng)下車,則在已識(shí)別公交車輛k的??空疚恢眯畔k{l1,l2,…,lp}中確定出離所述已識(shí)別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢脼樗鲇脩艚K端m的下車位置,并根據(jù)記錄的已識(shí)別公交車輛k在該??空疚恢锰幍膶?shí)時(shí)位置信息里獲得用戶終端m的下車時(shí)間,獲得用戶終端m的下車實(shí)時(shí)位置信息;
步驟7.4、檢查已識(shí)別乘客用戶終端m的最新位置l(tmi)是否屬于其乘坐的已識(shí)別公交車輛k的實(shí)時(shí)位置序列的位置范圍,公交數(shù)據(jù)平臺(tái)可以根據(jù)已識(shí)別公交車輛k上的已識(shí)別乘客如用戶終端m和用戶終端h等的最新的實(shí)時(shí)位置信息,確定并記錄所述已識(shí)別公交車輛k的實(shí)時(shí)位置信息序列,記為qk{l(tk0),l(tk1),…,l(tkj);即若(l(tmi)∈qk{l(tk0),l(tk1),…,l(tkj)})and(l(tmi)=l(tkx))and(x≤j),則執(zhí)行步驟7.6,如果不是執(zhí)行步驟7.5;
步驟7.5、確定已識(shí)別乘客用戶終端m不在其乘坐的已識(shí)別公交車輛k上,則在已識(shí)別公交車輛k的??空疚恢眯畔k{l1,l2,…,lp}中確定出離所述已識(shí)別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢眯畔樗鲆炎R(shí)別乘客用戶終端m的下車位置,并根據(jù)記錄的已識(shí)別公交車輛k在該停靠站位置處的實(shí)時(shí)位置信息里獲得已識(shí)別乘客用戶終端m的下車時(shí)間,獲得已識(shí)別乘客用戶終端m的下車實(shí)時(shí)位置信息;
步驟7.6、檢查已識(shí)別乘客用戶終端m與其乘坐的已識(shí)別公交車輛k最新位置同步時(shí)間間隔是否在門限(如10秒)以內(nèi),即tmi-tkx<10,如果是執(zhí)行步驟7.7,如果不是執(zhí)行步驟7.8;
步驟7.7、已識(shí)別乘客用戶終端m在其乘坐的已識(shí)別公交車輛k上,將公交車輛k的實(shí)時(shí)位置信息更新為l(tmi);
步驟7.8、已識(shí)別乘客用戶終端m不在其乘坐的已識(shí)別公交車k上,即乘客已經(jīng)下車,則在已識(shí)別公交車輛k的??空疚恢眯畔k{l1,l2,…,lp}中確定出離所述已識(shí)別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢脼樗鲆炎R(shí)別乘客用戶終端m的下車位置,并根據(jù)記錄的已識(shí)別公交車輛k在該??空疚恢锰幍膶?shí)時(shí)位置信息里獲得已識(shí)別乘客用戶終端m的下車時(shí)間,獲得已識(shí)別乘客用戶終端m的下車實(shí)時(shí)位置信息。
這樣就可以確定出所述已識(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息。公交數(shù)據(jù)平臺(tái)在確定所述已識(shí)別乘客的下車實(shí)時(shí)位置信息后,該已識(shí)別乘客用戶終端的實(shí)時(shí)位置信息序列以及與公交關(guān)聯(lián)數(shù)據(jù)可轉(zhuǎn)存為歷史記錄,清除該用戶終端的已識(shí)別乘客標(biāo)識(shí)。
可選的,公交數(shù)據(jù)平臺(tái)可以按照上述步驟101-107獲得公交車輛的實(shí)時(shí)位置信息,以及乘坐該公交車輛的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息;為了更加迅速地確定獲得公交車輛的實(shí)時(shí)位置信息,以及乘坐該公交車輛的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,公交數(shù)據(jù)平臺(tái)還可以進(jìn)行步驟s1:
步驟s1、標(biāo)識(shí)出公交車輛上的常旅客和司機(jī)。
公交數(shù)據(jù)平臺(tái)可以獲取歷史記錄的所述已識(shí)別乘客的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息;根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出在一定時(shí)間一定路段內(nèi)乘坐同一公交車輛的頻率超過第一預(yù)設(shè)頻率的第一用戶終端,將所述第一用戶終端標(biāo)識(shí)為常旅客;或,根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出乘坐同一公交車輛的頻率超過第二預(yù)設(shè)頻率,且上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息分別對(duì)應(yīng)公交車輛的行駛路線的起點(diǎn)和終點(diǎn)的第二用戶終端,將所述第二用戶終端標(biāo)識(shí)為司機(jī)。
由于司機(jī)通常需要在一天內(nèi)反復(fù)來(lái)回行駛在同一公交線路上,常旅客通常在固定時(shí)間范圍內(nèi)乘坐固定幾個(gè)公交線路往返于固定車站間,故公交數(shù)據(jù)平臺(tái)可定期根據(jù)作為歷史數(shù)據(jù)記錄的所述已識(shí)別公交車輛上的已識(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,確定出常旅客和司機(jī),更新記錄被標(biāo)識(shí)為常旅客和司機(jī)的用戶終端超頻率乘坐的所述相應(yīng)公交車輛以及相應(yīng)的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息;這些信息的持久化數(shù)據(jù)可存放在公交數(shù)據(jù)平臺(tái)的關(guān)系數(shù)據(jù)庫(kù)或mpp數(shù)據(jù)庫(kù)中,實(shí)時(shí)訪問數(shù)據(jù)可每天加載到內(nèi)存緩存或內(nèi)存數(shù)據(jù)庫(kù)中,以便于提高訪問速度。
在初始階段,所述公交數(shù)據(jù)平臺(tái)中沒有標(biāo)識(shí)出公交車輛上的常旅客和司機(jī),隨著公交數(shù)據(jù)平臺(tái)中歷史數(shù)據(jù)的增加,所述公交數(shù)據(jù)平臺(tái)可以按照上述方法更新標(biāo)識(shí)出公交車輛上的常旅客和司機(jī)。
相應(yīng)的,本實(shí)施例中還提供了一種公交數(shù)據(jù)獲取方法,本實(shí)施例方法的流程包括以下步驟:
步驟101、獲得用戶終端的實(shí)時(shí)位置信息;
步驟108、判斷所述用戶終端是否為已識(shí)別公交車輛的已識(shí)別乘客;
若是,可以直接進(jìn)行步驟106和107。
若不是,可以進(jìn)行步驟102;進(jìn)行步驟102后,進(jìn)行步驟109:
步驟109、根據(jù)所述待確認(rèn)乘客的實(shí)時(shí)位置信息與已識(shí)別公交車輛的行駛路線位置信息,確定所述待確認(rèn)乘客位于任一已識(shí)別公交車輛的行駛路線時(shí),檢查所述待確認(rèn)乘客與已識(shí)別公交車輛的最新同步的實(shí)時(shí)位置信息的時(shí)間間隔是否在第一時(shí)間閾值以內(nèi);若在,則將所述待確認(rèn)乘客標(biāo)識(shí)為相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客,進(jìn)行步驟106和107。若不在,則進(jìn)行步驟110。
示例的,步驟109可以包括以下步驟:
步驟9.1、檢查待確認(rèn)乘客用戶終端m的實(shí)時(shí)位置序列pm與已識(shí)別公交車輛k的實(shí)時(shí)位置序列qk同步的位置點(diǎn)個(gè)數(shù)是否超過門限(如3個(gè)),即
步驟9.2、待確認(rèn)乘客用戶終端m乘坐的公交車待定,進(jìn)行步驟110;
步驟9.3、檢查待確認(rèn)乘客用戶終端m與已識(shí)別公交車k最新位置同步時(shí)間間隔是否在門限(如10秒)以內(nèi),即
步驟9.4,待確認(rèn)乘客用戶終端m在已識(shí)別公交車輛k上,進(jìn)行步驟106和107;
步驟9.5,待確認(rèn)乘客用戶終端m乘坐的公交車待定,進(jìn)行步驟110。
步驟110、判斷所述待確認(rèn)乘客是否為常旅客或司機(jī)。
若是,則進(jìn)行步驟111;若否,則進(jìn)行步驟103-107;
步驟111、判斷所述待確認(rèn)乘客是否位于常旅客或司機(jī)所在的相應(yīng)公交車輛的行駛線路上及是否符合相應(yīng)的上車實(shí)時(shí)位置信息。
若是,則進(jìn)行步驟112,若否,則進(jìn)行103-107;
步驟112、將所述待確認(rèn)乘客所在的公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將所述待確認(rèn)乘客標(biāo)識(shí)為所述相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
進(jìn)行完步驟112后,不需進(jìn)行步驟103-104,直接進(jìn)行步驟105-107。
這樣,公交數(shù)據(jù)平臺(tái)通過判斷用戶終端是否為已識(shí)別乘客,是否在已識(shí)別公交車輛上,是否為常旅客和司機(jī)等,可以更迅速地確定該用戶終端的乘客身份,進(jìn)而獲得該用戶終端的上下車實(shí)時(shí)位置信息。
公交數(shù)據(jù)平臺(tái)可以將公交車輛及攜帶用戶終端的乘客的歷史數(shù)據(jù)存放在關(guān)系數(shù)據(jù)庫(kù)或mpp數(shù)據(jù)庫(kù)中,將標(biāo)識(shí)為待確認(rèn)乘客或已識(shí)別乘客的用戶終端的實(shí)時(shí)數(shù)據(jù)存放在內(nèi)存緩存或內(nèi)存數(shù)據(jù)庫(kù)中,以便于提高訪問速度。
公交數(shù)據(jù)平臺(tái)可以與各數(shù)據(jù)使用系統(tǒng)對(duì)接,實(shí)時(shí)輸出公交車輛的位置信息、乘客位置信息、乘客上下車信息數(shù)據(jù)流,并提供公交線路信息、司機(jī)與常旅客信息、公交及乘客歷史位置信息查詢服務(wù)以及數(shù)據(jù)批量導(dǎo)出服務(wù)等,以滿足不同數(shù)據(jù)使用系統(tǒng)實(shí)時(shí)營(yíng)銷服務(wù)、定期運(yùn)營(yíng)分析等各方面需求。
實(shí)施例2
本發(fā)明實(shí)施例提供了一種公交數(shù)據(jù)平臺(tái),如圖2所示,所述公交數(shù)據(jù)平臺(tái)包括:獲取單元201,第一標(biāo)識(shí)單元202,記錄單元203,第二標(biāo)識(shí)單元204,建立單元205,公交信息獲取單元206,其中,
獲取單元201,用于獲得多個(gè)用戶終端的實(shí)時(shí)位置信息;
第一標(biāo)識(shí)單元202,用于根據(jù)所述獲取單元201獲取的每個(gè)用戶終端的實(shí)時(shí)位置信息與預(yù)存儲(chǔ)的各公交車輛的行駛路線位置信息,確定每個(gè)用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標(biāo)識(shí)為待確認(rèn)乘客;
記錄單元203,用于記錄所述第一標(biāo)識(shí)單元202標(biāo)識(shí)的所述待確認(rèn)乘客的實(shí)時(shí)位置信息序列;
第二標(biāo)識(shí)單元204,用于根據(jù)所述記錄單元203記錄的所有待確認(rèn)乘客的實(shí)時(shí)位置信息序列,確定所述待確認(rèn)乘客所在的公交車輛,將所述公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將位于所述已識(shí)別公交車輛上的待確認(rèn)乘客標(biāo)識(shí)為已識(shí)別乘客;
建立單元205,用于建立所述第二標(biāo)識(shí)單元204標(biāo)識(shí)的所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系;
公交信息獲取單元206,用于根據(jù)所述建立單元205建立的所述已識(shí)別乘客與所述已識(shí)別公交車輛之間的對(duì)應(yīng)關(guān)系,將所述已識(shí)別乘客的用戶終端的實(shí)時(shí)位置信息記為對(duì)應(yīng)的已標(biāo)識(shí)公交車輛的實(shí)時(shí)位置信息。
可選的,第二標(biāo)識(shí)單元204,具體用于確定所述記錄單元203記錄的所有待確認(rèn)乘客中存在n個(gè)以上待確認(rèn)乘客同步于同一公交車輛的行駛路線時(shí);且確定同步于同一公交車輛的行駛路線中所述待確認(rèn)乘客的平均速度在預(yù)設(shè)范圍內(nèi)時(shí),將同步的公交車輛確定為所述待確認(rèn)乘客所在的公交車輛,其中,所述n為正整數(shù)。
可選的,如圖3所示,所述公交數(shù)據(jù)平臺(tái)包括:乘客信息獲取單元207,其中,
所述乘客信息獲取單元207,用于根據(jù)所述第二標(biāo)識(shí)單元204標(biāo)識(shí)的所述已識(shí)別乘客的實(shí)時(shí)位置信息序列,預(yù)存儲(chǔ)的所述公交車輛的行使路線位置信息和??空疚恢眯畔ⅲ玫剿鲆炎R(shí)別乘客的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息。
可選的,如圖3所示,所述公交數(shù)據(jù)平臺(tái)還包括第三標(biāo)識(shí)單元208,其中,
所述第三標(biāo)識(shí)單元208,用于獲取所述乘客信息獲取單元207歷史記錄的所述已識(shí)別乘客的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息;根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出在一定時(shí)間一定路段內(nèi)乘坐同一公交車輛的頻率超過第一預(yù)設(shè)頻率的第一用戶終端,將所述第一用戶終端標(biāo)識(shí)為常旅客;或,根據(jù)歷史記錄的用戶終端的上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息,分析出乘坐同一公交車輛的頻率超過第二預(yù)設(shè)頻率,且上車實(shí)時(shí)位置信息和下車實(shí)時(shí)位置信息分別對(duì)應(yīng)公交車輛的行駛路線的起點(diǎn)和終點(diǎn)的第二用戶終端,將所述第二用戶終端標(biāo)識(shí)為司機(jī)。
可選的,如圖3所示,所述公交數(shù)據(jù)平臺(tái)還包括第一判斷單元209和第二判斷單元210,其中,
所述第一判斷單元209,用于判斷所述第二標(biāo)識(shí)單元204標(biāo)識(shí)的待確認(rèn)乘客是否為常旅客或司機(jī);
所述第二判斷單元210,用于在所述第一判斷單元209判斷出所述待確認(rèn)乘客為常旅客或司機(jī)時(shí),判斷所述待確認(rèn)乘客是否位于常旅客或司機(jī)所在的相應(yīng)公交車輛的行駛線路上及是否符合相應(yīng)的上車實(shí)時(shí)位置信息;
所述第二標(biāo)識(shí)單元204,還用于在所述第二判斷單元210判斷出在所述待確認(rèn)乘客位于常旅客或司機(jī)的用戶終端所在的所述相應(yīng)公交車輛的行駛線路上及符合相應(yīng)的上車實(shí)時(shí)位置信息時(shí),將所述待確認(rèn)乘客所在的公交車輛標(biāo)識(shí)為已識(shí)別公交車輛,將所述待確認(rèn)乘客標(biāo)識(shí)為所述相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
可選的,所述第二標(biāo)識(shí)單元204,還用于根據(jù)所述第一標(biāo)識(shí)單元202標(biāo)識(shí)的所述待確認(rèn)乘客的實(shí)時(shí)位置信息與為已識(shí)別公交車輛的行駛路線位置信息,確定所述待確認(rèn)乘客位于任一為已識(shí)別公交車輛的行駛路線時(shí),檢查所述待確認(rèn)乘客與已識(shí)別公交車輛的最新同步的實(shí)時(shí)位置信息的時(shí)間間隔是否在第一時(shí)間閾值以內(nèi);若在,則將所述待確認(rèn)乘客標(biāo)識(shí)為相應(yīng)已識(shí)別公交車輛上的已識(shí)別乘客。
可選的,所述公交數(shù)據(jù)平臺(tái)包括清除單元211,其中,
所述清除單元211,用于在被所述第一標(biāo)識(shí)單元202標(biāo)識(shí)為待確認(rèn)乘客的時(shí)間超過第二時(shí)間閾值時(shí),或者在根據(jù)為待確認(rèn)乘客的最新的實(shí)時(shí)位置信息確定所述待確認(rèn)乘客沒有位于任一公交車輛的行駛路線上時(shí),清除所述待確認(rèn)乘客的用戶終端的待確認(rèn)乘客標(biāo)識(shí)以及所述待確認(rèn)乘客的用戶終端的實(shí)時(shí)位置信息。
在實(shí)際應(yīng)用中,本實(shí)施例中所述的獲取單元201,第一標(biāo)識(shí)單元202,記錄單元203,第二標(biāo)識(shí)單元204,建立單元205,公交信息獲取單元206,乘客信息獲取單元207,第三標(biāo)識(shí)單元208,第一判斷單元209,第二判斷單元210和清除單元211可以由互聯(lián)網(wǎng)緩存上的中央處理器(cpu)、微處理器(mpu)、數(shù)字信號(hào)處理器(dsp)或現(xiàn)場(chǎng)可編程門陣列(fpga)、調(diào)制解調(diào)器等器件實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。