Movatterモバイル変換


[0]ホーム

URL:


CN107169094A - information aggregation method and device - Google Patents

information aggregation method and device
Download PDF

Info

Publication number
CN107169094A
CN107169094ACN201710334706.5ACN201710334706ACN107169094ACN 107169094 ACN107169094 ACN 107169094ACN 201710334706 ACN201710334706 ACN 201710334706ACN 107169094 ACN107169094 ACN 107169094A
Authority
CN
China
Prior art keywords
identity
mark
mapping
record
type
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
Application number
CN201710334706.5A
Other languages
Chinese (zh)
Other versions
CN107169094B (en
Inventor
赵硕
嵇鹏飞
王丰田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co LtdfiledCriticalBeijing Xiaomi Mobile Software Co Ltd
Priority to CN201710334706.5ApriorityCriticalpatent/CN107169094B/en
Publication of CN107169094ApublicationCriticalpatent/CN107169094A/en
Application grantedgrantedCritical
Publication of CN107169094BpublicationCriticalpatent/CN107169094B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本公开提供了一种信息聚合方法及装置,属于网络技术领域。所述方法包括:获取多个映射数据源,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系;根据至少一个预设标识类型,提取多个映射数据源所包括的每一条标识映射记录的主键标识;将多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。通过提取多个映射数据源的每一条标识映射记录的主键标识,进而根据主键标识对不同的标识映射记录进行合并,使得使用每一条聚合映射记录中不同标识采集的用户信息能够得到聚合,提高了信息聚合的全面性和准确性。

The disclosure provides an information aggregation method and device, which belong to the field of network technology. The method includes: obtaining a plurality of mapping data sources, each mapping data source including a plurality of identification mapping records, each identification mapping record is used to indicate the mapping relationship of different types of identification of the same device; according to at least one preset identification type, extracting The primary key identifier of each identification mapping record included in multiple mapping data sources; the identification mapping records with the same primary key identification in multiple mapping data sources are merged to obtain multiple aggregation mapping records, and each aggregation mapping record is used for aggregation User information collected by different identities in . By extracting the primary key identifier of each identifier mapping record of multiple mapping data sources, and then merging different identifier mapping records according to the primary key identifier, the user information collected using different identifiers in each aggregation mapping record can be aggregated, improving the efficiency Comprehensiveness and accuracy of information aggregation.

Description

Translated fromChinese
信息聚合方法及装置Information Aggregation Method and Device

技术领域technical field

本公开涉及网络技术领域,尤其涉及一种信息聚合方法及装置。The present disclosure relates to the field of network technologies, and in particular to an information aggregation method and device.

背景技术Background technique

在通过互联网向用户推送广告时,为了提高广告推送的精准度,通常需要将采用不同标识从同一终端采集的用户信息进行聚合,以根据与该终端对应的全面的用户信息进行推送。When pushing advertisements to users through the Internet, in order to improve the accuracy of advertisement pushes, it is usually necessary to aggregate user information collected from the same terminal using different identifiers, so as to push according to the comprehensive user information corresponding to the terminal.

相关技术中,PC((personal computer,个人计算机)端通常采用浏览器的cookie为标识采集用户信息,不同的网站对应不同的cookie,当浏览器向网站服务器1发送cookie1时,该网站服务器1会向网站服务器2转发该cookie1,网站服务器2向网站服务器1返回cookie2,从而使网站服务器1和网站服务器2均得到cookie1和cookie2的映射关系,依次类推,可以得到PC端多个cookie的映射关系,从而使得不同cookie对应的用户信息得到聚合。In related technologies, the PC (personal computer, personal computer) usually uses the cookie of the browser as an identifier to collect user information, and different websites correspond to different cookies. When the browser sends cookie1 to the website server 1, the website server 1 will Forward the cookie1 to the website server 2, and the website server 2 returns cookie2 to the website server 1, so that both the website server 1 and the website server 2 can obtain the mapping relationship between cookie1 and cookie2, and so on, the mapping relationship of multiple cookies on the PC side can be obtained, In this way, the user information corresponding to different cookies is aggregated.

发明内容Contents of the invention

为克服相关技术中存在的问题,本公开提供一种信息聚合方法及装置,所述技术方案如下:In order to overcome the problems existing in related technologies, the present disclosure provides an information aggregation method and device, and the technical solution is as follows:

根据本公开实施例的第一方面,提供一种信息聚合方法,包括:According to a first aspect of an embodiment of the present disclosure, an information aggregation method is provided, including:

获取多个映射数据源,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系,不同映射数据源的标识映射记录所包含标识的类型不完全相同;Obtain multiple mapping data sources. Each mapping data source includes multiple identification mapping records. Each identification mapping record is used to indicate the mapping relationship between different types of identifications of the same device. The identification mapping records of different mapping data sources contain different types of identifications. exactly the same;

根据至少一个预设标识类型,提取所述多个映射数据源所包括的每一条标识映射记录的主键标识,所述主键标识为标识类型与所述至少一个预设标识类型匹配的标识;According to at least one preset identifier type, extracting a primary key identifier of each identifier mapping record included in the plurality of mapping data sources, where the primary key identifier is an identifier whose identifier type matches the at least one preset identifier type;

将所述多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。Merging identification mapping records with the same primary key identification in the multiple mapping data sources to obtain multiple aggregation mapping records, so as to aggregate user information collected using different identifications in each aggregation mapping record.

在一种可能的实现方式中,所述多个映射数据源分别用于指示设备的出厂信息映射关系、与指定标识关联的映射关系和与账号标识关联的映射关系中的至少两种映射关系,所述指定标识为根据设备的动态信息生成的标识,所述动态信息用于指示非设备强相关的信息。In a possible implementation manner, the multiple mapping data sources are respectively used to indicate at least two mapping relationships among the factory information mapping relationship of the device, the mapping relationship associated with the specified identifier, and the mapping relationship associated with the account identifier, The designated identifier is an identifier generated according to dynamic information of the device, and the dynamic information is used to indicate information that is not strongly related to the device.

在一种可能的实现方式中,所述根据至少一个预设标识类型,提取所述多个映射数据源所包括的每一条标识映射记录的主键标识,包括:In a possible implementation manner, the extracting the primary key identifier of each identifier mapping record included in the plurality of mapping data sources according to at least one preset identifier type includes:

对于所述多个映射源的每一条标识映射记录,根据所述至少一个预设标识类型,确定所述标识映射记录的主键标识类型;For each identification mapping record of the plurality of mapping sources, according to the at least one preset identification type, determine the primary key identification type of the identification mapping record;

根据所述主键标识类型,提取所述标识映射记录的主键标识。Extract the primary key identifier of the identifier mapping record according to the primary key identifier type.

在一种可能的实现方式中,所述对于所述多个映射源的每一条标识映射记录,根据所述至少一个预设标识类型,确定所述标识映射记录的主键标识类型,包括:In a possible implementation manner, for each identification mapping record of the plurality of mapping sources, determining the primary key identification type of the identification mapping record according to the at least one preset identification type includes:

根据所述至少一个预设标识类型,从所述标识映射记录所指示的多个标识类型中,确定与所述至少一个预设标识类型匹配的标识类型的数目;According to the at least one preset identity type, from the plurality of identity types indicated by the identity mapping record, determine the number of identity types that match the at least one preset identity type;

如果所述数目大于1,则根据所述至少一个预设标识类型的优先级,将所述匹配的标识类型中优先级最高的标识类型确定为所述主键标识类型。If the number is greater than 1, according to the priority of the at least one preset identifier type, determine the identifier type with the highest priority among the matched identifier types as the primary key identifier type.

在一种可能的实现方式中,所述根据所述主键标识类型,提取所述标识映射记录的主键标识,包括:In a possible implementation manner, the extracting the primary key identifier of the identifier mapping record according to the primary key identifier type includes:

从所述标识映射记录所包含的多个标识中,确定属于所述主键标识类型的第一标识,所述第一标识的数目为一个或多个;From the multiple identifiers included in the identifier mapping record, determine a first identifier belonging to the primary key identifier type, where the number of the first identifiers is one or more;

将所述第一标识作为所述标识映射记录的主键标识。The first identifier is used as the primary key identifier of the identifier mapping record.

在一种可能的实现方式中,所述将所述多个映射数据源中具有相同主键标识的标识映射记录进行合并,包括:In a possible implementation manner, the merging the ID mapping records with the same primary key ID in the multiple mapping data sources includes:

对于具有相同主键标识的任两条标识映射记录,确定第二标识,所述第二标识为所述两条标识映射记录中相同的标识;For any two identity mapping records with the same primary key identity, determine a second identity, where the second identity is the same identity in the two identity mapping records;

根据所述两条标识映射记录的主键标识和所述第二标识,对所述两条标识映射记录进行去重合并。According to the primary key identifiers and the second identifiers of the two identifier mapping records, de-duplicated merging is performed on the two identifier mapping records.

在一种可能的实现方式中,所述将所述多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录之后,所述方法还包括:In a possible implementation manner, after the identification mapping records with the same primary key identification in the multiple mapping data sources are merged to obtain multiple aggregated mapping records, the method further includes:

当接收到新标识映射记录时,根据所述至少一个预设标识类型,获取所述新标识映射记录的主键标识;When a new identity mapping record is received, according to the at least one preset identity type, acquire the primary key identity of the new identity mapping record;

根据所述新标识映射记录的主键标识,从所述多条聚合映射记录中获取与所述新标识映射记录的主键标识匹配的目标聚合映射记录;According to the primary key identification of the new identification mapping record, obtain a target aggregation mapping record matching the primary key identification of the new identification mapping record from the multiple aggregation mapping records;

当所述新标识映射记录中的第三标识和所述目标聚合映射记录中的第四标识不相同时,则在所述目标聚合映射记录中,根据所述第三标识对所述第四标识进行更新,所述第三标识和所述第四标识为标识类型相同的标识。When the third identifier in the new identifier mapping record is different from the fourth identifier in the target aggregation mapping record, then in the target aggregation mapping record, the fourth identifier is matched according to the third identifier An update is performed, the third identifier and the fourth identifier are identifiers of the same identifier type.

根据本公开实施例的第二方面,提供一种信息聚合装置,包括:According to a second aspect of an embodiment of the present disclosure, an information aggregation device is provided, including:

第一获取模块,用于获取多个映射数据源,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系,不同映射数据源的标识映射记录所包含标识的类型不完全相同;The first obtaining module is used to obtain multiple mapping data sources, each mapping data source includes multiple identification mapping records, and each identification mapping record is used to indicate the mapping relationship between different types of identifications of the same device, and the identification mapping of different mapping data sources the types of identifiers contained in the records are not exactly the same;

提取模块,用于根据至少一个预设标识类型,提取所述多个映射数据源所包括的每一条标识映射记录的主键标识,所述主键标识为标识类型与所述至少一个预设标识类型匹配的标识;An extraction module, configured to extract a primary key identifier of each identification mapping record included in the plurality of mapping data sources according to at least one preset identifier type, where the primary key identifier is that the identifier type matches the at least one preset identifier type logo;

合并模块,用于将所述多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。The merging module is used to merge the identification mapping records with the same primary key identification in the multiple mapping data sources to obtain multiple aggregation mapping records, so as to aggregate user information collected using different identifications in each aggregation mapping record.

在一种可能的实现方式中,所述多个映射数据源分别用于指示设备的出厂信息映射关系、与指定标识关联的映射关系和与账号标识关联的映射关系中的至少两种映射关系,所述指定标识为根据设备的动态信息生成的标识,所述动态信息用于指示非设备强相关的信息。In a possible implementation manner, the multiple mapping data sources are respectively used to indicate at least two mapping relationships among the factory information mapping relationship of the device, the mapping relationship associated with the specified identifier, and the mapping relationship associated with the account identifier, The designated identifier is an identifier generated according to dynamic information of the device, and the dynamic information is used to indicate information that is not strongly related to the device.

在一种可能的实现方式中,所述提取模块,包括:In a possible implementation manner, the extraction module includes:

确定单元,对于所述多个映射源的每一条标识映射记录,根据所述至少一个预设标识类型,确定所述标识映射记录的主键标识类型;The determining unit is configured to determine, for each identification mapping record of the plurality of mapping sources, the primary key identification type of the identification mapping record according to the at least one preset identification type;

提取单元,根据所述主键标识类型,提取所述标识映射记录的主键标识。The extracting unit extracts the primary key identifier of the identifier mapping record according to the primary key identifier type.

在一种可能的实现方式中,所述确定单元,用于:In a possible implementation manner, the determining unit is configured to:

根据所述至少一个预设标识类型,从所述标识映射记录所指示的多个标识类型中,确定与所述至少一个预设标识类型匹配的标识类型的数目;According to the at least one preset identity type, from the plurality of identity types indicated by the identity mapping record, determine the number of identity types that match the at least one preset identity type;

如果所述数目大于1,则根据所述至少一个预设标识类型的优先级,将所述匹配的标识类型中优先级最高的标识类型确定为所述主键标识类型。If the number is greater than 1, according to the priority of the at least one preset identifier type, determine the identifier type with the highest priority among the matched identifier types as the primary key identifier type.

在一种可能的实现方式中,所述提取单元,用于:In a possible implementation manner, the extraction unit is configured to:

从所述标识映射记录所包含的多个标识中,确定属于所述主键标识类型的第一标识,所述第一标识的数目为一个或多个;From the multiple identifiers included in the identifier mapping record, determine a first identifier belonging to the primary key identifier type, where the number of the first identifiers is one or more;

将所述第一标识作为所述标识映射记录的主键标识。The first identifier is used as the primary key identifier of the identifier mapping record.

在一种可能的实现方式中,所述合并模块,用于:In a possible implementation manner, the merging module is configured to:

对于具有相同主键标识的任两条标识映射记录,确定第二标识,所述第二标识为所述两条标识映射记录中相同的标识;For any two identity mapping records with the same primary key identity, determine a second identity, where the second identity is the same identity in the two identity mapping records;

根据所述两条标识映射记录的主键标识和所述第二标识,对所述两条标识映射记录进行去重合并。According to the primary key identifiers and the second identifiers of the two identifier mapping records, de-duplicated merging is performed on the two identifier mapping records.

在一种可能的实现方式中,所述装置还包括:In a possible implementation manner, the device further includes:

第二获取模块,用于当接收到新标识映射记录时,根据所述至少一个预设标识类型,获取所述新标识映射记录的主键标识;The second acquiring module is configured to acquire the primary key identifier of the new identifier mapping record according to the at least one preset identifier type when receiving the new identifier mapping record;

第三获取模块,用于根据所述新标识映射记录的主键标识,从所述多条聚合映射记录中获取与所述新标识映射记录的主键标识匹配的目标聚合映射记录;A third obtaining module, configured to acquire, from the plurality of aggregated mapping records, a target aggregated mapping record matching the primary key identifier of the new identified mapping record according to the primary key identified in the new identified mapped record;

更新模块,用于当所述新标识映射记录中的第三标识和所述目标聚合映射记录中的第四标识不相同时,则在所述目标聚合映射记录中,根据所述第三标识对所述第四标识进行更新,所述第三标识和所述第四标识为标识类型相同的标识。An updating module, configured to: when the third identifier in the new identifier mapping record is different from the fourth identifier in the target aggregation mapping record, in the target aggregation mapping record, according to the third identifier pair The fourth identifier is updated, and the third identifier and the fourth identifier are identifiers of the same identifier type.

根据本公开实施例的第三方面,提供一种信息聚合装置,包括:According to a third aspect of the embodiments of the present disclosure, an information aggregation device is provided, including:

处理器;processor;

用于存储处理器可执行指令的存储器;memory for storing processor-executable instructions;

其中,所述处理器被配置为:获取多个映射数据源,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系,不同映射数据源的标识映射记录所包含标识的类型不完全相同;根据至少一个预设标识类型,提取所述多个映射数据源所包括的每一条标识映射记录的主键标识,所述主键标识为标识类型与所述至少一个预设标识类型匹配的标识;将所述多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。Wherein, the processor is configured to: obtain multiple mapping data sources, each mapping data source includes multiple identification mapping records, each identification mapping record is used to indicate the mapping relationship between different types of identifications of the same device, different mapping data sources The identification types contained in the identification mapping records are not exactly the same; according to at least one preset identification type, extract the primary key identification of each identification mapping record included in the plurality of mapping data sources, and the primary key identification is the identification type and all An identifier that matches the at least one preset identifier type; merge the identifier mapping records with the same primary key identifier in the multiple mapping data sources to obtain multiple aggregated mapping records, and use different identifiers in each aggregated mapping record for aggregation user information.

根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现第一方面以及第一方面任一种可能的实现方式所述的信息聚合方法。According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, and a computer program is stored on the computer-readable storage medium. When the program is executed by a processor, any one of the first aspect and the first aspect is implemented. The information aggregation method described in one possible implementation manner.

本公开的实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:

通过收集多个映射数据源,并根据预设的标识类型,提取该多个映射数据源的每一条标识映射记录的主键标识,进而根据主键标识对不同的标识映射记录进行合并,使得使用每一条聚合映射记录中不同标识采集的用户信息能够得到聚合,提高了信息聚合的全面性和准确性。By collecting multiple mapping data sources, and according to the preset identification type, extracting the primary key identification of each identification mapping record of the multiple mapping data sources, and then merging different identification mapping records according to the primary key identification, so that using each The user information collected by different identifiers in the aggregation mapping record can be aggregated, which improves the comprehensiveness and accuracy of information aggregation.

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.

附图说明Description of drawings

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.

图1是根据一示例性实施例示出的一种信息聚合方法的流程图。Fig. 1 is a flowchart showing an information aggregation method according to an exemplary embodiment.

图2A是根据一示例性实施例示出的一种信息聚合方法的流程图。Fig. 2A is a flow chart showing an information aggregation method according to an exemplary embodiment.

图2B是根据一示例性实施例示出的一种信息聚合的方法示意图。Fig. 2B is a schematic diagram showing a method for information aggregation according to an exemplary embodiment.

图2C是根据一示例性实施例示出的一种信息更新的流程示意图。Fig. 2C is a schematic flow chart showing an information update according to an exemplary embodiment.

图3是根据一示例性实施例示出的一种信息聚合装置的框图。Fig. 3 is a block diagram of an information aggregation device according to an exemplary embodiment.

图4是根据一示例性实施例示出的一种信息聚合装置的框图。Fig. 4 is a block diagram of an information aggregation device according to an exemplary embodiment.

具体实施方式detailed description

为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。In order to make the purpose, technical solution and advantages of the present disclosure clearer, the implementation manners of the present disclosure will be further described in detail below in conjunction with the accompanying drawings.

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present disclosure as recited in the appended claims.

图1是根据一示例性实施例示出的一种信息聚合方法的流程图,如图1所示,该方法用于服务器中,包括以下步骤:Fig. 1 is a flowchart of an information aggregation method according to an exemplary embodiment. As shown in Fig. 1, the method is used in a server and includes the following steps:

在步骤101中,获取多个映射数据源。In step 101, multiple mapping data sources are obtained.

其中,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系,不同映射数据源的标识映射记录所包含标识的类型不完全相同。Wherein, each mapping data source includes multiple identification mapping records, and each identification mapping record is used to indicate the mapping relationship of different types of identifications of the same device, and the types of identifications contained in the identification mapping records of different mapping data sources are not completely the same.

在步骤102中,根据至少一个预设标识类型,提取该多个映射数据源所包括的每一条标识映射记录的主键标识,该主键标识为标识类型与该至少一个预设标识类型匹配的标识。In step 102, according to at least one preset identifier type, a primary key identifier of each identifier mapping record included in the plurality of mapping data sources is extracted, and the primary key identifier is an identifier whose identifier type matches the at least one preset identifier type.

在步骤103中,将该多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。In step 103, the identification mapping records with the same primary key identification in the multiple mapping data sources are combined to obtain multiple aggregation mapping records, so as to aggregate user information collected using different identifications in each aggregation mapping record.

本公开实施例提供的方法,通过收集多个映射数据源,并根据预设的标识类型,提取该多个映射数据源的每一条标识映射记录的主键标识,进而根据主键标识对不同的标识映射记录进行合并,使得使用每一条聚合映射记录中不同标识采集的用户信息能够得到聚合,提高了信息聚合的全面性和准确性。The method provided by the embodiment of the present disclosure collects multiple mapping data sources, and extracts the primary key identification of each identification mapping record of the multiple mapping data sources according to the preset identification type, and then maps different identifications according to the primary key identification Records are merged so that user information collected using different identifiers in each aggregation mapping record can be aggregated, which improves the comprehensiveness and accuracy of information aggregation.

在一种可能的实现方式中,该多个映射数据源分别用于指示设备的出厂信息映射关系、与指定标识关联的映射关系和与账号标识关联的映射关系中的至少两种映射关系,该指定标识为根据设备的动态信息生成的标识,该动态信息用于指示非设备强相关的信息。In a possible implementation manner, the multiple mapping data sources are respectively used to indicate at least two mapping relationships among the factory information mapping relationship of the device, the mapping relationship associated with the specified identifier, and the mapping relationship associated with the account identifier. The designated identifier is an identifier generated according to the dynamic information of the device, and the dynamic information is used to indicate information that is not strongly related to the device.

在一种可能的实现方式中,该根据至少一个预设标识类型,提取该多个映射数据源所包括的每一条标识映射记录的主键标识,包括:In a possible implementation manner, the extraction of the primary key identifier of each identification mapping record included in the multiple mapping data sources according to at least one preset identification type includes:

对于该多个映射源的每一条标识映射记录,根据该至少一个预设标识类型,确定该标识映射记录的主键标识类型;For each identification mapping record of the plurality of mapping sources, according to the at least one preset identification type, determine the primary key identification type of the identification mapping record;

根据该主键标识类型,提取该标识映射记录的主键标识。According to the primary key identification type, the primary key identification of the identification mapping record is extracted.

在一种可能的实现方式中,该对于该多个映射源的每一条标识映射记录,根据该至少一个预设标识类型,确定该标识映射记录的主键标识类型,包括:In a possible implementation manner, for each identification mapping record of the multiple mapping sources, determining the primary key identification type of the identification mapping record according to the at least one preset identification type includes:

根据该至少一个预设标识类型,从该标识映射记录所指示的多个标识类型中,确定与该至少一个预设标识类型匹配的标识类型的数目;According to the at least one preset identity type, from the plurality of identity types indicated by the identity mapping record, determine the number of identity types that match the at least one preset identity type;

如果该数目大于1,则根据该至少一个预设标识类型的优先级,将该匹配的标识类型中优先级最高的标识类型确定为该主键标识类型。If the number is greater than 1, according to the priority of the at least one preset identifier type, the identifier type with the highest priority among the matched identifier types is determined as the primary key identifier type.

在一种可能的实现方式中,该根据该主键标识类型,提取该标识映射记录的主键标识,包括:In a possible implementation manner, the extraction of the primary key identifier of the identifier mapping record according to the primary key identifier type includes:

从该标识映射记录所包含的多个标识中,确定属于该主键标识类型的第一标识,该第一标识的数目为一个或多个;From the multiple identifiers contained in the identifier mapping record, determine the first identifier belonging to the primary key identifier type, and the number of the first identifiers is one or more;

将该第一标识作为该标识映射记录的主键标识。The first identifier is used as the primary key identifier of the identifier mapping record.

在一种可能的实现方式中,该将该多个映射数据源中具有相同主键标识的标识映射记录进行合并,包括:In a possible implementation manner, the merging of identity mapping records with the same primary key identity in the multiple mapping data sources includes:

对于具有相同主键标识的任两条标识映射记录,确定第二标识,该第二标识为该两条标识映射记录中相同的标识;For any two identity mapping records with the same primary key identity, determine a second identity, where the second identity is the same identity in the two identity mapping records;

根据该两条标识映射记录的主键标识和该第二标识,对该两条标识映射记录进行去重合并。According to the primary key identifiers and the second identifiers of the two identifier mapping records, deduplicated merging is performed on the two identifier mapping records.

在一种可能的实现方式中,该将该多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录之后,该方法还包括:In a possible implementation manner, after the identity mapping records with the same primary key identity in the multiple mapping data sources are merged to obtain multiple aggregated mapping records, the method further includes:

当接收到新标识映射记录时,根据该至少一个预设标识类型,获取该新标识映射记录的主键标识;When a new identity mapping record is received, according to the at least one preset identity type, acquire the primary key identity of the new identity mapping record;

根据该新标识映射记录的主键标识,从该多条聚合映射记录中获取与该新标识映射记录的主键标识匹配的目标聚合映射记录;According to the primary key identification of the new identification mapping record, obtain the target aggregation mapping record matching the primary key identification of the new identification mapping record from the plurality of aggregation mapping records;

当该新标识映射记录中的第三标识和该目标聚合映射记录中的第四标识不相同时,则在该目标聚合映射记录中,根据该第三标识对该第四标识进行更新,该第三标识和该第四标识为标识类型相同的标识。When the third identifier in the new identifier mapping record is different from the fourth identifier in the target aggregation mapping record, in the target aggregation mapping record, the fourth identifier is updated according to the third identifier, and the fourth identifier is updated according to the third identifier. The third identifier and the fourth identifier are identifiers of the same identifier type.

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。All the above optional technical solutions may be combined in any way to form optional embodiments of the present disclosure, which will not be repeated here.

在对本公开实施例的详细流程进行介绍之前,首先对本公开实施例的应用场景进行概述。在本公开实施例中,同一设备可以通过不同的标识向服务器上报用户信息,服务器对应不同的标识存储相应的用户信息,该用户信息可以用户向终端进行信息的定向推送,比如定向推送的信息可以为广告信息、服务商业务办理信息、医疗咨询信息等。当设备是移动终端时,设备向服务器上报信息的标识不再是cookie,而是对应不同的应用采用设备的静态标识、指定标识或者账号标识等。因此,现有技术中针对PC端建立浏览器的cookie映射关系以进行信息聚合的方式已经不再适用。其中,用户信息可以包括用户的上网行为信息,比如终端应用的浏览记录、购物记录、收藏记录、兴趣偏好设置等。Before introducing the detailed process of the embodiment of the present disclosure, an overview of the application scenarios of the embodiment of the present disclosure is given first. In the embodiment of the present disclosure, the same device can report user information to the server through different identifiers, and the server stores corresponding user information corresponding to different identifiers, and the user information can be directional pushed by the user to the terminal, for example, the directional push information can be For advertising information, service provider business processing information, medical consultation information, etc. When the device is a mobile terminal, the identifier for the device to report information to the server is no longer a cookie, but a static identifier, a designated identifier, or an account identifier of the device corresponding to different applications. Therefore, the way of establishing the cookie mapping relationship of the browser for the PC terminal in the prior art for information aggregation is no longer applicable. Wherein, the user information may include the user's online behavior information, such as browsing records, shopping records, collection records, and interest preference settings of terminal applications.

其中,设备的静态标识是指设备强相关的(通常情况下不会发生变化)、能够唯一定位终端的标识,例如,终端的IMEI(International Mobile Equipment Identity,国际移动设备身份码)、MEID(Mobile Equipment Identifier,移动设备识别码)、Android Id、或者MAC(Media Access Control,媒体访问控制)地址等。Among them, the static identifier of the device refers to the identifier that is strongly related to the device (usually does not change), and can uniquely locate the terminal, for example, the terminal's IMEI (International Mobile Equipment Identity, International Mobile Equipment Identity), MEID (Mobile Equipment Identifier, mobile device identification code), Android Id, or MAC (Media Access Control, media access control) address, etc.

其中,指定标识是指服务器生成并下发给设备的标识,该标识由服务器统一管理。例如,服务器可以根据设备的动态信息,为设备生成一个唯一的、且非设备强相关的标识。其中,设备的动态信息是指除设备的静态标识以外的信息。例如,设备的动态信息可以包括设备的一些设备信息和环境信息等,其中,设备信息可以包括设备的出厂时间、设备型号、生产商信息、本地系统信息等。环境信息可以包括设备所在位置以及网络服务商标识等可变化的信息。其中,终端的本地系统信息可以包括设备的首次开机时间和系统版本(如安卓系统版本等)等设备静态标识之外的信息。Wherein, the designated identifier refers to an identifier generated by the server and issued to the device, and the identifier is uniformly managed by the server. For example, the server can generate a unique and non-device-related identifier for the device according to the dynamic information of the device. Wherein, the dynamic information of the device refers to information other than the static identification of the device. For example, the dynamic information of the device may include some device information and environment information of the device, wherein the device information may include the factory date of the device, device model, manufacturer information, local system information, and the like. The environment information may include changeable information such as the location of the device and the identifier of the network service provider. Wherein, the local system information of the terminal may include information other than the static identification of the device, such as the first power-on time of the device and the system version (such as the version of the Android system, etc.).

其中,账号标识可以为设备的系统账号、或者为设备上所安装应用的应用账号。Wherein, the account identifier may be a system account of the device, or an application account of an application installed on the device.

需要说明的是,由于指定标识是根据设备的动态信息生成的,而且设备的动态信息是非设备强相关的,因此,采用指定标识来采集设备的用户信息,并向设备进行定向信息推送,即使该指定标识和对应的用户信息被窃取,也无法通过该指定标识对设备进行定位,更不可能利用用户信息向设备发送恶意信息,使得被窃取的用户信息没有任何利用价值,能够保证用户信息的隐私安全性。可见,采用指定标识进行信息采集和推送起到了一个匿名的作用,在实际应用中,可以将该指定标识称为AAID(Anonymous AdvertisingIdentifier,匿名广告标识符),基于各个设备的AAID可以建立一个AAID信息采集和推送系统,该系统中服务器负责AAID的统一生成和管理。It should be noted that since the designated identifier is generated based on the dynamic information of the device, and the dynamic information of the device is not strongly related to the device, therefore, the designated identifier is used to collect the user information of the device and push targeted information to the device, even if the The designated logo and the corresponding user information are stolen, and the device cannot be located through the designated logo, and it is impossible to use the user information to send malicious information to the device, making the stolen user information useless and ensuring the privacy of user information safety. It can be seen that the use of designated identifiers for information collection and push plays an anonymous role. In practical applications, the designated identifier can be called AAID (Anonymous Advertising Identifier, anonymous advertising identifier), and an AAID information can be established based on the AAID of each device. Collection and push system, in which the server is responsible for the unified generation and management of AAID.

当同一设备采用不同标识进行信息采集,或者同一用户拥有不同设备时,单单根据一个标识对应的用户信息进行信息推送,不能够全面的反映用户的真实信息,从而会导致推送的信息不够准确。因此,本公开实施例提供了一种信息聚合方法,可以将属于同一设备或者属于同一用户的信息进行聚合,详细过程参见图2A提供的实施例。When the same device uses different identifiers for information collection, or the same user owns different devices, pushing information solely based on the user information corresponding to one identifier cannot fully reflect the real information of the user, resulting in inaccurate pushed information. Therefore, the embodiment of the present disclosure provides an information aggregation method, which can aggregate information belonging to the same device or the same user. For the detailed process, refer to the embodiment provided in FIG. 2A .

图2A是根据一示例性实施例示出的一种信息聚合方法的流程图,如图2A所示,该方法用于服务器中,包括以下步骤:Fig. 2A is a flowchart of an information aggregation method according to an exemplary embodiment. As shown in Fig. 2A, the method is used in a server and includes the following steps:

在步骤201中,获取多个映射数据源。In step 201, multiple mapping data sources are obtained.

其中,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系。Wherein, each mapping data source includes multiple identification mapping records, and each identification mapping record is used to indicate the mapping relationship between different types of identifications of the same device.

在本公开实施例中,服务器可以从多个渠道获取到多个映射数据源,比如:In the embodiment of the present disclosure, the server can obtain multiple mapping data sources from multiple channels, such as:

(1)从设备生产商获取不同设备的出厂信息映射关系。(1) Obtain the mapping relationship of ex-factory information of different devices from the device manufacturer.

该出厂信息映射关系可以包括设备的IMEI、MAC地址、MEID、SN(Serial Number,产品序列号)和出厂时间等信息。其中,当设备是移动终端时,IMEI可以包括IMEI1(单卡移动终端),或者可以包括IMEI1和IMEI2(双卡双待移动终端)。对于每一条出厂信息映射关系,服务器将该映射关系存储为一条标识映射记录。在实际应用中,该出厂信息映射关系可以根据设备的实际功能灵活变化,例如当设备为不具有电话功能的平板电脑时,该设备出厂信息映射关系中不包含设备的IMEI和MEID。The factory information mapping relationship may include information such as IMEI, MAC address, MEID, SN (Serial Number, product serial number) and factory time of the device. Wherein, when the device is a mobile terminal, the IMEI may include IMEI1 (single-card mobile terminal), or may include IMEI1 and IMEI2 (dual-card dual-standby mobile terminal). For each factory information mapping relationship, the server stores the mapping relationship as an identification mapping record. In practical applications, the factory information mapping relationship can be flexibly changed according to the actual function of the device. For example, when the device is a tablet computer without a phone function, the device factory information mapping relationship does not include the IMEI and MEID of the device.

(2)在使用过程中,获取不同设备的与指定标识关联的映射关系。(2) During use, obtain the mapping relationship associated with the specified identifier of different devices.

对于同一设备,与指定标识关联的映射关系可以由该设备上报至服务器,服务器将该映射关系记录为标识映射记录。For the same device, the mapping relationship associated with the specified identifier may be reported by the device to the server, and the server records the mapping relationship as an identifier mapping record.

其中,该设备的与指定标识关联的映射关系可以是指该设备的指定标识、设备的静态标识、账号标识和上报时间等信息的对应关系。例如,针对单卡移动终端该映射关系可以为AAID、IMEI1、UserID和Date之间的对应关系,或者针对双卡双待移动终端该映射关系可以为AAID、IMEI1、IMEI2、UserID和Date之间的对应关系,或者针对不具有电话功能的平板电脑,该映射关系可以为AAID、MAC地址、UserID和Date的对应关系。其中,当该设备未登录有任何账号标识时,该映射关系中也可以不包含账号标识。Wherein, the mapping relationship associated with the specified identifier of the device may refer to the corresponding relationship of information such as the specified identifier of the device, the static identifier of the device, the account identifier, and the reporting time. For example, for a single-card mobile terminal, the mapping relationship can be the correspondence between AAID, IMEI1, UserID and Date, or for a dual-card dual-standby mobile terminal, the mapping relationship can be between AAID, IMEI1, IMEI2, UserID and Date Corresponding relationship, or for a tablet computer without a phone function, the mapping relationship may be a corresponding relationship between AAID, MAC address, UserID and Date. Wherein, when the device is not registered with any account ID, the mapping relationship may not include the account ID.

(2)在使用过程中,获取不同设备的与账号标识关联的映射关系。(2) During the use process, the mapping relationship associated with the account identifiers of different devices is obtained.

对于同一账号,与账号标识关联的映射关系可以由登录有该账号标识的设备上报至服务器,服务器将该映射关系记录为映射标识记录。For the same account, the mapping relationship associated with the account identifier may be reported to the server by the device logged in with the account identifier, and the server records the mapping relationship as a mapping identifier record.

其中,与账号标识关联的映射关系可以是指账号标识、登录有该账号的设备的静态标识等信息的对应关系。例如,针对单卡移动终端该映射关系可以为UserID和IMEI1之间的对应关系,或者针对双卡双待移动终端该映射关系可以为UserID、IMEI1、IMEI2之间的对应关系,或者针对不具有电话功能的平板电脑,该映射关系可以为UserID和MAC地址之间的对应关系。Wherein, the mapping relationship associated with the account identifier may refer to a corresponding relationship between the account identifier, the static identifier of the device logged in with the account, and other information. For example, for a single-card mobile terminal, the mapping relationship can be the correspondence between UserID and IMEI1, or for a dual-card dual-standby mobile terminal, the mapping relationship can be the correspondence between UserID, IMEI1, and IMEI2, or for a mobile terminal without a phone For a tablet computer with functions, the mapping relationship may be a correspondence relationship between a UserID and a MAC address.

需要说明的是,本公开实施例中,将标识分为不同的标识类型,例如,AAID类型、IMEI类型、MAC类型、UserID类型、SN类型等。其中,IMEI1、IMEI2以及MEID可以同属于IMEI类型。It should be noted that, in the embodiments of the present disclosure, the identifiers are divided into different identifier types, for example, AAID type, IMEI type, MAC type, UserID type, SN type, and the like. Wherein, IMEI1, IMEI2 and MEID may all belong to the IMEI type.

在步骤202中,对于该多个映射源的每一条标识映射记录,根据至少一个预设标识类型,确定所述标识映射记录的主键标识类型。In step 202, for each identification mapping record of the plurality of mapping sources, the primary key identification type of the identification mapping record is determined according to at least one preset identification type.

其中,至少一个预设标识类型可以由服务器根据聚合需求预先设定或修改,本实施例对此不作限定。比如,该至少一个预设标识类型可以包括IMEI类型、MAC类型、UserID类型。Wherein, at least one preset identifier type may be preset or modified by the server according to aggregation requirements, which is not limited in this embodiment. For example, the at least one preset identification type may include IMEI type, MAC type, and UserID type.

其中,根据至少一个预设标识类型,确定该标识映射记录的目标主键标识类型的过程可以为:根据至少一个预设标识类型,从标识映射记录所指示的多个标识类型中,确定与至少一个预设标识类型匹配的标识类型的数目;如果该数目大于1,则根据至少一个预设标识类型的优先级,将匹配的标识类型中优先级最高的标识类型确定为该主键标识类型;如果该数目等于1,则将该匹配的标识类型确定为该主键标识类型。其中,至少一个预设标识类型的优先级可以由服务器进行预先设定或修改,本实施例对此不作限定。Wherein, according to at least one preset identifier type, the process of determining the target primary key identifier type of the identifier mapping record may be: according to at least one preset identifier type, from a plurality of identifier types indicated by the identifier mapping record, determine a The number of identity types matched by the preset identity type; if the number is greater than 1, then according to the priority of at least one preset identity type, the identity type with the highest priority among the matched identity types is determined as the primary key identity type; if the If the number is equal to 1, then the matching identifier type is determined as the primary key identifier type. Wherein, the priority of at least one preset identification type may be preset or modified by the server, which is not limited in this embodiment.

例如,该至少一个预设标识类型包括IMEI类型、MAC类型、UserID类型,其中,优先级从高到低的顺序为IMEI类型、MAC类型、UserID类型,假如一条标识映射记录中包括的多个标识的标识类型分别为IMEI类型、MAC类型、SN类型,则该条标识映射记录中与预设标识类型匹配的标识类型有两个,分别为IMEI类型和MAC类型,由于IMEI类型的优先级高于MAC类型的优先级,则将IMEI类型确定为该条标识映射记录的主键标识类型。For example, the at least one preset identification type includes IMEI type, MAC type, and UserID type, wherein the order of priority from high to low is IMEI type, MAC type, and UserID type. If multiple identifications included in an identification mapping record The identification types are IMEI type, MAC type, and SN type, then there are two identification types matching the preset identification type in this identification mapping record, which are IMEI type and MAC type. Since the priority of IMEI type is higher than that of MAC type priority, then determine the IMEI type as the primary key identification type of the identification mapping record.

在步骤203中,根据该标识映射记录的主键标识类型,提取该标识映射记录的主键标识。In step 203, the primary key identifier of the identifier mapping record is extracted according to the primary key identifier type of the identifier mapping record.

其中,根据该标识映射记录的主键标识类型,对该标识映射记录进行主键标识提取的过程可以为:从该标识映射记录所包含的多个标识中,确定属于该主键标识类型的第一标识;将第一标识作为标识映射记录的主键标识。Wherein, according to the primary key identification type of the identification mapping record, the process of extracting the primary key identification from the identification mapping record may be: from the multiple identifications contained in the identification mapping record, determine the first identification belonging to the primary key identification type; The first identifier is used as the primary key identifier of the identification mapping record.

其中,第一标识的数目可以为一个或多个,也即是该标识映射记录中属于该主键标识类型的标识数目为可以一个或多个。例如,当该主键标识类型为IMEI类型,该标识映射记录中同时包括IMEI1标识和IMEI2标识时,该第一标识的数目即为2个。Wherein, the number of the first identifier may be one or more, that is, the number of identifiers belonging to the primary key identifier type in the identifier mapping record may be one or more. For example, when the primary key identifier type is IMEI type, and the identifier mapping record includes both the IMEI1 identifier and the IMEI2 identifier, the number of the first identifiers is two.

需要说明的是,当第一标识的数目为多个时,在一种实施方式中,可以将该多个第一标识均作为该标识映射记录的主键标识;在另一种实施方式中,可以按照预设优先级的高低,从该多个第一标识映射记录中选取优先级最高的第一标识作为该标识映射记录的第一主键标识,将优先级较低的其他第一标识作为该标识映射记录的第二主键标识,并建立第一主键标识与第二主键标识的映射关系。其中,预设优先级可以由服务器进行预先设定或修改,本实施例对此不作限定。例如,当2个第一标识分别为IMEI1标识和IMEI2标识时,可以设定IMEI1标识的优先级高于IMEI2标识的优先级,则将IMEI1标识确定为该标识映射记录的第一主键标识,将IMEI2标识作为该标识映射记录的第二主键标识,并建立IMEI1标识和IMEI2标识的映射关系。It should be noted that when there are multiple first identifiers, in one implementation manner, all of the multiple first identifiers can be used as the primary key identifier of the identifier mapping record; in another implementation manner, it can be According to the level of the preset priority, select the first identifier with the highest priority from the plurality of first identifier mapping records as the first primary key identifier of the identifier mapping record, and use other first identifiers with lower priority as the identifier The second primary key identifier of the mapping record is established, and a mapping relationship between the first primary key identifier and the second primary key identifier is established. Wherein, the preset priority may be preset or modified by the server, which is not limited in this embodiment. For example, when the two first identifiers are respectively the IMEI1 identifier and the IMEI2 identifier, the priority of the IMEI1 identifier can be set higher than that of the IMEI2 identifier, then the IMEI1 identifier is determined as the first primary key identifier of the identifier mapping record, and the The IMEI2 identifier is used as the second primary key identifier of the identifier mapping record, and a mapping relationship between the IMEI1 identifier and the IMEI2 identifier is established.

需要说明的是,服务器还可以在获取该多个映射数据源时,便对获取的每一条标识映射记录进行主键标识提取,也可以在获取到多个映射数据源之后,根据实际应用需求,对该多个数据源的每一条标识映射记录再进行主键标识提取,本实施例对此不作限定。It should be noted that, when the server obtains the multiple mapping data sources, it can also extract the primary key identifier for each obtained identifier mapping record, or after obtaining multiple mapping data sources, according to actual application requirements, for Each identifier mapping record of the multiple data sources is then extracted with a primary key identifier, which is not limited in this embodiment.

上述步骤202和步骤203是根据至少一个预设标识类型,提取多个映射数据源所包括的每一条标识映射记录的主键标识的过程。The above steps 202 and 203 are a process of extracting the primary key identifier of each identifier mapping record included in multiple mapping data sources according to at least one preset identifier type.

在步骤204中,将多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。In step 204, the identification mapping records with the same primary key identification in multiple mapping data sources are combined to obtain multiple aggregation mapping records, so as to aggregate user information collected using different identifications in each aggregation mapping record.

其中,将多个映射数据源中具有相同主键标识的标识映射记录进行合并的过程可以为:对于具有相同主键标识的任两条标识映射记录,确定第二标识,第二标识为该两条标识映射记录中相同的标识;根据该两条标识映射记录的主键标识和第二标识,对两条标识映射记录进行去重合并。Wherein, the process of merging the identification mapping records with the same primary key identification in multiple mapping data sources may be: for any two identification mapping records with the same primary key identification, determine the second identification, and the second identification is the two identifications The same identification in the mapping record; according to the primary key identification and the second identification of the two identification mapping records, the two identification mapping records are deduplicated and merged.

其中,本实施例中对于多个映射数据源中的任两条标识映射记录,服务器确定该两条标识映射记录具有相同主键标识包括以下两种情况:Wherein, in this embodiment, for any two identification mapping records in multiple mapping data sources, the server determines that the two identification mapping records have the same primary key identification including the following two situations:

第一种情况,该两条标识映射记录的主键标识类型相同,且主键标识的个数均为1。In the first case, the primary key identification types of the two identification mapping records are the same, and the number of primary key identifications is 1.

在该种情况下,如果该两条标识映射记录的主键标识相同,则确定该两条标识映射记录具有相同的主键标识。In this case, if the primary key identifiers of the two identifier mapping records are the same, it is determined that the two identifier mapping records have the same primary key identifier.

第二种情况,当该两条映射记录的主键标识类型相同,且其中至少一条标识映射记录的主键标识的个数大于1。In the second case, when the primary key identification types of the two mapping records are the same, and the number of primary key identifications of at least one of the identification mapping records is greater than 1.

在该种情况下,当该两条标识映射记录中存在相同的主键标识,则确定该两条标识映射记录具有相同的主键标识。例如,标识映射记录1的主键标识为IMEI1(A)和IMEI2(B),而标识映射记录2的主键标识为IMEI1(A),则确定该标识映射记录1和标识映射记录2具有相同的主键标识IMEI1(A)。In this case, when the same primary key identifier exists in the two identifier mapping records, it is determined that the two identifier mapping records have the same primary key identifier. For example, if the primary key identifiers of identity mapping record 1 are IMEI1(A) and IMEI2(B), and the primary key identifier of identity mapping record 2 is IMEI1(A), then it is determined that identity mapping record 1 and identity mapping record 2 have the same primary key Identifies IMEI1(A).

其中,根据该两条标识映射记录的主键标识和第二标识,对两条标识映射记录进行去重合并的过程包括:以该两条标识映射记录相同的主键标识为主键,对该两条标识映射记录进行合并,对于该两条标识映射记录中相同的第二标识,在合并后仅保留一份第二标识,对重复的另一份第二标识进行删除。Wherein, according to the primary key identification and the second identification of the two identification mapping records, the process of deduplicating and merging the two identification mapping records includes: using the same primary key identification of the two identification mapping records as the primary key, the two identification mapping records The mapping records are merged, and for the same second identifier in the two identifier mapping records, only one copy of the second identifier is retained after merging, and the duplicate second identifier is deleted.

需要说明的是,针对AAID标识,用户可以在设备选择重置该AAID标识,也即是,一个设备可以对应多个AAID标识,当多个AAID标识对应的IMEI相同时,在进行标识映射记录合并时,服务器会在一条聚合标识映射记录中同时记录该多个AAID标识,比如,聚合标识映射记录包括一个AAID列表以记录该多个AAID标识。其中,将上报时间最靠近系统时间的AAID标识确定为设备当前使用的AAID标识。It should be noted that for the AAID identifier, the user can choose to reset the AAID identifier on the device, that is, one device can correspond to multiple AAID identifiers. , the server will simultaneously record the multiple AAID identifiers in one aggregate identifier mapping record, for example, the aggregate identifier mapping record includes an AAID list to record the multiple AAID identifiers. Wherein, the AAID whose reporting time is closest to the system time is determined as the AAID currently used by the device.

本公开实施例中,通过将属于同一设备(或用户)的不同标识进行映射,可以将采用该不同标识采集的用户信息进行聚合,从而能够更加全面、准确的反映用户真实情况,并在根据该聚合的用户信息进行信息推送时,能够提高推送信息的精准度。In the embodiment of the present disclosure, by mapping different identifiers belonging to the same device (or user), the user information collected by using the different identifiers can be aggregated, so that the real situation of the user can be reflected more comprehensively and accurately, and based on the When the aggregated user information is pushed, the accuracy of the pushed information can be improved.

为了更加形象的说明上述信息聚合的过程,下面结合图2B对上述过程进行举例说明。In order to illustrate the above-mentioned information aggregation process more vividly, the above-mentioned process will be described with an example in conjunction with FIG. 2B below.

例如,标识映射记录1用于指示出厂信息映射关系,比如为IMEI1(A)、IMEI2(B)、MAC1、SN1、FactoryTime1。标识映射记录2用于指示与AAID关联的映射关系,比如为:IMEI1(A)、AAID1、UserID1、Date1。标识映射记录2用于指示与账户标识关联的映射关系,比如为:UserID1、IMEI1(A)。For example, the identification mapping record 1 is used to indicate the factory information mapping relationship, such as IMEI1 (A), IMEI2 (B), MAC1, SN1, FactoryTime1. The identification mapping record 2 is used to indicate the mapping relationship associated with AAID, for example: IMEI1(A), AAID1, UserID1, Date1. The ID mapping record 2 is used to indicate the mapping relationship associated with the account ID, for example: UserID1, IMEI1 (A).

以IMEI为主键标识类型,对该三个标识映射记录进行主键标识提取,得到标识映射记录1的主键标识为[IMEI1(A)、IMEI2(B)],标识映射记录2的主键标识为IMEI1(A),标识映射记录3的主键标识为IMEI1(A)。因此,对该三个标识映射记录进行合并可以得到聚合标识映射记录:[IMEI1(A)]、IMEI2(B)、MAC1、SN1、FactoryTime1、AAID1、UserID1、Date1。其中,[IMEI1(A)]表示该聚合标识映射记录的主键标识为IMEI1(A)。根据该聚合标识映射记录可知,采用该聚合标识映射记录的任一个标识采集得到的用户信息均能够得到聚合。With IMEI as the primary key identification type, the primary key identification is extracted from the three identification mapping records, and the primary key identification of the identification mapping record 1 is [IMEI1 (A), IMEI2 (B)], and the primary key identification of the identification mapping record 2 is IMEI1 ( A), the primary key identification of identification mapping record 3 is IMEI1(A). Therefore, the aggregated identity mapping records can be obtained by merging the three identity mapping records: [IMEI1(A)], IMEI2(B), MAC1, SN1, FactoryTime1, AAID1, UserID1, Date1. Wherein, [IMEI1(A)] indicates that the primary key identifier of the aggregation identifier mapping record is IMEI1(A). According to the aggregation identifier mapping record, it can be known that the user information collected by using any identifier in the aggregation identifier mapping record can be aggregated.

本公开实施例还可以在设备标识发生变化时,对该设备对应的聚合映射记录进行更新,以保证服务器存储的聚合映射记录能够真实的反映设备的最新标识,参见图2C,该更新过程可以包括以下步骤:The embodiment of the present disclosure can also update the aggregation mapping record corresponding to the device when the device identification changes, so as to ensure that the aggregation mapping record stored in the server can truly reflect the latest identification of the device. Referring to FIG. 2C, the update process may include The following steps:

步骤1:当接收到新标识映射记录时,根据至少一个预设标识类型,获取该新标识映射记录的主键标识。Step 1: When a new identity mapping record is received, according to at least one preset identity type, obtain the primary key identity of the new identity mapping record.

该步骤与上述步骤203提取主键标识的过程同理,在此不作赘述。This step is the same as the process of extracting the primary key identifier in step 203 above, and will not be repeated here.

步骤2:根据该新标识映射记录的主键标识,从多条聚合映射记录中获取与新标识映射记录的主键标识匹配的目标聚合映射记录。Step 2: According to the primary key identifier of the new identifier mapping record, obtain a target aggregate mapping record matching the primary key identifier of the new identifier mapping record from multiple aggregate mapping records.

该步骤中,将多条聚合映射记录中与该新标识映射记录的主键标识相同的聚合映射记录,确定为该目标聚合映射记录。In this step, the aggregation mapping record among the plurality of aggregation mapping records that has the same primary key identifier as the new identification mapping record is determined as the target aggregation mapping record.

例如,当该新标识映射记录的主键标识为IMEI1(A)时,将主键标识为IMEI1(A)的聚合映射记录作为目标聚合映射记录。For example, when the primary key identifier of the new identification mapping record is IMEI1(A), the aggregation mapping record whose primary key identification is IMEI1(A) is used as the target aggregation mapping record.

步骤3:当新标识映射记录中的第三标识和目标聚合映射记录中的第四标识不相同时,则在目标聚合映射记录中,根据第三标识对第四标识进行更新。Step 3: When the third identifier in the new identifier mapping record is different from the fourth identifier in the target aggregation mapping record, update the fourth identifier in the target aggregation mapping record according to the third identifier.

其中,第三标识和第四标识为标识类型相同的标识。Wherein, the third identifier and the fourth identifier are identifiers of the same identifier type.

在该步骤中,当第三标识和第四标识不相同时,说明该目标聚合映射记录所指示的设备或者用户的相关标识发生了变化,本实施例中需要记录该变化,也即,在该目标聚合映射记录中,根据第三标识对该第四标识进行更新。在一种实施方式中,该更新过程可以为在该目标聚合映射记录中将该第四标识替换为该第三标识。例如,当MAC地址发生变化时,可以将旧MAC地址替换为新MAC地址。在另一种实施方式中,该更新过程可以为将该第三标识添加到该目标聚合映射记录中。例如,当设备的AAID发生变化时,将新AAID添加到目标聚合映射记录的AAID列表中,并确定该新AAID为设备当前使用的AAID标识。In this step, when the third identifier is different from the fourth identifier, it means that the relevant identifier of the device or user indicated by the target aggregation mapping record has changed, and this embodiment needs to record the change, that is, in the In the target aggregation mapping record, the fourth identifier is updated according to the third identifier. In an implementation manner, the update process may be to replace the fourth identifier with the third identifier in the target aggregation mapping record. For example, when a MAC address changes, the old MAC address can be replaced with a new MAC address. In another implementation manner, the update process may be to add the third identifier to the target aggregation mapping record. For example, when the AAID of the device changes, the new AAID is added to the AAID list of the target aggregation mapping record, and the new AAID is determined to be the AAID currently used by the device.

需要说明的是,服务器可以根据预设周期对存储的聚合映射记录进行更新,该预设周期可以由服务器根据数据实时性需求进行预先设定或修改,比如,该预设周期为一天、一周等。It should be noted that the server can update the stored aggregation mapping records according to a preset period, which can be preset or modified by the server according to the real-time data requirements, for example, the preset period is one day, one week, etc. .

需要说明的是,为了防止标识伪造,当服务器接收到的标识映射记录中的主键标识与存储的多个聚合标识映射记录的主键标识均不匹配时,将该标识映射记录标记为可疑记录,后续服务器可以对可疑记录进行分析,以定位伪造方式和伪造设备,通过对伪造设备进行限制以消除标识伪造隐患。It should be noted that, in order to prevent identity forgery, when the primary key identifier in the identity mapping record received by the server does not match the primary key identifiers of multiple stored aggregated identity mapping records, the identity mapping record is marked as a suspicious record, and the subsequent The server can analyze suspicious records to locate counterfeit methods and counterfeit devices, and eliminate hidden dangers of identification counterfeiting by restricting counterfeit devices.

需要说明的是,本公开实施例提供的信息聚合方法,根据聚合的主键标识类型的不同可以实现同一设备的用户信息的聚合、以及同一个用户账号关联的用户信息的聚合。比如,当主键标识类型为IMEI时,可以将同一个设备的用户信息进行聚合,此时,该设备进行信息采集的标识可以为IMEI标识、AAID标识、MAC地址、SN码或者UserID中的一种或多种。当主键标识类型为UserID时,可以将同一用户相关的用户信息进行聚合,此时,用户拥有设备1和设备2,在该设备1和设备2上登录有相同的账号,则设备1和设备2即便是采用不同的AAID标识进行信息采集,也能够将该设备1和设备2的用户信息采用UserID聚合在一起,从而实现了跨设备的信息聚合。It should be noted that the information aggregation method provided by the embodiments of the present disclosure can realize aggregation of user information of the same device and aggregation of user information associated with the same user account according to different types of aggregated primary key identifiers. For example, when the primary key identification type is IMEI, the user information of the same device can be aggregated. At this time, the identification of the device for information collection can be one of the IMEI identification, AAID identification, MAC address, SN code or UserID or more. When the primary key identification type is UserID, user information related to the same user can be aggregated. At this time, the user owns device 1 and device 2, and the same account is logged in on device 1 and device 2, then device 1 and device 2 Even if different AAID identifiers are used for information collection, the user information of the device 1 and device 2 can be aggregated using the UserID, thereby realizing cross-device information aggregation.

在本公开实施例中,由于通过聚合映射记录可以得到全面的用户信息,因此,为了保证用户信息的安全性,服务器对聚合映射记录进行加密存储,并对该聚合映射记录的访问权限设置为最高,以降低用户信息的安全风险。在实际信息推送的过程中,服务器根据存储的多条聚合映射记录,对外提供两种信息处理服务,在线处理服务和离线处理服务。其中,在线处理服务用于处理对少量设备的信息推送请求,例如,将少量设备的AAID标识携带在信息推送请求中,服务器通过在线处理接口接收到信息推送请求后,根据接收的AAID标识,从存储的聚合映射记录中确定与该AAID标识匹配的聚合映射记录,从而对匹配的聚合映射记录所指示的用户信息进行分析,返回与该用户信息匹配的推送信息。其中,离线处理服用于进行信息推送的批量处理,例如通过HDFS(Hadoop Distributed File System,Hadoop分布式文件系统)提供离线批量处理服务。In the embodiment of the present disclosure, since comprehensive user information can be obtained through aggregated mapping records, in order to ensure the security of user information, the server encrypts and stores the aggregated mapping records, and sets the access authority of the aggregated mapping records to the highest , to reduce the security risk of user information. In the process of actual information push, the server provides two kinds of information processing services, online processing service and offline processing service, according to the stored multiple aggregated mapping records. Among them, the online processing service is used to process the information push request for a small number of devices. For example, the AAID identifier of a small number of devices is carried in the information push request. After the server receives the information push request through the online processing interface, according to the received AAID identifier, from The aggregated mapping record matching the AAID identifier is determined from the stored aggregated mapping records, thereby analyzing the user information indicated by the matched aggregated mapping record, and returning push information matching the user information. Wherein, the offline processing service is used for batch processing of information push, for example, HDFS (Hadoop Distributed File System, Hadoop Distributed File System) provides offline batch processing service.

本公开实施例提供的方法,通过收集多个映射数据源,并根据预设的标识类型,提取该多个映射数据源的每一条标识映射记录的主键标识,进而根据主键标识对不同的标识映射记录进行合并,使得使用每一条聚合映射记录中不同标识采集的用户信息能够得到聚合,提高了信息聚合的全面性和准确性。The method provided by the embodiment of the present disclosure collects multiple mapping data sources, and extracts the primary key identification of each identification mapping record of the multiple mapping data sources according to the preset identification type, and then maps different identifications according to the primary key identification Records are merged so that user information collected using different identifiers in each aggregation mapping record can be aggregated, which improves the comprehensiveness and accuracy of information aggregation.

图3是根据一示例性实施例示出的一种信息聚合装置的框图。参照图3,该装置包括第一获取模块301,提取模块302和合并模块303。Fig. 3 is a block diagram of an information aggregation device according to an exemplary embodiment. Referring to FIG. 3 , the device includes a first acquisition module 301 , an extraction module 302 and a combination module 303 .

其中,第一获取模块301,用于获取多个映射数据源,每个映射数据源包括多条标识映射记录,每一条标识映射记录用于指示同一设备不同类型标识的映射关系,不同映射数据源的标识映射记录所包含标识的类型不完全相同。Among them, the first obtaining module 301 is used to obtain multiple mapping data sources, each mapping data source includes multiple identification mapping records, each identification mapping record is used to indicate the mapping relationship between different types of identifications of the same device, different mapping data sources The ID mapping records for do not contain identical ID types.

提取模块302,用于根据至少一个预设标识类型,提取该多个映射数据源所包括的每一条标识映射记录的主键标识,该主键标识为标识类型与该至少一个预设标识类型匹配的标识。Extraction module 302, configured to extract the primary key identifier of each identification mapping record included in the plurality of mapping data sources according to at least one preset identifier type, where the primary key identifier is an identifier whose identifier type matches the at least one preset identifier type .

合并模块303,用于将该多个映射数据源中具有相同主键标识的标识映射记录进行合并,得到多条聚合映射记录,以聚合采用每一条聚合映射记录中不同标识采集的用户信息。The merging module 303 is configured to merge the ID mapping records with the same primary key ID in the multiple mapping data sources to obtain multiple aggregated mapping records, so as to aggregate user information collected using different IDs in each aggregated mapping record.

在一种可能的实现方式中,该多个映射数据源分别用于指示设备的出厂信息映射关系、与指定标识关联的映射关系和与账号标识关联的映射关系中的至少两种映射关系,该指定标识为根据设备的动态信息生成的标识,该动态信息用于指示非设备强相关的信息。In a possible implementation manner, the multiple mapping data sources are respectively used to indicate at least two mapping relationships among the factory information mapping relationship of the device, the mapping relationship associated with the specified identifier, and the mapping relationship associated with the account identifier. The designated identifier is an identifier generated according to the dynamic information of the device, and the dynamic information is used to indicate information that is not strongly related to the device.

在一种可能的实现方式中,该提取模块,包括:In a possible implementation manner, the extraction module includes:

确定单元,对于该多个映射源的每一条标识映射记录,根据该至少一个预设标识类型,确定该标识映射记录的主键标识类型;A determining unit, for each identification mapping record of the plurality of mapping sources, according to the at least one preset identification type, determine the primary key identification type of the identification mapping record;

提取单元,根据该主键标识类型,提取该标识映射记录的主键标识。The extracting unit extracts the primary key identifier of the identifier mapping record according to the primary key identifier type.

在一种可能的实现方式中,该确定单元,用于:In a possible implementation manner, the determining unit is configured to:

根据该至少一个预设标识类型,从该标识映射记录所指示的多个标识类型中,确定与该至少一个预设标识类型匹配的标识类型的数目;According to the at least one preset identity type, from the plurality of identity types indicated by the identity mapping record, determine the number of identity types that match the at least one preset identity type;

如果该数目大于1,则根据该至少一个预设标识类型的优先级,将该匹配的标识类型中优先级最高的标识类型确定为该主键标识类型。If the number is greater than 1, according to the priority of the at least one preset identifier type, the identifier type with the highest priority among the matched identifier types is determined as the primary key identifier type.

在一种可能的实现方式中,该提取单元,用于:In a possible implementation manner, the extracting unit is used for:

从该标识映射记录所包含的多个标识中,确定属于该主键标识类型的第一标识,该第一标识的数目为一个或多个;From the multiple identifiers contained in the identifier mapping record, determine the first identifier belonging to the primary key identifier type, and the number of the first identifiers is one or more;

将该第一标识作为该标识映射记录的主键标识。The first identifier is used as the primary key identifier of the identifier mapping record.

在一种可能的实现方式中,该合并模块,用于:In a possible implementation, the merge module is used to:

对于具有相同主键标识的任两条标识映射记录,确定第二标识,该第二标识为该两条标识映射记录中相同的标识;For any two identity mapping records with the same primary key identity, determine a second identity, where the second identity is the same identity in the two identity mapping records;

根据该两条标识映射记录的主键标识和该第二标识,对该两条标识映射记录进行去重合并。According to the primary key identifiers and the second identifiers of the two identifier mapping records, deduplicated merging is performed on the two identifier mapping records.

在一种可能的实现方式中,该装置还包括:In a possible implementation manner, the device also includes:

第二获取模块,用于当接收到新标识映射记录时,根据该至少一个预设标识类型,获取该新标识映射记录的主键标识;The second acquiring module is configured to acquire the primary key identifier of the new identifier mapping record according to the at least one preset identifier type when receiving the new identifier mapping record;

第三获取模块,用于根据该新标识映射记录的主键标识,从该多条聚合映射记录中获取与该新标识映射记录的主键标识匹配的目标聚合映射记录;The third acquisition module is used to obtain, from the plurality of aggregation mapping records, a target aggregation mapping record matching the primary key identification of the new identification mapping record according to the primary key identification of the new identification mapping record;

更新模块,用于当该新标识映射记录中的第三标识和该目标聚合映射记录中的第四标识不相同时,则在该目标聚合映射记录中,根据该第三标识对该第四标识进行更新,该第三标识和该第四标识为标识类型相同的标识。An update module, configured to: when the third identifier in the new identifier mapping record is different from the fourth identifier in the target aggregation mapping record, in the target aggregation mapping record, the fourth identifier An update is performed, the third identifier and the fourth identifier are identifiers of the same identifier type.

本公开实施例提供的装置,通过收集多个映射数据源,并根据预设的标识类型,提取该多个映射数据源的每一条标识映射记录的主键标识,进而根据主键标识对不同的标识映射记录进行合并,使得使用每一条聚合映射记录中不同标识采集的用户信息能够得到聚合,提高了信息聚合的全面性和准确性。The device provided by the embodiment of the present disclosure collects multiple mapping data sources, and extracts the primary key identification of each identification mapping record of the multiple mapping data sources according to the preset identification type, and then maps different identifications according to the primary key identification Records are merged so that user information collected using different identifiers in each aggregation mapping record can be aggregated, which improves the comprehensiveness and accuracy of information aggregation.

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。Regarding the apparatus in the foregoing embodiments, the specific manner in which each module executes operations has been described in detail in the embodiments related to the method, and will not be described in detail here.

图4是根据一示例性实施例示出的一种信息采集装置的框图。例如,装置400可以被提供为一服务器。参照图4,装置400包括处理组件422,其进一步包括一个或多个处理器,以及由存储器432所代表的存储器资源,用于存储可由处理组件422的执行的指令,例如应用程序。存储器432中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件422被配置为执行指令,以执行上述信息聚合方法实施例中服务器所执行的方法。Fig. 4 is a block diagram of an information collection device according to an exemplary embodiment. For example, the apparatus 400 may be provided as a server. Referring to FIG. 4 , apparatus 400 includes processing component 422 , which further includes one or more processors, and a memory resource represented by memory 432 for storing instructions executable by processing component 422 , such as application programs. The application program stored in memory 432 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 422 is configured to execute instructions to execute the method executed by the server in the above information aggregation method embodiment.

装置400还可以包括一个电源组件426被配置为执行装置400的电源管理,一个有线或无线网络接口450被配置为将装置400连接到网络,和一个输入输出(I/O)接口458。装置400可以操作基于存储在存储器432的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。Device 400 may also include a power component 426 configured to perform power management of device 400 , a wired or wireless network interface 450 configured to connect device 400 to a network, and an input-output (I/O) interface 458 . The apparatus 400 may operate based on an operating system stored in the memory 432, such as Windows Server , Mac OS X , Unix , Linux , FreeBSD or the like.

在示例性实施例中,还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述信息聚合方法。In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium, and when the instructions in the storage medium are executed by a processor of the server, the server can execute the above information aggregation method.

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。Other embodiments of the present disclosure will be readily apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, and these modifications, uses or adaptations follow the general principles of the present disclosure and include common knowledge or conventional technical means in the technical field not disclosed in the present disclosure . The specification and examples are to be considered exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It should be understood that the present disclosure is not limited to the precise constructions which have been described above and shown in the drawings, and various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (16)

Wherein, the processor is configured as:Multiple mapping data sources are obtained, each mapping data source includes a plurality of identity mapRecord, each identity map records the mapping relations for indicating same equipment different type mark, different mappings data sourceIdentity map record include identify type it is incomplete same;According at least one default identity type, extract described manyIncluded by individual mapping data source each identity map record major key mark, the major key be designated identity type with it is describedThe mark of at least one default identity type matching;The mark that in the multiple mapping data source there is identical major key to identify is reflectedPenetrate record to merge, obtain a plurality of polymerization map record, adopted with polymerizeing using different identification in each polymerization map recordThe user profile of collection.
CN201710334706.5A2017-05-122017-05-12 Information aggregation method and deviceActiveCN107169094B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201710334706.5ACN107169094B (en)2017-05-122017-05-12 Information aggregation method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201710334706.5ACN107169094B (en)2017-05-122017-05-12 Information aggregation method and device

Publications (2)

Publication NumberPublication Date
CN107169094Atrue CN107169094A (en)2017-09-15
CN107169094B CN107169094B (en)2020-10-13

Family

ID=59814945

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201710334706.5AActiveCN107169094B (en)2017-05-122017-05-12 Information aggregation method and device

Country Status (1)

CountryLink
CN (1)CN107169094B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108197050A (en)*2018-01-022018-06-22联想(北京)有限公司A kind of device identification method, apparatus and system
CN109257764A (en)*2018-10-242019-01-22北京小米移动软件有限公司User's representation data processing method and processing device
CN109598529A (en)*2017-09-302019-04-09北京国双科技有限公司A kind of recognition methods of user identifier and device
CN109656997A (en)*2018-12-142019-04-19广东飞企互联科技股份有限公司Industry internet big data service platform system and method for servicing
CN110032593A (en)*2019-03-122019-07-19平安城市建设科技(深圳)有限公司Houseclearing querying method, device, equipment and computer readable storage medium
CN110333997A (en)*2019-07-152019-10-15秒针信息技术有限公司The method and device of fusion device use information
CN110598072A (en)*2019-09-242019-12-20恩亿科(北京)数据科技有限公司Feature data aggregation method and device
CN111198910A (en)*2018-11-162020-05-26杭州海康威视数字技术股份有限公司Data fusion method and device
CN112016081A (en)*2020-08-312020-12-01贝壳技术有限公司Method, device, medium and electronic equipment for realizing identifier mapping
CN114647659A (en)*2020-12-172022-06-21金篆信科有限责任公司Data processing method and device, electronic equipment and storage medium
CN114968978A (en)*2022-05-092022-08-30东软集团股份有限公司 Data operation method, device, storage medium and blockchain system
CN115048059A (en)*2022-06-302022-09-13上海哔哩哔哩科技有限公司Data processing method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040260709A1 (en)*2003-01-272004-12-23Yohichiroh MatsunoMerge information provider
CN101771566A (en)*2009-01-042010-07-07华为技术有限公司Method, device and system for transmitting performance data between web masters
CN103179205A (en)*2013-03-142013-06-26夏振宇 An Internet-based Advertisement Pushing System
CN104021213A (en)*2014-06-202014-09-03中国银行股份有限公司 A method and device for merging associated records
CN105955970A (en)*2015-11-122016-09-21中国银联股份有限公司Log analysis-based database copying method and device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040260709A1 (en)*2003-01-272004-12-23Yohichiroh MatsunoMerge information provider
CN101771566A (en)*2009-01-042010-07-07华为技术有限公司Method, device and system for transmitting performance data between web masters
CN103179205A (en)*2013-03-142013-06-26夏振宇 An Internet-based Advertisement Pushing System
CN104021213A (en)*2014-06-202014-09-03中国银行股份有限公司 A method and device for merging associated records
CN105955970A (en)*2015-11-122016-09-21中国银联股份有限公司Log analysis-based database copying method and device

Cited By (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109598529A (en)*2017-09-302019-04-09北京国双科技有限公司A kind of recognition methods of user identifier and device
CN108197050A (en)*2018-01-022018-06-22联想(北京)有限公司A kind of device identification method, apparatus and system
CN109257764A (en)*2018-10-242019-01-22北京小米移动软件有限公司User's representation data processing method and processing device
CN109257764B (en)*2018-10-242022-02-22北京小米移动软件有限公司User portrait data processing method and device
CN111198910B (en)*2018-11-162023-09-26杭州海康威视数字技术股份有限公司Data fusion method and device
CN111198910A (en)*2018-11-162020-05-26杭州海康威视数字技术股份有限公司Data fusion method and device
CN109656997A (en)*2018-12-142019-04-19广东飞企互联科技股份有限公司Industry internet big data service platform system and method for servicing
CN110032593A (en)*2019-03-122019-07-19平安城市建设科技(深圳)有限公司Houseclearing querying method, device, equipment and computer readable storage medium
CN110333997A (en)*2019-07-152019-10-15秒针信息技术有限公司The method and device of fusion device use information
CN110333997B (en)*2019-07-152023-11-10秒针信息技术有限公司Method and device for fusing equipment use information
CN110598072A (en)*2019-09-242019-12-20恩亿科(北京)数据科技有限公司Feature data aggregation method and device
CN110598072B (en)*2019-09-242022-03-01恩亿科(北京)数据科技有限公司Feature data aggregation method and device
CN112016081A (en)*2020-08-312020-12-01贝壳技术有限公司Method, device, medium and electronic equipment for realizing identifier mapping
CN112016081B (en)*2020-08-312021-09-21贝壳找房(北京)科技有限公司Method, device, medium and electronic equipment for realizing identifier mapping
CN114647659A (en)*2020-12-172022-06-21金篆信科有限责任公司Data processing method and device, electronic equipment and storage medium
CN114968978A (en)*2022-05-092022-08-30东软集团股份有限公司 Data operation method, device, storage medium and blockchain system
CN115048059A (en)*2022-06-302022-09-13上海哔哩哔哩科技有限公司Data processing method and device

Also Published As

Publication numberPublication date
CN107169094B (en)2020-10-13

Similar Documents

PublicationPublication DateTitle
CN107169094B (en) Information aggregation method and device
US12081631B2 (en)Methods and apparatus to monitor online activity
US11176573B2 (en)Authenticating users for accurate online audience measurement
CN110688598B (en)Service parameter acquisition method and device, computer equipment and storage medium
CN112231168B (en) Micro server control method, device, equipment and storage medium
EP2891074B1 (en)Methods and apparatus to collect distributed user information for media impressions and search terms
US20180316718A1 (en)Security actions for computing assets based on enrichment information
CN103607284B (en)Identity authentication method and equipment and server
CN105100032B (en)A kind of method and device for preventing resource from stealing
US20140122684A1 (en)Early access to user-specific data for behavior prediction
CN104917643A (en)Abnormal account detection method and device
CN104640105B (en)Associated method and system is analyzed and threatened to mobile phone viruses
CN111353136B (en)Method and device for processing operation request
US10666720B2 (en)Maintenance of persistent master identifier for clusters of user identifiers across a plurality of devices
CN105210076A (en)Resilient and restorable dynamic device identification
CN109194671A (en)A kind of recognition methods of abnormal access behavior and server
CN113765676B (en)Interface access control method based on multiple identities of user and related equipment
CN111177481B (en)User identifier mapping method and device
CN108093026A (en)The processing method and processing device of multi-tenant request
CN104038917A (en)Method and device for terminal roaming authentication
CN106487799A (en)Facility information storage system based on cloud platform
CN109992954A (en)A kind of method and system identifying unique ios device in the application
CN109032655B (en)Configuration method of monitoring instance, server and computer readable storage medium
CN112835866A (en) Database implementation method, device, electronic device and storage medium
CN110968785B (en)Target account identification method and device, storage medium and electronic device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp