本發(fā)明涉及乘客出行熱力圖構建方法,該方法中的步驟,可以建立功能模塊,組合成功能模塊構架,主要通過存儲在計算機可讀存儲介質中的計算機程序來實現(xiàn)。
背景技術:
熱力圖在公共交通行業(yè)的應用圍繞乘客出行進行分析,其方式通常在電子地圖上采用等高線的繪制方式,在閉合圖形里面以不同顏色代表不同的乘客出行程度,如越深的顏色表示越多乘客出行,顏色越淺就表示車輛出行較少。由于地鐵的運載量巨大,熱力圖可以直觀的反映出各地鐵站乘客出行的情況,現(xiàn)有的乘客出行熱力圖一般是以圖片或頁面進行靜態(tài)呈現(xiàn)。如果想查看不同時間段內的乘客出行數(shù)量的變化,只能手動切換熱力圖的呈現(xiàn)時間段,再分別對每個時間段的熱力圖進行查看。
技術實現(xiàn)要素:
本發(fā)明的目的是提供一種乘客出行熱力圖構建方法,其能夠自動對時間區(qū)間內的乘客出行數(shù)量的變化情況以動態(tài)的方式進行展示。
本發(fā)明乘客出行熱力圖構建方法,包括如下步驟:
步驟a.在地鐵的進出口處獲取進出所述地鐵的乘客信息;
步驟b.根據(jù)預先設定的時間區(qū)間來確定對所述乘客信息進行聚合的時間間隔;
步驟c.根據(jù)所述時間間隔和所述乘客信息來生成車輛信息序列;
步驟d.根據(jù)所述時間區(qū)間和所述乘客信息序列,依次生成多個熱力圖,其中,由多個熱力圖構成動態(tài)熱力圖。
其中,步驟b具體地,根據(jù)預先設置的分割數(shù)量來把所述時間區(qū)間進行平均分配,以確定所述時間間隔。
其中,步驟b具體地,根據(jù)預先設置的分割規(guī)則來把所述時間區(qū)間進行分割,以確定所述時間間隔。
其中,所述分割規(guī)則具體包括:
若所述時間區(qū)間小于第一時間閾值,則以分鐘為時間間隔對所述時間區(qū)間進行分割;
若所述時間區(qū)間不小于第一時間閾值且小于第二時間閾值,則以小時為時間間隔對所述時間區(qū)間進行分割;
若所述時間區(qū)間大于第二時間閾值,則以天為時間間隔對所述時間區(qū)間進行分割。
對于本發(fā)明給出的乘客出行熱力圖構建方法中的步驟,可以建立功能模塊,組合成功能模塊構架,主要通過存儲在計算機可讀存儲介質中的計算機程序來實現(xiàn)。
有益效果:在地鐵的進出口處獲取進出該地鐵站的乘客信息,然后根據(jù)預先設定的時間區(qū)間來確定對該乘客信息進行聚合的時間間隔,再根據(jù)該時間間隔和該乘客信息來生成乘客信息序列,最后根據(jù)該時間區(qū)間和該乘客信息序列,依次生成多個熱力圖,其中,由多個熱力圖構成動態(tài)熱力圖。與現(xiàn)有技術相比,本發(fā)明解決了現(xiàn)有技術中熱力圖一般是以圖片或頁面進行靜態(tài)呈現(xiàn),導致無法直觀反映在一個時間段內的與多個時間區(qū)間的乘客出行數(shù)量情況的問題。實現(xiàn)了用戶只需要確定時間區(qū)間,便可以自動對時間區(qū)間內的乘客出行數(shù)量的變化情況以動態(tài)的方式進行展示的效果。
具體實施方式
結合以下實施例對本發(fā)明作進一步描述。
在地鐵站的進出口處通過閱讀器來獲取進出該地鐵站的乘客信息,閱讀器把測得的乘客信息送至服務器,然后服務器根據(jù)預先設定的時間區(qū)間來確定對該乘客信息進行聚合的時間間隔;再根據(jù)該時間間隔和該乘客信息來生成一個按照時間順序排列的乘客信息序列,其包含了以時間間隔為時間單位的各個時間單位內的乘客信息(如乘客是老人或學生或普通市民);最后根據(jù)該時間區(qū)間和該乘客信息序列,依次生成多個熱力圖,其中,由多個熱力圖構成動態(tài)熱力圖。通過本實施例,較現(xiàn)有的只能通過選擇一個時間段,然后查看熱力圖效果,如果要看另一個時間段內的環(huán)比數(shù)據(jù),就需要重新選擇另一個時間段的這種方法而言,用戶只需要確定時間區(qū)間,便可以自動生成在這個時間區(qū)間內的動態(tài)熱力圖,這樣可以更加直觀、便捷的對時間區(qū)間內的乘客出行數(shù)量的變化進行展示。
具體地,服務器根據(jù)預先設置的分割數(shù)量來把該時間區(qū)間進行平均分配,以確定時間間隔,這樣用戶就可以按自己需求任意設置多個動態(tài)熱力圖。
具體地,服務器根據(jù)預先設置的分割規(guī)則來把該時間區(qū)間進行分割,以確定該時間間隔,分割規(guī)則具體包括:
若該時間區(qū)間小于3個小時,則以分鐘為時間間隔對該時間區(qū)間進行分割;
若該時間區(qū)間不小于3個時間閾值且小于24個小時,則以小時為時間間隔對該時間區(qū)間進行分割;
若該時間區(qū)間大于24個小時,則以天為時間間隔對該時間區(qū)間進行分割。
最后應當說明的是,以上實施例僅用以說明本發(fā)明的技術方案,而非對本發(fā)明保護范圍的限制,盡管參照較佳實施例對本發(fā)明作了詳細地說明,本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的實質和范圍。