CN118094024A - 虚拟资源推送方法、装置、计算机设备和存储介质 - Google Patents
虚拟资源推送方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN118094024A CN118094024A CN202410005689.0A CN202410005689A CN118094024A CN 118094024 A CN118094024 A CN 118094024A CN 202410005689 A CN202410005689 A CN 202410005689A CN 118094024 A CN118094024 A CN 118094024A
- Authority
- CN
- China
- Prior art keywords
- information
- text information
- target
- text
- geographic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004590 computer program Methods 0.000 claims abstract description 22
- 230000036961 partial effect Effects 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 238000005065 mining Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提供一种虚拟资源推送方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取待推送虚拟资源的用户发起的当前地理文本消息,基于当前地理文本消息包含的用户发出的用于描述虚拟资源的查询关键字信息和当前位置信息,获取与当前地理文本消息相匹配的目标地理文本信息集合,并利用此消息对目标地理文本信息集合进行更新,并且获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合,将虚拟资源集合中包含的虚拟资源推送至目标地理文本信息集合中发出信息的目标用户。采用本方法能够考虑到地区影响因素,提高了虚拟资源推送的时效性,并且能够挖掘***。
Description
技术领域
本申请涉及消息推送技术领域,特别是涉及一种虚拟资源推送方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
随着消息推送技术的发展,出现了发布-订阅模型技术,发布-订阅模型根据用户填写的关键字向用户推送新增的符合关键字的信息,不主动推送历史信息,只关注用户个体本身的情况下,忽略地区这个重要影响因素,但是用户购买资源和所在地区有较大关联,同地区的用户购买类似资源的概率较大,因此仅仅通过订阅的关键字完成消息推送,精准度不够高,难以吸引和挖掘***,转化率较低。
其次,对用户填写的关键词进行处理采用的传统方式一般为离线聚类,即积累大量用户数据后对用户进行聚类,聚类时间固定,如每天更新一次聚类。但大量用户每次聚类的计算开销巨大;而且用户是源源不断增加的,最新的用户无法立刻归属到某个聚类中,不能立即被推送业务使用,聚类时效性很差。
因此现有的消息推送技术忽略了地区影响因素,且时效性很差,难以挖掘***。
发明内容
基于此,有必要针对上述技术问题,提供一种虚拟资源推送方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种虚拟资源推送方法,包括:
获取待推送虚拟资源的用户发起的当前地理文本消息;当前地理文本消息包含用户发出的用于描述虚拟资源的查询关键字信息,以及目标用户的当前位置信息;
基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合;
在更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合;
将虚拟资源集合中包含的虚拟资源,推送至目标用户;目标用户为发出目标地理文本信息的用户。
在其中一个实施例中,基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合,包括:
根据查询关键字信息,获取当前地理文本信息与各候选地理文本信息集合的第一文本相似度;
从所述第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与所述当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于所述当前位置信息将所述当前地理文本消息加入所述目标地理文本信息集合。
在其中一个实施例中,从第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于当前位置信息将当前地理文本消息加入目标地理文本信息集合,包括:
若当前位置信息所表征的地理位置属于目标地理文本信息集合中包含的所有目标地理文本信息所归属的子区域时,将当前地理文本消息加入目标地理文本信息集合构成新的目标地理文本信息集合;
若当前位置信息所表征的地理位置只属于目标地理文本信息集合中包含的部分目标地理文本信息所归属的子区域时,当前地理文本信息与部分目标地理文本信息合并构成新的目标地理文本信息集合。
在一个示例性的实施例中,在各所述第一文本相似度均小于预设的第一文本相似度阈值的情况下,基于当前地理文本消息创建对应的地理文本信息集合。
在一个实施例中,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合,包括:
获取预先构建的虚拟资源集合;
获取当前地理文本消息中包含的查询关键字信息,与各虚拟资源集合对应的资源描述信息的第二文本相似度,并在第二文本相似度大于预设的第二文本相似度阈值的情况下,将虚拟资源集合作为目标地理文本信息集合相匹配的虚拟资源集合。
在其中一个实施例中,获取预先构建的虚拟资源集合之前,还包括:
获取候选虚拟资源,以及候选虚拟资源关联的各个资源描述信息;
针对各资源描述信息,获取各资源描述信息关联的候选虚拟资源利用资源描述信息关联的候选虚拟资源,构建各资源描述信息分别对应的虚拟资源集合。
在一个示例性的实施例中,在检测到用于描述虚拟资源的资源描述信息发生更新的情况下,获取更新后的资源描述信息;
针对各更新后的资源描述信息,获取各资源描述信息与候选地理文本信息集合包含的各地理文本信息之间的文本相似程度,根据文本相似程度获取与各资源描述信息文本相似的地理文本信息;
将各相似的地理文本信息按照地理文本信息表征的区域进行划分,得到更新后的候选地理文本信息集合。
第二方面,本申请还提供了一种虚拟资源推送装置,包括:
消息获取模块,用于获取待推送虚拟资源的用户发起的当前地理文本消息;所述当前地理文本消息包含所述用户发出的用于描述虚拟资源的查询关键字信息,以及所述目标用户的当前位置信息;
目标信息集合获取模块,用于基于所述查询关键字信息和所述当前位置信息,从预先设置的多个候选地理文本信息集合中,获取所述当前地理文本消息相匹配的目标地理文本信息集合,并利用所述当前地理文本消息更新所述目标地理文本信息集合;
虚拟资源集合获取模块,用于在更新后的所述目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的所述目标地理文本信息集合相匹配的虚拟资源集合;
虚拟资源推送模块,用于将所述虚拟资源集合中包含的虚拟资源,推送至目标用户;所述目标用户为发出所述目标地理文本信息的用户。
第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取待推送虚拟资源的用户发起的当前地理文本消息;当前地理文本消息包含用户发出的用于描述虚拟资源的查询关键字信息,以及目标用户的当前位置信息;
基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合;
在更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合;
将虚拟资源集合中包含的虚拟资源,推送至目标用户;目标用户为发出目标地理文本信息的用户。
第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取待推送虚拟资源的用户发起的当前地理文本消息;当前地理文本消息包含用户发出的用于描述虚拟资源的查询关键字信息,以及目标用户的当前位置信息;
基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合;
在更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合;
将虚拟资源集合中包含的虚拟资源,推送至目标用户;目标用户为发出目标地理文本信息的用户。
第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
获取待推送虚拟资源的用户发起的当前地理文本消息;当前地理文本消息包含用户发出的用于描述虚拟资源的查询关键字信息,以及目标用户的当前位置信息;
基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合;
在更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合;
将虚拟资源集合中包含的虚拟资源,推送至目标用户;目标用户为发出目标地理文本信息的用户。
上述虚拟资源推送方法、装置、计算机设备、存储介质和计算机程序产品,获取待推送虚拟资源的用户发起的当前地理文本消息,基于当前地理文本消息包含的用户发出的用于描述虚拟资源的查询关键字信息和当前位置信息,从预先设置的多个候选文本信息集合中,获取与当前地理文本消息相匹配的目标地理文本信息集合,并利用此消息对目标地理文本信息集合进行更新,在更新后的目标地理文本信息集合的包含的信息数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合,将虚拟资源集合中包含的虚拟资源推送至目标地理文本信息集合中发出信息的目标用户。通过获取待推送用户的当前地理文本消息,相似度计算之后确定目标地理文本信息集合并进行更新,之后确定目标虚拟资源集合,将其中的目标虚拟资源推送至目标地理文本信息集合中发出消息的用户,同时考虑地区影响因素,且提高了时效性,通过分析相似度推荐虚拟资源给此前发出消息的用户,实现吸引和挖掘***的目的。
附图说明
为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中虚拟资源推送方法的应用环境图;
图2为一个实施例中虚拟资源推送方法的流程示意图;
图3为一个实施例中获取目标信息集合的流程示意图;
图4为一个实施例中目标信息集合更新的流程示意图;
图5为另一个实施例中虚拟资源推送方法的流程示意图;
图6为一个实施例中虚拟资源推送装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的虚拟资源推送方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储***可以存储服务器104需要处理的数据。数据存储***可以集成在服务器104上,也可以放在云上或其他网络服务器上。服务器104获取待推送虚拟资源的用户发起的当前地理文本消息,并基于其中包含的查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取相匹配的目标地理文本信息集合,并进行更新。在更新之后的目标地理文本信息集合包含目标地理文本信息的数量大于预设数量的情况下,确定相匹配的虚拟资源集合,并将其中包含的虚拟资源推送至发出目标地理文本信息的用户。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个示例性的实施例中,如图2所示,提供了一种虚拟资源推送方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤S201至步骤S204。其中:
步骤S201,获取待推送虚拟资源的用户发起的当前地理文本消息;当前地理文本消息包含用户发出的用于描述虚拟资源的查询关键字信息,以及目标用户的当前位置信息。
其中,虚拟资源可以理解为虚拟资源是指一种不存在于物理形态中的资源,但可以在数字化环境中被创建、存储、交易和利用的资源。这些资源可以是数字化的产品、服务、技术、信息等,例如虚拟货币、虚拟商品、虚拟现实内容等。当前地理文本消息可以理解为待推送虚拟资源的用户发起的最新的虚拟资源查询关键字信息,同时包含用户的当前位置坐标信息,在这里可以说明的是用户发起的地理文本消息可以理解为一股消息流,消息流指用户源源不断地实时地发出的消息,可以是一个用户发出的多个消息,也可以是多个用户发出的消息。随着时间源源不断进行更新和变化,其中当前地理文本消息是这股消息流最新的一条。
可选地,服务器104通过通信网络从终端102处获取待推送虚拟资源的用户发起的当前地理文本消息,这个当前地理文本消息是当下时刻用户最新发起的,因此,获取最新的当前地理文本消息为保证后续虚拟资源推送的时效性奠定了数据基础。
步骤S202,基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合。
其中,预先设置的多个候选地理文本信息集合可以理解为当前服务器104的数据存储***中已经存在的地理文本信息集合,若最初不存在地理文本信息集合,那么便以当前地理文本消息开始作为第一个地理文本信息集合,随后比较另外的当前地理文本消息与其的相似度来判断是加入第一地理文本信息集合还是重新创建一个,其他的当前地理文本消息同理可得,当多个地理文本信息集合中包含的地理文本信息达到一定的数量,可以作为参数虚拟资源推送的预先设置的多个候选地理文本信息集合。
示例地,根据待推送虚拟资源用户的查询关键字信息和当前位置信息,从数据存储***中预先设置的多个候选地理文本信息集合中,获取与当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合。
通过与之前的预设的候选地理文本信息集合匹配,找到与当前地理文本消息匹配的目标地理文本信息集合,并进行相应的更新,目标地理文本信息集合包含有其他用户发起的地理文本信息,这里挖掘出了可能有购入虚拟资源意向的***。
步骤S203,在更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合。
其中,预设数量可以理解为预设的数量阈值σ,大于数量阈值σ意味着更新后的目标地理文本信息集合达到了可以进入下一步获取虚拟资源集合的需求。
示例地,当更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设的数量阈值σ的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合。通过设定数量阈值σ,一方面能够在资源数量超过一定阈值时,有选择性地获取相匹配的虚拟资源,从而提高了资源管理的效率,另一方面认为集合里消息数量足够充足,则表明消息之间足够相似,集合足够有代表性,有利于提高推送的准确度。
步骤S204,将虚拟资源集合中包含的虚拟资源,推送至目标用户;目标用户为发出目标地理文本信息的用户
上述虚拟资源推送方法中,获取待推送虚拟资源的用户发起的当前地理文本消息,基于当前地理文本消息包含的用户发出的用于描述虚拟资源的查询关键字信息和当前位置信息,从预先设置的多个候选文本信息集合中,获取与当前地理文本消息相匹配的目标地理文本信息集合,并利用此消息对目标地理文本信息集合进行更新,在更新后的目标地理文本信息集合的包含的信息数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合,将虚拟资源集合中包含的虚拟资源推送至目标地理文本信息集合中发出信息的目标用户。通过获取待推送用户的当前地理文本消息,相似度计算之后确定目标地理文本信息集合并进行更新,之后确定目标虚拟资源集合,将其中的目标虚拟资源推送至目标地理文本信息集合中发出消息的用户,同时考虑地区影响因素,且提高了时效性,通过分析相似度推荐虚拟资源给此前发出消息的用户,实现了挖掘***的目的。
在一个示例性的实施例中,如图3所示,基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合,包括步骤S301至步骤S302。其中:
步骤S301,根据查询关键字信息,获取当前地理文本信息与各候选地理文本信息集合的第一文本相似度。
其中,第一文本相似度可以理解为当前地理文本信息的查询关键词信息与各候选地理文本信息集合的查询关键字信息之间的相似程度。
步骤S302,从第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与所述当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于所述当前位置信息将所述当前地理文本消息加入所述目标地理文本信息集合。
其中,第一文本相似度阈值可以理解为阈值θ,阈值θ为预先设置的相似度值。
示例地,根据步骤S301计算得出的第一文本相似度,首先与预设的第一文本相似度阈值比较保留大于第一文本相似度阈值的候选地理文本信息集合,并从这些候选地理文本信息集合中选择第一文本相似度最高的做进一步处理,根据当前位置信息加入当前的目标地理文本信息集合。
通过首先利用第一文本相似度阈值做初步筛选,保留大于第一文本相似度阈值的候选地理文本信息集合,并从中选择第一文本相似度最高的候选地理文本信息集合作为目标地理文本信息集合,缩小选择范围,降低工作量,并根据当前位置信息将当前地理文本消息纳入与之匹配的目标地理文本信息集合,完成更新,目标地理文本信息集合加入当前地理文本消息保证了信息的时效性。
在一个实施例中,如图4所示,从第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于当前位置信息将当前地理文本消息加入目标地理文本信息集合,包括步骤S401到步骤S402,其中:
步骤S401,若当前位置信息所表征的地理位置属于目标地理文本信息集合中包含的所有目标地理文本信息所归属的子区域时,将当前地理文本消息加入目标地理文本信息集合构成新的目标地理文本信息集合;
步骤S402,若当前位置信息所表征的地理位置只属于目标地理文本信息集合中包含的部分目标地理文本信息所归属的子区域时,当前地理文本信息与部分目标地理文本信息合并构成新的目标地理文本信息集合。
其中,相同区域可以理解为将二维空间划分为四个象限,每个象限只可以容纳若干个地理文本信息,原地理文本信息集合中包含的地理文本信息的位置分布在这些象限内,若某个象限的消息数量大于可容纳的数量,则将该象限再分为四个子象限,直到每个象限里消息数量都小于等于可容纳的数量,则位于一个象限内的数据在四叉树中拥有相同的父节点,即属于同一子区域,这是判断当前地理文本消息与地理文本信息集合相似的空间条件。
本实施例中,在选定当前地理文本信息要加入的目标地理文本信息集合之后,比较当前位置信息表征的地理位置是否属于目标地理文本信息集合所包含的所有地理文本信息所归属的子区域,相同则直接加入当前集合形成新的目标地理文本信息集合,其次若当前位置信息表征的地理位置只属于目标地理文本信息集合所包含的部分地理文本信息所归属的子区域,将当前地理文本信息与部分地理文本信息合并形成新的目标地理文本集合。关注当前位置信息所表征的地理位置与目标地理文本信息集合包含的地理文本信息所归属的子区域,综合考虑地区因素的影响,进而提高了虚拟资源的推送准确度,提高用户转化成功率。
在其中一个实施例中,在各所述第一文本相似度均小于预设的第一文本相似度阈值的情况下,基于当前地理文本消息创建对应的地理文本信息集合。
示例地,当计算出来的多个第一文本相似度都小于预设的第一文本相似度阈值的情况,便根据当前地理文本消息创建对应的地理文本信息集合,增加了更多类型的地理文本信息集合,提高了相似度计算的范围,提高了匹配的精度,进而增强了虚拟资源推送的成功率。
在一个示例性的实施例中,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合,包括:获取预先构建的虚拟资源集合;获取当前地理文本消息中包含的查询关键字信息,与各虚拟资源集合对应的资源描述信息的第二文本相似度,并在第二文本相似度大于预设的第二文本相似度阈值的情况下,将虚拟资源集合作为目标地理文本信息集合相匹配的虚拟资源集合。
其中,虚拟资源集合可以理解为当前***中现存的可进行推送的虚拟资源根据一定的分组规则划分之后得到的多个虚拟资源集合;预设的第二文本相似度阈值可以理解为阈值ɑ,阈值ɑ设定的是确定虚拟资源集合能够与目标地理文本信息集合相匹配的判断条件;资源描述信息可以理解为描述效果,成本等一些系列虚拟资源特征的词语,通过这些描述信息用户可以更加精准的查找与描述信息关联的虚拟资源。
可选地,获取数据存储***中存储的虚拟资源集合,并根据当前地理文本消息中包含的查询关键字信息,与各虚拟资源集合对应的资源描述信息计算第二文本相似度,当第二文本相似度大于预设的第二文本相似度阈值,确定当前的虚拟资源集合为目标地理文本信息集合相匹配的虚拟资源集合。
通过将当前地理文本消息作为其所在的目标地理文本信息集合的代表,与各虚拟资源集合并行进行第二文本相似度计算,大大降低了相似度计算的计算成本,提高了匹配效率。
在一个实施例中,获取预先构建的虚拟资源集合之前,还包括:获取候选虚拟资源,以及候选虚拟资源关联的各个资源描述信息;针对各资源描述信息,获取各资源描述信息关联的候选虚拟资源,利用资源描述信息关联的候选虚拟资源,构建各资源描述信息分别对应的虚拟资源集合。
示例地,获取候选资源和候选虚拟资源关联的资源描述信息,针对各资源描述信息,获取与这些描述信息关联的候选虚拟资源。通过资源描述信息对其关联的候选虚拟资源进行划分,将具有相似资源描述信息的虚拟资源集合起来,有利于后续与对应目标地理文本信息集合匹配上之后进行统一的推送,大大提高了推送成功率。
在其中一个实施例中,所述方法还包括:在检测到用于描述虚拟资源的资源描述信息发生更新的情况下,获取更新后的资源描述信息;
针对各更新后的资源描述信息,获取各资源描述信息与候选地理文本信息集合包含的各地理文本信息之间的文本相似程度,根据文本相似程度获取与各资源描述信息文本相似的地理文本信息;
将各相似的地理文本信息按照地理文本信息表征的区域进行划分,得到更新后的候选地理文本信息集合。
可选地,当用户描述虚拟资源的资源描述信息发生更新的情况下,此时的更新可以是增加也可以是减少,需要重新获取更新后的资源描述信息,并针对更新后的资源描述信息,计算各资源描述信息和候选地理文本信息集合包含的各地理文本信息之间的文本相似程度,基于文本相似程度聚集与各资源描述信息文本相似的地理文本信息,并把聚集起来的各相似的地理文本信息按照地理文本信息表征的区域进行划分,得到更新后的候选地理文本信息集合。
这是一个具体的示例:原本位于同一个地理文本信息集合的地理文本信息可能会出现新的分支,例如原本的资源查询关键字只有高风险和低风险两种类型,中风险可能被划分至高风险或者低风险中,但如果出现了有关中风险的资源描述信息,可知的是虚拟资源查询关键字信息和虚拟资源的资源描述信息很大程度上是相似的,重新对候选地理文本信息集合包含的地理文本信息进行划分并重新组合,生成更新后的更加精准的候选地理文本信息集合。这样大大提高了地理文本信息集合的集合精度,进而提高了用户的体验效果,同时提高了虚拟资源的推送精确率。
在一个示例性的实施例中,提供了一种虚拟资源推送方法,如图5所示,以下是虚拟资源推送方法的一个实际应用场景(保险产品可以理解为虚拟资源的一种,mn为待推荐虚拟资源的用户发起的当前地理文本消息,当前消息聚类集合C可以理解为预先设置的多个候选地理文本信息集合,阈值θ可以理解为预设的第一文本相似度阈值,消息聚类mc可以理解当前存在的地理文本信息集合,消息聚类mcmax可以理解为消息聚类mc中与mn文本相似度最高的消息集合,阈值σ可以理解为预设的mcmax中包含的信息数量阈值,阈值ɑ可以理解为预设的第二文本相似度阈值,产品组pc可以理解为虚拟资源集合),包括:
1、初始化阶段,管理员将保险产品ID(Identification,识别)或产品相关消息的描述信息(关键字)写入产品数据库。
2、实时计算平台接收客户查询发出的地理文本信息流,其中mn为最新的消息,包含查询的关键字和用户当前坐标信息。
3、通过实时计算平台完成地理文本信息流在线聚类,具体步骤如下:
a)通过实时计算平台并行计算最新消息mn与当前消息聚类集合C中各聚类的相似度:
b)首先进行文本相似度计算,比较mn与各聚类的文本相似度,如果存在至少一个聚类与mn的文本相似度大于阈值θ,则找出与mn文本相似度最高的消息聚类mcmax;
c)然后mn包含的坐标信息***维护在内存中的四叉树,更新四叉树,如果mn与mcmax里所有消息的坐标有相同的父节点,则认为mn与消息聚类mcmax相似,mn加入mcmax;如果mn只与mcmax中部分消息的坐标有相同父节点,则mn与有相同父节点的消息组成新聚类,原mcmax***为两个聚类,mn加入的部分记为新的mcmax,之后更新聚类集合C;
d)如果mn与任一聚类的文本相似度都小于阈值θ,则使用mn创建新聚类,并更新聚类集合C。
4、根据产品数据库中信息在内存中创建倒排索引,以产品关键字为键,产品ID为值,每个键值对代表一个产品组pc,每个产品组包含一个或多个保险产品
5、计算聚类mcmax中消息数量,如果数量大于阈值σ则与各产品组计算匹配度,否则继续进行2-4步骤操作以等待消息数量突破阈值,匹配度计算方法为:使用更新mcmax的消息mn代表该聚类,将mn的文本消息在实时计算平台中并行地与各产品组的关键字做文本相似度计算,相似度大于阈值ɑ则认为该产品组与消息聚类匹配。
6、返回与被更新的消息聚类匹配的产品组,推送给消息聚类中发出消息的用户
7、当保险公司向产品数据库注册最新产品或者产品相关消息的描述信息(关键字)时,当前所有聚类根据关键字进行更新,重复5-6步骤,提升聚类精度。
本申请与现有技术相比,具有以下优势:
1)地理文本信息集合结合了待推送虚拟资源的用户的用于描述虚拟资源的查询关键字信息和当前位置信息,使得虚拟资源的推送更加精准。
2)多个候选地理文本信息集合可以根据当前地理文本消息作在线的实时更新,满足了虚拟资源推送的时效性。
3)若出现新的位置信息或者新的用于描述虚拟资源的查询关键字信息,会对此前的候选地理文本信息进行重新划分,并得到更精细的候选地理文本信息集合,能发现用户新的兴趣点,进行更精确的虚拟资源推送。
4)当前地理文本消息与多个候选地理文本信息集合,多个虚拟资源集合进行并行的文本相似度计算,计算速度更快,且消耗资源更少。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的虚拟资源推送方法的虚拟资源推送装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个虚拟资源推送装置实施例中的具体限定可以参见上文中对于虚拟资源推送方法的限定,在此不再赘述。
在一个示例性的实施例中,如图6所示,提供了一种虚拟资源推送装置,包括:消息获取模块601、目标信息集合获取模块602、虚拟资源集合获取模块603和虚拟资源推送模块604,其中:
消息获取模块601,用于获取待推送虚拟资源的用户发起的当前地理文本消息;当前地理文本消息包含用户发出的用于描述虚拟资源的查询关键字信息,以及目标用户的当前位置信息;
目标信息集合获取模块602,用于基于查询关键字信息和当前位置信息,从预先设置的多个候选地理文本信息集合中,获取当前地理文本消息相匹配的目标地理文本信息集合,并利用当前地理文本消息更新目标地理文本信息集合;
虚拟资源集合获取模块603,用于在更新后的目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的目标地理文本信息集合相匹配的虚拟资源集合;
虚拟资源推送模块604,用于将虚拟资源集合中包含的虚拟资源,推送至目标用户;目标用户为发出目标地理文本信息的用户。
在一个实施例中,目标信息集合获取模块602还包括:第一文本相似度获取模块和目标信息集合更新模块,其中:
第一文本相似度获取模块,用于根据查询关键字信息,获取当前地理文本信息与各候选地理文本信息集合的第一文本相似度。
目标信息集合更新模块,用于从第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于当前位置信息将当前地理文本消息加入目标地理文本信息集合,并将当前地理文本消息加入目标地理文本信息集合。
在其中一个实施例中,目标信息集合更新模块具体用于若当前位置信息所表征的地理位置属于目标地理文本信息集合中包含的所有目标地理文本信息所归属的子区域时,将当前地理文本消息加入目标地理文本信息集合构成新的目标地理文本信息集合;若当前位置信息所表征的地理位置只属于目标地理文本信息集合中包含的部分目标地理文本信息所归属的子区域时,当前地理文本信息与部分目标地理文本信息合并构成新的目标地理文本信息集合。
在一个实施例中,目标信息集合获取模块602还具体用于在各所述第一文本相似度均小于预设的第一文本相似度阈值的情况下,基于当前地理文本消息创建对应的地理文本信息集合。
在一个示例性的实施例中,虚拟资源集合获取模块603具体用于获取预先构建的虚拟资源集合;获取当前地理文本消息中包含的查询关键字信息,与各虚拟资源集合对应的资源描述信息的第二文本相似度,并在第二文本相似度大于预设的第二文本相似度阈值的情况下,将虚拟资源集合作为目标地理文本信息集合相匹配的虚拟资源集合。
在一个实施例中,所述虚拟资源推送装置还具体用于获取候选虚拟资源,以及候选虚拟资源关联的各个资源描述信息;针对各资源描述信息,获取各资源描述信息关联的候选虚拟资源利用资源描述信息关联的候选虚拟资源,构建各资源描述信息分别对应的虚拟资源集合。
在其中一个实施例中,所述虚拟资源推送装置还具体用于在检测到用于描述虚拟资源的资源描述信息发生更新的情况下,获取更新后的资源描述信息;
针对各更新后的资源描述信息,获取各资源描述信息与候选地理文本信息集合包含的各地理文本信息之间的文本相似程度,根据文本相似程度获取与各资源描述信息文本相似的地理文本信息;
将各相似的地理文本信息按照地理文本信息表征的区域进行划分,得到更新后的候选地理文本信息集合。
上述虚拟资源推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个示例性的实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储虚拟资源数据、地理文本消息数据、查询关键字信息数据、当前位置信息数据和候选地理文本信息集合数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虚拟资源推送方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个示例性的实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述实施例的虚拟资源推送方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例的虚拟资源推送方法。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述实施例的虚拟资源推送方法。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要符合相关规定。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种虚拟资源推送方法,其特征在于,所述方法包括:
获取待推送虚拟资源的用户发起的当前地理文本消息;所述当前地理文本消息包含所述用户发出的用于描述虚拟资源的查询关键字信息,以及所述目标用户的当前位置信息;
基于所述查询关键字信息和所述当前位置信息,从预先设置的多个候选地理文本信息集合中,获取所述当前地理文本消息相匹配的目标地理文本信息集合,并利用所述当前地理文本消息更新所述目标地理文本信息集合;
在更新后的所述目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的所述目标地理文本信息集合相匹配的虚拟资源集合;
将所述虚拟资源集合中包含的虚拟资源,推送至目标用户;所述目标用户为发出所述目标地理文本信息的用户。
2.根据权利要求1所述的方法,其特征在于,所述基于所述查询关键字信息和所述当前位置信息,从预先设置的多个候选地理文本信息集合中,获取所述当前地理文本消息相匹配的目标地理文本信息集合,并利用所述当前地理文本消息更新所述目标地理文本信息集合,包括:
根据所述查询关键字信息,获取所述当前地理文本信息与各所述候选地理文本信息集合的第一文本相似度;
从所述第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与所述当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于所述当前位置信息将所述当前地理文本消息加入所述目标地理文本信息集合。
3.根据权利要求2所述的方法,其特征在于,所述从所述第一文本相似度大于预设的第一文本相似度阈值的候选地理文本信息集合中获取与所述当前地理文本消息第一文本相似度最高的目标地理文本信息集合,基于所述当前位置信息将所述当前地理文本消息加入所述目标地理文本信息集合,包括:
若所述当前位置信息所表征的地理位置属于所述目标地理文本信息集合中包含的所有目标地理文本信息所归属的子区域时,将所述当前地理文本消息加入所述目标地理文本信息集合构成新的目标地理文本信息集合;
若所述当前位置信息所表征的地理位置只属于所述目标地理文本信息集合中包含的部分目标地理文本信息所归属的子区域时,所述当前地理文本信息与所述部分目标地理文本信息合并构成新的目标地理文本信息集合。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在各所述第一文本相似度均小于预设的第一文本相似度阈值的情况下,基于所述当前地理文本消息创建对应的地理文本信息集合。
5.根据权利要求1所述的方法,其特征在于,所述获取与更新后的所述目标地理文本信息集合相匹配的虚拟资源集合,包括:
获取预先构建的虚拟资源集合;
获取所述当前地理文本消息中包含的所述查询关键字信息,与各所述虚拟资源集合对应的资源描述信息的第二文本相似度,并在所述第二文本相似度大于预设的第二文本相似度阈值的情况下,将所述虚拟资源集合作为所述目标地理文本信息集合相匹配的虚拟资源集合。
6.根据权利要求5所述的方法,其特征在于,所述获取预先构建的虚拟资源集合之前,还包括:
获取候选虚拟资源,以及所述候选虚拟资源关联的各个资源描述信息;
针对各所述资源描述信息,获取各所述资源描述信息关联的候选虚拟资源利用所述资源描述信息关联的候选虚拟资源,构建各所述资源描述信息分别对应的虚拟资源集合。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在检测到用于描述虚拟资源的资源描述信息发生更新的情况下,获取更新后的资源描述信息;
针对各所述更新后的资源描述信息,获取各所述资源描述信息与所述候选地理文本信息集合包含的各地理文本信息之间的文本相似程度,根据所述文本相似程度获取与各所述资源描述信息文本相似的地理文本信息;
将各所述相似的地理文本信息按照地理文本信息表征的区域进行划分,得到更新后的候选地理文本信息集合。
8.一种虚拟资源推送装置,其特征在于,所述装置包括:
消息获取模块,用于获取待推送虚拟资源的用户发起的当前地理文本消息;所述当前地理文本消息包含所述用户发出的用于描述虚拟资源的查询关键字信息,以及所述目标用户的当前位置信息;
目标信息集合获取模块,用于基于所述查询关键字信息和所述当前位置信息,从预先设置的多个候选地理文本信息集合中,获取所述当前地理文本消息相匹配的目标地理文本信息集合,并利用所述当前地理文本消息更新所述目标地理文本信息集合;
虚拟资源集合获取模块,用于在更新后的所述目标地理文本信息集合中包含的目标地理文本信息的数量大于预设数量的情况下,获取与更新后的所述目标地理文本信息集合相匹配的虚拟资源集合;
虚拟资源推送模块,用于将所述虚拟资源集合中包含的虚拟资源,推送至目标用户;所述目标用户为发出所述目标地理文本信息的用户。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410005689.0A CN118094024A (zh) | 2024-01-03 | 2024-01-03 | 虚拟资源推送方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410005689.0A CN118094024A (zh) | 2024-01-03 | 2024-01-03 | 虚拟资源推送方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118094024A true CN118094024A (zh) | 2024-05-28 |
Family
ID=91141313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410005689.0A Pending CN118094024A (zh) | 2024-01-03 | 2024-01-03 | 虚拟资源推送方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118094024A (zh) |
-
2024
- 2024-01-03 CN CN202410005689.0A patent/CN118094024A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI702844B (zh) | 用戶特徵的生成方法、裝置、設備及儲存介質 | |
CN111046237B (zh) | 用户行为数据处理方法、装置、电子设备及可读介质 | |
CN108897874B (zh) | 用于处理数据的方法和装置 | |
US9754015B2 (en) | Feature rich view of an entity subgraph | |
CN114579584B (zh) | 数据表处理方法、装置、计算机设备和存储介质 | |
CN115795000A (zh) | 基于联合相似度算法对比的围标识别方法和装置 | |
CN114089921A (zh) | 电力***数据存储方法、装置、计算机设备和存储介质 | |
CN114491093B (zh) | 多媒体资源推荐、对象表征网络的生成方法及装置 | |
CN118094024A (zh) | 虚拟资源推送方法、装置、计算机设备和存储介质 | |
CN117033591A (zh) | 问题解答方法、装置、计算机设备和存储介质 | |
CN117370645A (zh) | 页面展示方法、装置、计算机设备和存储介质 | |
CN117216164A (zh) | 金融数据同步处理方法、装置、设备、介质和程序产品 | |
CN117130606A (zh) | 前端页面配置方法、装置、计算机设备和存储介质 | |
CN116866419A (zh) | 信息推送方法、装置、计算机设备和存储介质 | |
CN116932677A (zh) | 地址信息匹配方法、装置、计算机设备和存储介质 | |
CN114417153A (zh) | 一种对象推荐方法、装置、电子设备及存储介质 | |
CN116910115A (zh) | 客群查询方法、装置、计算机设备和存储介质 | |
CN115456583A (zh) | 问卷调查数据处理方法、设备、计算机设备和存储介质 | |
CN117807080A (zh) | 文本数据处理方法、装置、计算机设备和存储介质 | |
CN118035423A (zh) | 信息查询方法、装置、计算机设备和存储介质 | |
CN115865857A (zh) | 响应数据的推送方法、装置、计算机设备和存储介质 | |
CN118152504A (zh) | 非结构化数据的索引方法、装置、设备、介质和程序产品 | |
CN116578571A (zh) | 客群数据更新方法、装置、计算机设备、存储介质 | |
CN116882648A (zh) | 账户资源分配方法、装置、计算机设备和存储介质 | |
CN115391388A (zh) | 日志分析方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |