本发明涉及数字金融领域的人工智能技术,尤其涉及一种用户偏好挖掘方法、装置、电子设备及可读存储介质。
背景技术:
1、用户偏好指的是用户喜好程度远高于其他事物或其他事件的特殊事物或特殊事件,例如:在金融领域中,用户小明对股票的喜好程度远高于基金、债券等其余理财产品,因此,小明的用户偏好可以是股票。
2、目前常见的用户偏好挖掘方法大都是通过收集用户的行为数据,并直接对行为数据进行分析,从而确定用户偏好,但是此种方法通常都是通过脚本文件收集用户行为数据,并不能实时获取用户的行为数据,因此,获取到的行为数据不够精准,除此之外,直接对行为数据进行数据分析,容易出现由于硬性规则而判断错误的情况,降低了用户偏好挖掘的精准度。
技术实现思路
1、本发明提供了一种用户偏好挖掘方法、装置、电子设备及可读存储介质,其目的在于提高金融行业的业务人员对用户偏好挖掘的准确率,提高金融业务人员对用户需求的把控,提高金融业务人员的工作效率。
2、为实现上述目的,本发明提供的一种用户偏好挖掘方法,所述方法包括:
3、构建用户信息模板及用户行为数据模板;
4、获取用户的用户信息,并在接收预设页面中有用户账号登录的消息时,利用所述预设页面中的内置dom实时抓取用户的行为数据;
5、将所述用户信息及所述行为数据按照所述用户信息模板及所述用户行为数据模板的格式进行消息上报,得到目标用户信息及用户实时行为数据;
6、根据所述目标用户信息及所述用户实时行为数据,建立数据看板,并根据所述数据看板,对所述目标用户信息及所述用户实时行为数据进行数据分析,得到用户偏好。
7、可选地,所述利用所述预设页面中的内置dom实时抓取用户的行为数据,包括:
8、利用预设标签名查找指令查找所述预设页面中指定标签下的元素集合;
9、对所述元素集合进行遍历,得到所述元素集合中的目标元素,并将所述目标元素作为所述用户的行为数据。
10、可选地,所述将所述用户信息及所述行为数据按照所述用户信息模板及所述用户行为数据模板的格式进行消息上报,得到目标用户信息及用户实时行为数据,包括:
11、构建用户数据传输消息队列,并将所述用户信息及所述行为数据作为所述用户数据传输消息队列的生产者;
12、根据所述用户信息模板及所述用户行为数据模板,对所述用户信息及所述行为数据进行数据结构化,得到结构化用户信息及结构化行为数据;
13、利用所述用户数据传输消息队列将所述结构化用户信息及所述结构化行为数据传输给消费者,得到目标用户信息及用户实时行为数据。
14、可选地,所述根据所述用户信息模板及所述用户行为数据模板,对所述用户信息及所述行为数据进行数据结构化,得到结构化用户信息及结构化行为数据,包括:
15、识别所述用户信息及所述行为数据中每一个数据的数据类型;
16、根据所述数据类型,查询所述用户信息模板及所述用户行为数据模板中对应数据的数据字段;
17、获取所述数据字段在所述用户信息模板及所述用户行为数据模板中的位置索引;
18、根据位置索引,确定所述用户信息模板及所述用户行为数据模板中对应数据的数据结构;
19、根据所述数据结构,对所述用户信息及所述行为数据进行数据结构转化,得到结构化用户信息及结构化行为数据。
20、可选地,所述根据所述目标用户信息及所述用户实时行为数据,建立数据看板,包括:
21、获取所述目标用户信息及所述用户实时行为数据的层级关系;
22、根据所述层级关系,构建所述目标用户信息及所述用户实时行为数据的下钻报表;
23、配置所述目标用户信息及所述用户实时行为数据的报表布局关系及报表布局样式;
24、根据所述报表布局关系及所述报表布局样式,构建所述目标用户信息及所述用户实时行为数据的可视化报表;
25、将所述下钻报表嵌入所述可视化报表中,得到数据看板。
26、可选地,
27、所述获取用户的用户信息,包括:
28、利用预设python编程语言获取预设金融账户网页的url;
29、利用网页分析算法从所述预设金融账户网页中筛选出与所述用户相关的目标url,并将所述目标url存放至待抓取队列中;
30、根据预设的搜索策略,从所述待抓取队列中抓取目标url,直至所述目标url满足预设额度时,停止抓取目标url;
31、对所述目标url对应的网页进行信息分析,并对分析的结果进行过滤,得到所述用户的用户信息。
32、为了解决上述问题,本发明还提供一种用户偏好挖掘装置,所述装置包括:
33、模板构建模块,用于构建用户信息模板及用户行为数据模板;
34、数据获取模块,用于获取用户的用户信息,并在接收预设页面中有用户账号登录的消息时,利用所述预设页面中的内置dom实时抓取用户的行为数据,将所述用户信息及所述行为数据按照所述用户信息模板及所述用户行为数据模板的格式进行消息上报,得到目标用户信息及用户实时行为数据;
35、数据分析模块,用于根据所述目标用户信息及所述用户实时行为数据,建立数据看板,并根据所述数据看板,对所述目标用户信息及所述用户实时行为数据进行数据分析,得到用户偏好。
36、为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
37、存储器,存储至少一个计算机程序;及
38、处理器,执行所述存储器中存储的计算机程序以实现上述所述的用户偏好挖掘方法。
39、为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的用户偏好挖掘方法。
40、本发明实施例通过获取金融类网站或应用软件中用户的用户信息,并在接收到用户上线消息时,利用预设dom内置监控元素实时监控用户的行为数据,实现实时监控用户行为数据,确保用户行为数据的时效性,从而提高了用户偏好挖掘的准确率,进一步地,将所述用户信息及所述行为数据按照用户信息模板及用户行为数据模板的格式进行消息上报,得到目标用户信息及用户实时行为数据,并根据所述目标用户信息及所述用户实时行为数据,建立数据看板,并根据所述数据看板,对所述目标用户信息及所述用户实时行为数据进行数据分析,得到用户偏好,使得在对用户实时行为数据进行数据分析时,还能加以人工辅助分析,从而减少人工智能由于预设规则而出现判断错误的情况,提高了用户偏好挖掘的准确率。因此,本发明提供的一种用户偏好挖掘方法、装置、设备及存储介质,能够提高金融行业的业务人员对用户偏好挖掘的准确率,从而提高金融业务人员对用户需求的把控,提高了金融业务人员的工作效率。
1.一种用户偏好挖掘方法,其特征在于,所述方法包括:
2.如权利要求1所述的用户偏好挖掘方法,其特征在于,所述利用所述预设页面中的内置dom实时抓取用户的行为数据,包括:
3.如权利要求1所述的用户偏好挖掘方法,其特征在于,所述将所述用户信息及所述行为数据按照所述用户信息模板及所述用户行为数据模板的格式进行消息上报,得到目标用户信息及用户实时行为数据,包括:
4.如权利要求3所述的用户偏好挖掘方法,其特征在于,所述根据所述用户信息模板及所述用户行为数据模板,对所述用户信息及所述行为数据进行数据结构化,得到结构化用户信息及结构化行为数据,包括:
5.如权利要求1所述的用户偏好挖掘方法,其特征在于,所述根据所述目标用户信息及所述用户实时行为数据,建立数据看板,包括:
6.如权利要求1所述的用户偏好挖掘方法,其特征在于,所述获取用户的用户信息,包括:
7.一种用户偏好挖掘装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述利用所述预设页面中的内置dom实时抓取用户的行为数据,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的用户偏好挖掘方法。