System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于信息技術支撐領域,尤其涉及一種用戶駐留點識別方法、裝置、電子設備及存儲介質。
技術介紹
1、近年來,手機信令數據因其具有樣本量大、采樣周期短、觀測周期長覆蓋面大、蘊含信息價值高等特點,在用于研究用戶行為規律、交通調查等方面越來越獨具一席。基于手機信令數據研究交通出行特征,能夠解決傳統城市交通調查、交通發展戰略制定、交通方案評價等樣本量不夠充足、人力成本大等缺陷。停留點識別作為將用戶活動規律轉化為可識別的交通用語義的重要部分,對利用手機信令作為時空大數據,分析城市交通出行、掌握用戶行為規律具有重要意義。
2、現有的用戶駐留點識別技術存在一些共同的缺點。首先,基于時空規則的算法依賴于固定的時間和空間閾值,這些閾值難以適應用戶行為的動態變化,且規則設定可能不符合所有場景的需求。其次,基于聚類的算法在處理數據時對參數選擇非常敏感,容易生成無實際意義的軌跡簇,尤其是在數據稀疏或噪聲較大的情況下,這會影響停留點識別的準確性。總體而言,這些技術在準確性上存在一定的不足,需要進一步的改進和優化。
技術實現思路
1、本申請實施例提供一種用戶駐留點識別方法、裝置、電子設備及存儲介質,能夠通過結合圖數據模型和圖計算技術,提升網絡異常行為檢測的精度和效率。
2、第一方面,本申請實施例提供一種用戶駐留點識別方法,該方法可以包括:
3、獲取第一用戶信令數據,所述第一用戶信令數據包括至少一個用戶的至少一天的連續的信令數據;
4、對所述第一用戶信令數據中各
5、通過遞歸算法對所述第二用戶信令數據進行遞歸計算,根據距離閾值和時間閾值識別得到各所述用戶對應的多個駐留段;
6、根據各所述駐留段內的每條信令的信令時長,對所述每條信令分配對應的權重,計算得到各所述駐留段的偏移校準駐留點;
7、通過遞歸算法對各所述駐留段的偏移校準駐留點和第二用戶信令數據進行判斷,輸出各所述用戶的多個所述駐留段的對應的駐留點。
8、在其中一個實施例中,上述涉及到的所述對所述第一用戶信令數據中各所述用戶添加目標信令,得到第二用戶信令數據,包括:
9、對所述第一用戶信令數據按照用戶排序以及信令開始時間進行排序,得到排序后的第一用戶信令數據;
10、基于信令數據中的預設字段,對所述排序后的第一用戶信令數據進行清洗剔除,得到第三用戶信令數據;
11、所述對所述第一用戶信令數據中各所述用戶添加目標信令,得到第二用戶信令數據,包括:
12、對所述第三用戶信令數據中各所述用戶添加目標信令,得到第二用戶信令數據。
13、在其中一個實施例中,上述涉及到的所述通過遞歸算法對所述第二用戶信令數據進行遞歸計算,根據距離閾值和時間閾值識別得到各所述用戶對應的多個駐留段,包括:
14、根據所述第二用戶信令數據,計算得到所述第二用戶信令數據中各用戶對應的每相鄰兩條信令對應的基站的球面距離;
15、以用戶的信令開始時間為順序,根據所述距離閾值對所述第二用戶信令數據中各用戶對應的每相鄰兩條信令對應的基站的球面距離進行對比,劃分得到滿足所述距離閾值的多個可能駐留段;
16、根據所述時間閾值對所述多個可能駐留段進行判斷,得到各所述用戶對應的多個駐留段。
17、在其中一個實施例中,上述涉及到的所述根據所述第二用戶信令數據,計算得到所述第二用戶信令數據中各用戶對應的每相鄰兩條信令對應的基站的球面距離,包括:
18、通過公式1和公式2計算得到所述第二用戶信令數據中各用戶對應的每相鄰兩條信令對應的基站的球面距離;
19、
20、其中,lati為該用戶的第i條信令關聯的基站位置緯度,distance為該用戶的第i條信令記錄與/和第j條信令記錄基站位置的距離,distance的單位為km,6371000為地球半徑。
21、在其中一個實施例中,上述涉及到的所述根據各所述駐留段內的每條信令的信令時長,對所述每條信令分配對應的權重,計算得到各所述駐留段的偏移校準駐留點,包括:
22、根據目標駐留段和所述目標用戶的信令數據,計算得到所述目標駐留段中每條信令的信令時長,所述目標駐留段為多個所述駐留段中的任一個,所述目標用戶為所述目標駐留段對應的用戶;
23、根據所述目標駐留段中每條信令的信令時長和所述目標用戶的信令數據,計算得到所述每條信令的時間權重;
24、根據所述目標用戶的信令數據、所述目標駐留段中所述每條信令的所述信令時長和所述時間權重,計算得到所述目標用戶在所述目標駐留段中的偏移校準駐留點。
25、在其中一個實施例中,上述涉及到的所述通過遞歸算法對各所述駐留段的偏移校準駐留點和第二用戶信令數據進行判斷,輸出用戶駐留點結果,包括:
26、根據所述信令時間和所述用戶對各所述駐留段的偏移校準駐留點和第二用戶信令數據進行排序整理,得到用戶信令數據集合;
27、將所述用戶信令數據集合輸入所述遞歸算法中,根據所述距離閾值和所述時間閾值識別得到各所述用戶的多個所述駐留段的對應的駐留點。
28、第二方面,本申請實施例提供一種用戶駐留點識別裝置,該裝置可以包括:
29、獲取模塊,用于獲取第一用戶信令數據,所述第一用戶信令數據包括至少一個用戶的至少一天的連續的信令數據;
30、添加模塊,用于對所述第一用戶信令數據中各所述用戶添加目標信令,得到第二用戶信令數據,所述目標信令為開始時間和結束時間均為最大時間戳且經緯度均為無效值的信令;
31、第一計算模塊,用于通過遞歸算法對所述第二用戶信令數據進行遞歸計算,根據距離閾值和時間閾值識別得到各所述用戶對應的多個駐留段;
32、第二計算模塊,用于根據各所述駐留段內的每條信令的信令時長,對所述每條信令分配對應的權重,計算得到各所述駐留段的偏移校準駐留點;
33、判斷模塊,用于通過遞歸算法對各所述駐留段的偏移校準駐留點和第二用戶信令數據進行判斷,輸出各所述用戶的多個所述駐留段的對應的駐留點。
34、第三方面,本申請實施例提供了一種電子設備,設備包括:
35、處理器;
36、用于存儲處理器可執行指令的存儲器;
37、其中,處理器被配置為執行指令,以實現如第一方面的任一項實施例中所示的用戶駐留點識別方法。
38、第四方面,本申請實施例提供了一種計算機存儲介質,該計算機可讀存儲介質上存儲計算機程序,計算機程序被處理器執行時實現如第一方面的任一項實施例中所示的用戶駐留點識別方法。
39、第五方面,本申請實施例還提供了一種計算機程序產品,該計算機程序產品包括計算機程序,該計算機程序存儲在可讀存儲介質中,設備的至少一個處理器從存儲介質本文檔來自技高網...
【技術保護點】
1.一種用戶駐留點識別方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述第一用戶信令數據中各所述用戶添加目標信令,得到第二用戶信令數據,包括:
3.根據權利要求2所述的方法,其特征在于,所述通過遞歸算法對所述第二用戶信令數據進行遞歸計算,根據距離閾值和時間閾值識別得到各所述用戶對應的多個駐留段,包括:
4.根據權利要求3所述的方法,其特征在于,所述根據所述第二用戶信令數據,計算得到所述第二用戶信令數據中各用戶對應的每相鄰兩條信令對應的基站的球面距離,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據各所述駐留段內的每條信令的信令時長,對所述每條信令分配對應的權重,計算得到各所述駐留段的偏移校準駐留點,包括:
6.根據權利要求5所述的方法,其特征在于,所述通過遞歸算法對各所述駐留段的偏移校準駐留點和第二用戶信令數據進行判斷,輸出用戶駐留點結果,包括:
7.一種用戶駐留點識別裝置,其特征在于,所述裝置包括:
8.一種電子設備,其特征在于,所述設備包括:處理器以及存儲
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-6任意一項所述的用戶駐留點識別方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品中的指令由電子設備的處理器執行時,使得所述電子設備執行如權利要求1-6任意一項所述的用戶駐留點識別方法。
...【技術特征摘要】
1.一種用戶駐留點識別方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述對所述第一用戶信令數據中各所述用戶添加目標信令,得到第二用戶信令數據,包括:
3.根據權利要求2所述的方法,其特征在于,所述通過遞歸算法對所述第二用戶信令數據進行遞歸計算,根據距離閾值和時間閾值識別得到各所述用戶對應的多個駐留段,包括:
4.根據權利要求3所述的方法,其特征在于,所述根據所述第二用戶信令數據,計算得到所述第二用戶信令數據中各用戶對應的每相鄰兩條信令對應的基站的球面距離,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據各所述駐留段內的每條信令的信令時長,對所述每條信令分配對應的權重,計算得到各所述駐留段的偏移校準駐留點...
【專利技術屬性】
技術研發人員:詹子琪,劉亞溪,陳立峰,郭珊妮,
申請(專利權)人:中移動信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。