产品标签匹配方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24206853 阅读:49 留言:0更新日期:2020-05-20 15:02
本发明专利技术公开了一种产品标签匹配方法、装置、计算机设备及介质;获取产品匹配请求,产品匹配请求包括产品标识和待匹配数据;根据产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集;从循环匹配数据集中确定一循环匹配编码和产品优先级编码进行匹配;根据匹配信息从待匹配数据中确定候选匹配信息;采用候选匹配信息在产品数据集中进行匹配;若在产品数据集中未匹配到和候选匹配信息对应的数据,则根据预设策略确定一新的循环匹配编码;返回将循环匹配编码和产品优先级编码进行匹配的步骤,直至在产品数据集中匹配到和候选匹配信息对应的数据,则将和候选匹配信息对应的数据确定为目标产品标签数据;从而提高了数据匹配的效率。

Product label matching method, device, computer equipment and storage medium

【技术实现步骤摘要】
产品标签匹配方法、装置、计算机设备及存储介质
本专利技术涉及数据分析领域,尤其涉及一种产品标签匹配方法、装置、计算机设备及存储介质。
技术介绍
随着计算机技术的快速发展,产品数据的场景越来越多元化,后台的产品数据也越来越细致化。因此,当需获取某一个场景的产品数据时,往往需要调用多维度的产品标签进行几十或者上百次的匹配,才能获取到正确的目标产品数据。目前,传统的产品标签匹配方法大部分是先枚举出所有场景下的产品标签,然后一一记录下来,形成一定的规模的产品标签集合。在遇到具体的使用场景时,根据场景中各个维度的优先级关系、上下级包含关系等进行递归匹配。然而,这样的产品标签匹配方法往往需要维护大量的基础数据,在匹配的时候需要频繁更换维度然后进行递归调用,实现逻辑复杂,且基础数据和递归逻辑维护十分困难,且由于维度多、维度之间各种关联关系,出错的概率较大、且匹配效率低,从而增加运营和维护成本。
技术实现思路
本专利技术实施例提供一种产品标签匹配方法、装置、计算机设备及存储介质,以解决产品数据的数据匹配效率较低问题。一种产品标签匹配方法,包括:获取产品匹配请求,所述产品匹配请求包括产品标识和待匹配数据,所述待匹配数据包括N个维度的待匹配信息,N为正整数;根据所述产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集;从所述循环匹配数据集中确定一循环匹配编码,将所述循环匹配编码和所述产品优先级编码进行匹配,得到匹配信息;根据所述匹配信息从所述待匹配数据中确定M个维度的候选匹配信息,M≤N;采用所述M个维度的候选匹配信息在所述产品数据集中进行匹配;若在所述产品数据集中未匹配到和所述M个维度的候选匹配信息对应的数据,则根据预设策略从所述循环匹配数据集中确定一新的循环匹配编码;返回所述将所述循环匹配编码和所述产品优先级编码进行匹配的步骤,直至在所述产品数据集中匹配到和所述M个维度的候选匹配信息对应的数据,则将和所述M个维度的候选匹配信息对应的数据确定为目标产品标签数据。一种产品标签匹配装置,包括:产品匹配请求获取模块,用于获取产品匹配请求,所述产品匹配请求包括产品标识和待匹配数据,所述待匹配数据包括N个维度的待匹配信息,N为正整数;数据获取模块,用于根据所述产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集;第一匹配模块,用于从所述循环匹配数据集中确定一循环匹配编码,将所述循环匹配编码和所述产品优先级编码进行匹配,得到匹配信息;候选匹配信息确定模块,用于根据所述匹配信息从所述待匹配数据中确定M个维度的候选匹配信息,M≤N;第二匹配模块,用于采用所述M个维度的候选匹配信息在所述产品数据集中进行匹配;循环匹配编码确定模块,用于在所述产品数据集中未匹配到和所述M个维度的候选匹配信息对应的数据时,根据预设策略从所述循环匹配数据集中确定一新的循环匹配编码;目标产品标签数据确定模块,用于返回所述将所述循环匹配编码和所述产品优先级编码进行匹配的步骤,直至在所述产品数据集中匹配到和所述M个维度的候选匹配信息对应的数据,则将和所述M个维度的候选匹配信息对应的数据确定为目标产品标签数据。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述产品标签匹配方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述产品标签匹配方法。上述产品标签匹配方法、装置、计算机设备及存储介质,获取产品匹配请求,产品匹配请求包括产品标识和待匹配数据,待匹配数据包括N个维度的待匹配信息,N为正整数;根据产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集;从循环匹配数据集中确定一循环匹配编码,将循环匹配编码和产品优先级编码进行匹配,得到匹配信息;根据匹配信息从待匹配数据中确定M个维度的候选匹配信息,M≤N;采用M个维度的候选匹配信息在产品数据集中进行匹配;若在产品数据集中未匹配到和M个维度的候选匹配信息对应的数据,则根据预设策略从循环匹配数据集中确定一新的循环匹配编码;返回将循环匹配编码和产品优先级编码进行匹配的步骤,直至在产品数据集中匹配到和M个维度的候选匹配信息对应的数据,则将和M个维度的候选匹配信息对应的数据确定为目标产品标签数据;从而减少了多维度的产品数据进行数据循环匹配的次数,提高了数据匹配的效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中产品标签匹配方法的一应用环境示意图;图2是本专利技术一实施例中产品标签匹配方法的一示例图;图3是本专利技术一实施例中产品标签匹配方法的另一示例图;图4是本专利技术一实施例中产品标签匹配方法的另一示例图;图5是本专利技术一实施例中产品标签匹配方法的另一示例图;图6是本专利技术一实施例中产品标签匹配方法的另一示例图;图7是本专利技术一实施例中产品标签匹配装置的一原理框图;图8是本专利技术一实施例中产品标签匹配装置的另一原理框图;图9是本专利技术一实施例中产品标签匹配装置的另一原理框图;图10是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供的产品标签匹配方法,该产品标签匹配方法可应用如图1所示的应用环境中。具体地,该产品标签匹配方法应用在产品标签匹配系统中,该产品标签匹配系统包括如图1所示的客户端和服务端,客户端与服务端通过网络进行通信,用于解决产品数据的数据匹配效率较低问题。其中,客户端又称为用户端,是指与服务端相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一实施例中,如图2所示,提供一种产品标签匹配方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:S10:获取产品匹配请求,产品匹配请求包括产品标识和待匹配数据,待匹配数据包括N个维度的待匹配信息,N为正整数。其中,产品匹配请求指对产品标签进行匹配的触发请求。可选地,该产品匹配请求可以由客户端发送至服务端,也可以由客户端设置进行定时触发,或者设置一个触发条件进行触发。该触发条件可以为数据量、时间或者其他等。例如,可以通过设本文档来自技高网...

