CN116527758A - 一种通用标识的生成方法、装置、设备、存储介质及产品 - Google Patents
一种通用标识的生成方法、装置、设备、存储介质及产品 Download PDFInfo
- Publication number
- CN116527758A CN116527758A CN202310814303.6A CN202310814303A CN116527758A CN 116527758 A CN116527758 A CN 116527758A CN 202310814303 A CN202310814303 A CN 202310814303A CN 116527758 A CN116527758 A CN 116527758A
- Authority
- CN
- China
- Prior art keywords
- user terminal
- identifier
- hash value
- server
- root
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 100
- 239000013598 vector Substances 0.000 claims abstract description 98
- 230000004044 response Effects 0.000 claims abstract description 13
- 238000012795 verification Methods 0.000 claims description 42
- 238000004590 computer program Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 18
- 238000004422 calculation algorithm Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 241000122205 Chamaeleonidae Species 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 102100022142 Achaete-scute homolog 1 Human genes 0.000 description 7
- 101000901099 Homo sapiens Achaete-scute homolog 1 Proteins 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000003064 k means clustering Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/566—Grouping or aggregating service requests, e.g. for unified processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种通用标识的生成方法、装置、设备、存储介质及产品,该方法通过第一服务器接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值;其次,第一服务器根据第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,该通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联;最后,向所述第一用户终端发送所述通用标识;所以,本申请实施例中获取的通用标识可以确定多个用户终端具有相同的标签向量,从而通过通用标识可以将业务推送给具有相同标签属性的用户终端,提高业务信息推送的精准度。
Description
技术领域
本申请属于计算机技术领域,尤其涉及一种通用标识的生成方法、装置、设备、存储介质及产品。
背景技术
随着信息技术的发展,从海量数据中提取有价值的数据也变得愈发容易,因此对于一些敏感数据需要进行匿名化处理,以避免重要信息的泄露。
然而,现有技术中对信息匿名化是通过构建唯一标识与唯一实体的映射关系,即标识与实体是一对一的关系,通过标识可以找到对应的实体。
但是这种一对一的映射关系的信息推送能力有限,难以实现精准的批量推送,对于一些信息推荐,例如业务推送信息,现有生成的标识可能会对应多个实体,例如将身份证号码的后八位隐藏,会使得隐藏后的身份证号码对应多个用户,从而使得信息推送中会将业务推送信息推送至不需要的人,导致业务信息推送的精准度低。
发明内容
本申请实施例提供一种在通用标识的生成方法、装置、设备、存储介质及产品,能够解决现有技术中业务信息推送精准度降低的问题。
第一方面,本申请实施例提供一种通用标识的生成方法,应用于第一服务器, 包括:
接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值,所述目标请求与第一用户终端关联,所述第一根标识为所述第一用户终端的唯一标识,所述第一哈希值根据与所述第一用户终端对应的标签向量生成,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识;
向所述第一用户终端发送所述通用标识,
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
第二方面,本申请实施例提供一种通用标识的生成方法,应用于第二服务器, 包括:
接收与第一用户终端关联的目标请求;
响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量,其中,所述第一根标识为所述第一用户终端的唯一标识;
根据所述第一用户终端对应的标签向量,生成第一哈希值,其中,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
向第一服务器发送所述第一根标识以及所述第一哈希值,以使所述第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识并发送至所述第一用户终端。
第三方面,本申请实施例提供了一种通用标识的生成装置,应用于第一服务器,包括:
第一接收模块,用于接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值,所述目标请求与第一用户终端关联,所述第一根标识为所述第一用户终端的唯一标识,所述第一哈希值根据与所述第一用户终端对应的标签向量生成,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
第一确定模块,用于根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识;
第一发送模块,用于向所述第一用户终端发送所述通用标识,
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
第四方面,本申请实施例提供了一种通用标识的生成装置,应用于第二服务器,包括:
第二接收模块,用于接收与第一用户终端关联的目标请求;
生成与获取模块,用于响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量,其中,所述第一根标识为所述第一用户终端的唯一标识;
第一生成模块,用于根据所述第一用户终端对应的标签向量,生成第一哈希值,其中,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
第二发送模块,用于向第一服务器发送所述第一根标识以及所述第一哈希值,以使所述第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识并发送至所述第一用户终端。
第五方面, 本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤;或者,实现如第二方面所述的方法的步骤。
第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤;或者,实现如第二方面所述的方法的步骤。
第七方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法;或者,实现如第二方面所述的方法。
本发明实施例提供一种通用标识的生成方法、装置、设备及存储介质,首先,第一服务器接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值;其次,第一服务器根据第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,该通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联;最后,向所述第一用户终端发送所述通用标识;所以,本申请实施例中获取的通用标识可以确定多个用户终端具有相同的标签向量,从而通过通用标识可以将业务推送给具有相同标签属性的用户终端,提高业务信息推送的精准度。
附图说明
图1是本申请实施例提供的一种通用标识的生成方法的流程示意图;
图2是本申请另一实施例提供的一种通用标识的生成方法的流程示意图;
图3是本申请另一实施例提供的一种通用标识的生成方法的流程示意图;
图4是本申请实施例提供的一种通用标识的生成装置的结构示意图;
图5是本申请另一实施例提供的一种通用标识的生成装置的结构示意图;
图6是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
如背景技术部分所述,现有技术中,由于这种一对一的映射关系的信息推送能力有限,难以实现精准的批量推送,对于一些信息推荐,例如业务推送信息,现有生成的标识可能会对应多个实体,例如将身份证号码的后八位隐藏,会使得隐藏后的身份证号码对应多个用户,从而使得信息推送中会将业务推送信息推送至不需要的人,导致业务信息推送的精准度低。
为了解决现有技术问题,本申请实施例提供了通用标识的生成方法、装置、设备、存储介质及产品。
下面首先对本申请实施例所提供的通用标识的生成方法进行介绍。
图1示出了本申请一个实施例提供的通用标识的生成方法的流程示意图。该方法应用于通用标识的生成***,所述***包括第一服务器、第二服务器、用户终端以及代理服务器,该方法包括如下S101至S107。
S101、第二服务器接收与第一用户终端关联的目标请求。
S102、第二服务器响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量。
S103、第二服务器根据所述第一用户终端对应的标签向量,生成第一哈希值。
S104、第二服务器向第一服务器发送所述第一根标识以及所述第一哈希值。
S105、第一服务器接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值。
S106、第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识。
S107、第一服务器向所述第一用户终端发送所述通用标识。
本申请实施例中,首先,第一服务器接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值;其次,第一服务器根据第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,该通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联;最后,向所述第一用户终端发送所述通用标识;所以,本申请实施例中获取的通用标识可以确定多个用户终端具有相同的标签向量,从而通过通用标识可以将业务推送给具有相同标签属性的用户终端,提高业务信息推送的精准度。
下面介绍上述各个步骤的具体实现方式。
在一些实施例中,在S101中,第二服务器可以是***中用于接收第一用户终端的目标请求的身份服务器,用于识别各个第一用户终端的身份。目标请求用于第一用户终端向第二服务器发起终端的身份识别。
作为一示例,第一用户终端可以是一部可通信的手机P,而第二服务器可以是通信运营商M,当用户首次使用终端设备或点击终端设备中的应用程序时,手机P会向通信运营商M发送至少一条目标请求R,该目标请求R中包含了请求通信运营商M进行识别手机P的身份的相关信息。
在一些实施例中,在S102中,第二服务器根据所述目标请求生成第一根标识,其中,第一根标识为第一用户终端的唯一标识;其次,根据第一根标识可以获取与所述第一用户终端对应的标签向量,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素。
第一根标识可以为一段预设长度且由数字、字母组成的字符串,标签向量的取值范围包括多个单纯的数字,每个数字用于表示业务标签所代表的业务可能性。
作为一示例,通信运营商M根据手机P的目标请求生成一个根标识为AAA666,然后通过根标识AAA666获取手机P对应的标签向量LB。标签向量LB表示客户有没有购买奢侈品的习惯,其取值范围为,其中0表示没有购买奢侈品的习惯,1表示有购买奢侈品的习惯。
在一些实施例中,在S103中,根据所述第一用户终端对应的标签向量,通过哈希算法计算标签向量的哈希值,得到第一哈希值。
作为一示例,通信运营商M获取到手机P对应的标签向量LB,通过采用信息摘要算法(Message-Digest Algorithm 5)计算,得到第一哈希值为111XXX111111111X1XX11111XX1X11XXX,记为HASH1,其中,信息摘要算法属于哈希算法中的其中一种算法。
在一些实施例中,在S104中,第二服务器与第一服务器建立数据传输通道,然后通过数据传输通道将所述第一根标识和对应的第一哈希值发送至第一服务器,其中,第一服务器是专用于生成通用标识的服务器,可根据接收的信息进行自动化处理,从而生成通用标识。
作为一示例,通信运营商M与通用标识平台U建立数据传输通道T,然后通信运营商M通过数据传输通道T将S103中的根标识AAA666以及第一哈希值HASH1发送至通用标识平台U。
在一些实施例中,在S105中,第一服务器通过数据传输通道来接收第二服务器发送的第一根标识以及第一哈希值,第一根标识用于作为第一用户终端的唯一标识;另外,利用哈希算法将第一用户终端对应的标签向量进行哈希计算,生成第一哈希值,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素。
需要注意的是,在目标业务关联有多个业务标签的情况下,不同业务标签用于指示不同业务存在影响的因素不同。
作为一示例,通用标识平台U通过数据传输通道T接收通信运营商M发送的根标识AAA666以及第一哈希值HASH1。
在一些实施例中,在S106中,第一服务器根据第一根标识与第一哈希值,可通过变色龙哈希算法(Chameleon Hash),确定与第一用户终端对应的通用标识。
需要说明的是,在通用标识的生成***首次启动时,需要进行***参数初始化处理,即上述初始化处理还可以包括:设置预设数量,并将各所述标签向量的哈希值的计算器的置为初始值,所述初始值用于控制通用标识对应的具有相同或相似标签的目标对象的数量;使用变色龙哈希算法生成***参数和公钥以及私钥,所述***参数和公钥以及私钥用于向所述进行变色龙哈希算法计算时提供预设参数。
作为一示例,通用标识平台U根据根标识AAA666以及第一哈希值HASH1利用变色龙哈希算法确定手机P对应的通用标识U_ID。
一种实现方式中,可通过公式(1)确定第一用户终端对应的通用标识:
(1)
其中,:输入安全参数/>,构造满足安全参数/>的大素数/>,且/>,选取乘法循环群/>中阶为/>的元素/>,输出公共参数/>;
:输入公共参数/>,在乘法循环群/>中随机选择指数/>,计算/>。最后得到私钥/>,公钥/>;
:输入公钥/>,消息/>,随机数/>,其中/>,输出变色龙哈希值/>,其中,m为任意给定消息;
:输入私钥/>,消息/>,随机数/>,其中/>,输出,其中/>为新消息,/>为新的随机数。
在一些实施例中,在S107中,第一服务器向第一用户终端发送通用标识,从而在***中构建第一用户终端与通用标识的关联关系。
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
需要注意的是,第二用户终端对应的标签向量与所述第一用户终端对应的标签向量可以相同或者相似。
作为一示例,通用标识平台U向手机P发送对应的通用标识U_ID,从而***的关系模块中存有手机P与通用标识U_ID的关联关系。
在一些实施方式中,根据所述第一用户终端对应的标签向量,生成第一哈希值之前,所述方法还包括:
第二服务器获取与所述目标业务关联的N个预设业务标签,所述N为大于1的整数;
对所述N个预设业务标签进行聚类,得到K个业务标签类别,所述K为小于所述N的整数;
在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,得到与目标业务关联的至少一个目标业务标签。
需要注意的是,第二预设条件可以是采用K-means(k-means clusteringalgorithm)或欧氏距离等聚类方法来计算满足距离中心位置一定范围内的至少一个目标业务标签,从而确定业务标签类别。
作为一示例,方法可以包括如下5个步骤:
对每个标签对应的样本数进行统计,设总的样本数为N,标签,/>的取值空间为/>,那么/>表示标签/>取值为/>的样本的个数,那么对于每个/>都有/>。为了得到相似标签向量,一方面减少每个标签的可能取值;另一方面把相似向量归为一类。
1.根据上面统计的样本数,如果/>非常小(远小于/>),那么就将/>的样本的标签值改为/>,这里的/>满足同一个/>,/>最大。这样做之后,/>的取值空间为/>且/>;
2.定义两个样本的标签距离为,其中是示性函数表示标签值相同取0,不同取1。此外,除以/>的原因是越大说明分类越细,在计算距离时权重越小;
3.随机选择个标签向量,计算每个标签向量到/>个标签向量的距离,根据距离的远近分成/>类;
4.重新选取这类的中心点(中心标签向量);
5.重复步骤3、4,最终得到个相似标签向量。
上述相似标签向量即可作为目标业务标签。
在此实施例中,通过获取与目标业务关联的N个预设业务标签,并对所述N个预设业务标签进行聚类,得到K个业务标签类别,进而确定满足第二预设条件的预设业务标签作为目标业务标签,得到与目标业务关联的至少一个目标业务标签,从而获得更加精确的业务标签类别。
在一些实施例中,所述在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,包括:
在所述K个业务标签类别中的各个业务标签类别中,确定距离所述业务标签类别的中心最近的预设业务标签作为目标业务标签。
预设业务标签是一个预设的业务标签类别,通过采用K-means或欧氏距离等聚类方法来计算满足距离中心位置最近的一个预设业务标签作为目标业务标签,从而确定业务标签类别。
作为一示例,存在三个预设业务标签分别为“愿意购买豪车”、“愿意花大价钱购物”以及“愿意购买奢侈包”,其中“愿意花大价钱购物” 这个预设业务标签距离中心位置最近,因此确定业务标签类别T为“愿意花大价钱购物”。
在此实施例中,通过选取距离所述业务标签类别的中心最近的预设业务标签作为目标业务标签,该方法提升了确定目标业务标签的准确性。
在一些实施例中,所述接收与第一用户终端关联的目标请求,包括:
接收代理服务器发送的目标请求以及第一验证信息,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成;
所述向第一服务器发送所述第一根标识以及所述第一哈希值,包括:
向第一服务器发送所述第一根标识、所述第一哈希值以及所述第一验证信息。
由于第一验证信息包括了一份可用于计费的票据,第一验证信息可以确保第二服务器接收到目标请求的合法性以及安全性。代理服务器可以获取第一用户终端的目标请求,代替第一用户终端向第二服务器发送目标请求以及第一验证信息。
作为一示例,通信运营商M接收代理服务商A的目标请求RQ以及第一验证信息VY,进行信息处理后,向通用标识平台U发送AAA666以及第一哈希值HASH1以及第一验证信息VY。
在此实施例中, 通过代理服务器执行第一用户终端关联的目标请求,完成请求处理后,可以更加安全高效地向第一服务器发送第一根标识、第一哈希值以及第一验证信息。
在一些实施例中,所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,包括:
在确定所述第一服务器中存在与所述第一哈希值对应的通用标识的情况下,获取所述通用标识所对应的用户终端的数量,其中,所述通用标识为所述第一服务器预先根据第二根标识和第二哈希值生成,所述第二根标识为目标用户终端的唯一标识,所述第二哈希值根据所述目标用户终端对应的标签向量生成,且所述第二哈希值与所述第一哈希值相同,所述目标用户终端为所述至少第二用户终端中的一个;
在所述通用标识所对应的用户终端的数量小于预设数量的情况下,根据所述第一根标识,建立与所述通用标识与所述第一用户终端的对应关系。
由于确定某个通用标识前,可能已经存在该通用标识,因此需要先判断通用标识所对应的用户终端的数量,并在所述通用标识所对应的用户终端的数量小于预设数量的情况下,根据所述第一根标识,建立与所述通用标识与所述第一用户终端的对应关系。
作为一示例,在确定通用标识U_ID之前,通过在***中搜索通用标识U_ID,若发现已经存在通用标识U_ID,那先判断通用标识U_ID所对应的用户终端的数量,并在通用标识U_ID所对应的用户终端的数量小于预设数量,例如预设数量为100个的情况下,根据所述第一根标识AAA666,建立与所述通用标识U_ID与手机P的对应关系。
作为另一示例,通用标识的生成的具体方式为:
a) 如果,那么
i.通用ID平台根据哈希值和根ID,使用变色龙哈希中的/>算法生成通用ID;
ii.;
b) 如果,那么
i.通用ID平台根据哈希值和根ID,使用变色龙哈希中的/>算法生成和之前哈希值/>相同的通用ID;
ii.;
c) 如果,那么
i.通用ID平台根据哈希值和根ID,使用变色龙中的算法生成新的通用ID;
ii.。
式中,表示通过计算相同的哈希值/>来确定某一通用标识所对应的用户终端数量,/>为预设数量,ID(Identity document)为身份标识。
在此实施例中,通过通用标识所对应的用户终端的数量与预设数量的大小关系来确定通用标识,从而提升了获取通用标识的可控性。
在一些实施例中,所述方法还包括:
在确定所述第一服务器中不存在与所述第一哈希值对应的通用标识,或者,所述通用标识所对应的用户终端的数量等于预设数量的情况下,根据所述第一哈希值和所述第一根标识,生成与所述第一用户终端对应的通用标识。
由于确定某个通用标识时,得知此前并不存在该通用标识,或在通用标识所对应的用户终端的数量小于预设数量时,可根据第一哈希值和所述第一根标识,生成与所述第一用户终端对应的通用标识。
作为一示例,在确定通用标识U_ID时,在***中搜索不到通用标识U_ID,或在通用标识U_ID所对应的用户终端的数量小于预设数量时,根据第一哈希值HASH1以及第一根标识AAA666,生成第一用户终端对应的通用标识U_ID。
在此实施例中,在确定通用标识之前判断是否已存在该通用标识或所述通用标识所对应的用户终端的数量等于预设数量的情况下,生成新的通用标识,从而提升了生成通用标识的灵活性。
在一些实施例中,所述第一根标识以及所述第一哈希值为所述第二服务器在接收到所述代理服务器发送的目标请求和第一验证信息的情况下生成,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成,所述方法还包括:
接收代理服务器发送的第一验证信息;
所述确定与所述第一用户终端对应的通用标识,包括:
在所述第一验证信息和第二验证信息满足第一预设条件的情况下,确定与所述第一用户终端对应的通用标识,其中,所述第二验证信息为所述第二服务器向所述第一服务器发送所述第一根标识以及所述第一哈希值时携带的信息。
第一预设条件可以是第一验证信息与第二验证信息相同或两者信息差异在一定误差范围内。
由于第二服务器根据代理服务器发送的目标请求和第一验证信息的情况下生成第一根标识以及所述第一哈希值,并且将第一验证信息和代理服务器发送给第一服务器的第二验证信息进行验证,在验证结果满足第一预设条件的情况下,确定与所述第一用户终端对应的通用标识。
作为一示例,通信运营商M根据代理服务商A发送的目标请求RQ和第一验证信息VY1的情况下生成第一根标识AAA666以及第一哈希值HASH1,并且将第一验证信息VY1和代理服务商A发送给通用标识平台U的第二验证信息VY2进行验证,在验证结果满足第一验证信息与第二验证信息相同的情况下,确定与所述手机P对应的通用标识U_ID。
在此实施例中,通过第一验证信息和代理服务器发送给第一服务器的第二验证信息进行验证后再确定通用标识,从而提升了获取通用标识的安全性以及有效性。
需要说明的是,由于同一个用户终端在不同的代理服务器所对应的通用标识不同,因此利用上述代理服务器方式生成的通用标识进行业务信息推送时,可以通过如下方式:
第一代理节点将第一通用标识发送给第一服务器;
所述第一服务器根据所述第一通用标识找到对应的第一根标识;
所述第一服务器将第二代理节点中与所述第一根标识对应的第二通用标识发送给所述第二代理节点;
所述第二代理节点向所述第二通用标识所对应的目标对象推送信息。
图2示出了本申请一个实施例提供的通用标识的生成方法的流程示意图。该方法应用于第一服务器,该方法包括如下S201至S203。
S201、接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值,所述目标请求与第一用户终端关联,所述第一根标识为所述第一用户终端的唯一标识,所述第一哈希值根据与所述第一用户终端对应的标签向量生成,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
S202、根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识;
S203、向所述第一用户终端发送所述通用标识,
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
在一些实施方式,所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,包括:
在确定所述第一服务器中存在与所述第一哈希值对应的通用标识的情况下,获取所述通用标识所对应的用户终端的数量,其中,所述通用标识为所述第一服务器预先根据第二根标识和第二哈希值生成,所述第二根标识为目标用户终端的唯一标识,所述第二哈希值根据所述目标用户终端对应的标签向量生成,且所述第二哈希值与所述第一哈希值相同,所述目标用户终端为所述至少第二用户终端中的一个;
在所述通用标识所对应的用户终端的数量小于预设数量的情况下,根据所述第一根标识,建立与所述通用标识与所述第一用户终端的对应关系。
在一些实施方式,所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,还包括:
在确定所述第一服务器中不存在与所述第一哈希值对应的通用标识,或者,所述通用标识所对应的用户终端的数量等于预设数量的情况下,根据所述第一哈希值和所述第一根标识,生成与所述第一用户终端对应的通用标识。
在一些实施方式,所述第一根标识以及所述第一哈希值为所述第二服务器在接收到所述代理服务器发送的目标请求和第一验证信息的情况下生成,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成,
所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识之前,还包括:
接收代理服务器发送的第一验证信息;
所述确定与所述第一用户终端对应的通用标识,包括:
在所述第一验证信息和第二验证信息满足第一预设条件的情况下,确定与所述第一用户终端对应的通用标识,其中,所述第二验证信息为所述第二服务器向所述第一服务器发送所述第一根标识以及所述第一哈希值时携带的信息。
本申请实施例提供的通用标识的生成方法能够实现图1的方法实施例实现的各个过程,并能够达到相同的有益效果,为避免重复,这里不再赘述。
图3示出了本申请一个实施例提供的通用标识的生成方法的流程示意图。该方法应用于第一服务器,该方法包括如下步骤301至步骤304。
S301、接收与第一用户终端关联的目标请求;
S302、响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量,其中,所述第一根标识为所述第一用户终端的唯一标识;
S303、根据所述第一用户终端对应的标签向量,生成第一哈希值,其中,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
S304、向第一服务器发送所述第一根标识以及所述第一哈希值,以使所述第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识并发送至所述第一用户终端。
在一些实施方式,所述根据所述第一用户终端对应的标签向量,生成第一哈希值之前,还包括:
获取与所述目标业务关联的N个预设业务标签,所述N为大于1的整数;
对所述N个预设业务标签进行聚类,得到K个业务标签类别,所述K为小于所述N的整数;
在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,得到与目标业务关联的至少一个目标业务标签。
在一些实施方式,所述在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,包括:
在所述K个业务标签类别中的各个业务标签类别中,确定距离所述业务标签类别的中心最近的预设业务标签作为目标业务标签。
在一些实施方式,所述接收与第一用户终端关联的目标请求,包括:
接收代理服务器发送的目标请求以及第一验证信息,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成;
所述向第一服务器发送所述第一根标识以及所述第一哈希值,包括:
向第一服务器发送所述第一根标识、所述第一哈希值以及所述第一验证信息。
本申请实施例提供的通用标识的生成方法能够实现图1的方法实施例实现的各个过程,并能够达到相同的有益效果,为避免重复,这里不再赘述。
图4是根据一示例性实施例示出的一种通用标识的生成装置的结构示意图。该通用标识的生成装置应用于第一服务器。如图4所述,该通用标识的生成装置中第一服务器侧的装置400可以包括:
第一接收模块401,用于接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值,所述目标请求与第一用户终端关联,所述第一根标识为所述第一用户终端的唯一标识,所述第一哈希值根据与所述第一用户终端对应的标签向量生成,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
第一确定模块402,用于根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识;
第一发送模块403,用于向所述第一用户终端发送所述通用标识,
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
在本申请的一些实施例中,为了进一步提升获取通用标识的可控性,所述第一确定模块402可以包括:
获取单元,用于在确定所述第一服务器中存在与所述第一哈希值对应的通用标识的情况下,获取所述通用标识所对应的用户终端的数量,其中,所述通用标识为所述第一服务器预先根据第二根标识和第二哈希值生成,所述第二根标识为目标用户终端的唯一标识,所述第二哈希值根据所述目标用户终端对应的标签向量生成,且所述第二哈希值与所述第一哈希值相同,所述目标用户终端为所述至少第二用户终端中的一个;
建立单元,用于在所述通用标识所对应的用户终端的数量小于预设数量的情况下,根据所述第一根标识,建立与所述通用标识与所述第一用户终端的对应关系。
在本申请的一些实施例中,为了进一步提升生成通用标识的灵活性,所述装置400还可以包括:
第二生成模块,用于在确定所述第一服务器中不存在与所述第一哈希值对应的通用标识,或者,所述通用标识所对应的用户终端的数量等于预设数量的情况下,根据所述第一哈希值和所述第一根标识,生成与所述第一用户终端对应的通用标识。
在本申请的一些实施例中,为了进一步提升获取通用标识的安全性以及有效性,所述装置400还可以包括:
第三接收模块,用于接收代理服务器发送的第一验证信息;
第一确定模块402,可以包括:
第一确定单元,用于在所述第一验证信息和第二验证信息满足第一预设条件的情况下,确定与所述第一用户终端对应的通用标识,其中,所述第二验证信息为所述第二服务器向所述第一服务器发送所述第一根标识以及所述第一哈希值时携带的信息。
图5是根据一示例性实施例示出的一种通用标识的生成装置的结构示意图。该通用标识的生成装置应用于第二服务器。如图5所述,该通用标识的生成装置中第二服务器侧的装置500可以包括:
第二接收模块501,用于接收与第一用户终端关联的目标请求;
生成与获取模块502,用于响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量,其中,所述第一根标识为所述第一用户终端的唯一标识;
第一生成模块503,用于根据所述第一用户终端对应的标签向量,生成第一哈希值,其中,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
第二发送模块504,用于向第一服务器发送所述第一根标识以及所述第一哈希值,以使所述第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识并发送至所述第一用户终端。
在本申请的一些实施例中,为了进一步提升获得业务标签类别的精准性,所述装置500还可以包括:
获取模块,用于获取与所述目标业务关联的N个预设业务标签,所述N为大于1的整数;
聚类模块,用于对所述N个预设业务标签进行聚类,得到K个业务标签类别,所述K为小于所述N的整数;
第二确定模块,用于在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,得到与目标业务关联的至少一个目标业务标签。
在本申请的一些实施例中,为了进一步提升确定目标业务标签的准确性,所述第二确定模块,可以包括:
第二确定单元,用于在所述K个业务标签类别中的各个业务标签类别中,确定距离所述业务标签类别的中心最近的预设业务标签作为目标业务标签。
在本申请的一些实施例中,为了进一步提升发送第一根标识、第一哈希值以及第一验证信息的安全性和高效性,所述第二接收模块501,可以包括:
接收单元,用于接收代理服务器发送的目标请求以及第一验证信息,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成;
第一发送单元,用于所述向第一服务器发送所述第一根标识以及所述第一哈希值,包括:
第二发送单元,用于向第一服务器发送所述第一根标识、所述第一哈希值以及所述第一验证信息。
图6示出了本申请又一个实施例提供的电子设备的硬件结构示意图。
设备可以包括处理器601以及存储有程序或指令的存储器602。
处理器601执行程序时实现上述任意各个方法实施例中的步骤。
示例性的,程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器602中,并由处理器601执行,以完成本申请。一个或多个模块/单元可以是能够完成特定功能的一系列程序指令段,该指令段用于描述程序在设备中的执行过程。
具体地,上述处理器601可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit ,ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
存储器602可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器602可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器602可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器602可在综合网关容灾设备的内部或外部。在特定实施例中,存储器602是非易失性固态存储器。
存储器可包括只读存储器(ROM),随机存取存储器(RAM),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。
处理器601通过读取并执行存储器602中存储的程序或指令,以实现上述实施例中的任意一种方法。
在一个示例中,电子设备还可包括通信接口603和总线610。其中,处理器601、存储器602、通信接口603通过总线610连接并完成相互间的通信。
通信接口603,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。
总线610包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线610可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
另外,结合上述实施例中的方法,本申请实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有程序或指令;该程序或指令被处理器执行时实现上述实施例中的任意一种方法。该计算机可读存储介质可以被如计算机等机器读取。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在可读存储介质中,该程序产品被至少一个处理器执行以实现如上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要明确的是,本申请并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本申请的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本申请的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能模块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本申请的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网格被下载。
还需要说明的是,本申请中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或***。但是,本申请不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
上面参考根据本公开的实施例的方法、装置(***)和程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序或指令实现。这些程序或指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述通用标识的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述通用标识的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (13)
1.一种通用标识的生成方法,其特征在于,应用于第一服务器, 包括:
接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值,所述目标请求与第一用户终端关联,所述第一根标识为所述第一用户终端的唯一标识,所述第一哈希值根据与所述第一用户终端对应的标签向量生成,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识;
向所述第一用户终端发送所述通用标识,
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,包括:
在确定所述第一服务器中存在与所述第一哈希值对应的通用标识的情况下,获取所述通用标识所对应的用户终端的数量,其中,所述通用标识为所述第一服务器预先根据第二根标识和第二哈希值生成,所述第二根标识为目标用户终端的唯一标识,所述第二哈希值根据所述目标用户终端对应的标签向量生成,且所述第二哈希值与所述第一哈希值相同,所述目标用户终端为所述至少第二用户终端中的一个;
在所述通用标识所对应的用户终端的数量小于预设数量的情况下,根据所述第一根标识,建立与所述通用标识与所述第一用户终端的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识,还包括:
在确定所述第一服务器中不存在与所述第一哈希值对应的通用标识,或者,所述通用标识所对应的用户终端的数量等于预设数量的情况下,根据所述第一哈希值和所述第一根标识,生成与所述第一用户终端对应的通用标识。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一根标识以及所述第一哈希值为所述第二服务器在接收到所述代理服务器发送的目标请求和第一验证信息的情况下生成,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成,
所述根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识之前,还包括:
接收代理服务器发送的第一验证信息;
所述确定与所述第一用户终端对应的通用标识,包括:
在所述第一验证信息和第二验证信息满足第一预设条件的情况下,确定与所述第一用户终端对应的通用标识,其中,所述第二验证信息为所述第二服务器向所述第一服务器发送所述第一根标识以及所述第一哈希值时携带的信息。
5.一种通用标识的生成方法,其特征在于,应用于第二服务器,包括:
接收与第一用户终端关联的目标请求;
响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量,其中,所述第一根标识为所述第一用户终端的唯一标识;
根据所述第一用户终端对应的标签向量,生成第一哈希值,其中,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
向第一服务器发送所述第一根标识以及所述第一哈希值,以使所述第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识并发送至所述第一用户终端。
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一用户终端对应的标签向量,生成第一哈希值之前,还包括:
获取与所述目标业务关联的N个预设业务标签,所述N为大于1的整数;
对所述N个预设业务标签进行聚类,得到K个业务标签类别,所述K为小于所述N的整数;
在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,得到与目标业务关联的至少一个目标业务标签。
7.根据权利要求6所述的方法,其特征在于,所述在所述K个业务标签类别中的各个业务标签类别中,确定满足第二预设条件的预设业务标签作为目标业务标签,包括:
在所述K个业务标签类别中的各个业务标签类别中,确定距离所述业务标签类别的中心最近的预设业务标签作为目标业务标签。
8.根据权利要求5至7中任一项所述的方法,其特征在于,所述接收与第一用户终端关联的目标请求,包括:
接收代理服务器发送的目标请求以及第一验证信息,所述第一验证信息为所述代理服务器在接收到所述第一用户终端发送的目标请求的情况下生成;
所述向第一服务器发送所述第一根标识以及所述第一哈希值,包括:
向第一服务器发送所述第一根标识、所述第一哈希值以及所述第一验证信息。
9.一种通用标识的生成装置,其特征在于,应用于第一服务器,所述装置包括:
第一接收模块,用于接收第二服务器响应于目标请求生成的第一根标识以及第一哈希值,所述目标请求与第一用户终端关联,所述第一根标识为所述第一用户终端的唯一标识,所述第一哈希值根据与所述第一用户终端对应的标签向量生成,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
第一确定模块,用于根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识;
第一发送模块,用于向所述第一用户终端发送所述通用标识,
其中,在所述通用标识还与至少一个第二用户终端对应的情况下,所述通用标识用于指示代理服务器向所述第一用户终端和所述至少一个第二用户终端推送所述目标业务,各所述第二用户终端对应的标签向量与所述第一用户终端对应的标签向量相关联。
10.一种通用标识的生成装置,其特征在于,应用于第二服务器, 所述装置包括:
第二接收模块,用于接收与第一用户终端关联的目标请求;
生成与获取模块,用于响应于所述目标请求,生成第一根标识,以及获取与所述第一用户终端对应的标签向量,其中,所述第一根标识为所述第一用户终端的唯一标识;
第一生成模块,用于根据所述第一用户终端对应的标签向量,生成第一哈希值,其中,所述标签向量包括与目标业务关联的至少一个目标业务标签的向量值,各所述业务标签用于指示对用户是否接受所述目标业务存在影响的因素;
第二发送模块,用于向第一服务器发送所述第一根标识以及所述第一哈希值,以使所述第一服务器根据所述第一根标识与所述第一哈希值,确定与所述第一用户终端对应的通用标识并发送至所述第一用户终端。
11.一种通用标识的生成设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
所述处理器执行所述计算机程序指令时实现如权利要求1至4中任意一项所述的通用标识的生成方法;或者,如权利要求5至8中任意一项所述的通用标识的生成方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1至4中任意一项所述的通用标识的生成方法;或者,如权利要求5至8中任意一项所述的通用标识的生成方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1至4中任意一项所述的通用标识的生成方法;或者,如权利要求5至8中任意一项所述的通用标识的生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310814303.6A CN116527758B (zh) | 2023-07-05 | 2023-07-05 | 一种通用标识的生成方法、装置、设备、存储介质及产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310814303.6A CN116527758B (zh) | 2023-07-05 | 2023-07-05 | 一种通用标识的生成方法、装置、设备、存储介质及产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116527758A true CN116527758A (zh) | 2023-08-01 |
CN116527758B CN116527758B (zh) | 2023-10-31 |
Family
ID=87403341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310814303.6A Active CN116527758B (zh) | 2023-07-05 | 2023-07-05 | 一种通用标识的生成方法、装置、设备、存储介质及产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116527758B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975272A (zh) * | 2016-05-05 | 2016-09-28 | 北京元心科技有限公司 | 一种生成设备唯一设备号的方法和*** |
KR20200112771A (ko) * | 2020-09-17 | 2020-10-05 | 주식회사 코인플러그 | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 |
CN114331552A (zh) * | 2021-12-31 | 2022-04-12 | 深圳市博源电子商务有限公司 | 一种基于大数据分析的用户市场营销智能推销*** |
CN115344848A (zh) * | 2022-07-20 | 2022-11-15 | 北京数牍科技有限公司 | 标识获取方法、装置、设备及计算机可读存储介质 |
CN115345646A (zh) * | 2022-07-20 | 2022-11-15 | 北京数牍科技有限公司 | 信息发送方法、装置、设备及计算机可读存储介质 |
CN115619454A (zh) * | 2022-10-29 | 2023-01-17 | 武汉海云健康科技股份有限公司 | 一种基于会员中台的会员管理***和方法 |
CN115809324A (zh) * | 2022-12-20 | 2023-03-17 | 平安银行股份有限公司 | 业务推送方法、装置、服务器及计算机可读存储介质 |
-
2023
- 2023-07-05 CN CN202310814303.6A patent/CN116527758B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105975272A (zh) * | 2016-05-05 | 2016-09-28 | 北京元心科技有限公司 | 一种生成设备唯一设备号的方法和*** |
KR20200112771A (ko) * | 2020-09-17 | 2020-10-05 | 주식회사 코인플러그 | 블록체인 기반의 권한 인증 방법, 단말 및 이를 이용한 서버 |
CN114331552A (zh) * | 2021-12-31 | 2022-04-12 | 深圳市博源电子商务有限公司 | 一种基于大数据分析的用户市场营销智能推销*** |
CN115344848A (zh) * | 2022-07-20 | 2022-11-15 | 北京数牍科技有限公司 | 标识获取方法、装置、设备及计算机可读存储介质 |
CN115345646A (zh) * | 2022-07-20 | 2022-11-15 | 北京数牍科技有限公司 | 信息发送方法、装置、设备及计算机可读存储介质 |
CN115619454A (zh) * | 2022-10-29 | 2023-01-17 | 武汉海云健康科技股份有限公司 | 一种基于会员中台的会员管理***和方法 |
CN115809324A (zh) * | 2022-12-20 | 2023-03-17 | 平安银行股份有限公司 | 业务推送方法、装置、服务器及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116527758B (zh) | 2023-10-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111954173B (zh) | 发送短信的方法、装置、服务器及计算机可读存储介质 | |
US11875336B2 (en) | Method and apparatus for migrating payment card, electronic device, server and medium | |
CN115345646B (zh) | 信息发送方法、装置、设备及计算机可读存储介质 | |
CN112084234A (zh) | 数据获取方法、装置、设备和介质 | |
CN112860993A (zh) | 兴趣点的分类方法、装置、设备、存储介质及程序产品 | |
CN109087089B (zh) | 一种支付方法、支付装置及终端设备 | |
CN114463012A (zh) | 认证方法、支付方法、装置及设备 | |
CN116527758B (zh) | 一种通用标识的生成方法、装置、设备、存储介质及产品 | |
CN110009361A (zh) | 一种结算方法及装置 | |
CN104301893B (zh) | 一种鉴权方法、移动通讯鉴权平台及设备 | |
CN116775110A (zh) | 数据同步方法、装置、设备、介质及产品 | |
CN106162524B (zh) | 一种nfc操作方法和装置 | |
CN114398975A (zh) | 物联网卡识别方法及装置 | |
CN113657552A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN111291019B (zh) | 数据模型的相似判别方法及装置 | |
CN112560961A (zh) | 基于图聚类的目标识别方法、装置、电子设备及存储介质 | |
CN112288528A (zh) | 恶意社群发现方法、装置、计算机设备和可读存储介质 | |
CN111461118A (zh) | 兴趣特征确定方法、装置、设备及存储介质 | |
CN114708109B (zh) | 风险识别模型的训练方法、装置、设备及存储介质 | |
CN115037484B (zh) | 数字藏品的领用方法、装置及电子设备 | |
CN116188232B (zh) | 一种名单查询方法、装置、设备、介质及产品 | |
TWI845151B (zh) | 資訊查驗方法、裝置、設備、介質及產品 | |
CN112541764B (zh) | 基于智能合约的资产管理方法、装置和*** | |
CN114401242B (zh) | 用户推荐方法、装置、设备及计算机可读存储介质 | |
CN117635156A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |