欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺與流程

文檔序號:11584961閱讀:648來源:國知局
一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺與流程

本發(fā)明涉及業(yè)務支撐領域,尤其涉及一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺。



背景技術:

隨著交通擁堵、空氣污染等問題日益加劇,政府正在逐步引導市民采用公共交通出行方式。為了給市民提供便捷的公共交通服務,公交公司需要獲取大量的公交數(shù)據(jù),如為了更好地規(guī)劃公交線路、配置公交車輛,需要獲取廣大乘客出行的源與目的地數(shù)據(jù);為了便于乘客安排出行計劃,需要獲取公交車輛的實時位置信息提供給乘客進行查詢。

現(xiàn)有技術中公交車輛位置信息的獲取方法為:在公交車上安裝車載設備,這些車載設備可以基于全球定位系統(tǒng)(gps,globalpositioningsystem)、北斗、基于位置服務(lbs,locationbasedservice)等定位技術來獲取公交車的實時位置信息并上報給公交服務平臺,或者,在公交站臺上設置攝像頭,通過二維碼識別等技術識別出經(jīng)過此公交站臺的公交車輛信息,進而計算獲得該公交車輛的位置信息。而乘客出行數(shù)據(jù)的獲取方法為:在公交車輛上設置車載設備,并在乘客手機上安裝對應的軟件應用,車載設備可以通過乘客攜帶的手機上的相應軟件應用識別出乘客身份,采集乘客手機的gps數(shù)據(jù)記錄乘客的源與目的地數(shù)據(jù)。

現(xiàn)有技術中的這些公交數(shù)據(jù)的獲取方法都需要改造公交站臺或者在公交車上安裝設備,投資成本較大,且獲取乘客的出行數(shù)據(jù)時需要乘客配合完成手機應用軟件安裝,并輸出相關隱私數(shù)據(jù),故這些方法面向乘客推廣的難度較大。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明實施例期望提供一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺,可以不需乘客配合且成本低。

為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:

一種公交數(shù)據(jù)獲取方法,所述方法包括:

獲得多個用戶終端的實時位置信息;

根據(jù)每個用戶終端的實時位置信息與預存儲的各公交車輛的行駛路線位置信息,確定每個用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標識為待確認乘客,記錄所有待確認乘客的實時位置信息序列;

根據(jù)所有待確認乘客的實時位置信息序列,確定所述待確認乘客所在的公交車輛,將所述公交車輛標識為已識別公交車輛,將位于所述已識別公交車輛上的待確認乘客標識為已識別乘客,建立所述已識別乘客與所述已識別公交車輛之間的對應關系;

根據(jù)所述已識別乘客與所述已識別公交車輛之間的對應關系,將所述已識別乘客的用戶終端的實時位置信息,記為對應的已標識公交車輛的實時位置信息。

上述方案中,所述根據(jù)所有待確認乘客的實時位置信息序列,確定所述待確認乘客所在的公交車輛,包括:

確定所有待確認乘客中存在n個以上待確認乘客同步于唯一一個公交車輛的行駛路線時;

確定同步于所述唯一一個公交車輛的行駛路線中所述待確認乘客的平均速度在預設范圍內;

將所述唯一一個公交車輛確定為所述待確認乘客所在的公交車輛,其中,所述n為正整數(shù)。

上述方案中,在所述將所述已識別乘客與所述已識別公交車輛建立對應關系之后,所述方法還包括:

根據(jù)已識別乘客的實時位置信息序列,預存儲的所述公交車輛的行使路線位置信息和停靠站位置信息,得到所述已識別乘客的上車實時位置信息和下車實時位置信息。

上述方案中,所述得到所述已識別乘客的上車實時位置信息和下車實時位置信息之后,所述方法還包括:

獲取歷史記錄的所述已識別乘客的用戶終端的上車實時位置信息和下車實時位置信息;

根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出在一定時間一定路段內乘坐同一公交車輛的頻率超過第一預設頻率的第一用戶終端,將所述第一用戶終端標識為常旅客;

或,根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出乘坐同一公交車輛的頻率超過第二預設頻率,且上車實時位置信息和下車實時位置信息分別對應公交車輛的行駛路線的起點和終點的第二用戶終端,將所述第二用戶終端標識為司機。

上述方案中,在所述記錄所有待確認乘客的實時位置信息序列時,所述方法還包括:

判斷所述待確認乘客是否為常旅客或司機;

在所述待確認乘客為常旅客或司機時,判斷所述待確認乘客是否位于常旅客或司機所在的相應公交車輛的行駛線路上及是否符合相應的上車實時位置信息;

在所述待確認乘客位于常旅客或司機的用戶終端所在的所述相應公交車輛的行駛線路上及符合相應的上車實時位置信息時,將所述待確認乘客所在的公交車輛標識為已識別公交車輛,將所述待確認乘客標識為所述相應已識別公交車輛上的已識別乘客。

上述方案中,在記錄所有待確認乘客的實時位置信息序列后,所述方法還包括:

根據(jù)所述待確認乘客的實時位置信息與已識別公交車輛的行駛路線位置信息,確定所述待確認乘客位于任一已識別公交車輛的行駛路線時,檢查所述待確認乘客與已識別公交車輛的最新同步的實時位置信息的時間間隔是否在第一時間閾值以內;

若在,則將所述待確認乘客標識為相應已識別公交車輛上的已識別乘客。

上述方案中,在記錄所有待確認乘客的用戶終端的實時位置信息序列時,所述方法還包括:

在被標識為待確認乘客的時間超過第二時間閾值時,或者在根據(jù)被標識為待確認乘客的最新的實時位置信息確定所述待確認乘客沒有位于任一公交車輛的行駛路線上時,清除所述待確認乘客的用戶終端的待確認乘客標識以及所述待確認乘客的用戶終端的實時位置信息。

一種公交數(shù)據(jù)平臺,所述公交數(shù)據(jù)平臺包括:

獲取單元,用于獲得多個用戶終端的實時位置信息;

第一標識單元,用于根據(jù)所述獲取單元獲取的每個用戶終端的實時位置信息與預存儲的各公交車輛的行駛路線位置信息,確定每個用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標識為待確認乘客;

記錄單元,用于記錄所述第一標識單元標識的所述待確認乘客的實時位置信息序列;

第二標識單元,用于根據(jù)所述記錄單元記錄的所有待確認乘客的實時位置信息序列,確定所述待確認乘客所在的公交車輛,將所述公交車輛標識為已識別公交車輛,將位于所述已識別公交車輛上的待確認乘客標識為已識別乘客;

建立單元,用于建立所述第二標識單元標識的所述已識別乘客與所述已識別公交車輛之間的對應關系;

公交信息獲取單元,用于根據(jù)所述建立單元建立的所述已識別乘客與所述已識別公交車輛之間的對應關系,將所述已識別乘客的用戶終端的實時位置信息記為對應的已標識公交車輛的實時位置信息。

上述方案中,第二標識單元,具體用于確定所述記錄單元記錄的所有待確認乘客中存在n個以上待確認乘客同步于唯一一個公交車輛的行駛路線時;且確定同步于所述唯一一個公交車輛的行駛路線中所述待確認乘客的平均速度在預設范圍內時,將所述唯一一個公交車輛確定為所述待確認乘客所在的公交車輛,其中,所述n為正整數(shù)。

上述方案中,所述公交數(shù)據(jù)平臺包括:乘客信息獲取單元,其中,

所述乘客信息獲取單元,用于根據(jù)所述第二標識單元標識的所述已識別乘客的實時位置信息序列,預存儲的所述公交車輛的行使路線位置信息和停靠站位置信息,得到所述已識別乘客的上車實時位置信息和下車實時位置信息。

上述方案中,所述公交數(shù)據(jù)平臺還包括第三標識單元,其中,

所述第三標識單元,用于獲取所述乘客信息獲取單元歷史記錄的所述已識別乘客的用戶終端的上車實時位置信息和下車實時位置信息;根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出在一定時間一定路段內乘坐同一公交車輛的頻率超過第一預設頻率的第一用戶終端,將所述第一用戶終端標識為常旅客;或,根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出乘坐同一公交車輛的頻率超過第二預設頻率,且上車實時位置信息和下車實時位置信息分別對應公交車輛的行駛路線的起點和終點的第二用戶終端,將所述第二用戶終端標識為司機。

上述方案中,所述公交數(shù)據(jù)平臺還包括第一判斷單元和第二判斷單元,其中,

所述第一判斷單元,用于判斷所述第二標識單元標識的待確認乘客是否為常旅客或司機;

所述第二判斷單元,用于在所述第一判斷單元判斷出所述待確認乘客為常旅客或司機時,判斷所述待確認乘客是否位于常旅客或司機所在的相應公交車輛的行駛線路上及是否符合相應的上車實時位置信息;

所述第二標識單元,還用于在所述第二判斷單元判斷出在所述待確認乘客位于常旅客或司機的用戶終端所在的所述相應公交車輛的行駛線路上及符合相應的上車實時位置信息時,將所述待確認乘客所在的公交車輛標識為已識別公交車輛,將所述待確認乘客標識為所述相應已識別公交車輛上的已識別乘客。

上述方案中,所述第二標識單元,還用于根據(jù)所述第一標識單元標識的所述待確認乘客的實時位置信息與已識別公交車輛的行駛路線位置信息,確定所述待確認乘客位于任一已識別公交車輛的行駛路線時,檢查所述待確認乘客與已識別公交車輛的最新同步的實時位置信息的時間間隔是否在第一時間閾值以內;若在,則將所述待確認乘客標識為相應已識別公交車輛上的已識別乘客。

上述方案中,所述公交數(shù)據(jù)平臺包括清除單元,其中,

