熱點區域確定方法和系統的制作方法
【專利摘要】本發明提供一種熱點區域確定方法和系統,其中,該方法包括:獲取各基站中的各移動終端的網絡連接信息;將各移動終端的網絡連接信息進行分布式存儲;根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度;根據各子區域的移動終端密度,確定熱點區域。根據移動終端在基站以及扇區間切換產生的位置相關的信息,通過自動收集和分析移動終端的位置相關信息,和大數據的分析方法,實時跟蹤和檢測特定區域的人員流動狀態,動態統計和展現在約定區域的人員聚集狀態,進而自動感知哪些區域為熱點區域;可以準確的確定哪些區域為熱點區域,利于區域基礎設施建設和優化,以及防止擁擠或和踩踏等事故的發生。
【專利說明】
熱點區域確定方法和系統
技術領域
[0001]本發明涉及通信技術領域,尤其涉及一種熱點區域確定方法和系統。
【背景技術】
[0002]為了區域基礎設施建設和優化,以及防止擁擠和跟蹤等事故的發生,需要統計出用戶的運動軌跡以及各個地理區域內的人群密度變化情況,進而確定哪些地區是熱點區域。
[0003]現有技術中,在移動終端中安裝了GPS或者其他的定位系統,用戶可以通過移動終端上傳用戶當前位置,從而可以根據各用戶的移動終端上傳的位置信息,統計出哪些地區為熱點區域。
[0004]然而現有技術中,確定熱點區域的方式,必須要用戶主動通過移動終端上傳用戶的當前位置信息,才可以根據用戶主動上傳的位置信息去計算人群密度,進而確定哪些地區為熱點區域;由于很少有用戶會主動上傳位置相關信息,所以,現有技術存在采樣率不足,進而造成確定的熱點區域并不準確,難于作為區域基礎設施建設和優化的參考依據,以及作為擁擠或踩踏等事故的可能性的預測依據。
【發明內容】
[0005]本發明提供一種熱點區域確定方法和系統,用以解決現有技術中確定的由于很少有用戶會主動上傳位置相關信息,從而現有技術存在采樣率不足,進而造成確定的熱點區域并不準確,難于作為區域基礎設施建設和優化的參考依據,以及作為擁擠或踩踏等事故的可能性的預測依據的問題。
[0006]本發明的一方面是提供一種熱點區域確定方法,包括:
[0007]獲取各基站中的各移動終端的網絡連接信息,其中,所述網絡連接信息表征移動終端連接到接入網時的信息;
[0008]將各移動終端的網絡連接信息進行分布式存儲;
[0009]根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,其中,所述配置信息表征對各子區域的在地理上的劃分以及時間上的設定,所述移動終端密度表征子區域的單位面積內的移動終端的個數;
[0010]根據各子區域的移動終端密度,確定熱點區域。
[0011]本發明的另一方面是提供一種熱點區域確定系統,包括:
[0012]分布式存儲管理模塊,用于獲取各基站中的各移動終端的網絡連接信息,其中,所述網絡連接信息表征移動終端連接到接入網時的信息;
[0013]數據存儲模塊,用于將各移動終端的網絡連接信息進行分布式存儲;
[0014]自動感知分析模塊,用于根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,其中,所述配置信息表征對各子區域的在地理上的劃分以及時間上的設定,所述移動終端密度表征子區域的單位面積內的移動終端的個數;
[0015]區域感知模塊,用于根據各子區域的移動終端密度,確定熱點區域。
[0016]本發明通過獲取各基站中的各移動終端的網絡連接信息,將各移動終端的網絡連接信息進行分布式存儲之后,根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,進而確定哪些區域為熱點區域。從而根據移動終端在基站以及扇區間切換產生的位置相關的信息,通過自動收集和分析移動終端的位置相關信息,以及大數據的分析方法,實時跟蹤和檢測特定區域的人員流動狀態,動態統計和展現在約定區域的人員聚集狀態,進而自動感知哪些區域為熱點區域;可以準確的確定哪些區域為熱點區域,利于防止擁擠事故以及踩踏事故的發生;同時,獲取到各區域的移動終端個數,確定熱點區域,可以將這些信息作為區域基礎設施建設和優化的參考依據。
【附圖說明】
[0017]圖1為本發明實施例一提供的熱點區域確定方法的流程圖;
[0018]圖2為本發明實施例二提供的熱點區域確定方法的流程圖;
[0019]圖3為本發明實施例三提供的熱點區域確定系統的結構示意圖;
[0020]圖4為本發明實施例四提供的熱點區域確定系統的結構示意圖。
【具體實施方式】
[0021]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0022]圖1為本發明實施例一提供的熱點區域確定方法的流程圖,如圖1所示,本實施例的方法包括:
[0023 ]步驟11、獲取各基站中的各移動終端的網絡連接信息,其中,網絡連接信息表征移動終端連接到接入網時的信息。
[0024]在本實施例中,具體的,本實施例的執行主體可以是熱點區域確定系統。
[0025]移動終端會不定時的訪問移動通信網的基站,從而確定可以保持移動終端的活躍狀態。
[0026]在移動終端從一個位置移動另一個位置的時候,移動終端可能需要從一個基站切換到另一個基站,或者從一個基站的一個扇區切換到同一個基站的另一扇區,進而隨著移動終端的位置的移動和更換,移動終端會不斷的存在于同一基站不同扇區之間、或者不同的基站的扇區內,去保持移動終端與移動通信網絡的連接狀態。
[0027]從而,移動終端在接入到基站時,會在基站中具有一定終端連接到接入網的時候的信息,進而移動終端在各基站中具有網絡連接信息。
[0028]各基站可以把各移動終端的網絡連接信息,通過移動通信網絡的核心網,推送給熱點區域確定系統。具體來說,各基站會把移動終端的注冊狀態信息以及移動終端在基站或扇區中的切換狀態信息,通過移動通信網絡的核心網,推送給熱點區域確定系統。
[0029]本實施例提供的移動終端的網絡連接信息的傳遞方式,不需要移動終端以及用戶的主動干預,是由移動通信網以及熱點區域確定系統自動獲取的。也就是說,熱點區域確定系統處理的信息的來源是移動通信網以及基站,而不是來自于移動終端或者移動終端用戶的人為上傳。
[0030]獲取的移動通信網上的各移動終端網絡連接信息,包括了移動終端的活躍狀態和位置信息。具體來說,這些信息包括了兩種,一種是移動終端的注冊信息,即移動終端重啟或切換網絡時產生的信息;另一種是移動終端在扇區之間切換時的相關信息,例如移動終端從一個扇區進入另一個扇區時必然具有一些切換信息。
[0031 ]網絡連接信息包括了移動終端連接基站或扇區時的連接時間,移動終端標識、基站標識、扇區標識以及移動終端的狀態,其中,移動終端標識可以采用頂EI號,移動終端的狀態為移動終端在網絡上的注冊狀態或注銷狀態。
[0032]可以對網絡連接信息進行初步的處理和轉換,例如,將移動終端標識轉換為其它無關聯的唯一性標識,進而防止移動終端的用戶的隱私被泄露。
[0033]步驟102、將各移動終端的網絡連接信息進行分布式存儲。
[0034]在本實施例中,具體的,在將各移動終端的網絡連接信息進行多次轉換之后,將轉換后的網絡連接信息進行分布式存儲,
[0035]具體來說,由于獲取到的各網絡連接信息是海量數據,數據量巨大,從而需要采用分布式存儲方法。將網絡連接信息轉換后可以得到初級數據,將初級數據存儲到Hadoop文件系統中,數據按區塊的方式存儲在分布式環境中。每個區塊的大小可以動態確定。
[0036]步驟103、根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,其中,配置信息表征對各子區域的在地理上的劃分以及時間上的設定,移動終端密度表征子區域的單位面積內的移動終端的個數。
[0037]在本實施例中,具體的,首先設定了各子區域,子區域為地理位置上對各地區的劃分。區域可以為一個城市、一個省,子區域可以為一個住宅小區、一個商業街等;區域的子區域可以包含一個或多個扇區,其中包含的多個扇區為多個在地理位置上相連接的扇區;區域的子區域包含的扇區進行預設確定。
[0038]從而各子區域具有配置信息,配置信息表征對各子區域的在地理上的劃分以及時間上的設定,即配置信息為子區域包括了哪些扇區或哪些基站。
[0039]預設的各子區域的配置信息為結構化數據,可以存儲到結構化數據庫中,例如存儲到MySQL數據庫中。在實際運行中,為加快訪問和計算速度,可以事先把結構化數據讀取到分布式內存系統中,例如存儲到Redis中。
[0040]然后可以根據各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,從而可以確定各子區域的移動終端密度。具體來說,可以根據扇區的區域范圍和坐標、分析感知的時間間隔、數據存儲的位置和區塊的大小等、數據備份相關的配置信息等,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度;移動終端密度表征子區域的單位面積內的移動終端的個數。
[0041]步驟104、根據各子區域的移動終端密度,確定熱點區域。
[0042]在本實施例中,具體的,可以將生成的各子區域的移動終端密度,進行分布式存儲,可以將各子區域的移動終端密度存儲到HBase數據庫中,并相應的建立索引以便于后繼查詢和呈現。
[0043]然后根據生成的各子區域的移動終端密度,去確定哪些區域為熱點區域。舉例來說,可以對一個較大區域,例如一個城市、一個省等進行監測,搜索這個特定區域的熱點子區域;可以對區域的子區域,例如一個住宅小區、一個商業街等,確定哪些區域為熱點區域。
[0044]本實施例通過獲取各基站中的各移動終端的網絡連接信息,將各移動終端的網絡連接信息進行分布式存儲之后,根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,進而確定哪些區域為熱點區域。從而根據移動終端在基站以及扇區間切換產生的位置相關的信息,通過自動收集和分析移動終端的位置相關信息,以及大數據的分析方法,實時跟蹤和檢測特定區域的人員流動狀態,動態統計和展現在約定區域的人員聚集狀態,進而自動感知哪些區域為熱點區域;可以準確的確定哪些區域為熱點區域,利于防止擁擠事故以及踩踏事故的發生;同時,獲取到各區域的移動終端個數,確定熱點區域,可以將這些信息作為區域基礎設施建設和優化的參考依據。
[0045]圖2為本發明實施例二提供的熱點區域確定方法的流程圖,在實施例一的基礎上,如圖2所示,本實施例的方法,步驟101,包括:
[0046]步驟1011、根據預設時間和預設次序,獲取各基站中的各移動終端的網絡連接信息,其中,網絡連接信息包括移動終端標識、連接的基站標識、連接的扇區標識、連接時間和連接狀態。
[0047]在本實施例中,具體的,網絡連接信息包括移動終端標識、連接的基站標識、連接的扇區標識、連接時間和連接狀態,其中,連接狀態為移動終端在網絡上的注銷狀態和注冊狀態,注銷狀態可以采用-1表示,注冊狀態可以用I表示。網絡連接信息可以按條計算。
[0048]移動通信網可以采用多種方式把采集到的網絡連接信息,推送給熱點區域確定系統,通常采用臨時中間文件做交互。移動通信網把上述海量數據信息按文件方式存儲到指定的目錄中。例如,某個基站的某個時間段,可以采用5分鐘為一個時間段,將信息存儲到一個文件中。這樣,約定的目錄下會生成大量的存儲文件。
[0049]首先,熱點區域確定系統的分布式存儲管理模塊,可以按預先設定的時間和次序去讀取這些文件,經處理后再進行分布式存儲中,以便于后繼分析和處理。數據讀取完成后,分布式存儲管理模塊可以刪除相應的文件。
[0050]在本實施例中,分布式存儲管理模塊由兩個邏輯處理單元構成,分別為第一處理單元和第二處理單元。由于是分布式處理方法,每個單元都可以包含多個處理子單元。例如,可以有多個第一處理子單元、多個第二處理子單元。第一處理單元內的處理子單元相互獨立,第二處理單元內的處理子單元相互獨立,第二處理單元內的處理子單元協同處理第一處理單元輸出的結果;第一處理單元和第二處理單元采用的是分層協作方法。
[0051 ]本步驟中,分布式存儲管理模塊的第一處理單元監控上述約定的目錄,當目錄中的有新文件生成時,發起一個第一處理子單元,由該第一處理子單元處理該文件。該第一處理子單元在處理完成文件中的所有數據后可自動退出。
[0052]進而,第一處理子單元依次讀取和分析這些文件,并把處理后的內容推送給第二處理單元,第一處理子單元不用關注具體由第二處理單元的哪個子單元與第一處理單元協作;第一處理單元是一種分布式處理系統,可以在不同的地理區域中部署第一處理子單元,其中,地理區域可以根據移動通信網的地址區域分布。第一處理單元可以使用Kafka這樣的應用系統,這樣的系統讀取并分析文件內容,把生成的條目信息輸送給第二處理單元。第一處理單元的子單元讀取文件中的條目信息,然后進行轉換,把每個條目中的基站和扇區信息轉換成區域信息,轉換后的新條目信息也包括:移動終端標識、連接的基站標識、連接的扇區標識、連接時間和連接狀態。
[0053]步驟1012、為各移動終端的網絡連接信息,分別增加版本號信息;將同一時間區間內的,同一移動終端的低版本號信息的網絡連接信息進行刪除,以將保留各移動終端的最高版本號信息的網絡連接信息。
[0054]在本實施例中,具體的,本步驟中,分布式存儲管理模塊的第二處理單元處理,負責生成和分派具體的第二處理子單元來處理步驟1011中的第一處理子單元生成的條目信息。第二處理單元可以使用分布式流式處理系統,例如Storm系統。第二處理單元的各個子單元并行處理第一處理單元或第一處理子單元的輸出數據。
[0055]由于存儲的網絡連接信息是海量數據,從而刪除和更新某條記錄是費時費力的事,所以,第二處理子單元采用追加記錄的方式更新原有的數據。采用的辦法是在網絡連接信息中,追加版本號。對除版本號不同的,但其它信息完全相同的網絡連接信息來說,確定附帶新版本號的網絡連接信息為有效的網絡連接信息。
[0056]第二處理單元輸出的網絡連接信息以移動終端標識作為基礎關鍵字,每個網絡連接信息中包含連接時間(時間格式)、移動終端標識(字符串)、連接的扇區的區域標識(數字)、連接狀態(數字)、版本號(字符串);其中,連接時間采用時間格式進行表示、移動終端標識采用字符串進行表示、連接的扇區的區域標識采用數字進行表示、連接狀態采用數字進行表示、版本號采用字符串進行表示;并且,版本號要求具有唯一性,同時便于比較新舊,通常可以采用自然時間,例如年-月-日、或者時:分:秒的標記方式,生成版本號。當有兩條網絡連接信息,除版本號不同,其他信息都相同的時候,版本號高的網絡連接信息有效。
[0057]步驟102,具體包括:
[0058]查找上次存儲基站的第一扇區中的網絡連接信息的第一存儲區塊,其中,存儲區塊用于存儲網絡連接信息,第一扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區;
[0059]查找上次存儲基站的第二扇區中的網絡連接信息的第二存儲區塊,其中,第二扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區相鄰的扇區;
[0060]將第一存儲區塊和第二存儲區塊,從預設的區塊動態存儲序列中去除,以形成剩余動態存儲序列,其中,區塊動態存儲序列為按照預設序列方式排序的各存儲區塊;
[0061 ]從剩余動態存儲序列中,確定預設個數的存儲區塊;
[0062]為存儲入各存儲區塊的網絡連接信息,增加有效標識,有效標識表征網絡連接信息是否有效;
[0063]將待存儲的網絡連接信息,存儲到預設個數的存儲區塊中的第一個存儲區塊中。
[0064]在本實施例中,具體的,由于特定區域內的基站、扇區的數量很大,移動終端數量也非常巨大,同時,移動終端連接移動通信網的狀態也在時刻發生變化,例如移動終端開機連入網絡,移動終端關機尚開網絡,移動終端移動進入其他基站或者當如基站的其他扇區,因此,移動通信網輸入的數據量非常巨大。例如,對于一個1000萬人口的城市來說,以平均每人一個移動終端、每個移動終端每10分鐘發生一次位置變化,則每天就會生成14.4億條記錄,事實上實際的數據量遠遠超過這個數字。所以,這些海量數據需要采用分布式系統存儲,并使用對應的分布式算法處理。
[0065]步驟102可以采用熱點區域確定系統的數據存儲模塊進行實現,數據存儲模塊使用Hadoop系統,進行存儲分布式存儲網絡連接信息。為快速地從分布式存儲系統(Hadoop)讀取數據,數據存儲模塊在存儲數據時,需要把各網絡連接信息打亂,以使同一扇區和相鄰扇區的網絡連接信息,可以存儲在不同的存儲區塊中,這樣在讀取數據時,可以利用分布式存儲系統的并行讀取能力。數據存儲模塊存儲這些數據時,需要滿足以下要求:網絡連接信息在存儲區塊組中達到均勻分布,各個存儲區塊尺寸不能差異太大;相鄰區域的網絡連接信息,盡量存儲在不同的存儲區塊中;同一移動終端的網絡連接信息,盡量存儲在不同的存儲區塊中。可知,存儲區塊用于存儲網絡連接信息。
[0066]具體來說,假設在某個時間點上,數據存儲模塊有M個存儲區塊,每個存儲區塊的可用存儲空間隨著時間變化也會發生變化,各存儲區塊分別采用B1、B2、…、Bm表示在當前時刻,各存儲區塊的存儲能力。數據存儲模塊維持一個動態存儲序列,并按剩余可用存儲能力由大到小排序。
[0067]若在需要進行熱點區域分析的區域中,一共具有N個扇區,各扇區采用A1、A2、…、An表示。數據存儲模塊使用一個鄰接矩陣表示這些扇區的相鄰關系,例如扇區Ak可能和Am、Ae、Af扇區鄰接,其中k、m、e和f位于I至Ijn之間。
[0068]其中,m、n、k、m、e和f都是正整數。
[0069]當有一條待存儲的網絡連接信息,需要存儲進行分布式存儲,將待存儲的網絡連接信息存儲到某一個存儲區塊的時候,數據存儲模塊確定可以存儲當前網絡連接信息的存儲區塊的步驟為:
[0070]第一、首先確定與待存儲的網絡連接信息中的連接的扇區標識對應的扇區,該扇區為第一扇區;然后查找上次存儲基站的第一扇區中的網絡連接信息的第一存儲區塊。例如,待存儲的網絡連接信息中的扇區標識為Ak、終端標識為Ti;查找上次存儲第一扇區Ak中的網絡連接信息的第一存儲區塊為Bt,其中t為I到m之間的正整數;并且,第一存儲區塊Bt可能不存在,此時,說明各存儲區塊在約定的時間段都沒有存儲過第一扇區Ak中的網絡連接信息。
[0071]第二、確定與待存儲的網絡連接信息中的連接的扇區標識對應的扇區相鄰的扇區,該扇區為第二扇區;然后,查找上次存儲基站的第二扇區中的網絡連接信息的第二存儲區塊。例如,查找上次存儲與第一扇區Ak鄰接的第二扇區Am、Ae、Af中的網絡連接信息的第二存儲區塊,此時第二存儲區塊為和Btf,其中tm、te、tf為I到m之間的正整數;并且,第二存儲區塊和Btf可能不存在,此時,說明各存儲區塊在約定的時間段都沒有存儲過第二扇區Am、Ae、Af中的網絡連接信息。
[0072]第三、由于已經預先設定了一個區塊動態存儲序列,區塊動態存儲序列為按照預設序列方式排序的各存儲區塊;首先將第一存儲區塊和第二存儲區塊,從區塊動態存儲序列中去除掉,進而形成一個剩余動態存儲序列;然后,從剩余動態存儲序列中找到預設個數的存儲區塊,預設個數可以為3個;按這個邏輯,找到的存儲區塊可能不存在,也可能少于預設個數;若找到的存儲區塊不存在,則放寬限制,例如,忽略鄰接區域使用過的第二存儲區塊和Btf的限制,僅限制不使用第一存儲區塊Bt;若仍不存在可用的存儲區塊,則繼續放寬限制,例如減少預設個數等等。
[0073]第四、確定待存儲的網絡連接信息中的移動終端標識,并查找上次存儲該移動終端標識的存儲區塊,并從找到的存儲區塊中去除該存儲區塊,然后使用剩下的第一個最優存儲區塊;進而,將待存儲的網絡連接信息,存儲到預設個數的存儲區塊中的第一個最優的存儲區塊中。
[0074]由于網絡連接信息會以添加方式,被存儲到存儲區塊中,不會直接更新原有的網絡連接信息,所以,存儲區塊中會存儲大量類似網絡連接信息,為區分網絡連接信息的有效性,需要給網絡連接信息添加關鍵字,以方便區分和識別有效的網絡連接信息。進而,在將待存儲的網絡連接信息,存儲到預設個數的存儲區塊中的第一個存儲區塊中之前,數據存儲模塊會在網絡連接信息中增加關鍵字,關鍵字為便于檢索;關鍵字由區域標識和時間而構成,例如,關鍵字為“區域標識” + “時間”。進而,通過關鍵字就可以初步區分出網絡連接信息的有效性。
[0075]此時,每個網絡連接信息中包含的信息有:關鍵字、連接時間(時間格式)、移動終端標識(字符串)、連接的扇區的區域標識(數字)、連接狀態(數字)、版本號(字符串);其中,連接時間采用時間格式進行表示、移動終端標識采用字符串進行表示、連接的扇區的區域標識采用數字進行表示、連接狀態采用數字進行表示、版本號采用字符串進行表示。
[0076]另外,存儲區塊可以增加存儲區塊記錄時間區間,例如最早記錄與最晚記錄時間,在后繼處理過程中,可以根據記錄的這個時間區間信息來直接忽略掉沒有在統計范圍的存儲區塊。
[0077]步驟103,包括:
[0078]步驟1031、根據預設的各子區域的配置信息,確定各扇區內的移動終端的個數。
[0079]其中,步驟1031具體包括:
[0080]設定各子區域的配置信息,其中,子區域的配置信息包括子區域分別對應著預設個數的扇區、約定的時間區間、約定的時間粒度;
[0081]根據各子區域的配置信息,對分布式存儲的各網絡連接信息進行統計,以統計出各扇區內的移動終端的個數;
[0082]合并歸屬于同一子區域的扇區的移動終端的個數,以確定合并處理后的各扇區內的移動終端的個數。
[0083]在本實施例中,具體的,熱點區域確定系統中的自動感知分析模塊執行步驟103。自動感知分析模塊需要對每個子區域,在每天的每個約定時間段內的終端個數做分析;其中,各子區域中包含的扇區進行預先設定,約定時間為時間粒度,時間粒度可以為10分鐘、20分鐘等等。自動感知分析模塊生成的數據,也可以通過數據存儲模塊存儲到分布式數據庫中,例如存儲到HBase數據庫中。在數據處理過程中,若一個子區域包含多個扇區,則需要把這些扇區合并到該子區域內。自動感知分析模塊輸出的數據包括:區域標識、時間、時間間隔、區域內終端個數;其中,以區域標識作為關鍵字,時間可以切分成年、月、日、時、分等多個子項,以便于不同時間區間統計。
[0084]自動感知分析模塊由控制單元、第一處理單元、第二處理單元組成。由于初始的網絡連接信息的存儲,采用Hadoop等分布式存儲系統為基礎,則數據處理也采用對應的算法模式,可以采用MapReduce計算模式。以Hadoop分布式存儲系統為例,其它的基于分布式存儲系統的可以類似處理。這三個單元相當于MapReduce計算模式的三個邏輯單元:控制單元、Map過濾單元、Reduce處理單元。控制單元準備處理參數、設置處理環境等,然后啟動數據讀取流程;第一處理單元用于過濾數據,把符合條件的數據推送給第二處理單元;第二處理單元處理第一單元過濾后的數據,并把處理結果通過數據存儲模塊存儲HBase等分布式數據存儲系統中。
[0085]需要注意的是,Hadoop采用分布式存儲方法,運算也是分布式的。因此,根據Hadoop及控制單元的配置,第一處理單元和第二處理單元可以由多個同時并行操作,并且這些處理單元可以分布在不同運算載體上。一般來說,第一處理單元會和數據區塊位于同一運算載體上,這樣可以實現在數據所在的位置就近計算,從而提高計算效率。第二處理單元可以運行在另外的運算載體上,以實現計算和存儲功能。
[0086]首先,控制單元可以根據預設的各子區域的配置信息,確定各扇區內的移動終端的個數。
[0087]具體來說,控制單元設定了各子區域的配置信息,確定了子區域的個數,同時配置信息為控制單元的運行參數。配置信息包括了:約定的子區域信息,約定的時間區間、約定的時間粒度;其中,約定的子區域信息為子區域內所包含的預設個數的扇區的扇區標識,約定的時間區間為統計的起點時間與終點時間,約定的時間粒度為統計的基本時間間隔。同時,控制單元還需要為第一處理單元設定數據讀取的位置,以及為第二處理單元設定輸出結果的存儲位置等信息。
[0088]然后,控制單元根據各子區域的配置信息,對分布式存儲的各網絡連接信息進行統計,進而統計出各扇區內的移動終端的個數。控制單元按照按約定的預設個數的扇區、約定的時間區間、約定的時間粒度,依次計算各扇區內網絡連接信息的個數,繼而計算出各扇區內的移動終端的個數。在計算和統計的過程中,當約定的時間粒度小于原始記錄的最小周期間的時候,以原始記錄的最小周期作為時間粒度進行計算;其中,原始記錄的最小周期,指移動通信網中記錄原始網絡連接信息的最短時間間隔;約定的時間粒度不能太小,一般情況下,約定的時間粒度以最小10分鐘為益。其次,在計算和統計過程中,需要合并屬于同一子區域的多個扇區的人數。
[0089]并且,在計算過程中,需要合并歸屬于同一子區域的扇區的移動終端的個數,進而去除同一個移動終端,在同一個時間粒度內同時出現在同一個子區域的不同扇區,而引起的重復計算的問題。從而,在同一時間粒度內,同一個移動終端只能出現在一個扇區內。從而確定出合并處理后的各扇區內的移動終端的個數。
[°09°]同時,控制單元還提供數據讀取功能;由控制單元按Hadoop數據讀取模式,讀取約定的存儲區塊中的網絡連接信息,讀取的網絡連接信息按條推送給第一處理單元,直至讀取完所有的網絡連接信息。并且,控制單元在讀取網絡連接信息的時候,可以根據存儲區塊的數據區塊記錄時間區間信息,來確定是否處理相關存儲區塊;若存儲區塊的時間區間未覆蓋約定的時間區間,則可以忽略相關存儲區塊,進而可以減少不必要的計算。
[0091 ]步驟1032、對各扇區內的移動終端進行過濾,以去除各扇區內的不符合預設規則的移動終端。
[0092]其中,步驟1032具體包括:
[0093]根據預設規則,對各扇區內的移動終端的網絡連接信息,進行過濾,以去除各扇區內的不符合預設規則的移動終端;
[0094]其中,預設規則為移動終端的網絡連接信息,在指定時間段內存在于指定扇區組中。
[0095]在本實施例中,具體的,第一處理單元,對各扇區內的移動終端進行過濾,進而可以去除掉各扇區內的不符合預設規則的移動終端。
[0096]第一處理單元對各扇區內的移動終端的網絡連接信息,進行過濾,去除掉各扇區內的不符合預設規則的移動終端。其中,過濾的原則,即預設規則為移動終端的網絡連接信息,在指定時間段內存在于指定扇區組中。
[0097]具體來說,第一處理單元首先檢查網絡連接的連接時間,是否符合約定的時間區間,進而確定網絡連接信息中的連接時間是否在該時間區間內,若不符合約定的時間區間,可以確定網絡連接信息中的連接時間不在該時間區間內,從而可以過濾掉當前的網絡連接信息。然后,第一處理單元檢查網絡連接信息是否在約定的扇區組內,若不在,則忽略該網絡連接信息。第一處理單元,按約定的時間粒度去劃分時間段,然后在網絡連接信息中增加一個時間粒度標識;第一處理單元將追加了時間粒度標識的網絡連接信息,推送給第二處理單元。其中,時間粒度標識可以是指從約定的時間區間起點,開始的第η個時間間隔,η為正整數。增加一個時間粒度標識,可以便于第二處理單元分類處理網絡連接信息。
[0098]步驟1033、確定過濾后的各扇區內的各移動終端所歸屬的子區域,以確定各子區域的移動終端密度。
[0099]其中,步驟1033具體包括:
[0100]統計過濾后的各扇區內的各移動終端,所歸屬的子區域;
[0101]對在同一約定的時間粒度,出現在同一子區域內的同一移動終端進行合并處理,以確定合并處理后的各子區域內移動終端的個數;
[0102]根據各子區域內移動終端的個數,確定各子區域的移動終端密度。
[0103]在本實施例中,具體的,第二處理單元,確定步驟1032中第一處理單元過濾后的各扇區內的各移動終端所歸屬的子區域,進而可以確定出各子區域的移動終端密度。
[0104]首先,第二處理單元統計過濾后的各扇區內的各移動終端,所歸屬的子區域。具體來說,第二處理單元分析第一處理單元輸入的每條網絡連接信息,找出其中的移動終端標識在對應的時間粒度內所在的扇區,由于子區域中包括了至少一個扇區,可以確定當前扇區所歸屬的子區域,進而可以找到移動終端所在的子區域。由于在對應的時間粒度內,終端標識的所在的位置可能會改變,從而扇區標識和子區域標識可能會改變。
[0105]然后,第二處理單元對在同一約定的時間粒度,出現在同一子區域內的同一移動終端進行合并處理,以確定合并處理后的各子區域內移動終端的個數。具體來說,可以具有多個第二處理單元,這些第二處理單元并行處理不同的存儲區塊。不同的存儲區塊內可能存在重疊的信息,例如,同一終端標識在特定時間粒度內的網絡連接信息,分布在不同的存儲區塊中。所以,第二處理單元需要維護一個共享的臨時中間數據存儲區域,存儲每個終端標識在對應的時間粒度內所在的子區域標識,以及與該子區域標識對應的網絡連接信息,直至處理完所有的存儲區塊。在臨時中間數據存儲區域中,若某一終端標識在某個時間粒度內針對某個子區域標識出現多次同一個網絡連接信息,則以時間最晚的網絡連接信息為統計對象,忽略其它的同一個網絡連接信息。由于網絡連接信息與移動終端對應,進而在忽略網絡連接信息的時候,就對同一約定的時間粒度,出現在同一子區域內的同一移動終端進行合并處理,從而確定了各子區域內網絡連接信息的個數,進而確定了各子區域內移動終端的個數。
[0106]最后,第二處理單元就可以各子區域內移動終端的個數,確定各子區域的移動終端密度。具體來說,當所有的存儲區塊中的網絡連接信息都處理完成之后,臨時中間數據存儲區域內存儲的是每個移動終端標識,在對應的時間粒度內,確切的所在的子區域標識。第二處理單元從共享的臨時中間數據存儲區域取出最終的這些網絡連接信息,以子區域和時間粒度為統計對象,分別計算出每個子區域在特定時間段的每個時間粒度內所包含的移動終端個數,移動終端個數可以作為移動終端密度,進而確定出了各子區域的移動終端密度。其中,可以以“子區域+時間段+時間粒度”為關鍵字,進而為網絡連接建立起索引,進而方便其它模塊進行熱點區域的確定。這此數據可以存儲在以HBase為基礎的分布式數據存儲系統中。
[0107]步驟104,具體包括:
[0108]確定移動終端密度大于預設移動終端密度值的子區域,為熱點區域;
[0109]或者,
[0110]根據各子區域的在連續時間粒度內的移動終端密度,確定各子區域的移動終端密度加速度值;確定移動終端密度加速度值增大、或移動終端密度加速度值大于移動終端密度加速度閾值的子區域,為熱點區域。
[0111]在本實施例中,具體的,本步驟由熱點區域確定系統中的區域感知模塊執行。在步驟103自動感知分析模塊統計出了,每個子區域在每個約定的時間段內的每個時間粒度內的移動終端個數,進而確定了各子區域的移動終端密度之后,區域感知模塊根據各子區域的移動終端密度,確定熱點區域。
[0112]熱點區域可以有三種衡量標準,都與子區域內部的移動終端密度相關。
[0113]第一種:區域感知模塊可以設定一個預設移動終端密度值,在確定子區域的移動終端密度大于預設移動終端密度值,則可以確定該子區域為熱點區域;例如,預設移動終端密度值為每10平方米內移動終端個數為I人,若當前的子區域的移動終端密度大于預設移動終端密度值,即每10平方米內移動終端個數超過I人,則確定當前的子區域為熱點區域。
[0114]第二種:區域感知模塊若確定子區域內移動終端密度,在兩個或多個連續的時間粒度內快速增加,此時,可確定該子區域是熱點區域。針對第二種判定情況,首先根據各子區域的在連續時間粒度內的移動終端密度,確定各子區域的移動終端密度加速度值;其中,移動終端密度加速度值指的是子區域在兩個或多個連續的時間粒度內,移動終端密度平均增加值,例如某一個子區域在時間粒度Tl內的移動終端密度是0.1個/10平米;然后,若確定某子區域的移動終端密度加速度值增大,則確定該子區域為熱點區域,例如,某一個子區域在時間粒度Tl內的移動終端密度值是0.1個/10平米,該子區域在下一個時間粒度T2內的移動終端密度值是0.2個/10平米,此時,移動終端密度值雖然不是很大,但終端密度加速度大,則確定該子區域也是熱點區域。
[0115]第三種:根據各子區域的在連續時間粒度內的移動終端密度,確定各子區域的移動終端密度加速度值;預先設定了一個移動終端密度加速度閾值,若確定移動終端密度加速度值,大于該移動終端密度加速度閾值,則也可以確定該子區域為熱點區域。例如,某一個子區域在時間粒度Tl內的移動終端密度值是0.3個/10平米,移動終端密度加速度閾值為
0.2個/10平米,此時,移動終端密度加速度值,大于該移動終端密度加速度閾值,可以確定該子區域是熱點區域。
[0116]具體來說,區域感知模塊在確定檢測熱點區域的時候,首先,將各子區域在各考查時間段的第一個時間粒度的移動終端密度讀入到內存中,若確定某子區域沒有移動終端密度的數據,則確定該子區域的移動終端密度為O。然后依次讀取步驟103中的自動感知分析模塊存儲的數據;具體來說,區域感知模塊以“子區域+時間段+時間粒度”為關鍵字,讀取各子區域的指定時間段的各時間粒度內的移動終端個數,繼而可以獲得對應的移動終端密度,移動終端密度為子區域在單位面積內的移動終端個數。
[0117]區域感知模塊可以獲得各子區域在考查時間段的各時間粒度內的移動終端密度序列,然后比較各移動終端密度序列與預設移動終端密度值的大小,區域感知模塊將移動終端密度大于預設移動終端密度值的子區域,判定為熱點區域。
[0118]區域感知模塊還可以判斷一個熱點區域是否為持續性的熱點區域,舉例來說,若根據一個子區域的當前的移動終端密度序列中移動終端密度、以及歷史移動終端密度在大部分時間粒度內,都大于預設移動終端密度值,則確定該子區域在大部分時間粒度內都被判定為熱點區域,從而區域感知模塊判定該子區域為持續性的熱點區域。
[0119]同時,區域感知模塊還可以確定一個熱點區域的熱點時間段,舉例來說,確定熱點區域在哪些時間段內為熱點區域,在哪些時間段內不是熱點區域。
[0120]區域感知模塊還可以根據各移動終端密度序列,計算對應的移動終端密度加速度值;然后確定移動終端密度加速度值增大的子區域,為熱點區域,或者,將移動終端密度加速度值與預設的移動終端密度加速度閾值進行比較,將移動終端密度加速度值大于預設的移動終端密度加速度閾值的子區域,確定為熱點區域。
[0121]最后,區域感知模塊將確定出的熱點區域以及計算出的終端密度序列,存儲到數據庫中,例如存儲到HBase中,以便于后續的檢測和查看。
[0122]本實施例通過獲取各基站中的各移動終端的網絡連接信息,將各移動終端的網絡連接信息進行分布式存儲之后,根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,進而確定移動終端密度大于預設移動終端密度值的子區域為熱點區域,或者確定移動終端密度加速度值增大的子區域為熱點區域。從而根據移動終端在基站以及扇區間切換產生的位置相關的信息,通過自動收集和分析移動終端的位置相關信息,以及大數據的分析方法,實時跟蹤和檢測特定區域的人員流動狀態,動態統計和展現在約定區域的人員聚集狀態,進而自動感知哪些區域為熱點區域;可以準確的確定哪些區域為熱點區域,利于防止擁擠事故以及踩踏事故的發生;同時,獲取到各區域的移動終端個數,確定熱點區域,可以將這些信息作為區域基礎設施建設和優化的參考依據。同時,本實施例提供的方法通過大量樣本和數據,分析出各區域的移動終端的聚集情況,進而確定出各區域內總體人員的聚集情況,統計出的結果和分析出的熱點區域可以為城市管理者提供服務支撐。
[0123]圖3為本發明實施例三提供的熱點區域確定系統的結構示意圖,如圖3所示,本實施例提供的熱點區域確定系統,包括:
[0124]分布式存儲管理模塊31,用于獲取各基站中的各移動終端的網絡連接信息,其中,網絡連接信息表征移動終端連接到接入網時的信息;
[0125]數據存儲模塊32,用于將各移動終端的網絡連接信息進行分布式存儲;
[0126]自動感知分析模塊33,用于根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,其中,配置信息表征對各子區域的在地理上的劃分以及時間上的設定,移動終端密度表征子區域的單位面積內的移動終端的個數;
[0127]區域感知模塊34,用于根據各子區域的移動終端密度,確定熱點區域。
[0128]本實施例的熱點區域確定系統可執行本發明實施例一提供的熱點區域確定方法,其實現原理相類似,此處不再贅述。
[0129]本實施例通過獲取各基站中的各移動終端的網絡連接信息,將各移動終端的網絡連接信息進行分布式存儲之后,根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,進而確定哪些區域為熱點區域。從而根據移動終端在基站以及扇區間切換產生的位置相關的信息,通過自動收集和分析移動終端的位置相關信息,以及大數據的分析方法,實時跟蹤和檢測特定區域的人員流動狀態,動態統計和展現在約定區域的人員聚集狀態,進而自動感知哪些區域為熱點區域;可以準確的確定哪些區域為熱點區域,利于防止擁擠事故以及踩踏事故的發生;同時,獲取到各區域的移動終端個數,確定熱點區域,可以將這些信息作為區域基礎設施建設和優化的參考依據。
[0130]圖4為本發明實施例四提供的熱點區域確定系統的結構示意圖,在實施例三的基礎上,如圖4所示,本實施例提供的熱點區域確定系統,分布式存儲管理模塊31,具體用于:
[0131]根據預設時間和預設次序,獲取各基站中的各移動終端的網絡連接信息,其中,網絡連接信息包括移動終端標識、連接的基站標識、連接的扇區標識、連接時間和連接狀態;
[0132]為各移動終端的網絡連接信息,分別增加版本號信息;
[0133]將同一時間區間內的,同一移動終端的低版本號信息的網絡連接信息進行刪除,以將保留各移動終端的最高版本號信息的網絡連接信息。
[0134]數據存儲模塊32,具體用于:
[0135]查找上次存儲基站的第一扇區中的網絡連接信息的第一存儲區塊,其中,存儲區塊用于存儲網絡連接信息,第一扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區;
[0136]查找上次存儲基站的第二扇區中的網絡連接信息的第二存儲區塊,其中,第二扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區相鄰的扇區;
[0137]將第一存儲區塊和第二存儲區塊,從預設的區塊動態存儲序列中去除,以形成剩余動態存儲序列,其中,區塊動態存儲序列為按照預設序列方式排序的各存儲區塊;
[0138]從剩余動態存儲序列中,確定預設個數的存儲區塊;
[0139]為存儲入各存儲區塊的網絡連接信息,增加有效標識,有效標識表征網絡連接信息是否有效;
[0140]將待存儲的網絡連接信息,存儲到預設個數的存儲區塊中的第一個存儲區塊中。
[0141]自動感知分析模塊33,包括:
[0142]自動分析子模塊331,用于根據預設的各子區域的配置信息,確定各扇區內的移動終端的個數;
[0143]過濾子模塊332,用于對各扇區內的移動終端進行過濾,以去除各扇區內的不符合預設規則的移動終端;
[0144]確定子模塊333,用于確定過濾后的各扇區內的各移動終端所歸屬的子區域,以確定各子區域的移動終端密度。
[0145]自動分析子模塊331,具體用于:
[0146]設定各子區域的配置信息,其中,子區域的配置信息包括子區域分別對應著預設個數的扇區、約定的時間區間、約定的時間粒度;
[0147]根據各子區域的配置信息,對分布式存儲的各網絡連接信息進行統計,以統計出各扇區內的移動終端的個數;
[0148]合并歸屬于同一子區域的扇區的移動終端的個數,以確定合并處理后的各扇區內的移動終端的個數。
[0149]過濾子模塊332,具體用于:
[0150]根據預設規則,對各扇區內的移動終端的網絡連接信息,進行過濾,以去除各扇區內的不符合預設規則的移動終端;
[0151]其中,預設規則為移動終端的網絡連接信息,在指定時間段內存在于指定扇區組中。
[0152]確定子模塊333,具體用于:
[0153]統計過濾后的各扇區內的各移動終端,所歸屬的子區域;
[0154]對在同一約定的時間粒度,出現在同一子區域內的同一移動終端進行合并處理,以確定合并處理后的各子區域內移動終端的個數;
[0155]根據各子區域內移動終端的個數,確定各子區域的移動終端密度。
[0156]區域感知模塊34,具體用于:
[0157]確定移動終端密度大于預設移動終端密度值的子區域,為熱點區域;
[0158]或者,
[0159]根據各子區域的在連續時間粒度內的移動終端密度,確定各子區域的移動終端密度加速度值;確定移動終端密度加速度值增大、或移動終端密度加速度值大于預設移動終端密度加速度閾值的子區域,為熱點區域。
[0160]本實施例的熱點區域確定系統可執行本發明實施例二提供的熱點區域確定方法,其實現原理相類似,此處不再贅述。
[0161 ]本實施例通過獲取各基站中的各移動終端的網絡連接信息,將各移動終端的網絡連接信息進行分布式存儲之后,根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,進而確定移動終端密度大于預設移動終端密度值的子區域為熱點區域,或者確定移動終端密度加速度值增大的子區域為熱點區域。從而根據移動終端在基站以及扇區間切換產生的位置相關的信息,通過自動收集和分析移動終端的位置相關信息,以及大數據的分析方法,實時跟蹤和檢測特定區域的人員流動狀態,動態統計和展現在約定區域的人員聚集狀態,進而自動感知哪些區域為熱點區域;可以準確的確定哪些區域為熱點區域,利于防止擁擠事故以及踩踏事故的發生;同時,獲取到各區域的移動終端個數,確定熱點區域,可以將這些信息作為區域基礎設施建設和優化的參考依據。同時,本實施例提供的方法通過大量樣本和數據,分析出各區域的移動終端的聚集情況,進而確定出各區域內總體人員的聚集情況,統計出的結果和分析出的熱點區域可以為城市管理者提供服務支撐。
[0162]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0163]最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【主權項】
1.一種熱點區域確定方法,其特征在于,包括: 獲取各基站中的各移動終端的網絡連接信息,其中,所述網絡連接信息表征移動終端連接到接入網時的信息; 將各移動終端的網絡連接信息進行分布式存儲; 根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,其中,所述配置信息表征對各子區域的在地理上的劃分以及時間上的設定,所述移動終端密度表征子區域的單位面積內的移動終端的個數; 根據各子區域的移動終端密度,確定熱點區域。2.根據權利要求1所述的方法,其特征在于,所述獲取各基站中的各移動終端的網絡連接信息,包括: 根據預設時間和預設次序,獲取各基站中的各移動終端的網絡連接信息,其中,所述網絡連接信息包括移動終端標識、連接的基站標識、連接的扇區標識、連接時間和連接狀態; 為各移動終端的網絡連接信息,分別增加版本號信息; 將同一時間區間內的,同一移動終端的低版本號信息的網絡連接信息進行刪除,以將保留各移動終端的最高版本號信息的網絡連接信息。3.根據權利要求2所述的方法,其特征在于,所述將各移動終端的網絡連接信息進行分布式存儲,包括: 查找上次存儲基站的第一扇區中的網絡連接信息的第一存儲區塊,其中,所述存儲區塊用于存儲網絡連接信息,所述第一扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區; 查找上次存儲基站的第二扇區中的網絡連接信息的第二存儲區塊,其中,所述第二扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區相鄰的扇區; 將所述第一存儲區塊和所述第二存儲區塊,從預設的區塊動態存儲序列中去除,以形成剩余動態存儲序列,其中,所述區塊動態存儲序列為按照預設序列方式排序的各存儲區塊; 從所述剩余動態存儲序列中,確定預設個數的存儲區塊; 將待存儲的網絡連接信息,存儲到所述預設個數的存儲區塊中的第一個存儲區塊中。4.根據權利要求3所述的方法,其特征在于,在所述將待存儲的網絡連接信息,存儲到所述預設個數的存儲區塊中的第一個存儲區塊中之前,還包括: 為存儲入各存儲區塊的網絡連接信息,增加有效標識,所述有效標識表征網絡連接信息是否有效。5.根據權利要求3所述的方法,其特征在于,所述根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,包括: 根據預設的各子區域的配置信息,確定各扇區內的移動終端的個數; 對各扇區內的移動終端進行過濾,以去除各扇區內的不符合預設規則的移動終端; 確定過濾后的各扇區內的各移動終端所歸屬的子區域,以確定各子區域的移動終端密度。6.根據權利要求5所述的方法,其特征在于,所述根據預設的各子區域的配置信息,確定各扇區內的移動終端的個數,包括: 設定各子區域的配置信息,其中,子區域的配置信息包括子區域分別對應著預設個數的扇區、約定的時間區間、約定的時間粒度; 根據各子區域的配置信息,對分布式存儲的各網絡連接信息進行統計,以統計出各扇區內的移動終端的個數; 合并歸屬于同一子區域的扇區的移動終端的個數,以確定合并處理后的各扇區內的移動終端的個數。7.根據權利要求5所述的方法,其特征在于,所述對各扇區內的移動終端進行過濾,以去除各扇區內的不符合預設規則的移動終端,包括: 根據預設規則,對各扇區內的移動終端的網絡連接信息,進行過濾,以去除各扇區內的不符合預設規則的移動終端; 其中,所述預設規則為移動終端的網絡連接信息,在指定時間段內存在于指定扇區組中。8.根據權利要求5所述的方法,其特征在于,所述確定過濾后的各扇區內的各移動終端所歸屬的子區域,以確定各子區域的移動終端密度,包括: 統計過濾后的各扇區內的各移動終端,所歸屬的子區域; 對在同一約定的時間粒度,出現在同一子區域內的同一移動終端進行合并處理,以確定合并處理后的各子區域內移動終端的個數; 根據各子區域內移動終端的個數,確定各子區域的移動終端密度。9.根據權利要求2-8任一項所述的方法,其特征在于,所述根據各子區域的移動終端密度,確定熱點區域,包括: 確定移動終端密度大于預設移動終端密度值的子區域,為熱點區域; 或者, 根據各子區域的在連續時間粒度內的移動終端密度,確定各子區域的移動終端密度加速度值;確定移動終端密度加速度值增大、或移動終端密度加速度值大于移動終端密度加速度閾值的子區域,為熱點區域。10.一種熱點區域確定系統,其特征在于,包括: 分布式存儲管理模塊,用于獲取各基站中的各移動終端的網絡連接信息,其中,所述網絡連接信息表征移動終端連接到接入網時的信息; 數據存儲模塊,用于將各移動終端的網絡連接信息進行分布式存儲; 自動感知分析模塊,用于根據預設的各子區域的配置信息,對各移動終端的網絡連接信息進行分析處理,生成各子區域的移動終端密度,其中,所述配置信息表征對各子區域的在地理上的劃分以及時間上的設定,所述移動終端密度表征子區域的單位面積內的移動終端的個數; 區域感知模塊,用于根據各子區域的移動終端密度,確定熱點區域。11.根據權利要求10所述的系統,其特征在于,所述分布式存儲管理模塊,具體用于: 根據預設時間和預設次序,獲取各基站中的各移動終端的網絡連接信息,其中,所述網絡連接信息包括移動終端標識、連接的基站標識、連接的扇區標識、連接時間和連接狀態; 為各移動終端的網絡連接信息,分別增加版本號信息; 將同一時間區間內的,同一移動終端的低版本號信息的網絡連接信息進行刪除,以將保留各移動終端的最高版本號信息的網絡連接信息。12.根據權利要求11所述的系統,其特征在于,所述數據存儲模塊,具體用于: 查找上次存儲基站的第一扇區中的網絡連接信息的第一存儲區塊,其中,所述存儲區塊用于存儲網絡連接信息,所述第一扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區; 查找上次存儲基站的第二扇區中的網絡連接信息的第二存儲區塊,其中,所述第二扇區為與待存儲的網絡連接信息中的連接的扇區標識對應的扇區相鄰的扇區; 將所述第一存儲區塊和所述第二存儲區塊,從預設的區塊動態存儲序列中去除,以形成剩余動態存儲序列,其中,所述區塊動態存儲序列為按照預設序列方式排序的各存儲區塊; 從所述剩余動態存儲序列中,確定預設個數的存儲區塊; 為存儲入各存儲區塊的網絡連接信息,增加有效標識,所述有效標識表征網絡連接信息是否有效; 將待存儲的網絡連接信息,存儲到所述預設個數的存儲區塊中的第一個存儲區塊中。13.根據權利要求12所述的系統,其特征在于,所述自動感知分析模塊,包括: 自動分析子模塊,用于根據預設的各子區域的配置信息,確定各扇區內的移動終端的個數; 過濾子模塊,用于對各扇區內的移動終端進行過濾,以去除各扇區內的不符合預設規則的移動終?而; 確定子模塊,用于確定過濾后的各扇區內的各移動終端所歸屬的子區域,以確定各子區域的移動終端密度。14.根據權利要求13所述的系統,其特征在于,所述自動分析子模塊,具體用于: 設定各子區域的配置信息,其中,子區域的配置信息包括子區域分別對應著預設個數的扇區、約定的時間區間、約定的時間粒度; 根據各子區域的配置信息,對分布式存儲的各網絡連接信息進行統計,以統計出各扇區內的移動終端的個數; 合并歸屬于同一子區域的扇區的移動終端的個數,以確定合并處理后的各扇區內的移動終端的個數。15.根據權利要求13所述的系統,其特征在于,所述過濾子模塊,具體用于: 根據預設規則,對各扇區內的移動終端的網絡連接信息,進行過濾,以去除各扇區內的不符合預設規則的移動終端; 其中,所述預設規則為移動終端的網絡連接信息,在指定時間段內存在于指定扇區組中。16.根據權利要求13所述的系統,其特征在于,所述確定子模塊,具體用于: 統計過濾后的各扇區內的各移動終端,所歸屬的子區域; 對在同一約定的時間粒度,出現在同一子區域內的同一移動終端進行合并處理,以確定合并處理后的各子區域內移動終端的個數; 根據各子區域內移動終端的個數,確定各子區域的移動終端密度。17.根據權利要求11-16任一項所述的系統,其特征在于,所述區域感知模塊,具體用于: 確定移動終端密度大于預設移動終端密度值的子區域,為熱點區域; 或者, 根據各子區域的在連續時間粒度內的移動終端密度,確定各子區域的移動終端密度加速度值;確定移動終端密度加速度值增大、或移動終端密度加速度值大于移動終端密度加速度閾值的子區域,為熱點區域。
【文檔編號】H04W64/00GK106060920SQ201610366235
【公開日】2016年10月26日
【申請日】2016年5月27日
【發明人】加雄偉
【申請人】中國聯合網絡通信集團有限公司