CN109034938B - 信息快速筛选匹配方法、装置、电子设备及存储介质 - Google Patents
信息快速筛选匹配方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN109034938B CN109034938B CN201810595919.8A CN201810595919A CN109034938B CN 109034938 B CN109034938 B CN 109034938B CN 201810595919 A CN201810595919 A CN 201810595919A CN 109034938 B CN109034938 B CN 109034938B
- Authority
- CN
- China
- Prior art keywords
- information
- nodes
- user
- logic
- node
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种信息快速筛选匹配方法,其包括以下步骤:接收多个委托方的委托信息,构建各个委托方的逻辑树;提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,构建叶子节点数组;采集用户的用户信息,提取资质信息并转换成第二数字ID;将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点;根据所述目标叶子节点向逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树;将所述用户的用户信息发送给目标逻辑树对应的委托方。本发明还公开了一种信息快速筛选匹配装置、电子设备以及存储介质。本发明可以同时对多个委托方的委托信息进行匹配,提高工作效率。
Description
技术领域
本发明涉及信息处理领域,具体为一种信息快速筛选匹配方法、装置、电子设备及存储介质。
背景技术
在***公司接受委托方例如信贷机构委托,根据委托信息将相关联的用户信息发送给委托方的过程中,如果委托方的委托信息发生变化,则要重新构建匹配条件或模型,其扩展性差。同时,在出现多个委托方同时进行信息委托时,需要对每个委托方的委托信息进行用户匹配,效率低下。
发明内容
本发明目的在于提供一种信息快速筛选匹配方法、装置、电子设备及存储介质。该信息快速筛选匹配方法可以同时对多个委托方的委托信息进行匹配,提高工作效率。
为了达到上述目的,本发明的技术方案有:
一种信息快速筛选匹配方法,其包括以下步骤:
接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树;
提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组;
采集用户的用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID;
将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点;
根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,所述相匹配的逻辑树记为目标逻辑树;
将所述用户的用户信息发送给目标逻辑树对应的委托方。
优选地,所述通过所述委托信息根据关键词构建各个委托方的逻辑树包括:
将所述委托信息整理生成条件信息和逻辑信息,将条件信息与对应的逻辑信息相关联;
将条件信息作为逻辑树的叶子节点,将逻辑信息作为叶子节点的上层节点;
根据所述叶子节点和相关联的上层节点构建逻辑树。
优选地,所述上层节点包括第i父节点和根节点,1≤i≤n,第1父节点为叶子节点的父节点,第i+1父节点为第i父节点的父节点,根节点为第n父节点的父节点。
优选地,所述n=2,其中,第1父节点为逻辑或运算信息,第2父节点为逻辑与运算信息,根节点为逻辑或运算。
优选地,根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,包括:
任意一第2父节点的逻辑与运算信息为真;
所述任意一第2父节点对应的所有第1父节点的逻辑或运算信息为真。
优选地,当存在一个用户满足至少两个委托方的逻辑树要求时,所述满足至少两个委托方的逻辑树要求的用户记为共同用户,按照以下方式的一种执行:
将该共同用户的用户信息发送给所有对应的委托方;
将该共同用户的用户信息发送给预设的对应的委托方中的一个或多个。
优选地,当所述至少两个委托方中存在竞争关系时,仅发送该共同用户的用户信息至具有竞争关系的所述至少两个委托方中的其中一个。
一种信息快速筛选匹配装置,其包括:
接收模块,用于接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树;
提取模块,用于提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组;
采集模块,用于采集用户的用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID;
查找模块,用于将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点;
运算模块,用于根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,所述相匹配的逻辑树记为目标逻辑树;
发送模块,用于将所述用户的用户信息发送给目标逻辑树对应的委托方。
一种电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于存储介质中,所述计算机程序被处理器执行时实现上述的信息快速筛选匹配方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的信息快速筛选匹配方法。
本发明的一种信息快速筛选匹配方法、装置、电子设备以及存储介质,相对于现有技术,本发明具有以下技术效果:
本发明在将委托方的委托信息根据其关键词构建逻辑树,当委托信息发生变化即关键词发生变化(包括关键词的增加、减少、改变等),直接在逻辑树上进行相应的调整而不必再重新构建匹配模型,扩展性强,同时,可以对多个委托方的委托信息进行同时匹配,使得匹配速度更快,效率更高。
附图说明
图1为本发明实施例一的信息快速筛选匹配方法的流程图;
图2为本发明实施例一的逻辑树示意图;
图3为本发明实施例二的信息快速筛选匹配装置的结构框图;
图4为本发明实施例三的电子设备的结构框图。
具体实施方式
结合附图说明本发明的一种信息快速筛选匹配方法、装置、电子设备以及存储介质进行详细的描述,以对本发明的保护范围进行解释和说明。
实施例一
请参照图1所示,一种信息快速筛选匹配方法,其通过电子设备(包括软件和/和硬件)实现,具体包括以下步骤:
110、接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树。
委托方可以是具有广告需求的任意委托机构,可以是个人也可以是单位。委托方的主要目的是找寻具有其相应产品或信息的用户,将该具有其相应产品或信息的用户记为委托方的目标用户。该电子设备可以同时处理多个委托方的委托信息。
接收委托信息后,对委托信息进行相应的提炼,提取关键词,关键词的提取一般为逻辑信息以及逻辑信息前、后相应的条件信息,逻辑信息前后的条件信息与该逻辑信息为关联信息,对条件信息进行精简,作为逻辑树的叶子节点,即逻辑树最底层的节点,该底层节点构成获取目标用户的核心层,条件信息例如包括与用户信息相关的所在地、年龄、职业、房产情况、车辆拥有情况、收入情况等,逻辑信息主要为逻辑与运算信息和逻辑或运算信息。
根据所述叶子节点和相关联的上层节点构建逻辑树。例如委托信息包括:所在地为广州或深圳,并且年龄为22-25岁,同时有房产,则该委托信息包括的条件信息有广州、深圳、22-25岁、有房,逻辑信息包括与广州和深圳相关的逻辑或运算信息,与广州或深圳,并且年龄为22-25岁,同时有房产均相关联的逻辑与运算信息,构建的逻辑树中可以是叶子节点为广州、深圳、22-25岁、有房,广州、深圳的父节点为逻辑或运算信息,该逻辑或运算信息、22-25岁、有房的父节点为逻辑与运算信息,当然,为了统一,可将单个的叶子节点的父节点设定为逻辑或运算信息,以便于扩展,例如,将22-25岁的父节点设定为逻辑或运算信息,22-25岁的父节点的父节点才是上述的逻辑与运算信息。
这里的上层节点包括第i父节点和根节点,1≤i≤n,第1父节点为叶子节点的父节点,第i+1父节点为第i父节点的父节点,根节点为第n父节点的父节点。例如,上述示例中,上层节点可以包括3个第1父节点和1个根节点,3个第1父节点分别是广州、深圳的父节点(逻辑或运算信息)、22-25岁的父节点(逻辑或运算信息)以及有房的父节点(逻辑或运算信息),该1个根节点为该3个第1父节点的父节点。
在本发明较佳的实施例中,可以将n设定为2,即整个逻辑树共有四层,分别是叶子节点,叶子节点的父节点组成的第1父节点,第1父节点的父节点组成的第2父节点,第2父节点的父节点即为根节点。
其中,叶子节点即为各个条件信息,每个条件信息代表了与用户相关的方面的内容,第1父节点与用户相关的方面的内容的描述,第2父节点为对某一类用户的描述,根节点即为多类人的集合。
因此,第1父节点为逻辑或运算信息(or),比如年龄有两个叶子节点21-30岁和41-50岁,二者对应的第1父节点为逻辑或运算信息,则用户的资质信息满足两个叶子节点21-30岁和41-50岁中任意一个时,第1父节点的运算结果即为真,同样,对于地理位置、职业类型含义与之类似。
第2父节点为逻辑与预算信息(and),则要该第2父节点所有的子节点(即第1父节点)的运算结果均为真,则该第2父节点的运算结果才为真,第2父节点可以作为一类人的面熟,比如图2中左边的第2父节点表示的是二线城市满足年龄要求的用户(用户为企业主),右边的第2父节点表示的是一线城市符合年龄要求的用户(用户为上班族)。
根节点为逻辑或运算信息(or),就是第2父节点的多类人的集合,只要其中任意第2父节点的运算结果为真,则该根节点的预算结果即为真。
120、提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组。
上述步骤110可以得到各个逻辑树的叶子节点信息,然后将叶子节点信息转换成第一数字ID,该第一数字ID为虚拟的对应关系,一个叶子节点信息对应一个或一组第一数字化ID信息,例如,委托方X的叶子节点信息包括:年龄20-30岁,企业主、所在地为深圳、广州、上海或郑州。则可以将委托方X的叶子节点信息转换成第一数字ID,例如20-30,100,1000、2000、3000、5000,则,20-30代表年龄20-30岁,100代表企业主,1000、2000、3000分别代表深圳、广州和上海,将各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组,在该数组中,可以对各个第一数字ID按照预设的规则进行排序,以方便后面的匹配,例如,可以按照委托方进行排序,数组中每一列或每一行代表一个委托方的叶子节点,也可以采用分类进行,例如每一列或每一行分别代表不同的分类,例如,第一行为各个叶子节点中的年龄条件,第二行为各个叶子节点中的所在地条件等等,当然,也可以采用委托方和分类相结合的方式,例如,第一列为各个委托方的叶子节点,第一行为各个叶子节点中的年龄条件,等等。
130、采集用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID。
用户信息中包括了用户的基础信息和标识信息,标识信息例如用户的联系方式等,从基础信息中提取与叶子节点相对应的信息作为资质信息,每个资质信息代表遍历逻辑树的一个维度。如果基础信息中包括了叶子节点信息无关的内容,则可不予考虑,如果基础信息中未包括叶子节点信息相关的内容,则忽略此部分内容。例如某用户A年龄为25岁,是一个企业主,月收入2万元,所在地为郑州市,某用户B是55岁,是上班族,在武汉市,则该两个用户与图2所示的逻辑树中的叶子节点相关的资质信息为:用户A:25岁,企业主,郑州市;某用户B:55岁,上班族,武汉市。
提取获得用户的资质信息后,按照上述第一数字ID相同的规则对用户资质信息进行转换成数字,即第二数字ID,例如某用户B:55岁,上班族,武汉市,可以转换成55、200、4000,55、200、4000分别代表用户B的年龄为55岁、是上班族,所在地为武汉市。
140、将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点。
通过数字的比对,将所述第二数字ID输入叶子节点数组中进行二分查找,即当某一用户的资质信息对应的任一个第二数字ID与叶子节点相应的第一数字ID不对应,则不再将该用户的资质信息中其他的第二数字ID与该第一数字ID对应的委托方的其他叶子节点的第一数字ID进行比对,即证明该用户与该委托方不匹配,从而提高了效率。
经过多次的匹配筛选放弃,最终获取目标叶子节点,这里的目标叶子节点即为第二数字ID与第一数字ID对应时,该第一数字ID对应的叶子节点,例如,上述委托方X的第一数字ID为20-30,100,1000、2000、3000、5000,用户A的第二数字ID为25,100,5000,则用户A的第二数字ID与委托方X的第一数字ID均对应,则20-30,100,1000、2000、3000、5000则为目标叶子节点,反之,如果其中一项不对应,则直接放弃该用户和委托方的匹配,例如,用户B的第二数字ID为55、200、4000,其中,当检测到用户B的第二数字ID为55的内容与委托方X的第一数字ID为20-30的内容不对应时,则直接放弃用户B的第二数字ID为200、4000的内容与委托方X的匹配,得出二者不匹配的结论。
150、根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,所述相匹配的逻辑树记为目标逻辑树。
根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,所述相匹配的逻辑树记为目标逻辑树,即从逻辑树的叶子节点一直计算到逻辑树的根节点,由于根节点为逻辑运算信息,则当根节点的计算结果为真时,则对应的用户即命中该逻辑树,这个用户即满足该逻辑树对应的委托方条件的用户,即委托方的目标用户。
假设图2所示逻辑树通过步骤150的举例,即可得出用户A为委托方X的目标用户,各个运算为真以及命中的叶子节点部分均以阴影来表示,而用户B委托方X的目标用户。
160、将所述用户的用户信息发送给目标逻辑树对应的委托方。
根据委托方的委托信息,找到其相应的目标用户时,将目标用户的用户信息发送给委托方,发送给委托方的用户信息可以是所有信息,以便委托方进行核对,也可以是只有标识信息,即联系方式,供委托方与目标用户取得联系即可。
由于有多个委托方存在,就有出现一个用户可以匹配多个委托方的可能性,将该匹配多个委托方的用户定义为共同用户,此种情况下,向委托方发送用户信息的方法可以按照以下方式的一种执行:
1、将该共同用户的用户信息发送给所有对应的委托方。即只要用户信息满足委托方的逻辑树,无论是对应几个逻辑树,则均将该用户信息发送给所有匹配的逻辑树对应的委托方,在此方式中,有可能对应的至少两个委托方中存在一定的竞争关系,则只将该用户信息发送这些具有竞争关系的委托方之一,例如,用户A分别满足委托方X、委托方Y以及委托方Z的逻辑树,当委托方X、委托方Y以及委托方Z的逻辑树不存在竞争关系时,则将用户A的用户信息分别发送给委托方X、委托方Y以及委托方Z,如果委托方X、委托方Y之间存在竞争关系,则将用户A的用户信息分别发送给委托方X或委托方Y、同时也发送给委托方Z,至于发送给委托方X或委托方Y,可以根据二者提出需求时间的先后,先提先得,或者根据二者提供的服务费,以价高者得等方式。
2、将该共同用户的用户信息发送给预设的对应的委托方中的一个或多个,如果设置了预定规则,例如根据需求提出时间,最先提出需求的一个或多个先得,或者根据提供的服务费多少,提供最多服务费的一个或多个先得等方式。
假设存在N个委托方,每个委托方平均有M个叶子节点,将该N*M个叶子节点转换成第一数字ID放在叶子节点数组中,然后按照预推责对第一数字ID进行排序,假设一个用户的资质信息有K项资质,那么这K项资质对应K个维度,将该K项资质用K个第二数字ID表示,然后将该K个第二数字ID在叶子节点数字中进行二分查找,查找的时间复杂度可以表示为O(K*Log(N*M)),最后通过找到的叶子节点向根节点进行逐步逻辑运算,快速找到匹配的逻辑树,其不仅可以根据需要随时对逻辑树进行调整,还可以对某个委托方的逻辑树进行调整后为其他委托方使用,具有较高的扩展性,而且,由于将各个委托方的叶子节点揉在一起进行同时处理,处理速度更快,效率更高。
实施例二
实施例二公开了一种对应上述实施例的信息快速筛选匹配装置,为上述实施例的虚拟装置结构,请参照图3所示,包括:
接收模块210,用于接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树;
提取模块220,用于提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组;
采集模块230,用于采集用户的用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID;
查找模块240,用于将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点;
运算模块250,用于根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,所述相匹配的逻辑树记为目标逻辑树;
发送模块260,用于将所述用户的用户信息发送给目标逻辑树对应的委托方。
进一步地,所述通过所述委托信息根据关键词构建各个委托方的逻辑树包括:
将所述委托信息整理生成条件信息和逻辑信息,将条件信息与对应的逻辑信息相关联;
将条件信息作为逻辑树的叶子节点,将逻辑信息作为叶子节点的上层节点;
根据所述叶子节点和相关联的上层节点构建逻辑树。
进一步地,所述上层节点包括第i父节点和根节点,1≤i≤n,第1父节点为叶子节点的父节点,第i+1父节点为第i父节点的父节点,根节点为第n父节点的父节点。
进一步地,所述n=2,其中,第1父节点为逻辑或运算信息,第2父节点为逻辑与运算信息,根节点为逻辑或运算。
进一步地,根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,包括:任意一第2父节点的逻辑与运算信息为真;所述任意一第2父节点对应的所有第1父节点的逻辑或运算信息为真。
进一步地,当存在一个用户满足至少两个委托方的逻辑树要求时,所述满足至少两个委托方的逻辑树要求的用户记为共同用户,按照以下方式的一种执行:将该共同用户的用户信息发送给所有对应的委托方;将该共同用户的用户信息发送给预设的对应的委托方中的一个或多个。
进一步地,当所述至少两个委托方中存在竞争关系时,仅发送该共同用户的用户信息至具有竞争关系的所述至少两个委托方中的其中一个。
实施例三
图4为本发明实施例三提供的一种电子设备的结构示意图,如图4所示,该电子设备包括处理器310、存储器320、输入装置330和输出装置340;计算机设备中处理器310的数量可以是一个或多个,图4中以一个处理器310为例;电子设备中的处理器310、存储器320、输入装置330和输出装置340可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器320作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的信息快速筛选匹配方法对应的程序指令/模块(例如,信息快速筛选匹配装置中的接收模块210、提取模块220、采集模块230、查找模块240、运算模块250和发送模块260)。处理器310通过运行存储在存储器320中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的信息快速筛选匹配方法。
存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器320可进一步包括相对于处理器310远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置330可用于接收输入的用户身份信息。输出装置340可包括显示屏等显示设备。
实施例四
本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种信息快速筛选匹配方法,该方法包括:
接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树;
提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组;
采集用户的用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID;
将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点;
根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,所述相匹配的逻辑树记为目标逻辑树;
将所述用户的用户信息发送给目标逻辑树对应的委托方。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述方法操作,还可以执行本发明任意实施例所提供的基于信息快速筛选匹配方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台电子设备(可以是手机,个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法。
值得注意的是,上述基于信息快速筛选匹配装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。
Claims (6)
1.一种信息快速筛选匹配方法,其特征在于,其包括以下步骤:
接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树,包括:
将所述委托信息整理生成条件信息和逻辑信息,将条件信息与对应的逻辑信息相关联;
将条件信息作为逻辑树的叶子节点,将逻辑信息作为叶子节点的上层节点;
根据所述叶子节点和相关联的上层节点构建逻辑树;
所述上层节点包括第i父节点和根节点,1≤i≤n,第1父节点为叶子节点的父节点,第i+1父节点为第i父节点的父节点,根节点为第n父节点的父节点;所述n=2,其中,第1父节点为逻辑或运算信息,第2父节点为逻辑与运算信息,根节点为逻辑或运算;
提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组;
采集用户的用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID;
将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点;
根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,包括:
任意一第2父节点的逻辑与运算信息为真;
所述任意一第2父节点对应的所有第1父节点的逻辑或运算信息为真;
所述相匹配的逻辑树记为目标逻辑树;
将所述用户的用户信息发送给目标逻辑树对应的委托方。
2.根据权利要求1所述的信息快速筛选匹配方法,其特征在于,当存在一个用户满足至少两个委托方的逻辑树要求时,所述满足至少两个委托方的逻辑树要求的用户记为共同用户,按照以下方式的一种执行:
将该共同用户的用户信息发送给所有对应的委托方;
将该共同用户的用户信息发送给预设的对应的委托方中的一个或多个。
3.根据权利要求2所述的信息快速筛选匹配方法,其特征在于,当所述至少两个委托方中存在竞争关系时,仅发送该共同用户的用户信息至具有竞争关系的所述至少两个委托方中的其中一个。
4.一种信息快速筛选匹配装置,其特征在于,其包括:
接收模块,用于接收多个委托方的委托信息,通过所述委托信息根据关键词构建各个委托方的逻辑树,包括:
将所述委托信息整理生成条件信息和逻辑信息,将条件信息与对应的逻辑信息相关联;
将条件信息作为逻辑树的叶子节点,将逻辑信息作为叶子节点的上层节点;
根据所述叶子节点和相关联的上层节点构建逻辑树;
所述上层节点包括第i父节点和根节点,1≤i≤n,第1父节点为叶子节点的父节点,第i+1父节点为第i父节点的父节点,根节点为第n父节点的父节点;所述n=2,其中,第1父节点为逻辑或运算信息,第2父节点为逻辑与运算信息,根节点为逻辑或运算;
提取模块,用于提取各个逻辑树中的叶子节点信息;将所述各个委托方的叶子节点信息均转换成第一数字ID,将所述各个委托方对应的第一数字ID放入一个数组中,构建所述第一数字ID的叶子节点数组;
采集模块,用于采集用户的用户信息,提取所述用户信息中与所述叶子节点相对应的资质信息,并将所述资质信息转换成第二数字ID;
查找模块,用于将所述第二数字ID输入叶子节点数组中进行二分查找,获取目标叶子节点,所述目标叶子节点为第一数字ID内对应存在的与第二数字ID相关联的叶子节点;
运算模块,用于根据所述目标叶子节点向所述目标叶子节点所在的逻辑树的根节点进行逻辑运算,获得相匹配的逻辑树,包括:
任意一第2父节点的逻辑与运算信息为真;
所述任意一第2父节点对应的所有第1父节点的逻辑或运算信息为真;
所述相匹配的逻辑树记为目标逻辑树;
发送模块,用于将所述用户的用户信息发送给目标逻辑树对应的委托方。
5.一种电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于存储介质中,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3任一项所述的信息快速筛选匹配方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3任一项所述的信息快速筛选匹配方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810595919.8A CN109034938B (zh) | 2018-06-11 | 2018-06-11 | 信息快速筛选匹配方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810595919.8A CN109034938B (zh) | 2018-06-11 | 2018-06-11 | 信息快速筛选匹配方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109034938A CN109034938A (zh) | 2018-12-18 |
CN109034938B true CN109034938B (zh) | 2022-07-05 |
Family
ID=64612545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810595919.8A Active CN109034938B (zh) | 2018-06-11 | 2018-06-11 | 信息快速筛选匹配方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109034938B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110442403B (zh) * | 2019-08-09 | 2023-12-19 | 北京字节跳动网络技术有限公司 | 一种调用功能组件的方法、装置、电子设备及介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639831A (zh) * | 2008-07-29 | 2010-02-03 | 华为技术有限公司 | 一种搜索方法、装置及*** |
CN104778268A (zh) * | 2015-04-23 | 2015-07-15 | 江苏省现代企业信息化应用支撑软件工程技术研发中心 | 一种知识查询方法 |
CN105843882A (zh) * | 2016-03-21 | 2016-08-10 | 乐视网信息技术(北京)股份有限公司 | 一种信息匹配方法及装置 |
CN106776888A (zh) * | 2016-11-30 | 2017-05-31 | 北京赛迈特锐医疗科技有限公司 | 智能结构化搜索***及其搜索方法 |
CN107609032A (zh) * | 2017-08-09 | 2018-01-19 | 联动优势科技有限公司 | 一种匹配方法及电子设备 |
CN107918778A (zh) * | 2016-10-11 | 2018-04-17 | 阿里巴巴集团控股有限公司 | 一种信息匹配方法及相关装置 |
-
2018
- 2018-06-11 CN CN201810595919.8A patent/CN109034938B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101639831A (zh) * | 2008-07-29 | 2010-02-03 | 华为技术有限公司 | 一种搜索方法、装置及*** |
CN104778268A (zh) * | 2015-04-23 | 2015-07-15 | 江苏省现代企业信息化应用支撑软件工程技术研发中心 | 一种知识查询方法 |
CN105843882A (zh) * | 2016-03-21 | 2016-08-10 | 乐视网信息技术(北京)股份有限公司 | 一种信息匹配方法及装置 |
CN107918778A (zh) * | 2016-10-11 | 2018-04-17 | 阿里巴巴集团控股有限公司 | 一种信息匹配方法及相关装置 |
CN106776888A (zh) * | 2016-11-30 | 2017-05-31 | 北京赛迈特锐医疗科技有限公司 | 智能结构化搜索***及其搜索方法 |
CN107609032A (zh) * | 2017-08-09 | 2018-01-19 | 联动优势科技有限公司 | 一种匹配方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109034938A (zh) | 2018-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102054003B (zh) | 网络信息推荐、建立网络资源索引的方法及*** | |
CN108108821A (zh) | 模型训练方法及装置 | |
WO2022134794A1 (zh) | 新闻事件的舆情处理方法及装置、存储介质、计算机设备 | |
CN112632405B (zh) | 一种推荐方法、装置、设备及存储介质 | |
CN104394118A (zh) | 一种用户身份识别方法及*** | |
CN110532309B (zh) | 一种高校图书馆用户画像***的生成方法 | |
CN111639253B (zh) | 一种数据判重方法、装置、设备及存储介质 | |
CN111522735B (zh) | 测试实验的分流方法及装置 | |
CN108648017B (zh) | 易于扩展的用户需求匹配方法、装置、设备及存储介质 | |
CN110727857A (zh) | 针对业务对象识别***的关键特征的方法及装置 | |
CN106294676B (zh) | 一种电子商务政务***的数据检索方法 | |
CN111061837A (zh) | 话题识别方法、装置、设备及介质 | |
CN115130711A (zh) | 一种数据处理方法、装置、计算机及可读存储介质 | |
CN103440199A (zh) | 测试引导方法和装置 | |
CN105426392A (zh) | 一种协同过滤推荐方法及*** | |
CN104462347B (zh) | 关键词的分类方法及装置 | |
CN109034938B (zh) | 信息快速筛选匹配方法、装置、电子设备及存储介质 | |
CN112988848B (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN113628043A (zh) | 基于数据分类的投诉有效性判断方法、装置、设备及介质 | |
CN103312584B (zh) | 一种在网络社区中发布信息的方法与设备 | |
CN108182255B (zh) | 产权项目信息推荐方法、装置、存储介质和计算机设备 | |
CN110175289A (zh) | 基于余弦相似度协同过滤的混合推荐方法 | |
CN113326405B (zh) | 基于bim技术的园区入驻推荐方法以及*** | |
CN115470279A (zh) | 基于企业数据的数源转换方法、装置、设备及介质 | |
CN106549914B (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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190924 Address after: 510000 Guangdong, Guangzhou, Tianhe District, Tianhe Road, 228, No. 1001, lifts 1001 (natural layer 901) Applicant after: Guangdong entley information Polytron Technologies Inc Applicant after: Guangzhou Yidili Information Technology Co., Ltd. Address before: 510000 Guangdong, Guangzhou, Tianhe District, Tianhe Road, 228, No. 1001, lifts 1001 (natural layer 901) Applicant before: Guangdong entley information Polytron Technologies Inc |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |