本發(fā)明涉及數(shù)據(jù)分析技術領域,特別涉及一種數(shù)據(jù)分析系統(tǒng)和方法。
背景技術:
數(shù)據(jù)分析一般是指對一定量的數(shù)據(jù)進行分類、處理、整合,得到用戶需要的參數(shù)。數(shù)據(jù)分析在當今時代在各個領域都有著非常重要的應用。大數(shù)據(jù)和物聯(lián)網(wǎng)時代的到來,進一步推動了數(shù)據(jù)存儲技術和分析技術的發(fā)展,為海量數(shù)據(jù)的精確分析提供了可能。目前的大數(shù)據(jù)主要是基于互聯(lián)網(wǎng)端,而針對特定區(qū)域的智能化分析和大數(shù)據(jù)管理較少,實時采集區(qū)域內(nèi)信息并準確分析存在較大的難題。
現(xiàn)有技術中,對一定區(qū)域內(nèi)的流動人員監(jiān)測,一般采用入口和出口設置監(jiān)控或者刷卡感應設備,僅能統(tǒng)計進入和流出的人員量。數(shù)據(jù)分析中所涉及到的大數(shù)據(jù)往往都是要采用Hadoop方法,設備造價高,實現(xiàn)方法復雜,開發(fā)成本較高。
技術實現(xiàn)要素:
本發(fā)明需要解決的一個技術問題是:提供一種數(shù)據(jù)分析系統(tǒng)。
根據(jù)本發(fā)明的第一方面,提供了一種數(shù)據(jù)分析系統(tǒng),包括:WiFi探針,設置在指定區(qū)域內(nèi),用于從所述區(qū)域內(nèi)的用戶終端采集終端數(shù)據(jù),并將所述終端數(shù)據(jù)上傳至服務器;以及所述服務器,用于根據(jù)所述終端數(shù)據(jù)獲得終端設備信息,并根據(jù)所述終端設備信息計算得到所述區(qū)域內(nèi)的人流信息。
在一個實施例中,所述服務器對所述終端數(shù)據(jù)進行解析并去重處理,獲得終端設備信息;其中,所述終端設備信息包括:所述用戶終端的媒體訪問控制MAC地址、時間戳信息、信號強度和探針位置信息。
在一個實施例中,所述服務器對所述MAC地址的數(shù)量進行過濾、去重和累加計算,獲得所述區(qū)域內(nèi)的當前人流量。
在一個實施例中,所述WiFi探針每隔預定時間向所述服務器上傳所述終端數(shù)據(jù);所述服務器根據(jù)所述終端數(shù)據(jù)獲得時間戳信息,并對同一個MAC地址在所述區(qū)域內(nèi)獲得相鄰兩次之間的時間差進行累加計算,得到所述MAC地址所對應的用戶在所述區(qū)域內(nèi)的駐留時間信息。
在一個實施例中,所述服務器根據(jù)所述信號強度和所述探針位置信息獲得終端用戶的駐留位置信息。
在一個實施例中,所述服務器若超過閾值時間未接收到所述WiFi探針上傳的終端數(shù)據(jù),則確定所述WiFi探針失效,從而進行報警。
在一個實施例中,所述數(shù)據(jù)分析系統(tǒng)還包括:數(shù)據(jù)庫,用于存儲數(shù)據(jù),所述數(shù)據(jù)包括所述人流信息,所述人流信息包括:所述區(qū)域內(nèi)的當前人流量、駐留時間信息和駐留位置信息;其中,所述服務器在計算得到所述人流信息后將所述人流信息上傳至所述數(shù)據(jù)庫。
在一個實施例中,所述服務器定期對所述數(shù)據(jù)庫中的人流信息進行分析計算,獲得所述區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡,并將所述人流量變化信息和所述用戶運動軌跡存入所述數(shù)據(jù)庫中。
在一個實施例中,所述數(shù)據(jù)分析系統(tǒng)還包括:顯示單元,用于顯示供管理者參考的數(shù)據(jù)信息;其中,所述服務器根據(jù)所述區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡分析得到供管理者參考的數(shù)據(jù)信息,并將所述數(shù)據(jù)信息傳送至所述顯示單元。
在一個實施例中,所述服務器實時地判斷所述區(qū)域內(nèi)的當前人流量是否超過人流量閾值,如果超過,則向所述顯示單元發(fā)送告警信息;所述顯示單元在接收到所述告警信息后進行告警。
本發(fā)明的上述實施例提供了一種數(shù)據(jù)分析系統(tǒng),該系統(tǒng)實現(xiàn)了實時監(jiān)控指定區(qū)域內(nèi)的人流信息的目的,方便區(qū)域管理者實時監(jiān)控人流量。
進一步地,本發(fā)明的上述系統(tǒng)可以獲取人流的運動軌跡和駐留時間。
進一步地,該系統(tǒng)可以實現(xiàn)簡單數(shù)據(jù)庫對大數(shù)據(jù)的存儲,占用數(shù)據(jù)空間小,節(jié)省開發(fā)成本。
根據(jù)本發(fā)明的第二方面,提供了一種數(shù)據(jù)分析方法,包括:利用設置在指定區(qū)域內(nèi)的WiFi探針從所述區(qū)域內(nèi)的用戶終端采集終端數(shù)據(jù);以及根據(jù)所述終端數(shù)據(jù)獲得終端設備信息,并根據(jù)所述終端設備信息計算得到所述區(qū)域內(nèi)的人流信息。
在一個實施例中,根據(jù)所述終端數(shù)據(jù)獲得終端設備信息的步驟包括:對所述終端數(shù)據(jù)進行解析并去重處理,獲得終端設備信息;其中,所述終端設備信息包括:所述用戶終端的MAC地址、時間戳信息、信號強度和探針位置信息。
在一個實施例中,根據(jù)所述終端設備信息計算得到所述區(qū)域內(nèi)的人流信息的步驟包括:對所述MAC地址的數(shù)量進行過濾、去重和累加計算,獲得所述區(qū)域內(nèi)的當前人流量。
在一個實施例中,所述WiFi探針每隔預定時間采集所述終端數(shù)據(jù);其中,根據(jù)所述終端數(shù)據(jù)獲得終端設備信息,并根據(jù)所述終端設備信息計算得到所述區(qū)域內(nèi)的人流信息的步驟包括:根據(jù)所述終端數(shù)據(jù)獲得時間戳信息;以及對同一個MAC地址在所述區(qū)域內(nèi)獲得相鄰兩次之間的時間差進行累加計算,得到所述MAC地址所對應的用戶在所述區(qū)域內(nèi)的駐留時間信息。
在一個實施例中,根據(jù)所述終端設備信息計算得到所述區(qū)域內(nèi)的人流信息的步驟包括:根據(jù)所述信號強度和所述探針位置信息獲得終端用戶的駐留位置信息。
在一個實施例中,所述數(shù)據(jù)分析方法還包括:若超過閾值時間未接收到所述WiFi探針采集的終端數(shù)據(jù),則確定所述WiFi探針失效,從而進行報警。
在一個實施例中,所述數(shù)據(jù)分析方法還包括:將所述人流信息上傳至數(shù)據(jù)庫;其中,所述人流信息包括:所述區(qū)域內(nèi)的當前人流量、駐留時間信息和駐留位置信息。
在一個實施例中,所述數(shù)據(jù)分析方法還包括:定期對所述人流信息進行分析計算,獲得并存儲所述區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡。
在一個實施例中,所述數(shù)據(jù)分析方法還包括:根據(jù)所述區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡分析得到供管理者參考的數(shù)據(jù)信息,并顯示所述數(shù)據(jù)信息。
在一個實施例中,所述數(shù)據(jù)分析方法還包括:實時地判斷所述區(qū)域內(nèi)的當前人流量是否超過人流量閾值,如果超過,則進行告警。
本發(fā)明的上述實施例提供了一種數(shù)據(jù)分析方法,該方法實現(xiàn)了實時監(jiān)控指定區(qū)域內(nèi)的人流信息的目的,方便區(qū)域管理者實時監(jiān)控人流量。
進一步地,本發(fā)明的上述方法可以獲取人流的運動軌跡和駐留時間。
進一步地,該方法可以實現(xiàn)簡單數(shù)據(jù)庫對大數(shù)據(jù)的存儲,占用數(shù)據(jù)空間小,節(jié)省開發(fā)成本。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
構成說明書的一部分的附圖描述了本發(fā)明的實施例,并且連同說明書一起用于解釋本發(fā)明的原理。
參照附圖,根據(jù)下面的詳細描述,可以更加清楚地理解本發(fā)明,其中:
圖1是示意性地示出根據(jù)本發(fā)明一個實施例的數(shù)據(jù)分析系統(tǒng)的結構圖。
圖2是示意性地示出根據(jù)本發(fā)明另一個實施例的數(shù)據(jù)分析系統(tǒng)的結構圖。
圖3是示出根據(jù)本發(fā)明一個實施例的數(shù)據(jù)分析方法的流程圖。
圖4是示出根據(jù)本發(fā)明另一個實施例的數(shù)據(jù)分析方法的流程圖。
具體實施方式
現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應用或使用的任何限制。
對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為授權說明書的一部分。
在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
圖1是示意性地示出根據(jù)本發(fā)明一個實施例的數(shù)據(jù)分析系統(tǒng)的結構圖。如圖1所示,該數(shù)據(jù)分析系統(tǒng)10可以包括:WiFi(Wireless Fidelity,無線保真)探針101和服務器102。
該WiFi探針101可以設置在指定區(qū)域內(nèi),用于從該區(qū)域內(nèi)的用戶終端(例如手機、平板電腦等)采集終端數(shù)據(jù),并將該終端數(shù)據(jù)上傳至服務器102。
例如,可以在指定區(qū)域內(nèi)布放WiFi探針。WiFi數(shù)據(jù)的采集,適合中小范圍數(shù)據(jù)采集,比如景區(qū)和室內(nèi),能實時掌握客流人數(shù)、駐留時間和進店率等。單個探針有效輻射范圍可以為60米至80米。工作溫度的范圍可以為-10℃至65℃或者-40℃至70℃,工作頻段可以為802.11ac/n/a:5.725GHz-5.850GHz;5.15~5.35GHz(中國),802.11b/g/n:2.4GHz-2.483GHz(中國)。
在布放WiFi探針時,保證覆蓋到所有需要管理的空間,并盡量避免探測區(qū)域的重疊。將探針設備聯(lián)網(wǎng),調試探針功能,保證探針能夠實時地向指定服務器發(fā)送數(shù)據(jù)。
該服務器102用于根據(jù)該終端數(shù)據(jù)獲得終端設備信息,并根據(jù)該終端設備信息計算得到該區(qū)域內(nèi)的人流信息。
在一個實施例中,該服務器102可以對該終端數(shù)據(jù)進行解析并去重處理,獲得終端設備信息。例如,該終端設備信息可以包括:用戶終端的MAC(Media Access Control,媒體訪問控制)地址、時間戳信息、信號強度和探針位置信息等。又例如,該終端設備信息還可以包括:用戶終端的連接熱點等信息。通過解析和去重處理,可以去除數(shù)據(jù)中所存在的大量重復和冗余,從而簡化數(shù)據(jù),有利于運算和存儲。
在一個實施例中,該人流信息可以包括:該區(qū)域內(nèi)的當前人流量、駐留時間信息和駐留位置信息等。在一個實施例中,該服務器102可以對MAC地址的數(shù)量進行過濾、去重和累加計算,獲得該區(qū)域內(nèi)的當前人流量。例如,每1個MAC地址標識唯一的1個用戶(例如游客),WiFi探針1次探測到多少個MAC地址,就說明當前區(qū)域內(nèi)有多少個用戶(例如游客),所以可以經(jīng)過累加計算得到當前人流量。但是有時WiFi探針可能會探測到關于一些工作人員的信息以及一些無效信息,因此在計算當前人流量之前,需要將工作人員信息和無效信息過濾去除。另外,對于一些重復的MAC地址等信息還需要進行去重處理。
在一個實施例中,WiFi探針101可以每隔預定時間向該服務器102上傳終端數(shù)據(jù)。在一個實施例中,該服務器102根據(jù)該終端數(shù)據(jù)獲得時間戳信息,并對同一個MAC地址在該區(qū)域內(nèi)獲得相鄰兩次之間的時間差進行累加計算,得到該MAC地址所對應的用戶在該區(qū)域內(nèi)的駐留時間信息。例如,WiFi探針每隔1分鐘上報1次終端數(shù)據(jù),服務器對多次上報的數(shù)據(jù)進行比對,同一個MAC地址兩次都上報,就用兩次上報的時間差(即預定時間)來計算駐留時間。只要用戶在探測區(qū)域內(nèi),WiFi探針就會一直上報,服務器對每次的時間差累加起來,得到最終的駐留時間信息。例如,探針每隔1分鐘探測1次,該探針在9:00時探測到了1次,9:01-9:06未探測到,9:07第2次探測到,則駐留時間為9:07-9:01=6分鐘。
在上述實施例中,服務器能夠實時接收到WiFi探針發(fā)送的原始數(shù)據(jù);對原始數(shù)據(jù)進行解析,剝離出每個終端設備信息,并去重;根據(jù)終端設備信息,采用累加和時間差的方法,計算得到區(qū)域內(nèi)各個空間的當前人流量和駐留時間信息。
在一個實施例中,服務器102還可以根據(jù)信號強度和探針位置信息獲得終端用戶的駐留位置信息。例如,對于每個WiFi探針在布放時均有自己的設置位置(即探針位置),服務器根據(jù)從WiFi探針得到的終端的信號強度判斷該終端的用戶距離哪個或哪些WiFi探針最近(距離越近,信號越強),從而獲得終端用戶的駐留位置信息。
在本發(fā)明的實施例中,在指定區(qū)域內(nèi)設置WiFi探針,該WiFi探針將采集的終端數(shù)據(jù)上傳至服務器,該服務器對該終端數(shù)據(jù)進行預處理(例如解析、過濾和去重處理),從而得到終端設備信息,并根據(jù)該終端設備信息計算得到該區(qū)域內(nèi)的人流信息,從而實現(xiàn)了實時監(jiān)控指定區(qū)域內(nèi)的人流信息的目的,方便區(qū)域管理者實時監(jiān)控人流量。
在一個實施例中,該服務器102若超過閾值時間未接收到該WiFi探針101上傳的終端數(shù)據(jù),則確定該WiFi探針101失效,從而進行報警。例如,WiFi探針需要定時上報終端數(shù)據(jù),如果很長一段時間(即閾值時間,例如20min至60min)內(nèi),WiFi探針一直沒有上報數(shù)據(jù),即服務器若超過閾值時間(例如20min至60min)未接收到該WiFi探針上傳的終端數(shù)據(jù),則認定該WiFi探針失效,從而向管理者發(fā)出報警信號,例如可以進行聲光報警或顯示信息報警等。在該實施例中,建立了探針失效報警機制,在探針設備出現(xiàn)問題不能正常探測或發(fā)送數(shù)據(jù)時,及時報警,從而可以及時修復探針,確保系統(tǒng)的正常運行。
圖2是示意性地示出根據(jù)本發(fā)明另一個實施例的數(shù)據(jù)分析系統(tǒng)的結構圖。如圖2所示,該數(shù)據(jù)分析系統(tǒng)20可以包括:WiFi探針201和服務器202。該WiFi探針201和該服務器202分別與圖1中的WiFi探針101和服務器102相同或相似,這里不再贅述。
在一個實施例中,如圖2所示,該數(shù)據(jù)分析系統(tǒng)20還可以包括:數(shù)據(jù)庫203,用于存儲數(shù)據(jù)。該數(shù)據(jù)可以包括人流信息。該人流信息可以包括:區(qū)域內(nèi)的當前人流量、駐留時間信息和駐留位置信息等。其中,服務器202在計算得到該人流信息后將該人流信息上傳至該數(shù)據(jù)庫203。
上述實施例可以建立數(shù)據(jù)庫分節(jié)分流機制,該“分節(jié)分流機制”是指原始數(shù)據(jù)在存入數(shù)據(jù)庫的時候進行了運算,例如上述數(shù)據(jù)中的“當前人流量”和“駐留時間信息”都是運算后直接存入數(shù)據(jù)庫的,后期調用的時候,不需要依賴原始數(shù)據(jù),而是可以直接調用運算后的數(shù)據(jù)。在該實施例中,通過對探針發(fā)送的數(shù)據(jù)進行分類處理,減少原始數(shù)據(jù)的存儲,增加數(shù)據(jù)的可讀性和易用性。
在另一個實施例中,由于每天會存入大量數(shù)據(jù),服務器可以對數(shù)據(jù)庫進行按時間自動建表,自動將新數(shù)據(jù)存入到新表中,防止存入數(shù)據(jù)過多時,數(shù)據(jù)庫中由于單個文件過大而引起檢索困難和系統(tǒng)崩潰。
在一個實施例中,服務器202可以定期對數(shù)據(jù)庫203中的人流信息進行分析計算,獲得區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡,并將該人流量變化信息和該用戶運動軌跡存入該數(shù)據(jù)庫203中。在該實施例中,服務器可以根據(jù)預制模型(例如,預制模型可以為:記錄用戶的首次探針數(shù)據(jù)和探針標識,并對用戶進行跟蹤,計算在每個探針區(qū)域內(nèi)的駐留時間),定期對數(shù)據(jù)庫中數(shù)據(jù)進行分析計算,得到人流量變化信息和用戶運動軌跡,并將得到的數(shù)據(jù)再次存入數(shù)據(jù)庫中,實現(xiàn)了數(shù)據(jù)的原始積累,并且通過不斷地進行二次運算分析,可以實現(xiàn)簡單數(shù)據(jù)庫對大數(shù)據(jù)的存儲,占用數(shù)據(jù)空間小,節(jié)省開發(fā)成本。
例如,服務器計算得到用戶運動軌跡的過程可以為:針對某個用戶(對應某個用戶終端),服務器可以根據(jù)WiFi探針采集的終端數(shù)據(jù),向數(shù)據(jù)庫存儲該用戶在不同時間點的不同駐留位置信息,將這些駐留位置按照時間先后順序連接起來就得到該用戶的運動軌跡。
在上述實施例中,可以積累數(shù)據(jù)的同時,根據(jù)預制模型對數(shù)據(jù)進行定時分析,從而使得數(shù)據(jù)的積累和分析同步,進一步加強了數(shù)據(jù)積累的時效性。
在一個實施例中,如圖2所示,該數(shù)據(jù)分析系統(tǒng)20還可以包括:顯示單元204,用于顯示供管理者參考的數(shù)據(jù)信息。其中,服務器202可以根據(jù)區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡分析得到供管理者參考的數(shù)據(jù)信息,并將該數(shù)據(jù)信息傳送至顯示單元204。例如,可以建立直觀易用的前端顯示單元,通過提取數(shù)據(jù)庫中的信息,采用圖表的方式呈現(xiàn)至前端,為區(qū)域管理者提供更加簡單直觀的數(shù)據(jù)展示系統(tǒng)。
在一個實施例中,該顯示單元204所顯示的數(shù)據(jù)信息可以包括下面所描述的模塊中的至少一個:(1)區(qū)域內(nèi)的實時人流量,每個子區(qū)域的當前用戶量,以及當天進入?yún)^(qū)域的用戶總量;(2)各個子區(qū)域的人流總量對比模塊;(3)用戶在不同子區(qū)域的駐留時長對比模塊;(4)新老用戶對比模塊;(5)七日內(nèi)人流量變化對比模塊;(6)月人流量變化對比模塊;(7)年人流量變化對比模塊;(8)用戶運動軌跡模塊。
通過統(tǒng)計并總結數(shù)據(jù)信息,實時監(jiān)控區(qū)域內(nèi)的人流量信息,分析用戶路線和不同區(qū)域的駐留時長,提供區(qū)域開發(fā)和維護的參考方案。
在一個實施例中,服務器202實時地判斷區(qū)域內(nèi)的當前人流量是否超過人流量閾值,如果超過,則向顯示單元204發(fā)送告警信息。該顯示單元204在接收到該告警信息后進行告警。該實施例中,通過實時監(jiān)控區(qū)域內(nèi)的當前總人數(shù),從而可以提供人流過載報警功能,以實時地提醒管理者。
圖3是示出根據(jù)本發(fā)明一個實施例的數(shù)據(jù)分析方法的流程圖。
在步驟S302,利用設置在指定區(qū)域內(nèi)的WiFi探針從該區(qū)域內(nèi)的用戶終端采集終端數(shù)據(jù)。例如,WiFi探針可以將采集的終端數(shù)據(jù)上傳至服務器。
在一個實施例中,在該步驟S302之前,還可以包括:在指定區(qū)域內(nèi)布放WiFi探針。
在步驟S304,根據(jù)該終端數(shù)據(jù)獲得終端設備信息,并根據(jù)該終端設備信息計算得到該區(qū)域內(nèi)的人流信息。
在該實施例中,通過設置在指定區(qū)域內(nèi)的WiFi探針采集終端數(shù)據(jù),根據(jù)該終端數(shù)據(jù)獲得終端設備信息,并根據(jù)該終端設備信息計算得到該區(qū)域內(nèi)的人流信息,從而實現(xiàn)了實時監(jiān)控指定區(qū)域內(nèi)的人流信息的目的,方便區(qū)域管理者實時監(jiān)控人流量。
在一個實施例中,根據(jù)該終端數(shù)據(jù)獲得終端設備信息的步驟可以包括:對該終端數(shù)據(jù)進行解析并去重處理,獲得終端設備信息。例如,該終端設備信息可以包括:用戶終端的MAC地址、時間戳信息、信號強度和探針位置信息。又例如,該終端設備信息還可以包括:用戶終端的連接熱點等信息。
在一個實施例中,根據(jù)該終端設備信息計算得到該區(qū)域內(nèi)的人流信息的步驟可以包括:對MAC地址的數(shù)量進行過濾、去重和累加計算,獲得該區(qū)域內(nèi)的當前人流量。
在一個實施例中,WiFi探針可以每隔預定時間采集終端數(shù)據(jù)??蛇x地,該步驟S304可以包括:根據(jù)該終端數(shù)據(jù)獲得時間戳信息??蛇x地,該步驟S304還可以包括:對同一個MAC地址在區(qū)域內(nèi)獲得相鄰兩次之間的時間差進行累加計算,得到該MAC地址所對應的用戶在該區(qū)域內(nèi)的駐留時間信息。
在一個實施例中,根據(jù)終端設備信息計算得到區(qū)域內(nèi)的人流信息的步驟包括:根據(jù)信號強度和探針位置信息獲得終端用戶的駐留位置信息。
在一個實施例中,所述數(shù)據(jù)分析方法還可以包括:若超過閾值時間未接收到WiFi探針采集的終端數(shù)據(jù),則確定該WiFi探針失效,從而進行報警。
在一個實施例中,所述數(shù)據(jù)分析方法還可以包括:將人流信息上傳至數(shù)據(jù)庫。其中,該人流信息可以包括:區(qū)域內(nèi)的當前人流量、駐留時間信息和駐留位置信息等。
在一個實施例中,所述數(shù)據(jù)分析方法還可以包括:定期對人流信息進行分析計算,獲得并存儲區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡。
在一個實施例中,所述數(shù)據(jù)分析方法還可以包括:根據(jù)區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡分析得到供管理者參考的數(shù)據(jù)信息,并顯示該數(shù)據(jù)信息。
在一個實施例中,所述數(shù)據(jù)分析方法還可以包括:實時地判斷區(qū)域內(nèi)的當前人流量是否超過人流量閾值,如果超過,則進行告警。
圖4是示出根據(jù)本發(fā)明另一個實施例的數(shù)據(jù)分析方法的流程圖。下面以景區(qū)(作為指定區(qū)域)為例,并結合圖4詳細描述該數(shù)據(jù)分析方法。
在步驟S402,利用設置在指定區(qū)域內(nèi)的WiFi探針從該區(qū)域內(nèi)的用戶終端采集終端數(shù)據(jù)。
例如,在景區(qū)內(nèi)不同景點處布放WiFi探針,保證WiFi探針涵蓋到所有子景點。將探針設備聯(lián)網(wǎng),調試探針功能,保證探針能夠實時地向指定服務器發(fā)送有效數(shù)據(jù)。另外,還可以建立探針失效報警機制(前面已經(jīng)描述),在探針設備出現(xiàn)問題不能正常探測或發(fā)送數(shù)據(jù)時,及時進行報警。
在步驟S404,根據(jù)該終端數(shù)據(jù)獲得終端設備信息,并根據(jù)該終端設備信息計算得到該區(qū)域內(nèi)的人流信息。
例如,建立并配置服務器,確保能夠接收到WiFi探針發(fā)送的原始數(shù)據(jù),對數(shù)據(jù)進行解析,剝離出每個終端設備信息,并進行去重處理。根據(jù)終端設備信息,采用累加機制和時間差計算每個景點的當前客流量和駐留時間信息。
在步驟S406,定期對人流信息進行分析計算,獲得并存儲該區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡。
例如,可以建立數(shù)據(jù)庫,將服務器端預處理的數(shù)據(jù)存入其中。定期對數(shù)據(jù)庫中的人流信息數(shù)據(jù)進行分析計算,得到游客的人流量變化信息和用戶運動軌跡,并將這些數(shù)據(jù)再次存入數(shù)據(jù)庫中,實現(xiàn)了數(shù)據(jù)的原始積累。另外,可以建立數(shù)據(jù)庫分節(jié)分流機制,對探針發(fā)送的數(shù)據(jù)進行分類處理,減少原始數(shù)據(jù)的存儲,增加數(shù)據(jù)的可讀性和易用性,防止存入數(shù)據(jù)過多時,數(shù)據(jù)庫單個文件過大而引起檢索困難和系統(tǒng)崩潰。
在步驟S408,根據(jù)區(qū)域內(nèi)的人流量變化信息和用戶運動軌跡分析得到供管理者參考的數(shù)據(jù)信息,并顯示該數(shù)據(jù)信息。
例如,可以建立簡單易用的顯示單元,并且將游客的基本信息完整地呈現(xiàn)給景區(qū)管理者,便于其了解景區(qū)內(nèi)游客的實時狀況,有問題能夠第一時間做出響應。該顯示單元所顯示的數(shù)據(jù)信息可以包括以下模塊:
(1)景區(qū)內(nèi)的實時游客量、不同子景點的當前游客量以及游客總量模塊。該模塊用于實時實效地展現(xiàn)景區(qū)內(nèi)人流信息,便于景區(qū)管理者控制景區(qū)人流量,分配各個子景點的管理人員和安保人員。
(2)景區(qū)內(nèi)不同景點的客流量總量對比模塊。該模塊用于記錄各個子景點一天的游覽總量,便于景區(qū)管理者進行子景點的定點維護。
(3)游客在不同景點的駐留時間對比模塊。該模塊用于對比游客在各個子景點的平均駐留時長,便于景區(qū)管理者根據(jù)駐留時長在各個子景點設立長凳等配套設施。
(4)新老游客對比模塊。該模塊用于研究游客的回訪率和回訪周期,以及老游客帶新游客游覽的傾向,便于景區(qū)管理者驗證景區(qū)建設和管理成效。
(5)七日內(nèi)游客量變化對比模塊。該模塊用于提供最近一周的游客量變化趨勢,為景區(qū)游客量的管控和預測提供數(shù)據(jù)參考。
(6)月游客量變化對比模塊。該模塊用于展示各個月份的游客總量變化趨勢,便于景區(qū)管理者更好的區(qū)分淡季旺季,在旺季來臨之前制定相應的宣傳政策,準確把握游客的游覽時機。
(7)年游客量變化對比模塊。該模塊用于研究每年的游客總量變化趨勢,便于景區(qū)管理者制定刺激政策和景區(qū)維護方案。
(8)游客游覽路線模塊。該模塊展示游客進入景區(qū)后的主要游覽路線,為景區(qū)管理者設立便民設施、制定觀光車路線提供數(shù)據(jù)參考。
在一個實施例中,所述數(shù)據(jù)分析方法還可以包括:統(tǒng)計并總結數(shù)據(jù)信息,實時監(jiān)控景區(qū)內(nèi)的當前總人數(shù),提供人流過載報警功能。例如,景區(qū)規(guī)定容納人數(shù)為1000人,景區(qū)內(nèi)布放了5個探針,當服務器探測到當前5個探針探測人數(shù)的總和(經(jīng)去重處理后)超過1000人時,服務器會在前端提示人流過載。
在另一個實施例中,所述數(shù)據(jù)分析方法還可以包括:分析用戶的旅游路線和不同景點的駐留時長,提供景區(qū)開發(fā)和維護的參考方案。例如,在獲得旅游線路和駐留時間信息以后,知道游客在哪個地方容易停留或休息,從而可以考慮在這里設置便利店、垃圾桶、洗手間等;根據(jù)游客最愛走的線路設置觀光游覽車;對景點修繕和再開發(fā)的時候,也可以根據(jù)線路和駐留時間,對游客經(jīng)常游覽和停留的景點進行著重開發(fā)等。
在本發(fā)明的實施例中,通過布放WiFi探針來采集終端數(shù)據(jù),而且對終端數(shù)據(jù)的解析和預處理過程是實時且持續(xù)進行的,并且定期對存入數(shù)據(jù)進行分析,以及對分析結果進行實時顯示,從而可以制定過載預警和參考方案。同時可以根據(jù)游客量的變化趨勢預測未來的客流量,制定刺激政策,做好防御措施。
本發(fā)明的系統(tǒng)和方法除了可以應用在景區(qū)客流管理上,還可以應用在其他人流管理方面,例如商場人流管理、公司員工上下班統(tǒng)計等。本發(fā)明可以提高數(shù)據(jù)的準確性和直觀性,提升區(qū)域管理水平。此外,本發(fā)明不需要造價昂貴的Hadoop設備,通過簡單的MySQL運算及算法設計,對大量持續(xù)性注入數(shù)據(jù)進行存儲和分析,可以降低成本。
至此,已經(jīng)詳細描述了本發(fā)明。為了避免遮蔽本發(fā)明的構思,沒有描述本領域所公知的一些細節(jié)。本領域技術人員根據(jù)上面的描述,完全可以明白如何實施這里公開的技術方案。
可能以許多方式來實現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質。
雖然已經(jīng)通過示例對本發(fā)明的一些特定實施例進行了詳細說明,但是本領域的技術人員應該理解,以上示例僅是為了進行說明,而不是為了限制本發(fā)明的范圍。本領域的技術人員應該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進行修改。本發(fā)明的范圍由所附權利要求來限定。