本发明涉及cpe设备数据分析,更具体地说是指cpe设备用户数据分析统计方法、装置、计算机设备及存储介质。
背景技术:
1、目前,大多数cpe设备主要用于提供用户数据的接入通道,这种用法仅限于数据的传输,而未涉及对数据本身的采集和分析。具体来说,cpe设备通常只是作为数据的传输媒介,没有对用户数据进行进一步的处理。例如,设备没有记录用户的上网行为、数据使用模式或其他相关信息。因此,无法通过这些数据进行深入的分析,从而优化网络性能、提升用户体验或提供增值服务。
2、因此,有必要设计一种新的方法,实现对流经cpe设备的用户数据进行实时监测和处理,深度发掘cpe设备的性能和使用价值。
技术实现思路
1、本发明的目的在于克服现有技术的缺陷,提供cpe设备用户数据分析统计方法、装置、计算机设备及存储介质。
2、为实现上述目的,本发明采用以下技术方案:cpe设备用户数据分析统计方法,包括:
3、获取在cpe设备中设置的钩子程序所抓取的用户数据包;
4、对所述用户数据包结合预先设置的特征集信息进行状态和行为属性的分析和标记,并进行分类存档,以得到存档信息;
5、统计所述存档信息,并输出统计的结果。
6、其进一步技术方案为:所述获取在cpe设备中设置的钩子程序所抓取的用户数据包之前,包括:
7、设置针对用户数据的标记所依据的特征集信息、标记策略、统计策略;
8、其中,所述特征集信息包括应用程序/网站识别集、用户设备类型识别集、其他协议识别集;标记策略包括在用户停止使用应用程序以及用户停止联网时进行标记的策略;统计策略包括定义的统计间隔、统计内容项。
9、其进一步技术方案为:所述对所述用户数据包结合预先设置的特征集信息进行状态和行为属性的分析和标记,并进行分类存档,以得到存档信息,包括:
10、确定所述用户数据包对应的个人识别标识,并进行标记;
11、判断预设的接入用户表内是否存在所述用户数据包对应的个人识别标识;
12、若预设的接入用户表内存在所述用户数据包对应的个人识别标识,判断所述用户数据包的接收时间距离用户上次发送用户数据包的时间间隔是否超过设定阈值;
13、若所述用户数据包的接收时间距离用户上次发送用户数据包的时间间隔超过设定阈值,则确定用户从离线状态转化为再次开始联网状态,记录开始联网时间戳;
14、根据预先设置的特征集标记所述用户数据包对应的属性;
15、判断当前时段用户行为表是否记录过应用程序或网站;
16、若当前时段用户行为表记录过应用程序或网站,判断所述用户数据包是否符合特定协议的行为;
17、若用户数据包符合特定协议的行为,则在当前时段的用户行为表标记应用程序或网站结束使用,更新最后使用时间戳,以得到存档信息;
18、若所述用户数据包的接收时间距离用户上次发送用户数据包的时间间隔不超过设定阈值,则确定用户持续联网中,更新最后联网时间戳,并执行所述根据预先设置的特征集标记所述用户数据包对应的属性;
19、若当前时段用户行为表未记录过应用程序或网站,则在当前时段的用户行为表新增应用程序或网站,并处于开始使用状态,记录开始使用的时间戳,以得到存档信息;
20、若所述用户数据包不符合特定协议的行为,则判断当前时段距离应用程序或网站上次发送的数据包时间间隔是否超过设定阈值;
21、若当前时段距离应用程序或网站上次发送的数据包时间间隔超过设定阈值,则执行所述在当前时段的用户行为表新增应用程序或网站,并处于开始使用状态,记录开始使用的时间戳,以得到存档信息;
22、若当前时段距离应用程序或网站上次发送的数据包时间间隔不超过设定阈值,则在当前时段的用户行为表标记应用程序或网站正在使用,并更新最后使用时间戳,以得到存档信息。
23、其进一步技术方案为:所述判断预设的接入用户表内是否存在所述用户数据包对应的个人识别标识之后,还包括;
24、若预设的接入用户表内不存在所述用户数据包对应的个人识别标识,则在接入用户表内新增用户,并标记开始联网状态,记录开始联网时间戳,执行所述根据预先设置的特征集标记所述用户数据包对应的属性。
25、其进一步技术方案为:所述接入用户表内包括用户个人识别标识、用户设备类型、用户主机名、开始联网时间戳、结束联网时间戳;所述用户行为表内包括用户个人识别标识、应用程序/网站名称、开始使用时间戳、结束使用时间戳、当前状态。
26、其进一步技术方案为:所述统计所述存档信息,并输出统计的结果,包括:
27、根据所述统计策略,统计数据库所有表项,输出用户行为特征。
28、其进一步技术方案为:所述用户行为特征包括联网总时长、上网时段以及各个应用程序的使用情况。
29、本发明还提供了cpe设备用户数据分析统计装置,包括:
30、数据包获取单元,用于获取在cpe设备中设置的钩子程序所抓取的用户数据包;
31、分析标记存档单元,用于对所述用户数据包结合预先设置的特征集信息进行状态和行为属性的分析和标记,并进行分类存档,以得到存档信息;
32、统计输出单元,用于统计所述存档信息,并输出统计的结果。
33、本发明还提供了一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法。
34、本发明还提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
35、本发明与现有技术相比的有益效果是:本发明通过在cpe设备上设置钩子程序抓取用户数据包,并基于预设的特征集信息进行状态和行为分析及标记,随后对标记数据进行分类存档和统计,以输出用户网络行为的综合统计结果,实现对流经cpe设备的用户数据进行实时监测和处理,深度发掘cpe设备的性能和使用价值。
36、下面结合附图和具体实施例对本发明作进一步描述。
1.cpe设备用户数据分析统计方法,其特征在于,包括:
2.根据权利要求1所述的cpe设备用户数据分析统计方法,其特征在于,所述获取在cpe设备中设置的钩子程序所抓取的用户数据包之前,包括:
3.根据权利要求2所述的cpe设备用户数据分析统计方法,其特征在于,所述对所述用户数据包结合预先设置的特征集信息进行状态和行为属性的分析和标记,并进行分类存档,以得到存档信息,包括:
4.根据权利要求3所述的cpe设备用户数据分析统计方法,其特征在于,所述判断预设的接入用户表内是否存在所述用户数据包对应的个人识别标识之后,还包括;
5.根据权利要求4所述的cpe设备用户数据分析统计方法,其特征在于,所述接入用户表内包括用户个人识别标识、用户设备类型、用户主机名、开始联网时间戳、结束联网时间戳;所述用户行为表内包括用户个人识别标识、应用程序/网站名称、开始使用时间戳、结束使用时间戳、当前状态。
6.根据权利要求2所述的cpe设备用户数据分析统计方法,其特征在于,所述统计所述存档信息,并输出统计的结果,包括:
7.根据权利要求6所述的cpe设备用户数据分析统计方法,其特征在于,所述用户行为特征包括联网总时长、上网时段以及各个应用程序的使用情况。
8.cpe设备用户数据分析统计装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。
