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