基于知识关系挖掘的产品数据推送方法及相关设备技术

技术编号:21894062 阅读:14 留言:0更新日期:2019-08-17 15:21
本发明专利技术涉及金融保险技术领域,尤其涉及一种基于知识关系挖掘的产品数据推送方法及相关设备。该方法包括:访问用户保单数据库,获取多项用户ID和用户通讯录,将用户通讯录进行标记后生成通讯录ID;从用户画像数据库中获取用户ID对应的用户画像,生成用户知识图谱;将用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区;获取社区内所有节点的属性,筛选出共同特征最多的一项或多项,以共同特征对应的产品数据进行推送。本发明专利技术引入社区挖掘算法,将用户划分为多个社区,基于社区中的人员具有同质化特点,利用用户共同属性进行产品营销,提高保险营销效率。

Product Data Pushing Method and Related Equipment Based on Knowledge Relation Mining

【技术实现步骤摘要】
基于知识关系挖掘的产品数据推送方法及相关设备
本专利技术涉及金融保险
,尤其涉及一种基于知识关系挖掘的产品数据推送方法及相关设备。
技术介绍
保险营销是以保险这一特殊商品为客体,以消费者对这一特殊商品的需求为导向,以满足消费者转嫁风险的需求为中心,运用整体营销或协同营销的手段,将保险商品转移给消费者,以实现保险公司长远经营目标的一系列活动。现有的保险行业,在进行保险营销时,主要靠人工电话的方式对保险产品进行推荐。致使要求保险人员需要一定的专业性,进行保险营销之前,需要进行专业培训,其培训成本高,培训周期长,导致这种人工推荐保险的效率低。
技术实现思路
有鉴于此,有必要针对采用人工电话方式推荐保险产品效率低的问题,提供一种基于知识关系挖掘的产品数据推送方法及相关设备。一种基于知识关系挖掘的产品数据推送方法,包括:访问用户保单数据库,从所述用户保单数据库中查询历史保单数据,从所述历史保单数据中获取多项用户ID和用户通讯录,将所述用户通讯录进行标记后生成通讯录ID,一项所述用户ID对应至少一个通讯录ID;从用户画像数据库中获取所述用户ID对应的用户画像,将所述用户画像定义为属性,将所述用户ID定义为实体,将所述通讯录ID定义为关系,生成用户知识图谱;将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区;获取所述社区内所有节点的属性,在所述所有节点的属性中,筛选出共同特征最多的一项或多项,以所述共同特征对应的产品数据进行推送。一种可能的设计中,所述将所述用户通讯录进行标记后生成通讯录ID,包括:将所述用户通讯录在预设的通讯录登记表进行查找,若所述通讯录登记表中含有所述用户通讯录,则获取所述用户通讯录对应的标记,将所述用户通讯录替换为所述标记,得到通讯录ID;若所述通讯录登记表中未含有所述用户通讯录,则自动生成一区别所述通讯录登记表中所有标记的新的标记,将所述用户通讯录替换为所述标记,得到通讯录ID;将所述用户ID、对应的用户通讯录及对应的新的所述标记记录在所述通讯录登记表中。一种可能的设计中,所述将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区,包括:将所述用户知识图谱中的每个实体定义为一个节点,将每个所述节点均定义为一个独立的社区;对第i个节点分配到每个邻居节点所在的社区,调用所述社区挖掘算法,计算分配前与分配后的模块度变化ΔQ,并记录ΔQ最大的邻居节点,如果maxΔQ>0,则把节点i分配ΔQ最大的所述邻居节点所在的社区,否则保持不变,重复本步骤,直到所有节点的所属社区不再变化;将所有在同一个社区的节点定义为一个新的节点,不同所述社区间的边权重定义为新的所述节点间的边权重,重复上一步,直到新的所述节点的所属社区不再变化,即划分出了多个社区,每个所述社区中含有多个节点。一种可能的设计中,所述调用所述社区挖掘算法,计算分配前与分配后的模块度变化ΔQ,包括:调用所述社区挖掘算法,所述社区挖掘算法为模块度算法,计算分配前的模块度Q和分配后的模块度Q,所述模块度变化ΔQ为:ΔQ=|Qi-Qij|其中,Qi为第i个节点分配到第j个邻居节点前的模块度Q的值,Qij为第i个节点分配到第j个邻居节点后的模块度Q的值;所述模块度Q的计算公式如下:其中,Aij表示节点i和节点j之间边的权重,当两个节点直接相连时,Aij=1,否则Aij=0;ki=∑jAij表示所有与节点i相连的边的权重之和;ci表示节点i所属的社区;表示所有边的权重之和,2m是整个网络的度,δ(μ,υ)判断节点μ、υ是否在同一个社区内,在同一个社区内δ(μ,υ)=1,否则δ(μ,υ)=0。一种可能的设计中,所述调用所述社区挖掘算法,计算分配前与分配后的模块度变化ΔQ,包括:从保险营销数据库中获取预设的用户通话记录表,从所述用户通话记录表中获取所述用户知识图谱中所有通讯录ID对应的通话频次,将通话频次设置为通讯录ID对应的关系权重;在进行所述模块度Q的计算时,将节点i和节点j之间边的权重Aij定义为当两个节点直接相连时,Aij=节点i和节点j之间的关系权重,否则Aij=0。一种可能的设计中,所述获取所述社区内所有节点的属性,在所述所有节点的属性中,筛选出共同特征最多的一项或多项,以所述共同特征对应的产品数据进行推送,包括:依次将筛选出的一项或多项所述共同特征在预设的保险推送表进行查找,获取所述共同特征对应的产品数据及定价信息;按所述共同特征从多到少将多个所述产品数据及对应的所述定价信息进行排序,调用推送模板,将排序后的多个所述产品数据及对应的所述定价信息填入所述推送模板中,形成产品推送文件;获取所述社区内的所有节点的通讯录ID,根据所述通讯录ID获取对应的用户通讯录,将所述产品推送文件通过所述用户通讯录自动发送给用户。一种可能的设计中,所述获取所述社区内的所有节点的通讯录ID,根据所述通讯录ID获取对应的用户通讯录,将所述产品推送文件通过所述用户通讯录自动发送给用户,包括:将所述社区中的Aij从高到底进行排序,取前N个节点定义为种子用户;根据所述通讯录ID获取所述种子用户的用户通讯录,将所述产品推送文件通过所述用户通讯录自动发送给所述种子用户。一种基于知识关系挖掘的产品数据推送装置,包括:获取用户数据模块,用于访问用户保单数据库,从所述用户保单数据库中查询历史保单数据,从所述历史保单数据中获取多项用户ID和用户通讯录,将所述用户通讯录进行标记后生成通讯录ID,一项所述用户ID对应至少一个通讯录ID;生成用户知识图谱模块,用于从用户画像数据库中获取所述用户ID对应的用户画像,将所述用户画像定义为属性,将所述用户ID定义为实体,将所述通讯录ID定义为关系,生成用户知识图谱;挖掘社区模块,用于将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区;推送模块,用于获取所述社区内所有节点的属性,在所述所有节点的属性中,筛选出共同特征最多的一项或多项,以所述共同特征对应的产品数据进行推送。一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述基于知识关系挖掘的产品数据推送方法的步骤。一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述基于知识关系挖掘的产品数据推送方法的步骤。上述基于知识关系挖掘的产品数据推送方法及相关设备,包括访问用户保单数据库,从所述用户保单数据库中查询历史保单数据,从所述历史保单数据中获取多项用户ID和用户通讯录,将所述用户通讯录进行标记后生成通讯录ID,一项所述用户ID对应至少一个通讯录ID;从用户画像数据库中获取所述用户ID对应的用户画像,将所述用户画像定义为属性,将所述用户ID定义为实体,将所述通讯录ID定义为关系,生成用户知识图谱;将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区;获取所述社区内所有节点的属性,在所述所有节点的属性中,筛选出共同特征最多的一项或多项本文档来自技高网...