所述清除單元,用于在被所述第一標識單元標識為待確認乘客的時間超過第二時間閾值時,或者在根據(jù)被標識為待確認乘客的最新的實時位置信息確定所述待確認乘客沒有位于任一公交車輛的行駛路線上時,清除所述待確認乘客的用戶終端的待確認乘客標識以及所述待確認乘客的用戶終端的實時位置信息。

本發(fā)明實施例提供了一種公交數(shù)據(jù)獲取方法及公交數(shù)據(jù)平臺,公交數(shù)據(jù)平臺通過采集用戶攜帶的用戶終端的網(wǎng)絡信令,獲得用戶終端的實時位置信息;根據(jù)所述用戶終端的實時位置信息與預存儲的各公交車輛的行駛路線位置信息和??空疚恢眯畔ⅲ_定并記錄所述用戶終端在公交車輛上的實時位置信息,用戶終端的上車實時位置信息和下車實時位置信息以及公交車輛的實時位置信息等公交數(shù)據(jù),不需乘客配合,也無需改造公交站臺或在公交車上安裝車載設備,成本低。

附圖說明

圖1為本發(fā)明實施例1提供的一種公交數(shù)據(jù)獲取方法的流程示意圖;

圖2為本發(fā)明實施例2提供的一種公交數(shù)據(jù)平臺的結構框圖;

圖3為本發(fā)明實施例2提供的一種公交數(shù)據(jù)平臺的結構框圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。

實施例1

本發(fā)明實施例提供了一種公交數(shù)據(jù)獲取方法,如圖1所示,本實施例方法的處理流程包括以下步驟:

步驟101、獲得多個用戶終端的實時位置信息。

公交數(shù)據(jù)平臺可以與相關網(wǎng)絡設備對接,實時采集包含有用戶位置信息的網(wǎng)絡信令(如a、iu、iub、s1、gn、gy等接口的信令),從這些信令中獲得用戶終端的實時位置信息,所述用戶終端的實時位置信息包括用戶id(表示用戶的身份),相應時刻對應的位置信息,用戶id可以是用戶終端的手機號碼。

通常情況下這些信令中都含有用戶終端的國際移動用戶識別碼(imsi,internationalmobilesubscriberidentificationnumber),公交數(shù)據(jù)平臺中存儲有所有用戶終端的手機號碼與imsi對應關系,公交數(shù)據(jù)平臺可以將這些信令中的imsi轉換給手機號碼作為用戶終端的用戶id。

本實施例方法中應用用戶攜帶的用戶終端來代表出行的用戶,獲得的用戶終端的實時位置信息就表示獲得攜帶該用戶終端的用戶在某個時刻的位置;這樣所述公交數(shù)據(jù)平臺就可以通過記錄用戶id為m的用戶終端(下文記為用戶終端m)的實時位置信息來記錄對應用戶的位置信息,示例的,所述公交數(shù)據(jù)平臺中記錄的用戶終端m的實時位置信息可以表示為pm{l(tm0)};即公交數(shù)據(jù)平臺在最開始時獲得用戶終端m在tm0時刻的位置信息為l(tm0)。

公交數(shù)據(jù)平臺可以獲得多個用戶終端的網(wǎng)絡信令,并從這些網(wǎng)絡信令中獲得多個用戶終端的實時位置信息。

步驟102、根據(jù)每個用戶終端的實時位置信息與預存儲的各公交車輛的行駛路線位置信息,確定每個用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標識為待確認乘客。

公交車輛的行駛路線都是固定不變的,在初始情況下,公交數(shù)據(jù)平臺上預存儲有所有公交車輛的行駛路線位置信息和??空疚恢眯畔?,公交數(shù)據(jù)平臺可通過測試用手機隨所有公交車輛路測過程中產生的信令數(shù)據(jù)計算得出所有公交車輛的行駛路線位置信息和??空疚恢眯畔?,并可根據(jù)本實施例方法中記錄的公交車輛的歷史數(shù)據(jù)定期更新公交車輛的行駛路線位置信息和停靠站位置信息。這些信息的持久化數(shù)據(jù)可存放在關系數(shù)據(jù)庫或mpp數(shù)據(jù)庫中,實時訪問數(shù)據(jù)可每天加載到內存緩存或內存數(shù)據(jù)庫中,以便于提高訪問速度。

假設共有n條公交路線,這n條公交車輛的行駛路線位置信息可以記為bn{l1,l2,…,lp},公交數(shù)據(jù)平臺在進行步驟101獲得用戶終端m的實時位置信息l(tm0)后可以將l(tm0)與所有公交車輛的行駛路線位置信息bn{l1,l2,…,lp}相比較,如果l(tm0)∈bk{l1,l2,…,lp},即用戶終端m的實時位置信息屬于公交車輛k的行駛路線位置信息,則可以判定用戶終端位于公交車輛k的行駛路線上,否則可判定用戶終端未位于任一公交車輛的行駛路線上。

如果判定該用戶終端未位于任一公交車輛的行駛路線上,表明持有該用戶終端m的用戶并未乘坐公交車輛上;此時可以清除用戶終端m的實時位置信息,流程結束。