【技术保护点】
1.一种产品标签匹配方法,其特征在于,包括:/n获取产品匹配请求,所述产品匹配请求包括产品标识和待匹配数据,所述待匹配数据包括N个维度的待匹配信息,N为正整数;/n根据所述产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集;/n从所述循环匹配数据集中确定一循环匹配编码,将所述循环匹配编码和所述产品优先级编码进行匹配,得到匹配信息;/n根据所述匹配信息从所述待匹配数据中确定M个维度的候选匹配信息,M≤N;/n采用所述M个维度的候选匹配信息在所述产品数据集中进行匹配;/n若在所述产品数据集中未匹配到和所述M个维度的候选匹配信息对应的数据,则根据预设策略从所述循环匹配数据集中确定一新的循环匹配编码;/n返回所述将所述循环匹配编码和所述产品优先级编码进行匹配的步骤,直至在所述产品数据集中匹配到和所述M个维度的候选匹配信息对应的数据,则将和所述M个维度的候选匹配信息对应的数据确定为目标产品标签数据。/n

【技术特征摘要】
1.一种产品标签匹配方法,其特征在于,包括:
获取产品匹配请求,所述产品匹配请求包括产品标识和待匹配数据,所述待匹配数据包括N个维度的待匹配信息,N为正整数;
根据所述产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集;
从所述循环匹配数据集中确定一循环匹配编码,将所述循环匹配编码和所述产品优先级编码进行匹配,得到匹配信息;
根据所述匹配信息从所述待匹配数据中确定M个维度的候选匹配信息,M≤N;
采用所述M个维度的候选匹配信息在所述产品数据集中进行匹配;
若在所述产品数据集中未匹配到和所述M个维度的候选匹配信息对应的数据,则根据预设策略从所述循环匹配数据集中确定一新的循环匹配编码;
返回所述将所述循环匹配编码和所述产品优先级编码进行匹配的步骤,直至在所述产品数据集中匹配到和所述M个维度的候选匹配信息对应的数据,则将和所述M个维度的候选匹配信息对应的数据确定为目标产品标签数据。


2.如权利要求1所述的产品标签匹配方法,其特征在于,所述采用所述M个维度的候选匹配信息在所述产品数据集中进行匹配,包括:
确定每一维度的所述候选匹配信息的维度优先级;
从所述产品数据集中查询与每一维度的所述候选匹配信息的所述维度优先级相同的样本产品数据;
将每一维度的所述候选匹配信息与对应相同维度优先级的所述样本产品数据进行匹配。


3.如权利要求1所述的产品标签匹配方法,其特征在于,所述在根据所述产品标识从本地缓存中获取产品优先级编码、循环匹配数据集和产品数据集之前,所述产品标签匹配方法还包括:
获取样本产品数据集,所述样本产品数据集包括产品标识;
根据预设的编码策略,对所述样本产品数据集中的每一产品标签进行优先级排序,得到所述样本产品数据集中每一所述产品标签的维度优先级;
基于所述样本产品数据集中每一所述产品标签的维度优先级,对每一所述产品标签进行编码,得到所述样本产品数据集的产品优先级编码;
根据所述样本产品数据集的产品优先级编码,确定所述样本产品数据集的循环匹配数据集;
将所述样本产品数据集与对应的所述产品标识、所述产品优先级编码和所述循环匹配数据集进行关联,并存储至本地缓存中。


4.如权利要求1所述的产品标签匹配方法,其特征在于,所述根据预设的编码策略,对所述样本产品数据集中的每一产品标签进行优先级排序,得到所述样本产品数据集中每一所述产品标签的维度优先级,包括:
确定所述样本产品数据集中的每一所述产品标签的层级关系;
基于每一所述产品标签的所述层级关系,确定每一所述产品标签所包含的数据范围;
根据每一所述产品标签所包含的所述数据范围的从小到大,对所述样本产品数据集中的每一所述产品标签进行优先级排序,得到所述样本产品数据集中每一所述产品标签的维度优先级。


5.如权利要求1所述的产品标签匹配方法,其特征在于,所述根据所述样本产品数据集的产品优先级编码,确定所述样本产品数据集的循环匹配数据集,包括:
对所述样本产品数据集的...

【专利技术属性】
技术研发人员:李小军李小培李小广
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

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

1