【技术保护点】
1.一种基于知识关系挖掘的产品数据推送方法,其特征在于,包括:访问用户保单数据库,从所述用户保单数据库中查询历史保单数据,从所述历史保单数据中获取多项用户ID和用户通讯录,将所述用户通讯录进行标记后生成通讯录ID,一项所述用户ID对应至少一个通讯录ID;从用户画像数据库中获取所述用户ID对应的用户画像,将所述用户画像定义为属性,将所述用户ID定义为实体,将所述通讯录ID定义为关系,生成用户知识图谱;将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区;获取所述社区内所有节点的属性,在所述所有节点的属性中,筛选出共同特征最多的一项或多项,以所述共同特征对应的产品数据进行推送。

【技术特征摘要】
1.一种基于知识关系挖掘的产品数据推送方法,其特征在于,包括:访问用户保单数据库,从所述用户保单数据库中查询历史保单数据,从所述历史保单数据中获取多项用户ID和用户通讯录,将所述用户通讯录进行标记后生成通讯录ID,一项所述用户ID对应至少一个通讯录ID;从用户画像数据库中获取所述用户ID对应的用户画像,将所述用户画像定义为属性,将所述用户ID定义为实体,将所述通讯录ID定义为关系,生成用户知识图谱;将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区;获取所述社区内所有节点的属性,在所述所有节点的属性中,筛选出共同特征最多的一项或多项,以所述共同特征对应的产品数据进行推送。2.根据权利要求1所述的基于知识关系挖掘的产品数据推送方法,其特征在于,所述将所述用户通讯录进行标记后生成通讯录ID,包括:将所述用户通讯录在预设的通讯录登记表进行查找,若所述通讯录登记表中含有所述用户通讯录,则获取所述用户通讯录对应的标记,将所述用户通讯录替换为所述标记,得到通讯录ID;若所述通讯录登记表中未含有所述用户通讯录,则自动生成一区别所述通讯录登记表中所有标记的新的标记,将所述用户通讯录替换为所述标记,得到通讯录ID;将所述用户ID、对应的用户通讯录及对应的新的所述标记记录在所述通讯录登记表中。3.根据权利要求1所述的基于知识关系挖掘的产品数据推送方法,其特征在于,所述将所述用户知识图谱中的每个实体定义为一个节点,调用预设的社区挖掘算法,对多个节点进行社区划分,得到最佳的多个社区,包括:将所述用户知识图谱中的每个实体定义为一个节点,将每个所述节点均定义为一个独立的社区;对第i个节点分配到每个邻居节点所在的社区,调用所述社区挖掘算法,计算分配前与分配后的模块度变化ΔQ,并记录ΔQ最大的邻居节点,如果maxΔQ>0,则把节点i分配ΔQ最大的所述邻居节点所在的社区,否则保持不变,重复本步骤,直到所有节点的所属社区不再变化;将所有在同一个社区的节点定义为一个新的节点,不同所述社区间的边权重定义为新的所述节点间的边权重,重复上一步,直到新的所述节点的所属社区不再变化,即划分出了多个社区,每个所述社区中含有多个节点。4.根据权利要求3所述的基于知识关系挖掘的产品数据推送方法,其特征在于,所述调用所述社区挖掘算法,计算分配前与分配后的模块度变化ΔQ,包括:调用所述社区挖掘算法,所述社区挖掘算法为模块度算法,计算分配前的模块度Q和分配后的模块度Q,所述模块度变化ΔQ为:ΔQ=|Qi-Qij|其中,Qi为第i个节点分配到第j个邻居节点前的模块度Q的值,Qij为第i个节点分配到第j个邻居节点后的模块度Q的值;所述模块度Q的计算公式如下:其中,Aij表示节点i和节点j之间边的权重,当两个节点直接相连时,Aij=1,否则Aij=0;ki=∑jAij表示所有与节点i相连的边的权重之和;ci表示节点i所属的社区;表示所有边的权重之和,2m是整个网络的度,δ(μ,υ)判断节点μ、υ是否在同一个社区内,在同一个社区内δ(μ,υ)=1,否则...

【专利技术属性】
技术研发人员:裴阳
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1