步驟103、記錄所有待確認乘客的實時位置信息序列。

如果判定該用戶終端m位于公交車輛k的行駛路線上,表明持有用戶終端m的用戶可能在某個公交車輛上;此時,將所述用戶終端標識為待確認乘客,即將所述用戶終端m標識為待確認乘客,開始按照采集到的信令依次記錄用戶終端m的實時位置信息,獲得所述用戶終端m的實時位置信息序列:pm{l(tm0),l(tm1),…,l(tmi)}。

在這里需要說明的是,在進行步驟102的過程中,如果被標識為待確認乘客的時間超過第二時間閾值(如10分鐘)時,或者在根據(jù)被標識為待確認乘客的用戶終端的最新的實時位置信息確定所述待確認乘客用戶終端沒有位于任一公交車輛的行駛路線上時,清除所述待確認乘客的用戶終端的待確認乘客標識以及所述待確認乘客的所述用戶終端的實時位置信息。

步驟104、根據(jù)所有待確認乘客的實時位置信息序列,確定所述待確認乘客所在的公交車輛,將所述公交車輛標識為已識別公交車輛,將位于所述已識別公交車輛上的待確認乘客標識為已識別乘客。

公交數(shù)據(jù)平臺在初始情況下按照步驟101-103可以標識出若干待確認乘客,并記錄這些待確認乘客的實時位置信息序列,如果公交數(shù)據(jù)平臺根據(jù)記錄的待確認乘客的實時位置信息序列確定所有待確認乘客中存在n個以上待確認乘客同步于唯一一個公交車輛的行駛路線時;且確定同步于同一所述唯一一個公交車輛的行駛路線中所述待確認乘客的平均速度在預設范圍內;則將所述唯一一個公交車輛確定為所述待確認乘客所在的公交車輛,將該公交車輛標識為已識別公交車輛,將位于所述已識別公交車輛上的待確認乘客標識為已識別乘客。其中,所述n為正整數(shù)。

如果公交數(shù)據(jù)平臺根據(jù)記錄的待確認乘客的實時位置信息序列判定出有大于n個待確認乘客同步在同一公交車輛的行駛路線上,即公交數(shù)據(jù)平臺檢查所述是否存在預設門限值n(示例的n=3)以上的待確認乘客在同一條路線上,且這n個以上待確認乘客的最后一個同步的實時位置信息的時間間隔未超過門限(如10秒),則確定所有待確認乘客中存在n個以上待確認乘客同步于同一公交車輛的行駛路線;然后所述公交數(shù)據(jù)平臺確定這些同步的實時位置信息屬于且只屬于一個公交車輛的行駛路線位置信息,則確定所有待確認乘客中存在n個以上待確認乘客同步于唯一一個公交車輛的行駛路線上;然后根據(jù)所述待確認乘客如用戶終端m的實時位置信息序列計算所述用戶終端m在同步過程中的平均速度,若所述用戶終端m的平均速度低于公交行駛速度上限(如60km/h),且低于公交行駛速度下限(如5km/h)時位于該公交車輛的??空荆瑒t可確定同步于同一公交車輛的行駛路線中所述待確認乘客的平均速度在預設范圍內,這就可以判定處這n個以上待確認乘客在該公交車輛上;將該公交車輛標識為已識別公交車輛,將位于所述已識別公交車輛上的這n個以上待確認乘客標識為已識別乘客。

示例的,假設所述公交數(shù)據(jù)平臺進行步驟101和步驟102,可以獲得為待確認乘客的用戶終端m的實時位置信息序列:pm{l(tm0),l(tm1),…,l(tmi)},l(tmi)為公交數(shù)據(jù)平臺最新獲得的用戶終端m的實時位置信息;其他標識為待確認乘客的用戶終端如用戶終端h的實時位置信息序列:ph{l(th0),l(th1),…,l(thr)},l(thr)為公交數(shù)據(jù)平臺最新獲得的用戶終端h的實時位置信息。步驟104的實施過程包括以下步驟:

步驟4.1、公交數(shù)據(jù)平臺檢查待確認乘客用戶終端m的實時位置信息序列pm與其它待確認乘客的實時位置信息序列同步的位置點個數(shù)是否超過門限(如3個),即若否,則表明沒有其他待確認乘客與該待確認乘客用戶終端m同步,此時進行步驟4.2;若是,則表明有其他待確認乘客與該待確認乘客用戶終端m同步,此時進行步驟4.3;

步驟4.2、待確認乘客用戶終端m乘坐的公交車輛待定,繼續(xù)進行步驟102更新記錄所述待確認乘客用戶終端m的實時位置信息序列;

步驟4.3、檢查待確認乘客用戶終端m與符合步驟4.1的待確認乘客的最新同步的實時位置信息時間間隔是否在門限(如10秒)以內,即如果是執(zhí)行步驟4.4,如果不是執(zhí)行步驟4.2;

