CN111291136A - 标识关联关系处理方法、装置、计算机设备和存储介质 - Google Patents
标识关联关系处理方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN111291136A CN111291136A CN202010072683.7A CN202010072683A CN111291136A CN 111291136 A CN111291136 A CN 111291136A CN 202010072683 A CN202010072683 A CN 202010072683A CN 111291136 A CN111291136 A CN 111291136A
- Authority
- CN
- China
- Prior art keywords
- identification
- grade
- identifier
- current
- level
- 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
- 238000003672 processing method Methods 0.000 title claims description 16
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000004590 computer program Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例涉及数据处理领域,提供一种标识关联关系处理方法、装置、计算机设备和存储介质,所述方法包括:获取多个标识;按照预设规则对多个标识进行等级划分,得到每一标识对应的等级,其中,多个标识中等级最高的当前最高等级标识为具有唯一性的标识,多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识;根据当前最高等级标识,生成当前最高等级标识的当前私有标识;建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系。本发明实施例通过对标识进行等级划分,动态生成具有唯一性的最高等级标识与每一标识之间的关联关系,从而提高了标识关联关系的处理效率。
Description
技术领域
本发明涉及数据处理领域,具体而言,涉及一种标识关联关系处理方法、装置、计算机设备和存储介质。
背景技术
企业针对不同的服务会面向用户提供很多平台,比如各种手机软件APP、小程序、网站等,用户往往会针对不同的平台申请不同的账号,再通过不同的账号去访问。也就是说,同一个用户可以在多个不同的应用平台拥有多个账号。
为了对同一个用户的数据进行集中分析,发现用户的信息获取偏好,以便于预测出用户的潜在需求,为用户进行针对性信息的推荐,通常会将同一个用户的多个不同账号预先进行关联,以便于从一个用户的多个账号中的任何一个账号找到该账号的用户。这种账号关联关系的建立方式效率低且不够灵活。
发明内容
本发明的目的在于提供了一种标识关联关系处理方法、装置、计算机设备和存储介质,其能够通过对标识进行等级划分,动态生成具有唯一性的最高等级标识与每一标识之间的关联关系,提高了标识关联关系的处理效率及灵活性,由此实现通过标识关联关系快速找到任一标识对应的唯一标识的目的。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本实施例提供一种标识关联关系处理方法,应用于计算机设备,所述方法包括:获取多个标识;按照预设规则对多个标识进行等级划分,得到每一标识对应的等级,其中,多个标识中等级最高的当前最高等级标识为具有唯一性的标识,多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识,第一等级标识的等级大于第二等级标识的等级;根据当前最高等级标识,生成当前最高等级标识的当前私有标识;建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系。
第二方面,本实施例提供一种标识关联关系处理装置,应用于计算机设备,所述装置包括获取模块、划分模块、生成模块及建立模块,其中,获取模块,用于获取多个标识;划分模块,用于按照预设规则对多个标识进行等级划分,得到每一标识对应的等级,其中,多个标识中等级最高的当前最高等级标识为具有唯一性的标识,多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识,第一等级标识的等级大于第二等级标识的等级;生成模块,用于根据当前最高等级标识,生成当前最高等级标识的当前私有标识;建立模块,用于建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系。
第三方面,本实施例提供一种计算机设备,所述计算机设备包括:
一个或多个处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如前述实施方式中任一项所述的标识关联关系处理方法。
第四方面,本实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式中任一项所述的标识关联关系处理方法。
相对于现有技术,本发明实施例提供一种标识关联关系处理方法,按照预设规则对获取的多个标识进行等级划分,得到每一标识对应的等级,根据当前最高等级标识,生成当前最高等级标识的当前私有标识,最后建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系,本发明实施例通过对标识进行等级划分,动态生成具有唯一性的最高等级标识与每一标识之间的关联关系,从而提高了标识关联关系的处理效率,由此实现通过标识关联关系快速找到任一标识对应的唯一标识的目的。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例提供的微信体系内不同类型的标识之间的关系示例图。
图2示出了本发明实施例提供的一种标识关联关系处理方法的流程图。
图3示出了本发明实施例提供的另一种标识关联关系处理方法的流程图。
图4示出了本发明实施例提供的另一种标识关联关系处理方法的流程图。
图5示出了本发明实施例提供的另一种标识关联关系处理方法的流程图。
图6示出了本发明实施例提供的一种标识关联关系处理装置的结构框图。
图7示出了本发明实施例提供的计算机设备的方框示意图。
图标:10-计算机设备;11-存储器;12-通信接口;13-处理器;14-总线;100-标识关联关系处理装置;110-获取模块;120-划分模块;130-生成模块;140-建立模块;150-更新模块;160-查询模块。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,若出现术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在不冲突的情况下,本发明的实施例中的特征可以相互结合。
同一个用户可以在多个不同的应用平台拥有多个账号,本实施例中以微信体系内的账号为例进行说明。在微信体系内有三种类型的账号:UnionID、OpenID和通用唯一识别码UUID(Universally Unique Identifier,UUID)。
如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过UnionID来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的UnionID是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。
OpenID是表示用户在当前应用中的唯一标识,比如小程序,微信公众号等,这些都算是一个应用,如果有多个应用,同一个用户的OpenID可能并不相同。而在未关注公众号时,用户访问公众号的网页,也会产生一个用户和公众号唯一的OpenID。
UUID是在未授权情况下,软件开发工具包SDK(Software Development Kit,SDK)根据手机信息生成的,在用户未做缓存清理的情况下是不变的。
因此,同一个UnionID可以有多个OpenID,同一个OpenID可以有多个UUID。请参照图1,图1示出了本发明实施例提供的微信体系内不同类型的标识之间的关系示例图,图1中,UnionID1属于UnionID类型,OpenID1~OpenID3属于OpenID类型,UUID1~UUID4属于UUID类型,UnionID1有三个OpenID:OpenID1~OpenID3,OpenID1有一个UUID:UUID1,OpenID2有两个UUID:UUID2和UUID3,OpenID3有一个UUID:UUID4。
为了针对同一个用户的数据进行分析,通常会将同一个用户的不同账号进行关联,例如,在上图中,将UnionID1与OpenID1~OpenID3进行关联,再将OpenID1与UUID1和UUID2进行关联、以及将OpenID2与UUID3进行关联、以及将OpenID3与UUID4进行关联。由此,对于UUID类的账号,可以通过与其关联的OpenID账号,最终找到与该OpenID账号关联的UnionID账号。
现有技术中,预先获取所有UnionID、OpenID及UUID账号,再对其进行关联,根据获取的数据中的账号及预先建立的各类账号之间的关联关系,确定属于同一用户的账号,再将属于同一个用户的数据进行归类。
然而,随着网络体系的快速膨胀,预先获取所有UnionID、OpenID及UUID账号几乎是不现实的,当然就更无法预先建立的各类账号之间的关联关系,这就意味着,每次只能根据当前获取的部分账号,建立其关联关系,每次有新账号出现时,都要根据已经获取的部分账号和新账号,重新建立其关联关系,这种处理过程因涉及多次重复操作而效率低,而且每次都需要管理人员的参与才能完成,因此也会耗费大量的人力。
针对上述问题,发明人提出了一种标识关联关系处理方法、装置、计算机设备和存储介质,能够通过对标识进行等级划分,根据获取到的标识动态生成具有唯一性的最高等级标识与每一标识之间的关联关系,从而提高了标识关联关系的处理效率及灵活性。下面将对其进行详细描述。
图2示出了本发明实施例提供的一种标识关联关系处理方法的流程图,该方法包括以下步骤:
步骤S101,获取多个标识。
在本实施例中,标识可以是用户在应用平台上注册的账号、也可以是访问网页或者公众号时,由本地的计算机设备自动生成的、用于表示访问者的ID。获取多个标识可以从用户操作日志文件中获取,也可以通过用户注册信息的管理平台提供的专门的标识获取函数进行获取。
步骤S102,按照预设规则对多个标识进行等级划分,得到每一标识对应的等级,其中,多个标识中等级最高的当前最高等级标识为具有唯一性的标识,多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识,第一等级标识的等级大于第二等级标识的等级。
在本实施例中,预设规则可以是标识对应的授权的权限的大小,权限越大,等级越高,权限越小,等级越低。预设规则也可以是根据需求确定的,例如按照部门等级,部门等级越高,对应的标识等级也越高,反之亦然。第一等级标识为等级较高的标识,第二等级标识为等级较低的标识。当前最高等级为当前已经获取的多个标识中具有唯一性的标识,随着当前已经获取的多个标识的不同,当前最高等级也可以不一样。
以图1为例,若当前已经获取的标识为OpenID1~OpenID3及UUID1~UUID4,按照预设规则,OpenID1~OpenID3等级为1,UUID1~UUID4等级为2,等级1的级别大于等级2的级别,此时,当前最高等级标识为OpenID1~OpenID3,即在当前已经获取的标识的范围内,OpenID1~OpenID3具有唯一性,对于UUID1~UUID4而言,OpenID1~OpenID3同时也是较高等级标识,与OpenID1相关的较低等级标识为UUID1,与OpenID2相关的较低等级标识为UUID2和UUID3,与OpenID3相关的较低等级标识为UUID4。
仍然以图1为例,若当前已经获取的标识为UnionID1、OpenID2及UUID2和UUID3,按照预设规则,UnionID1的等级为1、OpenID2的等级为2、UUID2和UUID3的等级为3,等级1、等级2、等级3的等级依次降低,此时,当前最高等级标识为UnionID1,即在当前已经获取的标识的范围内,UnionID1具有唯一性,对于UnionID1和OpenID2而言,UnionID1同时也是较高等级标识,OpenID2为较低等级标识,对于OpenID2、UUID2和UUID3而言,OpenID2为较高等级标识,UUID2和UUID3为较低等级标识。
步骤S103,根据当前最高等级标识,生成当前最高等级标识的当前私有标识。
在本实施例中,可以有多个当前最高等级标识,一个当前最高等级标识对应一个当前私有标识,例如,OpenID1和OpenID2均为最高等级标识,OpenID1对应一个当前私有标识,OpenID2对应一个当前私有标识。
在本实施例中,可以根据当前最高等级标识计算一个对应的散列值,将计算出的散列值作为该当前最高等级标识的当前私有标识,也可以将当前最高等级标识作为其当前私有标识,此时,当前最高等级标识与其当前私有标识相同,还可以在当前最高等级标识后加上该当前最高等级标识对应的标识类型,得到其当前私有标识。
作为一种具体实施方式,根据当前最高等级标识,生成当前最高等级标识的当前私有标识的方法可以是:
利用预设散列算法生成当前最高等级标识的散列值,并将散列值作为当前私有标识。
在本实施例中,预设散列算法可以、但不限于MD5算法、哈希算法等。采用预设散列算法得到的当前私有标识的分散性较好,便于进行分布式存储。作为一种具体存储方式,私有标识可以采用16字节存储,例如,当当前最高等级标识为UnionID1时,私有标识可以表示为:UnionID1的MD5(前13字节)+类型(1字节)+预留(2个字节),当当前最高等级标识为OpenID1时,私有标识可以表示为:OpenID1的MD5(前13字节)+类型(1字节)+预留(2个字节),当当前最高等级标识为UUID1时,私有标识可以表示为:UUID1的MD5(前13字节)+类型(1字节)+预留(2个字节),其中,类型表示私有标识的类型,例如,UnionID1的类型为UnionID类型,作为一种具体实施方式,类型可以用枚举值表示,该枚举值的取值列表为:
(1)0x00:保留;
(2)0x01:UnionID类型,即私有标识是由UnionID类型的标识生成的;
(3)0x02:OpenID类型,即私有标识是由OpenID类型的标识生成的;
(4)0x03:UUID类型,即私有标识是由UUID类型的标识生成的。
预留(2个字节)可以是业务端生成的品牌ID,是一个整型数(小于2的16次方),直接转换成2字节。
步骤S104,建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系。
在本实施例中,当当前私有标识有多个时,在每一当前私有标识与属于与该当前私有标识对应的当前最高等级标识的每一标识之间建立关联关系,例如,图1中,当OpenID1和OpenID2均为最高等级标识时,其对应的当前私有标识分别为OpenID1_1及OpenID2_2,则建立的关联关系包括:OpenID1_1与UUID1的关联关系、OpenID2_2与UUID2的关联关系、OpenID2_2与UUID3的关联关系。
本发明实施例提供的上述标识关联关系处理方法,通过对标识进行等级划分,生成具有唯一性的最高等级标识的当前私有标识,根据获取到的标识动态生成当前私有标识(即最高等级标识)与每一标识之间的关联关系,可以快速地找到任一标识对应的当前私有标识,提高了标识关联关系的处理效率及灵活性。
在本发明实施例中,为了在获取新标识时,自动更新与新标识相关的关联关系,避免管理人员的参与耗费的人力,本发明实施例在图2的基础上,还给出了另一种标识关联关系处理方法,请参照图3,图3示出了本发明实施例提供的另一种标识关联关系处理方法的流程图,该方法还包括以下步骤:
步骤S105,当获取的新标识的等级大于当前最高等级标识时,根据新标识生成新的私有标识并用新的私有标识更新当前私有标识。
在本实施例中,当前已经获取的标识及对应的等级如表1所示:
表1
等级1(最高等级) | 等级2 |
Openid1 | UUID1 |
Openid2 | UUID2 |
Openid3 |
与之对应的关联关系可以用表2表示:
表2
私有标识 | 标识 |
Openid1 | Openid1 |
Openid1 | UUID1 |
Openid2 | Openid2 |
Openid2 | UUID2 |
Openid3 | Openid3 |
若新标识为Unionid1,其等级大于当前最高等级标识,则加入新标识后,则表1更新为表3:
表3
相应地,表2也更新为表4:
表4
私有标识 | 标识 |
Unionid1 | Unionid1 |
Unionid1 | Openid1 |
Unionid1 | UUID1 |
Openid2 | Openid2 |
Openid2 | UUID2 |
Openid3 | Openid3 |
步骤S106,当获取的新标识的等级小于或者等于当前最高等级标识时,新增当前私有标识与新标识之间的关联关系。
在本实施例中,当前已经获取的标识及对应的等级如上表1所示,与之对应的关联关系如上表2所示,若获取的新标识UUID3,其等级小于当前最高等级标识,则加入新标识后,则表1更新为表5:
表5
等级1(最高等级) | 等级2 |
Openid1 | UUID1 |
Openid2 | UUID2 |
Openid3 | UUID3 |
相应地,表2更新为表6:
表6
私有标识 | 标识 |
Openid1 | Openid1 |
Openid1 | UUID1 |
Openid2 | Openid2 |
Openid2 | UUID2 |
Openid3 | Openid3 |
Openid3 | UUID3 |
本发明实施例提供的上述标识关联关系处理方法,在获取到新标识时,可以根据新标识的等级,自动更新该新标识相关的关联关系,从而可以根据不断获取的新标识动态地自动完善标识关联关系,提高了标识关联关系的处理效率及灵活性。
在本发明实施例中,在建立关联关系后,为了可以依据关联关系快速地查找到与任一标识对应的私有标识,本发明实施例还给出了另一种标识关联关系处理方法,请参照图4,图4示出了本发明实施例提供的另一种标识关联关系处理方法的流程图,该方法还包括以下步骤:
步骤S201,获取待处理标识。
在本实施例中,待处理标识可以是处于任一等级的标识。利用上述标识关联关系处理方法建立的关联关系包括多个私有标识与每一私有标识对应的标识,因此,依据该关联关系可以确定任一等级的标识对应的私有标识,从而将属于同一私有标识的标识区分出来,便于对同一私有标识对应的同一用户的数据进行分析。
步骤S202,依据关联关系确定与待处理标识对应的第一目标私有标识。
在本实施例中,第一目标私有标识为与待处理标识对应的私有标识,例如上表6,若待处理标识为UUID2,则第一目标私有标识为Openid2,若待处理标识为UUID3,则第一目标私有标识为Openid3。
本发明实施例提供的上述标识关联关系处理方法,可以根据预先建立的关联关系,确定任一标识对应的私有标识,从而可以快速地将同一个私有标识的标识确定出来,进而实现对同一个私有标识对应的用户数据的高效处理。
在本发明实施例中,为了快速地找到处于预设等级类型的标识,本发明实施例还给出了另一种标识关联关系处理方法,请参照图5,图5示出了本发明实施例提供的另一种标识关联关系处理方法的流程图,该方法还包括以下步骤:
步骤S301,获取待处理等级类型。
在本实施例中,关联关系还包括每一私有标识的等级类型,以便于根据等级类型对标识进行搜索。例如,在微信体系内,等级类型可以是UnionID类型、OpenID类型及UUID类型。
步骤S302,依据待处理等级类型及关联关系确定与待处理等级类型对应的第二目标私有标识。
需要说明的是,也可以根据实际场景的需要在关联关系中增加其他字段,例如,平台商家的标识等。
本发明实施例提供的上述标识关联关系处理方法,可以根据预先建立的关联关系,确定任一等级类型的私有标识,从而可以更灵活地对标识进行处理,扩充了本发明实施例提供的标识关联关系处理方法的应用场景。
为了执行上述实施例及各个可能的实施方式中的相应步骤,下面给出一种应用于计算机设备的标识关联关系处理装置的方框示意图的实现方式,请参看图6,图6示出了本发明实施例提供的应用于计算机设备的标识关联关系处理装置100的方框示意图。需要说明的是,本实施例所提供的应用于计算机设备的标识关联关系处理装置100,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及指出,可参考上述实施例中的相应内容。
标识关联关系处理装置100包括获取模块110、划分模块120、生成模块130、建立模块140、更新模块150及查询模块160。
获取模块110,用于获取多个标识。
划分模块120,用于按照预设规则对多个标识进行等级划分,得到每一标识对应的等级,其中,多个标识中等级最高的当前最高等级标识为具有唯一性的标识,多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识。
生成模块130,用于根据当前最高等级标识,生成当前最高等级标识的当前私有标识。
具体地,生成模块130用于利用预设散列算法生成当前最高等级标识的散列值,并将散列值作为当前私有标识。
建立模块140,用于建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系。
更新模块150在当获取的新标识的等级大于当前最高等级标识时,根据新标识生成新的私有标识并用新的私有标识更新当前私有标识。
更新模块150在当获取的新标识的等级小于或者等于当前最高等级标识时,新增当前私有标识与新标识之间的关联关系。
查询模块160,用于:获取待处理标识;依据关联关系确定与待处理标识对应的第一目标私有标识。
查询模块160,还用于:获取待处理等级类型;依据待处理等级类型及关联关系确定与待处理等级类型对应的第二目标私有标识。
本实施例提供一种计算机设备,请参照图7,图7示出了本发明实施例提供的计算机设备10的方框示意图。计算机设备10可以是一个主机或服务器等实体的计算机,也可以是多个主机组成的主机组,或者是多个服务器组成的服务器组,还可以是能够实现与实体的计算机具有相同功能的虚拟主机或者虚拟服务器、或者虚拟主机组或者虚拟服务器组。计算机设备10还包括存储器11、通信接口12、处理器13和总线14。存储器11、通信接口12,处理器13通过总线14连接。
存储器11用于存储程序,例如图6中的标识关联关系处理装置100,该标识关联关系处理装置100包括至少一个可以软件或固件(firmware)的形式存储于存储器11中的软件功能模块,处理器13在接收到执行指令后,执行所述程序以实现上述实施例揭示的标识关联关系处理方法。
存储器11可能包括高速随机存取存储器(RAM:Random Access Memory),也可能还包括非易失存储器(non-volatile memory),例如至少一个磁盘存储器。可选地,存储器11可以是内置于处理器13中的存储装置,也可以是独立于处理器13的存储装置。
通过至少一个通信接口12(可以是有线或者无线)实现与其他外部设备之间的通信连接。
总线14可以是ISA总线、PCI总线或EISA总线等。图7仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
处理器13可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器13中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器13可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式中任一项所述的标识关联关系处理方法。
综上所述,本发明实施例提供了一种标识关联关系处理方法、装置、计算机设备和存储介质,应用于计算机设备,所述方法包括:获取多个标识;按照预设规则对多个标识进行等级划分,得到每一标识对应的等级,其中,多个标识中等级最高的当前最高等级标识为具有唯一性的标识,多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识,第一等级标识的等级大于第二等级标识的等级;根据当前最高等级标识,生成当前最高等级标识的当前私有标识;建立当前私有标识与属于当前最高等级标识的每一标识之间的关联关系。相对于现有技术,本发明实施例通过对标识进行等级划分,动态生成当前私有标识与每一标识之间关联关系,并且可以动态地自动完善该关联关系,从而提高了标识关联关系的处理效率,由此实现通过标识关联关系快速找到任一标识对应的唯一标识的目的。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种标识关联关系处理方法,其特征在于,应用于计算机设备,所述方法包括:
获取多个标识;
按照预设规则对所述多个标识进行等级划分,得到每一标识对应的等级,其中,所述多个标识中等级最高的当前最高等级标识为具有唯一性的标识,所述多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识,所述第一等级标识的等级大于所述第二等级标识的等级;
根据所述当前最高等级标识,生成所述当前最高等级标识的当前私有标识;
建立所述当前私有标识与属于所述当前最高等级标识的每一标识之间的关联关系。
2.如权利要求1所述的标识关联关系处理方法,其特征在于,所述方法还包括:
当获取的新标识的等级大于所述当前最高等级标识时,根据所述新标识生成新的私有标识并用所述新的私有标识更新所述当前私有标识。
3.如权利要求1所述的标识关联关系处理方法,其特征在于,所述方法还包括:
当获取的新标识的等级小于或者等于所述当前最高等级标识时,新增所述当前私有标识与所述新标识之间的关联关系。
4.如权利要求1所述的标识关联关系处理方法,其特征在于,所述根据所述当前最高等级标识,生成所述当前最高等级标识的当前私有标识的步骤包括:
利用预设散列算法生成所述当前最高等级标识的散列值,并将所述散列值作为当前私有标识。
5.如权利要求1所述的标识关联关系处理方法,其特征在于,所述关联关系包括多个私有标识及与每一所述私有标识对应的标识,所述方法还包括:
获取待处理标识;
依据所述关联关系确定与所述待处理标识对应的第一目标私有标识。
6.如权利要求5所述的标识关联关系处理方法,其特征在于,所述关联关系还包括每一所述私有标识的等级类型,所述方法还包括:
获取待处理等级类型;
依据所述待处理等级类型及所述关联关系确定与所述待处理等级类型对应的第二目标私有标识。
7.一种标识关联关系处理装置,其特征在于,应用于计算机设备,所述装置包括:
获取模块,用于获取多个标识;
划分模块,用于按照预设规则对所述多个标识进行等级划分,得到每一标识对应的等级,其中,所述多个标识中等级最高的当前最高等级标识为具有唯一性的标识,所述多个标识中第一等级标识对应多个与该第一等级标识相关的第二等级标识,所述第一等级标识的等级大于所述第二等级标识的等级;
生成模块,用于根据所述当前最高等级标识,生成所述当前最高等级标识的当前私有标识;
建立模块,用于建立所述当前私有标识与属于所述当前最高等级标识的每一标识之间的关联关系。
8.如权利要求7所述的标识关联关系处理装置,其特征在于,所述生成模块具体用于:
利用预设散列算法生成所述当前最高等级标识的散列值,并将所述散列值作为当前私有标识。
9.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1-6中任一项所述的标识关联关系处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的标识关联关系处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010072683.7A CN111291136B (zh) | 2020-01-21 | 2020-01-21 | 标识关联关系处理方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010072683.7A CN111291136B (zh) | 2020-01-21 | 2020-01-21 | 标识关联关系处理方法、装置、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111291136A true CN111291136A (zh) | 2020-06-16 |
CN111291136B CN111291136B (zh) | 2024-06-07 |
Family
ID=71025653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010072683.7A Active CN111291136B (zh) | 2020-01-21 | 2020-01-21 | 标识关联关系处理方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111291136B (zh) |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100214967A1 (en) * | 2009-02-20 | 2010-08-26 | Motorola, Inc. | Method and System for Adding a New Connection Identifier to an Existing Power Save Class |
CN104780167A (zh) * | 2015-03-27 | 2015-07-15 | 深圳创维数字技术有限公司 | 一种账号登录方法及终端 |
CN105224606A (zh) * | 2015-09-02 | 2016-01-06 | 新浪网技术(中国)有限公司 | 一种用户标识的处理方法及装置 |
CN105528352A (zh) * | 2014-09-29 | 2016-04-27 | 国际商业机器公司 | 建立移动通信用户与其网络账户信息的对应关系的方法 |
CN105608179A (zh) * | 2015-12-22 | 2016-05-25 | 百度在线网络技术(北京)有限公司 | 确定用户标识的关联性的方法和装置 |
CN105824813A (zh) * | 2015-01-05 | 2016-08-03 | ***通信集团江苏有限公司 | 一种挖掘核心用户的方法及装置 |
CN106034149A (zh) * | 2015-03-13 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 一种账户识别方法及装置 |
CN106452858A (zh) * | 2016-09-28 | 2017-02-22 | 北京齐尔布莱特科技有限公司 | 一种识别网络用户的方法、装置和计算设备 |
CN107124426A (zh) * | 2017-05-26 | 2017-09-01 | 北京微影时代科技有限公司 | 一种用户权益的鉴权方法及装置 |
CN109472615A (zh) * | 2017-09-06 | 2019-03-15 | 菜鸟智能物流控股有限公司 | 业务处理方法、装置及设备、可读介质 |
CN110196860A (zh) * | 2018-04-12 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 唯一标识分配方法及装置、电子设备、存储介质 |
CN110224851A (zh) * | 2019-04-19 | 2019-09-10 | 平安科技(深圳)有限公司 | 账户信息的合并方法、装置、计算机设备及计算机存储介质 |
CN110555451A (zh) * | 2018-05-31 | 2019-12-10 | 北京京东尚科信息技术有限公司 | 信息识别方法和装置 |
CN110659560A (zh) * | 2019-08-05 | 2020-01-07 | 深圳市优必选科技股份有限公司 | 一种关联对象的识别方法及*** |
CN110704498A (zh) * | 2019-09-06 | 2020-01-17 | 平安城市建设科技(深圳)有限公司 | 数据提取方法、装置、设备及计算机可读存储介质 |
CN110706117A (zh) * | 2019-08-22 | 2020-01-17 | 中国平安财产保险股份有限公司 | 业务处理方法、装置、计算机装置及存储介质 |
-
2020
- 2020-01-21 CN CN202010072683.7A patent/CN111291136B/zh active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100214967A1 (en) * | 2009-02-20 | 2010-08-26 | Motorola, Inc. | Method and System for Adding a New Connection Identifier to an Existing Power Save Class |
CN105528352A (zh) * | 2014-09-29 | 2016-04-27 | 国际商业机器公司 | 建立移动通信用户与其网络账户信息的对应关系的方法 |
CN105824813A (zh) * | 2015-01-05 | 2016-08-03 | ***通信集团江苏有限公司 | 一种挖掘核心用户的方法及装置 |
CN106034149A (zh) * | 2015-03-13 | 2016-10-19 | 阿里巴巴集团控股有限公司 | 一种账户识别方法及装置 |
CN104780167A (zh) * | 2015-03-27 | 2015-07-15 | 深圳创维数字技术有限公司 | 一种账号登录方法及终端 |
CN105224606A (zh) * | 2015-09-02 | 2016-01-06 | 新浪网技术(中国)有限公司 | 一种用户标识的处理方法及装置 |
CN105608179A (zh) * | 2015-12-22 | 2016-05-25 | 百度在线网络技术(北京)有限公司 | 确定用户标识的关联性的方法和装置 |
CN106452858A (zh) * | 2016-09-28 | 2017-02-22 | 北京齐尔布莱特科技有限公司 | 一种识别网络用户的方法、装置和计算设备 |
CN107124426A (zh) * | 2017-05-26 | 2017-09-01 | 北京微影时代科技有限公司 | 一种用户权益的鉴权方法及装置 |
CN109472615A (zh) * | 2017-09-06 | 2019-03-15 | 菜鸟智能物流控股有限公司 | 业务处理方法、装置及设备、可读介质 |
CN110196860A (zh) * | 2018-04-12 | 2019-09-03 | 腾讯科技(深圳)有限公司 | 唯一标识分配方法及装置、电子设备、存储介质 |
CN110555451A (zh) * | 2018-05-31 | 2019-12-10 | 北京京东尚科信息技术有限公司 | 信息识别方法和装置 |
CN110224851A (zh) * | 2019-04-19 | 2019-09-10 | 平安科技(深圳)有限公司 | 账户信息的合并方法、装置、计算机设备及计算机存储介质 |
CN110659560A (zh) * | 2019-08-05 | 2020-01-07 | 深圳市优必选科技股份有限公司 | 一种关联对象的识别方法及*** |
CN110706117A (zh) * | 2019-08-22 | 2020-01-17 | 中国平安财产保险股份有限公司 | 业务处理方法、装置、计算机装置及存储介质 |
CN110704498A (zh) * | 2019-09-06 | 2020-01-17 | 平安城市建设科技(深圳)有限公司 | 数据提取方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111291136B (zh) | 2024-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108769111B (zh) | 一种服务器连接方法、计算机可读存储介质及终端设备 | |
CN108156268B (zh) | 设备标识的获取方法及服务器、终端设备 | |
CN110049087B (zh) | 一种联盟链的可信度验证方法、***、装置及设备 | |
EP3170091B1 (en) | Method and server of remote information query | |
EP3664372A1 (en) | Network management method and related device | |
US20130067530A1 (en) | DNS-Based Content Routing | |
CN110737658A (zh) | 数据分片存储方法、装置、终端及可读存储介质 | |
CN107018174B (zh) | 一种单元化***服务处理的方法、装置及业务处理*** | |
CN109032803B (zh) | 数据处理方法和装置、客户端 | |
CN110543448A (zh) | 数据同步方法、装置、设备及计算机可读存储介质 | |
US20210158353A1 (en) | Methods, systems, apparatuses, and devices for processing request in consortium blockchain | |
CN107239701B (zh) | 识别恶意网站的方法及装置 | |
CN106951179B (zh) | 一种数据迁移方法及装置 | |
CN111585887B (zh) | 基于多个网络的通信方法、装置、电子设备及存储介质 | |
CN106534268B (zh) | 一种数据共享方法及装置 | |
CN113282941A (zh) | 获取对象标识的方法、装置、电子设备及存储介质 | |
TW202026983A (zh) | 聯盟鏈的可信度驗證方法、系統、裝置及設備 | |
CN114090623A (zh) | 一种缓存资源的创建方法、装置、电子设备及存储介质 | |
KR20190095067A (ko) | 블록체인 기반의 머클트리를 이용한 정보 관리 방법, 이를 이용한 서버 및 단말 | |
CN111885190B (zh) | 服务请求处理方法及*** | |
CN110213398B (zh) | 别名管理方法、装置、服务器及存储介质 | |
CN111291136A (zh) | 标识关联关系处理方法、装置、计算机设备和存储介质 | |
CN111767481A (zh) | 访问处理方法、装置、设备和存储介质 | |
CN114124883B (zh) | 基于云存储地址的数据访问方法、装置、计算机设备及介质 | |
WO2018121164A1 (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: 20231128 Address after: 200,030 Unit 5B03, Floor 5, Building 2, No. 277, Longlan Road, Xuhui District, Shanghai Applicant after: SHANGHAI SECOND PICKET NETWORK TECHNOLOGY CO.,LTD. Address before: Floors 4, 5 and 6, No. 3, Lane 1473, Zhenguang Road, Putuo District, Shanghai, 200333 Applicant before: Shanghai Fengzhi Technology Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant |