【技术实现步骤摘要】
用户行为数据的获取方法、装置、设备及存储介质
本申请涉及数据处理
,特别涉及一种用户行为数据的获取方法、装置、设备及存储介质。
技术介绍
用户行为数据可以反映用户在使用终端时对终端各功能的偏好,获取用户行为数据可以方便操作人员对用户的偏好进行了解。相关技术中一种用户行为数据的获取方法,先对原始数据进行删重纠错,再将原始数据转换为对象格式,从而获取完整的原始数据的键值对,键值对为一一对应的键与值,并将完整的原始数据的键值对放入总数据表,从总数据表中获取反应用户行为的键值对,反应用户行为的键值对中的值有多个类型,获取每种类型的值的个数,如此便获取了用户的各种行为的数据。但是,当原始数据中的值较为复杂时,难以获取用户的行为数据。
技术实现思路
本申请实施例提供了一种用户行为数据的获取方法、装置、设备及存储介质,能够解决相关技术中当原始数据中的值较为复杂时,难以获取用户行为数据的问题。所述技术方案如下:根据本申请的第一方面,提供了一种用户行为数据的获取方法,所述用户行为数据的获取方法包括:获 ...
【技术保护点】
1.一种用户行为数据的获取方法,其特征在于,所述方法包括:/n获取原始数据的多个键值对;/n将所述多个键值对中至少一个包括数组的值替换为所述至少一个包括数组的值对应的数组标识,得到替换后的多个键值对,所述数组包括至少一个键值对;/n将所述替换后的多个键值对存入总数据表;/n将所述数组以及所述数组标识存入数组表;/n根据所述总数据表以及所述数组表,获取所述数组表中反应用户行为的键值对中至少一种值的个数。/n
【技术特征摘要】
1.一种用户行为数据的获取方法,其特征在于,所述方法包括:
获取原始数据的多个键值对;
将所述多个键值对中至少一个包括数组的值替换为所述至少一个包括数组的值对应的数组标识,得到替换后的多个键值对,所述数组包括至少一个键值对;
将所述替换后的多个键值对存入总数据表;
将所述数组以及所述数组标识存入数组表;
根据所述总数据表以及所述数组表,获取所述数组表中反应用户行为的键值对中至少一种值的个数。
2.根据权利要求1所述的方法,其特征在于,所述原始数据的多个键值对的值包括至少一个用户标识,所述用户标识对应至少一个所述数组标识;
所述根据所述总数据表以及所述数组表,获取所述数组表中反应用户行为的键值对中至少一种值的个数,包括:
在所述总数据表中查找指定用户标识;
获取与所述指定用户标识对应的数组标识;
根据所述指定用户标识对应的数组标识,从所述数组表中获取所述指定用户标识对应的反应指定用户行为的键值对中至少一种值的个数。
3.根据权利要求2所述的方法,其特征在于,所述在所述总数据表中查找指定用户标识,包括:
调用所述总数据表对应的功能模块在所述总数据表中查找所述指定用户标识;
所述根据所述指定用户标识对应的数组标识,从所述数组表中获取所述指定用户标识对应的反应指定用户行为的键值对中至少一种值的个数,包括:
调用与所述数组表对应的功能模块,根据所述指定用户标识对应的数组标识,从所述数组表中获取所述指定用户标识对应的反应指定用户行为的键值对中至少一种值的个数。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述获取原始数据的多个键值对,包括:
将所述原始数据转换为对象格式;
当转换正常时,获取所述原始数据的键的迭代器;
通过所述迭代器获取所述原始数据的键;
根据所述原始数据的键得到所述原始数据的值。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述获取原始数据的多个键值对之前,所述方法还包括:
将所述原始数据存入数据库;
创建与所述数据库对应的总数据表类,所述总数据表类与所述总数据表对应,用于存放所述原始数据中的键值对;
所述将所述替换后的多个键值对存入总数据表,包括:
将所述替换后的多个键值对存入所述总数据表类;
将所述总数据表类中的所述替换后的多个键值对存入所述总数据表对应的位置。
6.根据权利要求5所述的方法,其特征在于,所述将所述原始数据存入数据库之后,所述方法还包括:
创建与所述数据库对应的数组表类,所述数组表类与所述数组表对应,用于存放所述数组以及所述数组标识;
所述将所述数组以及所述数组标识...
【专利技术属性】
技术研发人员:商晓健,
申请(专利权)人:京东方科技集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。