步驟4.4、檢查與待確認乘客用戶終端m位置同步(即符合步驟4.1與步驟4.3)的待確認乘客的數(shù)量是否超過門限n(如n=3),如果是則表明存在大于n個的待確認乘客同步在同一線路上,執(zhí)行步驟4.5;如果不是執(zhí)行步驟4.2;

步驟4.5、檢查待確認乘客用戶終端m的實時位置信息序列pm與預存的n個公交車輛的行駛路線位置信息bn同步的位置點個數(shù)是否超過門限(如3個),即且符合該條件公交車輛的行駛路線位置信息個數(shù)為1,即{(pm{l(tm(i-y+1)),l(tm(i-y+2)),…,l(tmi)}or(pm{l(tm(i-y)),l(tm(i-y+1)),…,l(tm(i-1))}只屬于bk;如果是執(zhí)行步驟4.6,如果不是執(zhí)行步驟4.2;

步驟4.6、檢查待確認乘客用戶終端m與公交線路n同步的每個位置點平均速度是否低于公交行駛速度上限(如60km/h),即對于每個同步位置點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、檢查待確認乘客用戶終端m與公交線路n同步的每個位置點平均速度是否低于公交行駛速度下限(如5km/h),且這些低速行駛點是否為公交線路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、確定待確認乘客用戶終端m與其它位置同步的待確認乘客如用戶終端h等在同一輛公交車輛k上;將同步的公交車輛k標識為已識別公交車輛;將這n個以上的待確認乘客如用戶終端m和用戶終端h等標識為在所述已識別公交車輛k上的已識別乘客。

步驟105、建立所述已識別乘客與所述已識別公交車輛之間的對應關系。

公交數(shù)據(jù)平臺建立已識別公交車輛k與上述的n個以上的待確認乘客建立對應關系。

步驟106、根據(jù)所述已識別乘客與所述已識別公交車輛之間的對應關系,將所述已識別乘客的用戶終端的實時位置信息,記為對應的已標識公交車輛的實時位置信息。

所述公交數(shù)據(jù)平臺可以根據(jù)乘坐公交車輛k上的所有已識別乘客如用戶終端m和用戶終端h等的最新實時位置信息,獲得所述公交車輛k的實時位置信息序列qk{l(tk0),l(tk1),…,l(tkj)}。公交車完成一次全線路行駛回到終點站后,該公交的實時位置信息可轉存為歷史數(shù)據(jù)。

按照上述方法,無需改造公交站臺或在公交車上安裝車載設備,同時不需要乘客配合,就可以獲取到攜帶有用戶終端的乘客的實時位置信息以及公交車輛的實時位置信息。上述舉例只是給出了一個公交車輛k的實時位置信息的獲取,其他公交車輛的實時位置信息也可以按照上述方法來獲取。

可選的,在步驟105之后,所述方法還包括:

步驟107、根據(jù)已識別乘客的實時位置信息序列,預存儲的所述已識別乘客對應的已識別公交車輛的行使路線位置信息和??空疚恢眯畔?,得到所述已識別乘客的上車實時位置信息和下車實時位置信息。

示例的,公交車輛的線路和??空疚恢枚际枪潭ǖ?,故公交數(shù)據(jù)平臺中可以存儲所有n個公交車輛的路線位置信息bn{l1,l2,…,lp}和??空疚恢眯畔n{l1,l2,…,lp},故公交數(shù)據(jù)平臺就可以獲得已識別乘客如用戶終端m和用戶終端h等對應的已識別公交車輛k的路線位置信息bk{l1,l2,…,lp}和停靠站位置信息ck{l1,l2,…,lp}。已識別乘客的用戶終端m的實時位置信息序列為:pm{l(tm0),l(tm1),…,l(tmi)}。

公交數(shù)據(jù)平臺可以根據(jù)已識別乘客用戶終端m的實時位置信息序列pm{l(tm0),l(tm1),…,l(tmi)}以及公交車輛k的??空疚恢眯畔n{l1,l2,…,lp},將所述已識別乘客用戶終端m的實時位置信息l(tm0)所屬的??空疚恢么_定為所述用戶終端m的上車位置,確定相應的上車時間,獲得上車實時位置信息。

公交數(shù)據(jù)平臺可以檢查已識別乘客用戶終端m的最新實時位置信息l(tmi),直到所述最新實時位置信息l(tmi)不屬于已識別公交車輛k的路線位置信息bk{l1,l2,…,lp},此時表明已識別乘客用戶終端m的用戶已下車,在已識別公交車輛k的停靠站位置信息ck{l1,l2,…,lp}中確定出離所述已識別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢脼樗鲇脩艚K端m的下車位置,確定相應的下車時間,獲得下車實時位置信息。具體的,可以進行以下步驟來確定已識別公交車輛k上的已識別乘客用戶終端m的下車實時位置信息:

步驟7.1、獲得用戶終端的實時位置信息之后,判斷所述用戶終端m是否為已識別公交車輛對應的已識別乘客;若不是,則進行步驟102;若是,進行步驟7.2。

步驟7.2、檢查已識別乘客用戶終端m的最新位置l(tmi)是否屬于n個公交車輛的行駛路線位置信息,即l(tmi)∈bn{l1,l2,…,lp},如果是,則表明所述已識別乘客用戶終端m可能還在公交車輛上,執(zhí)行步驟7.4,如果不是,則表明所述已識別乘客用戶終端m不在公交車輛上,執(zhí)行步驟7.3;

步驟7.3、確定已識別乘客用戶終端m已經(jīng)偏離n個公交車輛的行駛路線,即乘客已經(jīng)下車,則在已識別公交車輛k的停靠站位置信息ck{l1,l2,…,lp}中確定出離所述已識別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢脼樗鲇脩艚K端m的下車位置,并根據(jù)記錄的已識別公交車輛k在該??空疚恢锰幍膶崟r位置信息里獲得用戶終端m的下車時間,獲得用戶終端m的下車實時位置信息;

步驟7.4、檢查已識別乘客用戶終端m的最新位置l(tmi)是否屬于其乘坐的已識別公交車輛k的實時位置序列的位置范圍,公交數(shù)據(jù)平臺可以根據(jù)已識別公交車輛k上的已識別乘客如用戶終端m和用戶終端h等的最新的實時位置信息,確定并記錄所述已識別公交車輛k的實時位置信息序列,記為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、確定已識別乘客用戶終端m不在其乘坐的已識別公交車輛k上,則在已識別公交車輛k的??空疚恢眯畔k{l1,l2,…,lp}中確定出離所述已識別乘客用戶終端m的最新位置l(tmi)處最近的停靠站位置信息為所述已識別乘客用戶終端m的下車位置,并根據(jù)記錄的已識別公交車輛k在該停靠站位置處的實時位置信息里獲得已識別乘客用戶終端m的下車時間,獲得已識別乘客用戶終端m的下車實時位置信息;

步驟7.6、檢查已識別乘客用戶終端m與其乘坐的已識別公交車輛k最新位置同步時間間隔是否在門限(如10秒)以內,即tmi-tkx<10,如果是執(zhí)行步驟7.7,如果不是執(zhí)行步驟7.8;

步驟7.7、已識別乘客用戶終端m在其乘坐的已識別公交車輛k上,將公交車輛k的實時位置信息更新為l(tmi);

步驟7.8、已識別乘客用戶終端m不在其乘坐的已識別公交車k上,即乘客已經(jīng)下車,則在已識別公交車輛k的??空疚恢眯畔k{l1,l2,…,lp}中確定出離所述已識別乘客用戶終端m的最新位置l(tmi)處最近的??空疚恢脼樗鲆炎R別乘客用戶終端m的下車位置,并根據(jù)記錄的已識別公交車輛k在該??空疚恢锰幍膶崟r位置信息里獲得已識別乘客用戶終端m的下車時間,獲得已識別乘客用戶終端m的下車實時位置信息。

這樣就可以確定出所述已識別乘客的上車實時位置信息和下車實時位置信息。公交數(shù)據(jù)平臺在確定所述已識別乘客的下車實時位置信息后,該已識別乘客用戶終端的實時位置信息序列以及與公交關聯(lián)數(shù)據(jù)可轉存為歷史記錄,清除該用戶終端的已識別乘客標識。

可選的,公交數(shù)據(jù)平臺可以按照上述步驟101-107獲得公交車輛的實時位置信息,以及乘坐該公交車輛的用戶終端的上車實時位置信息和下車實時位置信息;為了更加迅速地確定獲得公交車輛的實時位置信息,以及乘坐該公交車輛的用戶終端的上車實時位置信息和下車實時位置信息,公交數(shù)據(jù)平臺還可以進行步驟s1:

步驟s1、標識出公交車輛上的常旅客和司機。

公交數(shù)據(jù)平臺可以獲取歷史記錄的所述已識別乘客的用戶終端的上車實時位置信息和下車實時位置信息;根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出在一定時間一定路段內乘坐同一公交車輛的頻率超過第一預設頻率的第一用戶終端,將所述第一用戶終端標識為常旅客;或,根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出乘坐同一公交車輛的頻率超過第二預設頻率,且上車實時位置信息和下車實時位置信息分別對應公交車輛的行駛路線的起點和終點的第二用戶終端,將所述第二用戶終端標識為司機。

由于司機通常需要在一天內反復來回行駛在同一公交線路上,常旅客通常在固定時間范圍內乘坐固定幾個公交線路往返于固定車站間,故公交數(shù)據(jù)平臺可定期根據(jù)作為歷史數(shù)據(jù)記錄的所述已識別公交車輛上的已識別乘客的上車實時位置信息和下車實時位置信息,確定出常旅客和司機,更新記錄被標識為常旅客和司機的用戶終端超頻率乘坐的所述相應公交車輛以及相應的上車實時位置信息和下車實時位置信息;這些信息的持久化數(shù)據(jù)可存放在公交數(shù)據(jù)平臺的關系數(shù)據(jù)庫或mpp數(shù)據(jù)庫中,實時訪問數(shù)據(jù)可每天加載到內存緩存或內存數(shù)據(jù)庫中,以便于提高訪問速度。

在初始階段,所述公交數(shù)據(jù)平臺中沒有標識出公交車輛上的常旅客和司機,隨著公交數(shù)據(jù)平臺中歷史數(shù)據(jù)的增加,所述公交數(shù)據(jù)平臺可以按照上述方法更新標識出公交車輛上的常旅客和司機。

相應的,本實施例中還提供了一種公交數(shù)據(jù)獲取方法,本實施例方法的流程包括以下步驟:

步驟101、獲得用戶終端的實時位置信息;

步驟108、判斷所述用戶終端是否為已識別公交車輛的已識別乘客;

若是,可以直接進行步驟106和107。

若不是,可以進行步驟102;進行步驟102后,進行步驟109:

步驟109、根據(jù)所述待確認乘客的實時位置信息與已識別公交車輛的行駛路線位置信息,確定所述待確認乘客位于任一已識別公交車輛的行駛路線時,檢查所述待確認乘客與已識別公交車輛的最新同步的實時位置信息的時間間隔是否在第一時間閾值以內;若在,則將所述待確認乘客標識為相應已識別公交車輛上的已識別乘客,進行步驟106和107。若不在,則進行步驟110。

示例的,步驟109可以包括以下步驟:

步驟9.1、檢查待確認乘客用戶終端m的實時位置序列pm與已識別公交車輛k的實時位置序列qk同步的位置點個數(shù)是否超過門限(如3個),即如果是執(zhí)行步驟9.3,如果不是執(zhí)行步驟9.2;

步驟9.2、待確認乘客用戶終端m乘坐的公交車待定,進行步驟110;

步驟9.3、檢查待確認乘客用戶終端m與已識別公交車k最新位置同步時間間隔是否在門限(如10秒)以內,即如果是執(zhí)行步驟9.4,如果不是執(zhí)行步驟9.5;

步驟9.4,待確認乘客用戶終端m在已識別公交車輛k上,進行步驟106和107;

步驟9.5,待確認乘客用戶終端m乘坐的公交車待定,進行步驟110。

步驟110、判斷所述待確認乘客是否為常旅客或司機。

若是,則進行步驟111;若否,則進行步驟103-107;

步驟111、判斷所述待確認乘客是否位于常旅客或司機所在的相應公交車輛的行駛線路上及是否符合相應的上車實時位置信息。

若是,則進行步驟112,若否,則進行103-107;

步驟112、將所述待確認乘客所在的公交車輛標識為已識別公交車輛,將所述待確認乘客標識為所述相應已識別公交車輛上的已識別乘客。

進行完步驟112后,不需進行步驟103-104,直接進行步驟105-107。

這樣,公交數(shù)據(jù)平臺通過判斷用戶終端是否為已識別乘客,是否在已識別公交車輛上,是否為常旅客和司機等,可以更迅速地確定該用戶終端的乘客身份,進而獲得該用戶終端的上下車實時位置信息。

公交數(shù)據(jù)平臺可以將公交車輛及攜帶用戶終端的乘客的歷史數(shù)據(jù)存放在關系數(shù)據(jù)庫或mpp數(shù)據(jù)庫中,將標識為待確認乘客或已識別乘客的用戶終端的實時數(shù)據(jù)存放在內存緩存或內存數(shù)據(jù)庫中,以便于提高訪問速度。

公交數(shù)據(jù)平臺可以與各數(shù)據(jù)使用系統(tǒng)對接,實時輸出公交車輛的位置信息、乘客位置信息、乘客上下車信息數(shù)據(jù)流,并提供公交線路信息、司機與常旅客信息、公交及乘客歷史位置信息查詢服務以及數(shù)據(jù)批量導出服務等,以滿足不同數(shù)據(jù)使用系統(tǒng)實時營銷服務、定期運營分析等各方面需求。

實施例2

本發(fā)明實施例提供了一種公交數(shù)據(jù)平臺,如圖2所示,所述公交數(shù)據(jù)平臺包括:獲取單元201,第一標識單元202,記錄單元203,第二標識單元204,建立單元205,公交信息獲取單元206,其中,

獲取單元201,用于獲得多個用戶終端的實時位置信息;

第一標識單元202,用于根據(jù)所述獲取單元201獲取的每個用戶終端的實時位置信息與預存儲的各公交車輛的行駛路線位置信息,確定每個用戶終端是否位于任一公交車輛的行駛路線上,將確定位于任一公交車輛的行駛路線上的所有用戶終端標識為待確認乘客;

記錄單元203,用于記錄所述第一標識單元202標識的所述待確認乘客的實時位置信息序列;

第二標識單元204,用于根據(jù)所述記錄單元203記錄的所有待確認乘客的實時位置信息序列,確定所述待確認乘客所在的公交車輛,將所述公交車輛標識為已識別公交車輛,將位于所述已識別公交車輛上的待確認乘客標識為已識別乘客;

建立單元205,用于建立所述第二標識單元204標識的所述已識別乘客與所述已識別公交車輛之間的對應關系;

公交信息獲取單元206,用于根據(jù)所述建立單元205建立的所述已識別乘客與所述已識別公交車輛之間的對應關系,將所述已識別乘客的用戶終端的實時位置信息記為對應的已標識公交車輛的實時位置信息。

可選的,第二標識單元204,具體用于確定所述記錄單元203記錄的所有待確認乘客中存在n個以上待確認乘客同步于同一公交車輛的行駛路線時;且確定同步于同一公交車輛的行駛路線中所述待確認乘客的平均速度在預設范圍內時,將同步的公交車輛確定為所述待確認乘客所在的公交車輛,其中,所述n為正整數(shù)。

可選的,如圖3所示,所述公交數(shù)據(jù)平臺包括:乘客信息獲取單元207,其中,

所述乘客信息獲取單元207,用于根據(jù)所述第二標識單元204標識的所述已識別乘客的實時位置信息序列,預存儲的所述公交車輛的行使路線位置信息和??空疚恢眯畔?,得到所述已識別乘客的上車實時位置信息和下車實時位置信息。

可選的,如圖3所示,所述公交數(shù)據(jù)平臺還包括第三標識單元208,其中,

所述第三標識單元208,用于獲取所述乘客信息獲取單元207歷史記錄的所述已識別乘客的用戶終端的上車實時位置信息和下車實時位置信息;根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出在一定時間一定路段內乘坐同一公交車輛的頻率超過第一預設頻率的第一用戶終端,將所述第一用戶終端標識為常旅客;或,根據(jù)歷史記錄的用戶終端的上車實時位置信息和下車實時位置信息,分析出乘坐同一公交車輛的頻率超過第二預設頻率,且上車實時位置信息和下車實時位置信息分別對應公交車輛的行駛路線的起點和終點的第二用戶終端,將所述第二用戶終端標識為司機。

可選的,如圖3所示,所述公交數(shù)據(jù)平臺還包括第一判斷單元209和第二判斷單元210,其中,

所述第一判斷單元209,用于判斷所述第二標識單元204標識的待確認乘客是否為常旅客或司機;

所述第二判斷單元210,用于在所述第一判斷單元209判斷出所述待確認乘客為常旅客或司機時,判斷所述待確認乘客是否位于常旅客或司機所在的相應公交車輛的行駛線路上及是否符合相應的上車實時位置信息;

所述第二標識單元204,還用于在所述第二判斷單元210判斷出在所述待確認乘客位于常旅客或司機的用戶終端所在的所述相應公交車輛的行駛線路上及符合相應的上車實時位置信息時,將所述待確認乘客所在的公交車輛標識為已識別公交車輛,將所述待確認乘客標識為所述相應已識別公交車輛上的已識別乘客。

可選的,所述第二標識單元204,還用于根據(jù)所述第一標識單元202標識的所述待確認乘客的實時位置信息與為已識別公交車輛的行駛路線位置信息,確定所述待確認乘客位于任一為已識別公交車輛的行駛路線時,檢查所述待確認乘客與已識別公交車輛的最新同步的實時位置信息的時間間隔是否在第一時間閾值以內;若在,則將所述待確認乘客標識為相應已識別公交車輛上的已識別乘客。

可選的,所述公交數(shù)據(jù)平臺包括清除單元211,其中,

所述清除單元211,用于在被所述第一標識單元202標識為待確認乘客的時間超過第二時間閾值時,或者在根據(jù)為待確認乘客的最新的實時位置信息確定所述待確認乘客沒有位于任一公交車輛的行駛路線上時,清除所述待確認乘客的用戶終端的待確認乘客標識以及所述待確認乘客的用戶終端的實時位置信息。

在實際應用中,本實施例中所述的獲取單元201,第一標識單元202,記錄單元203,第二標識單元204,建立單元205,公交信息獲取單元206,乘客信息獲取單元207,第三標識單元208,第一判斷單元209,第二判斷單元210和清除單元211可以由互聯(lián)網(wǎng)緩存上的中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)、調制解調器等器件實現(xiàn)。

本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
轮台县| 靖宇县| 安西县| 郎溪县| 名山县| 沐川县| 绥宁县| 青河县| 股票| 罗平县| 孙吴县| 丘北县| 泰来县| 郓城县| 巴里| 吴川市| 萨迦县| 长武县| 丰宁| 玛曲县| 宣威市| 虞城县| 白山市| 会理县| 苏州市| 西城区| 淮阳县| 读书| 五河县| 泾阳县| 秦安县| 呼伦贝尔市| 宜良县| 金塔县| 宁强县| 临沂市| 张家口市| 怀来县| 武隆县| 松桃| 明溪县|