CN111753154B - User data processing method, device, server and computer readable storage medium - Google Patents
User data processing method, device, server and computer readable storage medium Download PDFInfo
- Publication number
- CN111753154B CN111753154B CN202010574802.9A CN202010574802A CN111753154B CN 111753154 B CN111753154 B CN 111753154B CN 202010574802 A CN202010574802 A CN 202010574802A CN 111753154 B CN111753154 B CN 111753154B
- Authority
- CN
- China
- Prior art keywords
- identified
- cluster
- clusters
- feature
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 claims abstract description 43
- 238000012545 processing Methods 0.000 claims abstract description 26
- 238000012216 screening Methods 0.000 claims abstract description 18
- 230000007613 environmental effect Effects 0.000 claims abstract description 11
- 238000004364 calculation method Methods 0.000 claims description 26
- 230000015654 memory Effects 0.000 claims description 18
- 230000006399 behavior Effects 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 10
- 230000002776 aggregation Effects 0.000 claims description 5
- 238000004220 aggregation Methods 0.000 claims description 5
- 238000012549 training Methods 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 6
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 230000001133 acceleration Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 239000000919 ceramic Substances 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000012528 membrane Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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/90—Details of database functions independent of the retrieved data types
- G06F16/906—Clustering; Classification
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种用户数据处理方法、装置、服务器及计算机可读存储介质,属于互联网技术领域。该方法通过获取至少一个待识别对象的特征数据,特征数据包括待识别对象的环境数据、注册数据、设备数据和历史行为数据中的至少一种;对至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合;根据m个特征组合对应的特征数据,得到m个待识别集群,m个待识别集群对应于m个特征组合;对m个待识别集群进行聚类,筛选符合预设条件的目标集群。上述方法在筛选符合预设条件的目标集群时,考虑到待识别集群中的待识别对象的特征数据,使得目标集群的确定更加准确,从而提高用户数据处理的准确性及可靠性。
This application discloses a user data processing method, device, server and computer-readable storage medium, which belongs to the field of Internet technology. The method obtains characteristic data of at least one object to be identified, and the characteristic data includes at least one of environmental data, registration data, device data and historical behavior data of the object to be identified; and combines the characteristic data of at least one object to be identified, Obtain m feature combinations that meet the reference conditions; obtain m clusters to be identified based on the feature data corresponding to the m feature combinations, and the m clusters to be identified correspond to m feature combinations; cluster and filter the m clusters to be identified Target clusters that meet preset conditions. When screening target clusters that meet preset conditions, the above method takes into account the characteristic data of the objects to be identified in the cluster to be identified, making the determination of the target cluster more accurate, thus improving the accuracy and reliability of user data processing.
Description
技术领域Technical field
本申请实施例涉及互联网技术领域,特别涉及一种用户数据处理方法、装置、服务器及计算机可读存储介质。The embodiments of this application relate to the field of Internet technology, and in particular to a user data processing method, device, server and computer-readable storage medium.
背景技术Background technique
近年来,随着互联网技术的飞速发展,电子商务、第三方支付等线上业务也发生着爆发式的增长,互联网欺诈犯罪行为也变得越来越嚣张,因此,亟需一种用户数据处理方法,以识别互联网中的目标集群,例如互联网中的欺诈集群。In recent years, with the rapid development of Internet technology, online businesses such as e-commerce and third-party payment have also experienced explosive growth, and Internet fraud and criminal activities have become more and more aggressive. Therefore, there is an urgent need for a user data processing method. Methods to identify target clusters in the Internet, such as fraud clusters in the Internet.
相关技术中,基于已确定的目标对象,挖掘与该已确定的目标对象相关的待识别对象;基于该待识别对象和目标对象构建关系网络,对该关系网络进行聚类发现,得到该关系网络中包括的至少一个集群,每个集群中包括多个待识别对象和目标对象;根据该集群中的待识别对象和该集群之间的相关度,确定该集群中相关度不满足参考相关度的待识别对象,将该不满足参考相关度的待识别对象去除,得到目标集群。In the related technology, based on the determined target object, the objects to be identified related to the determined target object are mined; a relationship network is constructed based on the object to be identified and the target object, and the relationship network is clustered and discovered to obtain the relationship network At least one cluster included in each cluster includes multiple objects to be identified and target objects; according to the correlation between the objects to be identified in the cluster and the cluster, it is determined that the correlation in the cluster does not meet the reference correlation. Objects to be identified, the objects to be identified that do not satisfy the reference correlation are removed to obtain the target cluster.
然而,上述用户数据处理方法是基于已确定的目标对象进行集群的识别,使得目标集群的识别受到一定的局限性,当服务器中不存在已确定的目标对象时,会降低目标集群的识别的准确度和可靠性。However, the above user data processing method is to identify the cluster based on the determined target object, which makes the identification of the target cluster subject to certain limitations. When the determined target object does not exist in the server, the accuracy of the identification of the target cluster will be reduced. degree and reliability.
发明内容Contents of the invention
本申请实施例提供了一种用户数据处理方法、装置、服务器及计算机可读存储介质,可用于解决相关技术中的问题。该技术方案如下:The embodiments of the present application provide a user data processing method, device, server and computer-readable storage medium, which can be used to solve problems in related technologies. The technical solution is as follows:
第一方面,本申请实施例提供了一种用户数据处理方法,该方法包括:In the first aspect, embodiments of the present application provide a user data processing method, which method includes:
获取至少一个待识别对象的特征数据,该特征数据包括该待识别对象的环境数据、注册数据、设备数据和历史行为数据中的至少一种;Obtain characteristic data of at least one object to be identified, the characteristic data including at least one of environmental data, registration data, device data and historical behavior data of the object to be identified;
对该至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合,该m为大于等于1的整数;Combining the feature data of at least one object to be identified to obtain m feature combinations that meet the reference conditions, where m is an integer greater than or equal to 1;
根据该m个特征组合对应的特征数据,得到m个待识别集群,该m个待识别集群对应于该m个特征组合;According to the feature data corresponding to the m feature combinations, m clusters to be identified are obtained, and the m clusters to be identified correspond to the m feature combinations;
对该m个待识别集群进行聚类,筛选符合预设条件的目标集群。The m clusters to be identified are clustered, and target clusters that meet the preset conditions are selected.
在一种可能的实现方式中,该对该至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合,包括:In a possible implementation, the feature data of at least one object to be identified is combined to obtain m feature combinations that meet the reference conditions, including:
对该至少一个待识别对象的特征数据进行自由组合,得到n个特征组合,每个特征组合中包括k个特征数据,该n为大于m的整数,该k为大于等于1的整数;Freely combine the feature data of at least one object to be identified to obtain n feature combinations, each feature combination includes k feature data, where n is an integer greater than m, and k is an integer greater than or equal to 1;
基于该n个特征组合中包括的特征数据的特征分值,计算该n个特征组合的评分;Calculate the scores of the n feature combinations based on the feature scores of the feature data included in the n feature combinations;
根据该n个特征组合的评分进行排序,得到排序后的n个特征组合;Sort according to the scores of the n feature combinations to obtain the sorted n feature combinations;
在该排序后的n个特征组合中,确定满足参考条件的m个特征组合。Among the sorted n feature combinations, m feature combinations that meet the reference conditions are determined.
在一种可能的实现方式中,该对该m个待识别集群进行聚类,筛选符合预设条件的目标集群,包括:In a possible implementation, the m clusters to be identified are clustered and target clusters that meet the preset conditions are screened, including:
为该m个待识别集群分别匹配一个标签,该标签用于标识该待识别集群;Match a label for each of the m clusters to be identified, and the label is used to identify the cluster to be identified;
根据与该待识别集群相邻的邻居集群的标签,更新该待识别集群的标签,得到该待识别集群更新之后的标签;Update the label of the cluster to be identified according to the labels of the neighbor clusters adjacent to the cluster to be identified, and obtain the updated label of the cluster to be identified;
将该待识别集群更新之后的标签中标签相同的待识别集群进行聚类,得到候选集群,该候选集群中包括多个待识别集群;Cluster clusters with the same labels in the updated labels of the clusters to be identified to obtain candidate clusters, which include multiple clusters to be identified;
在该候选集群中筛选符合预设条件的目标集群。Screen the candidate clusters for target clusters that meet preset conditions.
在一种可能的实现方式中,该根据与该待识别集群相邻的邻居集群的标签,更新该待识别集群的标签,得到该待识别集群更新之后的标签,包括:In a possible implementation, the label of the cluster to be identified is updated according to the labels of neighbor clusters adjacent to the cluster to be identified, and the updated label of the cluster to be identified is obtained, including:
根据与该待识别集群相邻的邻居集群的标签,按照下述公式更新该待识别集群的标签,得到该待识别集群更新之后的标签:According to the labels of neighbor clusters adjacent to the cluster to be identified, update the label of the cluster to be identified according to the following formula to obtain the updated label of the cluster to be identified:
其中,该argmax为最大值自变量函数,该i代表第i个待识别集群,该j代表与第i个待识别集群相邻的邻居集群j,该Wi,j为该第i个待识别集群和该邻居集群j之间的权重,该权重为该待识别集群和该邻居集群中包括的共同的待识别对象的数目,该N为邻居集群的数目,AN为第N个邻居集群。Among them, the argmax is the maximum independent variable function, the i represents the i-th cluster to be identified, the j represents the neighbor cluster j adjacent to the i-th cluster to be identified, and the Wi ,j is the i-th cluster to be identified. The weight between the cluster and the neighbor cluster j, the weight is the number of common objects to be identified included in the cluster to be identified and the neighbor cluster, N is the number of neighbor clusters, and A N is the Nth neighbor cluster.
在一种可能的实现方式中,该在该候选集群中筛选符合预设条件的目标集群,包括:In a possible implementation, the candidate cluster is screened for target clusters that meet preset conditions, including:
基于该候选集群的标签,确定该候选集群对应的风险分值;Based on the label of the candidate cluster, determine the risk score corresponding to the candidate cluster;
响应于该候选集群的风险分值符合预设条件,将该候选集群确定为目标集群。In response to the risk score of the candidate cluster meeting the preset condition, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,该在该候选集群中筛选符合预设条件的目标集群,包括:In a possible implementation, the candidate cluster is screened for target clusters that meet preset conditions, including:
计算该候选集群的相对熵,该相对熵包括离散型相对熵和连续型相对熵,该离散型相对熵用于表示该候选集群的外部差异性,该连续型相对熵用于表示该候选集群的内部聚集性;Calculate the relative entropy of the candidate cluster. The relative entropy includes discrete relative entropy and continuous relative entropy. The discrete relative entropy is used to represent the external difference of the candidate cluster. The continuous relative entropy is used to represent the external difference of the candidate cluster. Internal aggregation;
响应于该离散型相对熵满足第一参考相对熵,且该连续型相对熵满足第二参考相对熵,将该候选集群确定为目标集群。In response to the discrete relative entropy satisfying the first reference relative entropy and the continuous relative entropy satisfying the second reference relative entropy, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,该基于该候选集群的标签,确定该候选集群对应的风险分值,包括:In a possible implementation, the risk score corresponding to the candidate cluster is determined based on the label of the candidate cluster, including:
将该候选集群的标签输入目标风险计算模型,通过该目标风险计算模型计算该候选集群的风险分值,得到该候选集群的风险分值。The label of the candidate cluster is input into the target risk calculation model, and the risk score of the candidate cluster is calculated through the target risk calculation model to obtain the risk score of the candidate cluster.
在一种可能的实现方式中,该将该候选集群的标签输入目标风险计算模型之前,该方法还包括:In a possible implementation, before inputting the label of the candidate cluster into the target risk calculation model, the method further includes:
获取至少一个历史集群的标签;Get the label of at least one historical cluster;
根据该至少一个历史集群的标签,对初始风险计算模型进行训练,得到目标风险计算模型。The initial risk calculation model is trained according to the label of the at least one historical cluster to obtain a target risk calculation model.
在一种可能的实现方式中,该环境数据包括该待识别对象所处的IP地址和地理位置数据中的至少一种;该注册数据包括该待识别对象在注册时填写的个人信息;该设备数据包括该待识别对象使用的设备类型,该历史行为数据包括该待识别对象的历史浏览、购买、评论等行为。In a possible implementation, the environmental data includes at least one of the IP address and geographical location data of the object to be identified; the registration data includes the personal information filled in by the object to be identified when registering; the device The data includes the type of device used by the object to be identified, and the historical behavior data includes the historical browsing, purchasing, and commenting behaviors of the object to be identified.
第二方面,本申请实施例提供了一种用户数据处理装置,该方法包括:In a second aspect, embodiments of the present application provide a user data processing device. The method includes:
获取模块,用于获取至少一个待识别对象的特征数据,该特征数据包括该待识别对象的环境数据、注册数据、设备数据和历史行为数据中的至少一种;An acquisition module, configured to acquire characteristic data of at least one object to be identified, where the characteristic data includes at least one of environmental data, registration data, device data and historical behavior data of the object to be identified;
组合模块,用于对该至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合,该m为大于等于1的整数;The combination module is used to combine the feature data of at least one object to be identified to obtain m feature combinations that meet the reference conditions, where m is an integer greater than or equal to 1;
确定模块,用于根据该m个特征组合对应的特征数据,得到m个待识别集群,该m个待识别集群对应于该m个特征组合;A determination module, configured to obtain m clusters to be identified based on the feature data corresponding to the m feature combinations, and the m clusters to be identified correspond to the m feature combinations;
筛选模块,用于对该m个待识别集群进行聚类,筛选符合预设条件的目标集群。The screening module is used to cluster the m clusters to be identified and screen target clusters that meet the preset conditions.
在一种可能的实现方式中,该组合模块,用于对该至少一个待识别对象的特征数据进行自由组合,得到n个特征组合,每个特征组合中包括k个特征数据,该n为大于m的整数,该k为大于等于1的整数;In a possible implementation, the combination module is used to freely combine the feature data of at least one object to be identified to obtain n feature combinations, each feature combination including k feature data, where n is greater than m is an integer, and k is an integer greater than or equal to 1;
基于该n个特征组合中包括的特征数据的特征分值,计算该n个特征组合的评分;Calculate the scores of the n feature combinations based on the feature scores of the feature data included in the n feature combinations;
根据该n个特征组合的评分进行排序,得到排序后的n个特征组合;Sort according to the scores of the n feature combinations to obtain the sorted n feature combinations;
在该排序后的n个特征组合中,确定满足参考条件的m个特征组合。Among the sorted n feature combinations, m feature combinations that meet the reference conditions are determined.
在一种可能的实现方式中,该筛选模块,用于为该m个待识别集群分别匹配一个标签,该标签用于标识该待识别集群;In a possible implementation, the screening module is used to match a label for each of the m clusters to be identified, and the label is used to identify the cluster to be identified;
根据与该待识别集群相邻的邻居集群的标签,更新该待识别集群的标签,得到该待识别集群更新之后的标签;Update the label of the cluster to be identified according to the labels of the neighbor clusters adjacent to the cluster to be identified, and obtain the updated label of the cluster to be identified;
将该待识别集群更新之后的标签中标签相同的待识别集群进行聚类,得到候选集群,该候选集群中包括多个待识别集群;Cluster clusters with the same labels in the updated labels of the clusters to be identified to obtain candidate clusters, which include multiple clusters to be identified;
在该候选集群中筛选符合预设条件的目标集群。Screen the candidate clusters for target clusters that meet preset conditions.
在一种可能的实现方式中,该筛选模块,用于根据与该待识别集群相邻的邻居集群的标签,按照下述公式更新该待识别集群的标签,得到该待识别集群更新之后的标签:In a possible implementation, the screening module is used to update the label of the cluster to be identified according to the following formula according to the labels of neighbor clusters adjacent to the cluster to be identified, and obtain the updated label of the cluster to be identified. :
其中,该argmax为最大值自变量函数,该i代表第i个待识别集群,该j代表与第i个待识别集群相邻的邻居集群j,该Wi,j为该第i个待识别集群和该邻居集群j之间的权重,该权重为该待识别集群和该邻居集群中包括的共同的待识别对象的数目,该N为邻居集群的数目,AN为第N个邻居集群。Among them, the argmax is the maximum independent variable function, the i represents the i-th cluster to be identified, the j represents the neighbor cluster j adjacent to the i-th cluster to be identified, and the Wi ,j is the i-th cluster to be identified. The weight between the cluster and the neighbor cluster j, the weight is the number of common objects to be identified included in the cluster to be identified and the neighbor cluster, N is the number of neighbor clusters, and A N is the Nth neighbor cluster.
在一种可能的实现方式中,该筛选模块,用于基于该候选集群的标签,确定该候选集群对应的风险分值;In a possible implementation, the screening module is used to determine the risk score corresponding to the candidate cluster based on the label of the candidate cluster;
响应于该候选集群的风险分值符合预设条件,将该候选集群确定为目标集群。In response to the risk score of the candidate cluster meeting the preset condition, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,该筛选模块,用于计算该候选集群的相对熵,该相对熵包括离散型相对熵和连续型相对熵,该离散型相对熵用于表示该候选集群的外部差异性,该连续型相对熵用于表示该候选集群的内部聚集性;In a possible implementation, the screening module is used to calculate the relative entropy of the candidate cluster. The relative entropy includes discrete relative entropy and continuous relative entropy. The discrete relative entropy is used to represent the external environment of the candidate cluster. Difference, this continuous relative entropy is used to represent the internal aggregation of the candidate cluster;
响应于该离散型相对熵满足第一参考相对熵,且该连续型相对熵满足第二参考相对熵,将该候选集群确定为目标集群。In response to the discrete relative entropy satisfying the first reference relative entropy and the continuous relative entropy satisfying the second reference relative entropy, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,该筛选模块,用于将该候选集群的标签输入目标风险计算模型,通过该目标风险计算模型计算该候选集群的风险分值,得到该候选集群的风险分值。In a possible implementation, the screening module is used to input the label of the candidate cluster into a target risk calculation model, calculate the risk score of the candidate cluster through the target risk calculation model, and obtain the risk score of the candidate cluster. .
在一种可能的实现方式中,该获取模块,还用于获取至少一个历史集群的标签;In a possible implementation, the acquisition module is also used to acquire the label of at least one historical cluster;
该装置还包括:The device also includes:
训练模块,用于根据该至少一个历史集群的标签,对初始风险计算模型进行训练,得到目标风险计算模型。The training module is used to train the initial risk calculation model according to the label of the at least one historical cluster to obtain the target risk calculation model.
在一种可能的实现方式中,该环境数据包括该待识别对象所处的IP地址和地理位置数据中的至少一种;该注册数据包括该待识别对象在注册时填写的个人信息;该设备数据包括该待识别对象使用的设备类型,该历史行为数据包括该待识别对象的历史浏览、购买、评论等行为。In a possible implementation, the environmental data includes at least one of the IP address and geographical location data of the object to be identified; the registration data includes the personal information filled in by the object to be identified when registering; the device The data includes the type of device used by the object to be identified, and the historical behavior data includes the historical browsing, purchasing, and commenting behaviors of the object to be identified.
第三方面,本申请实施例提供了一种服务器,该服务器包括处理器和存储器,该存储器中存储有至少一条程序代码,该至少一条程序代码由该处理器加载并执行,以实现上述任一用户数据处理方法。In a third aspect, embodiments of the present application provide a server. The server includes a processor and a memory. At least one program code is stored in the memory. The at least one program code is loaded and executed by the processor to implement any of the above. User Data Processing Methods.
第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述任一用户数据处理方法。In a fourth aspect, embodiments of the present application provide a computer-readable storage medium. The computer-readable storage medium stores at least one program code. The at least one program code is loaded and executed by a processor to implement any of the above-mentioned user functions. Data processing methods.
本申请实施例提供的技术方案至少带来如下有益效果:The technical solutions provided by the embodiments of this application at least bring the following beneficial effects:
本申请实施例提供的方法在进行用户数据处理时,考虑到待识别对象的特征数据,基于待识别对象的特征数据确定特征组合,基于特征组合,得到待识别集群,使得待识别集群的确定更加准确。对待识别集群进行聚类,筛选符合预设条件的目标集群,使得目标集群的确定更加准确,从而可以提高用户数据处理的准确性及可靠性。When processing user data, the method provided by the embodiment of the present application takes into account the characteristic data of the object to be identified, determines the feature combination based on the characteristic data of the object to be identified, and obtains the cluster to be identified based on the feature combination, making the determination of the cluster to be identified more accurate. precise. The clusters to be identified are clustered and the target clusters that meet the preset conditions are selected to make the determination of the target clusters more accurate, thereby improving the accuracy and reliability of user data processing.
附图说明Description of the drawings
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without exerting creative efforts.
图1是本申请实施例提供的一种用户数据处理方法的实施环境示意图;Figure 1 is a schematic diagram of the implementation environment of a user data processing method provided by an embodiment of the present application;
图2是本申请实施例提供的一种用户数据处理方法的流程图;Figure 2 is a flow chart of a user data processing method provided by an embodiment of the present application;
图3是本申请实施例提供的一种候选集群的示意图;Figure 3 is a schematic diagram of a candidate cluster provided by an embodiment of the present application;
图4是本申请实施例提供的一种用户数据处理方法的流程图;Figure 4 is a flow chart of a user data processing method provided by an embodiment of the present application;
图5是本申请实施例提供的一种用户数据处理装置的结构示意图;Figure 5 is a schematic structural diagram of a user data processing device provided by an embodiment of the present application;
图6是本申请实施例提供的一种服务器的结构示意图;Figure 6 is a schematic structural diagram of a server provided by an embodiment of the present application;
图7是本申请实施例提供的一种电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
具体实施方式Detailed ways
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
图1是本申请实施例提供的一种用户数据处理方法的实施环境示意图,如图1所示,该实施环境包括:服务器101和电子设备102。Figure 1 is a schematic diagram of an implementation environment of a user data processing method provided by an embodiment of the present application. As shown in Figure 1, the implementation environment includes: a server 101 and an electronic device 102.
服务器101可以是一台服务器,也可以是多台服务器组成的服务器集群。服务器101可以是云计算平台和虚拟化中心中的至少一种,本申请实施例对此不做限定。服务器101用于获取待识别对象的特征数据,根据待识别对象的特征数据确定特征组合。根据特征组合确定待识别集群,对待识别集群进行聚类,筛选符合预设条件的目标集群。当然,该服务器101还可以包括其他功能服务器,以便提供更加全面且多样化的服务。The server 101 may be one server or a server cluster composed of multiple servers. The server 101 may be at least one of a cloud computing platform and a virtualization center, which is not limited in this embodiment of the present application. The server 101 is used to obtain the characteristic data of the object to be recognized, and determine the characteristic combination according to the characteristic data of the object to be recognized. Determine the clusters to be identified based on the combination of features, cluster the clusters to be identified, and screen the target clusters that meet the preset conditions. Of course, the server 101 may also include other functional servers to provide more comprehensive and diverse services.
电子设备102可以是智能手机、游戏主机、台式计算机、平板电脑、MP3(MovingPicture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器和膝上型便携计算机中的至少一种。电子设备102通过有线网络或无线网络与服务器101相连,电子设备102中安装和运行有用户数据处理的应用程序。电子设备102还可以向服务器101发送待识别对象的标识,以使得服务器101可以基于待识别对象的标识获取待识别对象的特征数据。The electronic device 102 may be a smartphone, a game console, a desktop computer, a tablet, an MP3 (Moving Picture Experts Group Audio Layer III, moving picture experts compression standard audio layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, moving picture expert) Expert compression standard audio layer 4) at least one of a player and a laptop. The electronic device 102 is connected to the server 101 through a wired network or a wireless network, and an application program for processing user data is installed and run in the electronic device 102 . The electronic device 102 may also send the identifier of the object to be recognized to the server 101, so that the server 101 can obtain the characteristic data of the object to be recognized based on the identifier of the object to be recognized.
基于上述实施环境,本申请实施例提供了一种用户数据处理方法,以图2所示的本申请实施例提供的一种用户数据处理方法的流程图为例,该方法可由图1中的服务器101执行。如图2所示,该方法包括下述步骤:Based on the above implementation environment, the embodiment of the present application provides a user data processing method. Taking the flow chart of a user data processing method provided by the embodiment of the present application shown in Figure 2 as an example, the method can be performed by the server in Figure 1 101 execution. As shown in Figure 2, the method includes the following steps:
在步骤201中,获取至少一个待识别对象的特征数据,特征数据包括待识别对象的环境数据、注册数据、设备数据和历史行为数据中的至少一种。In step 201, characteristic data of at least one object to be recognized is obtained. The characteristic data includes at least one of environmental data, registration data, device data and historical behavior data of the object to be recognized.
在本申请实施例中,服务器和电子设备通过有线网络或无线网络进行通信连接,电子设备可以向服务器发送待识别对象的识别请求,该识别请求中携带待识别对象的对象标识,该对象标识可以是编号,也可以是待识别对象的账号,只要对象标识可以对应一个待识别对象即可,本申请实施例对该对象标识不加以限定。In this embodiment of the present application, the server and the electronic device communicate through a wired network or a wireless network. The electronic device can send an identification request of the object to be identified to the server. The identification request carries the object identifier of the object to be identified. The object identifier can It can be a number, or it can be the account number of the object to be identified, as long as the object identifier can correspond to an object to be identified, the embodiment of the present application does not limit the object identifier.
在一种可能的实现方式中,服务器的存储空间中存储有所有待识别对象的对象标识及其对应的用户数据,当服务器接收到电子设备发送的识别请求后,服务器对该识别请求进行解析,得到该识别请求中携带的待识别对象的对象标识。基于该待识别对象的对象标识,在该服务器的存储空间中获取该待识别对象的用户数据。In one possible implementation, the storage space of the server stores the object identifiers of all objects to be identified and their corresponding user data. When the server receives the identification request sent by the electronic device, the server parses the identification request. Obtain the object identifier of the object to be identified carried in the identification request. Based on the object identifier of the object to be identified, the user data of the object to be identified is obtained from the storage space of the server.
在一种可能的实现方式中,服务器的存储空间可以有下述方式存储待识别对象的用户数据,服务器将其存储空间分为目标个数个第一存储空间,每个第一存储空间用于存储一个待识别对象的用户数据。例如,服务器将其存储空间分为五个第一存储空间,第一个第一存储空间用于存储待识别对象一对应的用户数据,第二个第一存储空间用于存储待识别对象二对应的用户数据,第三个第一存储空间用于存储待识别对象三对应的用户数据,第四个第一存储空间用于存储待识别对象四对应的用户数据,第五个第一存储空间用于存储待识别对象五对应的用户数据。In a possible implementation, the storage space of the server can store user data of objects to be identified in the following manner. The server divides its storage space into a target number of first storage spaces, and each first storage space is used for Store user data for an object to be identified. For example, the server divides its storage space into five first storage spaces. The first first storage space is used to store user data corresponding to object one to be identified, and the second first storage space is used to store the user data corresponding to object two to be identified. user data, the third first storage space is used to store user data corresponding to object three to be recognized, the fourth first storage space is used to store user data corresponding to object four to be recognized, and the fifth first storage space is used to store user data corresponding to object three to be recognized. To store user data corresponding to object 5 to be identified.
在一种可能的实现方式中,服务器获取到待识别对象的用户数据后,从该待识别对象的用户数据中提取出待识别对象的特征数据。待识别对象的特征数据包括待识别对象的环境数据、注册数据、设备数据和历史行为数据中的至少一种。其中,环境数据包括待识别对象所处的IP地址和地理位置数据中的至少一种,注册数据包括待识别对象在注册时填写的个人信息,个人信息包括但不限于待识别对象的姓名、电话号码、身份证号码等信息。设备数据包括待识别对象使用的设备类型。历史行为数据包括待识别对象的历史浏览、购买、评论等行为。In a possible implementation manner, after the server obtains the user data of the object to be recognized, the server extracts the characteristic data of the object to be recognized from the user data of the object to be recognized. The characteristic data of the object to be recognized includes at least one of environmental data, registration data, device data and historical behavior data of the object to be recognized. Among them, the environmental data includes at least one of the IP address and geographical location data of the object to be identified, and the registration data includes the personal information filled in by the object to be identified when registering. The personal information includes but is not limited to the name and phone number of the object to be identified. number, ID number and other information. The device data includes the type of device used by the object to be identified. Historical behavior data includes historical browsing, purchasing, commenting and other behaviors of the object to be identified.
示例性地,服务器接收到电子设备发送的待识别对象一的识别请求,该识别请求中携带待识别对象一的对象标识0001。对该识别请求进行解析,得到其中携带的对象标识0001,在其存储空间中确定该对象标识0001对应的第一存储空间,也即是第一个第一存储空间,获取第一个第一存储空间中存储的用户数据,从该第一个第一存储空间中存储的用户数据中提取待识别对象一的特征数据,也即是服务器获取到待识别对象一的特征数据。For example, the server receives an identification request for object one to be identified sent by the electronic device, and the identification request carries the object identifier 0001 of object one to be identified. The identification request is parsed to obtain the object identifier 0001 carried in it, and the first storage space corresponding to the object identifier 0001 is determined in its storage space, that is, the first first storage space, and the first first storage space is obtained. The user data stored in the space extracts the characteristic data of object one to be recognized from the user data stored in the first storage space, that is, the server obtains the characteristic data of object one to be recognized.
需要说明的是,服务器获取每个待识别对象的特征数据的过程均与上述待识别对象一的特征数据的获取过程一致,在此不再赘述。It should be noted that the process by which the server obtains the characteristic data of each object to be identified is consistent with the above-mentioned process of obtaining the characteristic data of object one to be identified, and will not be described again here.
在步骤202中,对至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合,m为大于等于1的整数。In step 202, the feature data of at least one object to be identified is combined to obtain m feature combinations that meet the reference conditions, where m is an integer greater than or equal to 1.
在本申请实施例中,基于上述步骤201获取到的至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合的过程包括下述步骤2021至步骤2024。In this embodiment of the present application, the process of combining the feature data of at least one object to be identified obtained in step 201 to obtain m feature combinations that meet the reference conditions includes the following steps 2021 to 2024.
步骤2021、对至少一个待识别对象的特征数据进行自由组合,得到n个特征组合,每个特征组合中包括k个特征数据。Step 2021: Freely combine the feature data of at least one object to be identified to obtain n feature combinations, each feature combination including k feature data.
在一种可能的实现方式中,基于上述步骤201获取到的至少一个待识别对象的特征数据,对该特征数据进行自由组合,得到n个特征组合,每个特征组合中包括k个特征数据,其中n为大于m的整数,k为大于等于1的整数。In a possible implementation, based on the characteristic data of at least one object to be identified obtained in the above step 201, the characteristic data is freely combined to obtain n characteristic combinations, each of which includes k characteristic data, Where n is an integer greater than m, and k is an integer greater than or equal to 1.
示例性地,上述步骤201获取到待识别对象一的特征数据、待识别对象二的特征数据、待识别对象三、待识别对象四和待识别对象五的特征数据。基于这五个待识别对象的特征数据进行自由组合,以每个特征组合中包括的特征数据的个数k为3为例,得到五个特征组合,分别是特征组合一、特征组合二、特征组合三、特征组合四和特征组合五。例如,特征组合一中包括的特征数据为姓名、身份证号、电话号码;特征组合二中包括的特征数据为姓名、电话号码,地理位置数据;特征组合三中包括的特征数据为电话号码、地理位置数据、设备类型;特征组合四中包括的特征数据为姓名、地理位置数据、设备类型;特征组合五中包括的特征数据为姓名、IP地址、设备类型。Illustratively, the above-mentioned step 201 obtains the characteristic data of object one to be recognized, object two to be recognized, object three to be recognized, object four to be recognized, and object five to be recognized. Based on the free combination of the feature data of these five objects to be identified, taking the number k of feature data included in each feature combination as 3 as an example, five feature combinations are obtained, namely feature combination one, feature combination two, feature combination Combination three, feature combination four and feature combination five. For example, the feature data included in feature combination one is name, ID number, and phone number; the feature data included in feature combination two is name, phone number, and geographical location data; the feature data included in feature combination three is phone number, Geographical location data and device type; the feature data included in feature combination four is name, location data, and device type; the feature data included in feature combination five is name, IP address, and device type.
基于这五个待识别对象对应的特征数据,将这五个待识别对象分别加入对应的特征组合中,得到包括待识别对象的特征组合。其中,特征组合一中包括待识别对象一、待识别对象二;特征组合二中包括待识别对象一、待识别对象三,待识别对象五;特征组合三中包括待识别对象二、待识别对象三、待识别对象四;特征组合四中包括待识别对象一和待识别对象五;特征组合五中包括待识别对象二、待识别对象四、待识别对象五。Based on the feature data corresponding to the five objects to be identified, the five objects to be identified are added to the corresponding feature combinations to obtain a feature combination including the objects to be identified. Among them, feature combination one includes object one to be identified and object two to be identified; feature combination two includes object one to be identified, object three to be identified, and object five to be identified; feature combination three includes object two to be identified, object to be identified 3. Object 4 to be identified; feature combination 4 includes object 1 to be identified and object 5 to be identified; feature combination 5 includes object 2 to be identified, object 4 to be identified, and object 5 to be identified.
需要说明的是,上述仅以待识别对象的数量为5,特征组合中包括的特征数据的数量为3,特征组合的数量为5为例进行说明,并不用来限制本申请。待识别对象的数量可更多或更少,特征组合中包括的特征数据的个数k可以更多或更少,特征组合的数量可以更多或更少,本申请实施例对此不做限定。It should be noted that the above description only takes the number of objects to be recognized as 5, the number of feature data included in the feature combination as 3, and the number of feature combinations as 5 as an example, and is not intended to limit the present application. The number of objects to be recognized may be more or less, the number k of feature data included in the feature combination may be more or less, and the number of feature combinations may be more or less. This is not limited in the embodiments of the present application. .
在一种可能的实现方式中,还可以将特征组合不满足要求的特征组合删除。示例性地,确定每个特征组合中的包括的待识别对象的个数,如果特征组合中包括的待识别对象的个数小于目标个数,则将对应的特征组合删除。例如,以目标个数为2为例,由于特征组合中包括的待识别对象的个数均大于等于2,则没有特征组合被删除。以目标个数为3为例,由于特征组合二和特征组合四中包括的待识别对象的个数为2,因此可以将特征组合二和特征组合四删除。In a possible implementation, feature combinations that do not meet the requirements can also be deleted. For example, the number of objects to be recognized included in each feature combination is determined. If the number of objects to be recognized included in the feature combination is less than the target number, the corresponding feature combination is deleted. For example, assuming that the number of targets is 2, since the number of objects to be recognized included in the feature combination is greater than or equal to 2, no feature combination is deleted. Taking the number of targets as 3 as an example, since the number of objects to be recognized included in feature combination two and feature combination four is 2, feature combination two and feature combination four can be deleted.
步骤2022、基于n个特征组合中包括的特征数据的特征分值,计算n个特征组合的评分。Step 2022: Calculate the scores of the n feature combinations based on the feature scores of the feature data included in the n feature combinations.
在一种可能的实现方式中,待识别对象的每个特征数据有与其对应的特征分值,特征分值可以用0和1表示,也可以用其他数字进行表示,本申请实施例对该特征分值的表示形式不加以限定。In a possible implementation, each feature data of the object to be recognized has a corresponding feature score. The feature score can be represented by 0 and 1, or other numbers. The embodiment of this application has The expression form of the score is not limited.
在一种可能的实现方式中,基于上述步骤2021得到的n个特征组合,确定每个特征组合中包括的待识别对象的特征数据的特征分值,根据每个特征组合中包括的待识别对象的特征数据的特征分值计算对应特征组合的评分。示例性地,可以将特征组合中包括的待识别对象的特征数据的特征分值相加,从而得到特征组合的评分。In a possible implementation, based on the n feature combinations obtained in the above step 2021, the feature score of the feature data of the object to be identified included in each feature combination is determined. According to the object to be identified included in each feature combination The feature score of the feature data is used to calculate the score of the corresponding feature combination. For example, the feature scores of the feature data of the object to be identified included in the feature combination can be added to obtain a score of the feature combination.
例如,特征组合一中包括待识别对象一、待识别对象二,待识别对象一的特征数据对应的特征分值如下表一所示,待识别对象二的特征数据对应的特征分值如下表二所示。For example, feature combination one includes object one to be recognized and object two to be recognized. The feature scores corresponding to the feature data of object one to be recognized are as shown in Table 1 below. The feature scores corresponding to the feature data of object two to be recognized are as shown in Table 2. shown.
表一Table I
表二Table II
基于上述表一和表二中的特征数据对应的特征分值,计算待识别对象一对应特征总值为1+0+1+1+0+1=4,计算待识别对象二对应的特征总值为0+1+1+0+0+1=3。根据待识别对象一对应特征总值和待识别对象二对应的特征总值,计算特征组合一对应的评分为4+3=7,从而可以得到特征组合一的评分。Based on the feature scores corresponding to the feature data in Table 1 and Table 2 above, the total feature value corresponding to the object to be recognized is calculated as 1+0+1+1+0+1=4, and the total feature value corresponding to the object to be recognized is calculated as 1+0+1+1+0+1=4. The value is 0+1+1+0+0+1=3. According to the total feature value corresponding to object one to be recognized and the total feature value corresponding to object two to be recognized, the score corresponding to feature combination one is calculated as 4+3=7, so that the score of feature combination one can be obtained.
需要说明的是,本申请实施例仅以特征对象的特征分值相加的方法为例计算特征组合的评分,也可以用其他方式计算特征组合的评分,本申请实施例对此不加以限定。It should be noted that the embodiment of the present application only uses the method of adding the feature scores of feature objects as an example to calculate the score of the feature combination. The score of the feature combination can also be calculated in other ways, and the embodiment of the present application is not limited to this.
还需要说明的是,上述仅以特征组合一为例说明特征组合的评分的计算过程,其他特征组合的评分的计算过程与该特征组合一的评分的计算过程一致,在此不再赘述。It should also be noted that the above only takes feature combination one as an example to illustrate the calculation process of the score of the feature combination. The calculation process of the scores of other feature combinations is consistent with the calculation process of the score of the feature combination one, and will not be described again here.
在一种可能的实现方式中,如果待识别对象的某个特征数据没有对应的特征分值,则通过随机数生成器,为该特征数据生成一个对应的特征分值,以防止该特征数据影响其所在的特征组合的评分。In a possible implementation, if a certain feature data of the object to be identified does not have a corresponding feature score, a random number generator is used to generate a corresponding feature score for the feature data to prevent the feature data from affecting the The score for the combination of features in which it occurs.
在一种可能的实现方式中,如果特征组合包括的待识别对象中包含嫌疑待识别对象,则可以先将该特征组合确定为嫌疑特征组合,计算该特征组合的嫌疑分值,在进行特征组合的特征分值的计算时,将该嫌疑分值考虑进去。其中,嫌疑分值的计算过程可以如下述公式(1)所示:In a possible implementation, if the object to be identified included in the feature combination contains a suspected object to be identified, the feature combination can be first determined as a suspected feature combination, the suspect score of the feature combination is calculated, and then the feature combination is performed. When calculating the feature score, the suspicion score will be taken into account. Among them, the calculation process of the suspicion score can be shown as the following formula (1):
示例性地,特征组合一中的待识别对象一为嫌疑待识别对象, 在计算该特征组合一的特征分值时,将该特征组合一的嫌疑分值考虑进去,也即是,特征组合一的特征分值为待识别对象一的特征总值+待识别对象二的特征总值+待识别对象一的嫌疑分值=4+3+0.5=7.5。For example, object one to be identified in feature combination one is a suspected object to be identified, When calculating the feature score of feature combination one, the suspicion score of feature combination one is taken into account. That is, the feature score of feature combination one is the total feature value of object one to be identified + the feature value of object two to be identified. Total feature value + suspicion score of object one to be identified = 4 + 3 + 0.5 = 7.5.
步骤2023、根据n个特征组合的评分进行排序,得到排序后的n个特征组合。Step 2023: Sort the n feature combinations according to their scores to obtain the sorted n feature combinations.
在一种可能的实现方式中,基于上述步骤2022得到的n个特征组合的评分进行排序,该排序方式可以是评分由高到低,也可以是评分由低到高,本申请实施例对此不加以限定。In a possible implementation, the scores of the n feature combinations obtained in the above step 2022 are sorted. The sorting method may be from high to low, or may be from low to high. In this embodiment of the present application, Not limited.
例如,特征组合一的评分为7,特征组合二的评分为9,特征组合三的评分为5,特征组合四的评分为8,特征组合五的评分为10,基于特征组合的评分按照由高到低的顺序进行排序,得到排序后的特征组合为特征组合五、特征组合二、特征组合四、特征组合一、特征组合三。For example, the score of feature combination one is 7, the score of feature combination two is 9, the score of feature combination three is 5, the score of feature combination four is 8, the score of feature combination five is 10, the score based on feature combination is in order of high Sort in order of lowest, and the sorted feature combinations obtained are feature combination five, feature combination two, feature combination four, feature combination one, and feature combination three.
步骤2024、在排序后的n个特征组合中,确定满足参考条件的m个特征组合。Step 2024: Among the sorted n feature combinations, determine m feature combinations that meet the reference conditions.
在一种可能的实现方式中,基于排序后的n个特征组合,在该n个特征组合中确定满足参考条件的m个特征组合。其中,满足参考条件的m个特征组合可以是评分大于参考评分的m个特征组合,也可以是按照评分排序排在前m名的特征组合,本申请实施例对该参考条件不加以限定。In a possible implementation, based on the sorted n feature combinations, m feature combinations that meet the reference conditions are determined among the n feature combinations. Among them, the m feature combinations that satisfy the reference condition may be m feature combinations with scores greater than the reference score, or they may be the top m feature combinations ranked according to the score. The embodiment of the present application does not limit the reference condition.
例如,基于该n个特征组合的评分,确定评分排在前3的特征组合,也即是特征组合五、特征组合二、特征组合四为满足参考条件的特征组合。For example, based on the scores of the n feature combinations, it is determined that the top three feature combinations, that is, feature combination five, feature combination two, and feature combination four are feature combinations that meet the reference conditions.
在步骤203中,根据m个特征组合对应的特征数据,得到m个待识别集群,m个待识别集群对应于m个特征组合。In step 203, m clusters to be identified are obtained based on the feature data corresponding to the m feature combinations, and the m clusters to be identified correspond to the m feature combinations.
在本申请实施例中,根据上述步骤202确定的m个特征组合对应的特征数据,将每个特征组合中包括的待识别对象组成一个待识别集群,从而可以得到m个待识别集群,每个待识别集群对应于一个特征组合。例如,待识别集群一中包括待识别对象一、待识别对象二;待识别集群二中包括待识别对象一、待识别对象三,待识别对象五;待识别集群三中包括待识别对象二、待识别对象三、待识别对象四;待识别集群四中包括待识别对象一和待识别对象五;待识别集群五中包括待识别对象二、待识别对象四、待识别对象五。In this embodiment of the present application, according to the feature data corresponding to the m feature combinations determined in step 202, the objects to be identified included in each feature combination are formed into a cluster to be identified, so that m clusters to be identified can be obtained, each of which is The cluster to be identified corresponds to a feature combination. For example, cluster 1 to be identified includes object 1 and object 2 to be identified; cluster 2 to be identified includes object 1, object 3, and object 5; cluster 3 to be identified includes object 2 and 2. Object three and object four to be identified; cluster four to be identified includes object one and object five to be identified; cluster five to be identified includes object two, object four and object five.
在一种可能的实现方式中,为了使待识别集群中包括的待识别对象更加广泛,可以基于特征组合中包括的特征数据,确定与该特征数据一致的待识别对象,将该特征组合中包括的待识别对象和与该特征数据一致的待识别对象共同组成该特征组合对应的待识别集群,以使得待识别集群中包括的待识别对象的数量更多,从而使得待识别集群包括的待识别对象更加广泛。In a possible implementation, in order to make the objects to be recognized included in the cluster to be recognized more extensive, the objects to be recognized that are consistent with the feature data can be determined based on the feature data included in the feature combination, and the features included in the feature combination can be The objects to be identified and the objects to be identified that are consistent with the characteristic data together form the cluster to be identified corresponding to the feature combination, so that the number of objects to be identified included in the cluster to be identified is larger, so that the cluster to be identified includes more to be identified. The objects are wider.
在步骤204中,对m个待识别集群进行聚类,筛选符合预设条件的目标集群。In step 204, m clusters to be identified are clustered and target clusters that meet preset conditions are selected.
在本申请实施例中,对m个待识别集群进行聚类,筛选符合预设条件的目标集群包括下述步骤2041至步骤2044。In this embodiment of the present application, clustering m clusters to be identified and selecting target clusters that meet preset conditions includes the following steps 2041 to 2044.
步骤2041、为m个待识别集群分别匹配一个标签,标签用于标识待识别集群。Step 2041: Match a label for each of the m clusters to be identified, and the label is used to identify the cluster to be identified.
在一种可能的实现方式中,在上述步骤203得到的m个待识别集群,均为其分配一个标签,每个标签标识对应的待识别集群,该标签可以用数字的方式进行表示,也可以用字母的方式进行表示,本申请实施例对该标签的表示方式不加以限定。In a possible implementation, the m clusters to be identified obtained in the above step 203 are all assigned a label. Each label identifies the corresponding cluster to be identified. The label can be expressed in a numerical manner, or can be It is represented by letters, and the embodiment of the present application does not limit the representation method of the label.
步骤2042、根据与待识别集群相邻的邻居集群的标签,更新待识别集群的标签,得到待识别集群更新之后的标签。Step 2042: Update the label of the cluster to be identified based on the labels of neighbor clusters adjacent to the cluster to be identified, and obtain the updated label of the cluster to be identified.
在一种可能的实现方式中,根据与待识别集群相邻的邻居集群的标签,按照下述公式(2)更新待识别集群的标签,从而得到待识别集群更新之后的标签。In one possible implementation, the label of the cluster to be identified is updated according to the following formula (2) according to the labels of neighbor clusters adjacent to the cluster to be identified, thereby obtaining the updated label of the cluster to be identified.
上述公式(2)中,argmax为最大值自变量函数,i代表第i个待识别集群,j代表与第i个待识别集群相邻的邻居集群j,Wi,j为第i个待识别集群和邻居集群j之间的权重,权重为待识别集群和邻居集群中包括的共同的待识别对象的数目,N为邻居集群的数目,AN为第N个邻居集群。In the above formula (2), argmax is the maximum independent variable function, i represents the i-th cluster to be identified, j represents the neighbor cluster j adjacent to the i-th cluster to be identified, and W i, j are the i-th cluster to be identified. The weight between the cluster and neighbor cluster j, the weight is the number of common objects to be identified included in the cluster to be identified and the neighbor cluster, N is the number of neighbor clusters, and A N is the Nth neighbor cluster.
示例性地,以待识别集群的标签为字母为例,例如,待识别集群1的标签为A,与待识别集群1相邻的集群有邻居集群1、邻居集群2、邻居集群3、邻居集群4。邻居集群1的标签为B,邻居集群2的标签为C,邻居集群3的标签为D,邻居集群4的标签为B。由于与该待识别集群1相邻的集群中,标签B出现的次数最多,因此将待识别集群1的标签更新,得到待识别集群1更新之后的标签为B。For example, taking the label of the cluster to be identified as a letter, for example, the label of cluster 1 to be identified is A, and the clusters adjacent to cluster 1 to be identified include neighbor cluster 1, neighbor cluster 2, neighbor cluster 3, and neighbor cluster 4. Neighbor cluster 1 is labeled B, neighbor cluster 2 is labeled C, neighbor cluster 3 is labeled D, and neighbor cluster 4 is labeled B. Since the label B appears the most among the clusters adjacent to the cluster 1 to be identified, the label of the cluster 1 to be identified is updated, and the updated label of the cluster 1 to be identified is obtained as B.
需要说明的是,其他待识别集群的标签的更新过程与上述待识别集群1的标签的更新过程一致,在此不再赘述。It should be noted that the update process of labels of other clusters to be identified is consistent with the above-mentioned update process of labels of cluster 1 to be identified, and will not be described again here.
步骤2043、将待识别集群更新之后的标签中标签相同的待识别集群进行聚类,得到候选集群,候选集群中包括多个待识别集群。Step 2043: Cluster clusters with the same label in the updated labels of the clusters to be identified to obtain candidate clusters, which include multiple clusters to be identified.
在本申请实施例中,基于待识别集群更新之后的标签,将标签一致的待识别集群进行聚类,得到候选集群,候选集群中包括多个标签一致的待识别集群。In this embodiment of the present application, based on the updated labels of the clusters to be identified, clusters to be identified with consistent labels are clustered to obtain candidate clusters. The candidate clusters include multiple clusters to be identified with consistent labels.
在一种可能的实现方式中,对于从属于多个待识别集群的待识别对象,将其归为包含的待识别对象的数目最多的集群中。还可以确定每个待识别集群中包括的待识别对象的数目,若待识别集群中包括的待识别对象的数目小于参考数目,则可以将该待识别集群删除,也即是过滤掉数目不满足参考数目的待识别集群。将剩下的待识别集群进行聚类,从而得到候选集群。这种方式可以使得得到的候选集群更加准确。如图3所示为本申请实施例提供的一种候选集群的示意图,在该图3中,黑色圆圈表示待识别集群,白色圆圈表示与待识别集群相邻的邻居集群,虚线框住的集群为候选集群。In a possible implementation, for objects to be identified that belong to multiple clusters to be identified, they are classified into a cluster containing the largest number of objects to be identified. The number of objects to be identified included in each cluster to be identified can also be determined. If the number of objects to be identified included in the cluster to be identified is less than the reference number, the cluster to be identified can be deleted, that is, the number of objects to be identified is filtered out if the number does not meet the requirements. Reference number of clusters to be identified. The remaining clusters to be identified are clustered to obtain candidate clusters. This method can make the obtained candidate clusters more accurate. Figure 3 is a schematic diagram of a candidate cluster provided by the embodiment of the present application. In Figure 3, the black circle represents the cluster to be identified, the white circle represents the neighbor cluster adjacent to the cluster to be identified, and the clusters framed by dotted lines for candidate clusters.
步骤2044、在候选集群中筛选符合预设条件的目标集群。Step 2044: Screen the candidate clusters for target clusters that meet preset conditions.
在本申请实施例中,在候选集群中筛选符合预设条件的目标集群可以有下述两种实现方式。In this embodiment of the present application, screening target clusters that meet preset conditions among candidate clusters can be implemented in the following two ways.
实现方式一、基于候选集群对应的风险分值,将风险分值符合预设条件的候选集群确定为目标集群。Implementation method 1: Based on the risk score corresponding to the candidate cluster, determine the candidate cluster whose risk score meets the preset conditions as the target cluster.
在一种可能的实现方式中,获取至少一个历史集群的标签,根据至少一个历史集群的标签,对初始风险计算模型进行训练,从而得到目标风险计算模型。In a possible implementation manner, a label of at least one historical cluster is obtained, and an initial risk calculation model is trained based on the label of at least one historical cluster, thereby obtaining a target risk calculation model.
在一种可能的实现方式中,将候选集群的标签输入目标风险计算模型,通过目标风险计算模型计算候选集群的风险分值,得到候选集群的风险分值。响应于候选集群的风险分值符合预设条件,将候选集群确定为目标集群;响应于候选集群的风险分值不符合预设条件,将候选集群确定为普通集群。预设条件可基于经验设置,也可基于不同应用场景进行调整,本申请实施例不对预设条件的内容及设置时机进行限定。In one possible implementation, the labels of the candidate clusters are input into the target risk calculation model, and the risk scores of the candidate clusters are calculated through the target risk calculation model to obtain the risk scores of the candidate clusters. In response to the risk score of the candidate cluster meeting the preset conditions, the candidate cluster is determined to be the target cluster; in response to the risk score of the candidate cluster not meeting the preset conditions, the candidate cluster is determined to be an ordinary cluster. The preset conditions can be set based on experience, or can be adjusted based on different application scenarios. The embodiments of this application do not limit the content and setting timing of the preset conditions.
例如,预设条件对应的风险分值为0.80,候选集群的风险分值为0.85,则将候选集群确定为目标集群,若候选集群的风险分值为0.75,则将候选集群确定为普通集群。For example, if the risk score corresponding to the preset condition is 0.80 and the risk score of the candidate cluster is 0.85, then the candidate cluster is determined as the target cluster. If the risk score of the candidate cluster is 0.75, the candidate cluster is determined as an ordinary cluster.
实现方式二、基于候选集群的相对熵确定候选集群是否为目标集群。Implementation method 2: Determine whether the candidate cluster is the target cluster based on the relative entropy of the candidate cluster.
在一种可能的实现方式中,相对熵包括离散型相对熵和连续型相对熵,离散型相对熵用于表示候选集群的外部差异性,连续型相对熵用于表示候选集群的内部聚集性,普通集群会有高内部聚集性和低外部差异性。当候选集群的离散型相对熵满足第一参考相对熵,而且连续型相对熵满足第二参考相对熵时,将候选集群确定为目标集群。In a possible implementation, the relative entropy includes discrete relative entropy and continuous relative entropy. The discrete relative entropy is used to represent the external difference of the candidate cluster, and the continuous relative entropy is used to represent the internal aggregation of the candidate cluster. Ordinary clusters will have high internal clustering and low external diversity. When the discrete relative entropy of the candidate cluster satisfies the first reference relative entropy and the continuous relative entropy satisfies the second reference relative entropy, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,在将候选集群确定为目标集群后,还可以根据候选集群中包括的待识别对象的特征数据之间的相似度,为该候选集群为目标集群做出合理的解释。例如,候选集群中100%的待识别对象的IP地址为“222.32.60.147”,100%的待识别对象的设备类型为“43”,100%的待识别对象的姓名为“**”,从而可以体现出候选集群中所有待识别对象的高一致性和强关联性,从而可以为该候选集群为目标集群做出合理的解释。In a possible implementation, after the candidate cluster is determined as the target cluster, a reasonable decision can be made for the candidate cluster for the target cluster based on the similarity between the characteristic data of the objects to be identified included in the candidate cluster. explain. For example, the IP address of 100% of the objects to be identified in the candidate cluster is "222.32.60.147", the device type of 100% of the objects to be identified is "43", and the name of 100% of the objects to be identified is "**", so It can reflect the high consistency and strong correlation of all objects to be identified in the candidate cluster, so that a reasonable explanation can be made for the candidate cluster as the target cluster.
如图4所示为本申请实施例提供的一种用户数据处理方法的流程图,在该图4中包括特征数据模块、一层聚类模块、二层聚类模块、筛选模块和决策解释模块。基于待识别对象的特征数据进行一层聚类,从而得到至少一个待识别集群,基于至少一个待识别集群进行二层聚类,二层聚类包括加权标签传播聚类和小集群过滤,得到候选集群,基于候选集群进行筛选,可以基于KL(Kullback-Leibler)散度确定候选集群的集群特征,也即是候选集群的离散型相对熵和连续型相对熵,基于离散型相对熵和连续型相对熵,筛选候选集群中的目标集群。也可以基于有监督学习模型计算候选集群的风险分值,从而可以确定候选集群中包括的目标集群,例如,针对欺诈集群识别,将候选集群中包括的目标集群作为是识别出的欺诈集群。Figure 4 shows a flow chart of a user data processing method provided by an embodiment of the present application. Figure 4 includes a feature data module, a first-level clustering module, a second-level clustering module, a filtering module and a decision interpretation module. . Perform one-level clustering based on the characteristic data of the object to be identified to obtain at least one cluster to be identified. Perform two-level clustering based on at least one cluster to be identified. The second-level clustering includes weighted label propagation clustering and small cluster filtering to obtain candidates. Clusters are screened based on candidate clusters. The cluster characteristics of candidate clusters can be determined based on KL (Kullback-Leibler) divergence, that is, the discrete relative entropy and continuous relative entropy of candidate clusters. Based on discrete relative entropy and continuous relative entropy, Entropy,screens target clusters among candidate clusters. The risk score of the candidate cluster can also be calculated based on a supervised learning model, so that the target cluster included in the candidate cluster can be determined. For example, for fraud cluster identification, the target cluster included in the candidate cluster is regarded as the identified fraud cluster.
上述方法在进行用户数据处理时,考虑到待识别对象的特征数据,基于待识别对象的特征数据确定特征组合,基于特征组合,得到待识别集群,使得待识别集群的确定更加准确。对待识别集群进行聚类,筛选符合预设条件的目标集群,使得目标集群的确定更加准确,从而可以提高用户数据处理的准确性及可靠性。When processing user data, the above method takes into account the characteristic data of the object to be identified, determines a feature combination based on the characteristic data of the object to be identified, and obtains the cluster to be identified based on the feature combination, making the determination of the cluster to be identified more accurate. The clusters to be identified are clustered and the target clusters that meet the preset conditions are selected to make the determination of the target clusters more accurate, thereby improving the accuracy and reliability of user data processing.
图5所示为本申请实施例提供的一种用户数据处理装置的结构示意图,如图5所示,该装置包括:Figure 5 shows a schematic structural diagram of a user data processing device provided by an embodiment of the present application. As shown in Figure 5, the device includes:
获取模块501,用于获取至少一个待识别对象的特征数据,该特征数据包括该待识别对象的环境数据、注册数据、设备数据和历史行为数据中的至少一种;The acquisition module 501 is used to acquire characteristic data of at least one object to be identified, where the characteristic data includes at least one of environmental data, registration data, device data and historical behavior data of the object to be identified;
组合模块502,用于对该至少一个待识别对象的特征数据进行组合,得到满足参考条件的m个特征组合,该m为大于等于1的整数;The combination module 502 is used to combine the feature data of at least one object to be identified to obtain m feature combinations that meet the reference conditions, where m is an integer greater than or equal to 1;
确定模块503,用于根据该m个特征组合对应的特征数据,得到m个待识别集群,该m个待识别集群对应于该m个特征组合;The determination module 503 is used to obtain m clusters to be identified based on the feature data corresponding to the m feature combinations, and the m clusters to be identified correspond to the m feature combinations;
筛选模块504,用于对该m个待识别集群进行聚类,筛选符合预设条件的目标集群。The screening module 504 is used to cluster the m clusters to be identified and screen target clusters that meet preset conditions.
在一种可能的实现方式中,该组合模块502,用于对该至少一个待识别对象的特征数据进行自由组合,得到n个特征组合,每个特征组合中包括k个特征数据,该n为大于m的整数,该k为大于等于1的整数;In a possible implementation, the combination module 502 is used to freely combine the feature data of at least one object to be identified to obtain n feature combinations, each feature combination includes k feature data, where n is An integer greater than m, where k is an integer greater than or equal to 1;
基于该n个特征组合中包括的特征数据的特征分值,计算该n个特征组合的评分;Calculate the scores of the n feature combinations based on the feature scores of the feature data included in the n feature combinations;
根据该n个特征组合的评分进行排序,得到排序后的n个特征组合;Sort according to the scores of the n feature combinations to obtain the sorted n feature combinations;
在该排序后的n个特征组合中,确定满足参考条件的m个特征组合。Among the sorted n feature combinations, m feature combinations that meet the reference conditions are determined.
在一种可能的实现方式中,该筛选模块504,用于为该m个待识别集群分别匹配一个标签,该标签用于标识该待识别集群;In a possible implementation, the screening module 504 is used to match a label for each of the m clusters to be identified, and the label is used to identify the cluster to be identified;
根据与该待识别集群相邻的邻居集群的标签,更新该待识别集群的标签,得到该待识别集群更新之后的标签;Update the label of the cluster to be identified according to the labels of the neighbor clusters adjacent to the cluster to be identified, and obtain the updated label of the cluster to be identified;
将该待识别集群更新之后的标签中标签相同的待识别集群进行聚类,得到候选集群,该候选集群中包括多个待识别集群;Cluster clusters with the same labels in the updated labels of the clusters to be identified to obtain candidate clusters, which include multiple clusters to be identified;
在该候选集群中筛选符合预设条件的目标集群。Screen the candidate clusters for target clusters that meet preset conditions.
在一种可能的实现方式中,该筛选模块504,用于根据与该待识别集群相邻的邻居集群的标签,按照下述公式更新该待识别集群的标签,得到该待识别集群更新之后的标签:In a possible implementation, the filtering module 504 is configured to update the label of the cluster to be identified according to the following formula according to the labels of neighbor clusters adjacent to the cluster to be identified, and obtain the updated label of the cluster to be identified. Label:
其中,该argmax为最大值自变量函数,该i代表第i个待识别集群,该j代表与第i个待识别集群相邻的邻居集群j,该Wi,j为该第i个待识别集群和该邻居集群j之间的权重,该权重为该待识别集群和该邻居集群中包括的共同的待识别对象的数目,该N为邻居集群的数目,AN为第N个邻居集群。Among them, the argmax is the maximum independent variable function, the i represents the i-th cluster to be identified, the j represents the neighbor cluster j adjacent to the i-th cluster to be identified, and the Wi ,j is the i-th cluster to be identified. The weight between the cluster and the neighbor cluster j, the weight is the number of common objects to be identified included in the cluster to be identified and the neighbor cluster, N is the number of neighbor clusters, and A N is the Nth neighbor cluster.
在一种可能的实现方式中,该筛选模块504,用于基于该候选集群的标签,确定该候选集群对应的风险分值;In a possible implementation, the screening module 504 is used to determine the risk score corresponding to the candidate cluster based on the label of the candidate cluster;
响应于该候选集群的风险分值符合预设条件,将该候选集群确定为目标集群。In response to the risk score of the candidate cluster meeting the preset condition, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,该筛选模块504,用于计算该候选集群的相对熵,该相对熵包括离散型相对熵和连续型相对熵,该离散型相对熵用于表示该候选集群的外部差异性,该连续型相对熵用于表示该候选集群的内部聚集性;In a possible implementation, the screening module 504 is used to calculate the relative entropy of the candidate cluster. The relative entropy includes discrete relative entropy and continuous relative entropy. The discrete relative entropy is used to represent the candidate cluster. External dissimilarity, this continuous relative entropy is used to represent the internal aggregation of the candidate cluster;
响应于该离散型相对熵满足第一参考相对熵,且该连续型相对熵满足第二参考相对熵,将该候选集群确定为目标集群。In response to the discrete relative entropy satisfying the first reference relative entropy and the continuous relative entropy satisfying the second reference relative entropy, the candidate cluster is determined as the target cluster.
在一种可能的实现方式中,该筛选模块504,用于将该候选集群的标签输入目标风险计算模型,通过该目标风险计算模型计算该候选集群的风险分值,得到该候选集群的风险分值。In a possible implementation, the screening module 504 is used to input the label of the candidate cluster into a target risk calculation model, calculate the risk score of the candidate cluster through the target risk calculation model, and obtain the risk score of the candidate cluster. value.
在一种可能的实现方式中,该获取模块501,还用于获取至少一个历史集群的标签;In a possible implementation, the acquisition module 501 is also used to acquire the label of at least one historical cluster;
该装置还包括:The device also includes:
训练模块,用于根据该至少一个历史集群的标签,对初始风险计算模型进行训练,得到目标风险计算模型。The training module is used to train the initial risk calculation model according to the label of the at least one historical cluster to obtain the target risk calculation model.
在一种可能的实现方式中,该环境数据包括该待识别对象所处的IP地址和地理位置数据中的至少一种;该注册数据包括该待识别对象在注册时填写的个人信息;该设备数据包括该待识别对象使用的设备类型,该历史行为数据包括该待识别对象的历史浏览、购买、评论等行为。In a possible implementation, the environmental data includes at least one of the IP address and geographical location data of the object to be identified; the registration data includes the personal information filled in by the object to be identified when registering; the device The data includes the type of device used by the object to be identified, and the historical behavior data includes the historical browsing, purchasing, and commenting behaviors of the object to be identified.
上述装置在进行用户数据处理时,考虑到待识别对象的特征数据,基于待识别对象的特征数据确定特征组合,基于特征组合,得到待识别集群,使得待识别集群的确定更加准确。对待识别集群进行聚类,筛选符合预设条件的目标集群,使得目标集群的确定更加准确,从而可以提高用户数据处理的准确性及可靠性。When processing user data, the above device takes into account the characteristic data of the object to be identified, determines a feature combination based on the characteristic data of the object to be identified, and obtains the cluster to be identified based on the feature combination, making the determination of the cluster to be identified more accurate. The clusters to be identified are clustered and the target clusters that meet the preset conditions are selected to make the determination of the target clusters more accurate, thereby improving the accuracy and reliability of user data processing.
需要说明的是:上述实施例提供的用户数据处理装置在进行用户数据处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将用户数据处理装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户数据处理装置与用户数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that when the user data processing device provided in the above embodiment performs user data processing, only the division of the above functional modules is used as an example. In actual applications, the above functions can be allocated to different functional modules as needed. Completion means dividing the internal structure of the user data processing device into different functional modules to complete all or part of the functions described above. In addition, the user data processing apparatus provided by the above embodiments and the user data processing method embodiments belong to the same concept. Please refer to the method embodiments for the specific implementation process, which will not be described again here.
图6所示为本申请实施例提供的一种服务器的结构示意图。该服务器600可因配置或性能不同而产生比较大的差异,可以包括一个或多个处理器(Central ProcessingUnits,CPU)601和一个或多个存储器602,其中,该一个或多个存储器602中存储有至少一条指令,该至少一条指令由该一个或多个处理器601加载并执行以实现上述方法实施例提供的用户数据处理方法。当然,该服务器600还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器600还可以包括其他用于实现设备功能的部件,在此不做赘述。Figure 6 shows a schematic structural diagram of a server provided by an embodiment of the present application. The server 600 may vary greatly due to different configurations or performance, and may include one or more processors (Central Processing Units, CPUs) 601 and one or more memories 602, wherein the one or more memories 602 store There is at least one instruction, which is loaded and executed by the one or more processors 601 to implement the user data processing method provided by the above method embodiment. Of course, the server 600 may also have components such as wired or wireless network interfaces, keyboards, and input and output interfaces for input and output. The server 600 may also include other components for implementing device functions, which will not be described again here.
图7是本申请实施例提供的一种电子设备的结构示意图。该电子设备700可以是:智能手机、平板电脑、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。电子设备700还可能被称为用户设备、便携式电子设备、膝上型电子设备、台式电子设备等其他名称。FIG. 7 is a schematic structural diagram of an electronic device provided by an embodiment of the present application. The electronic device 700 can be: a smart phone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III, moving picture experts compression standard audio layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, moving picture experts compression standard) Audio level 4) player, laptop or desktop computer. Electronic device 700 may also be referred to as user equipment, portable electronic device, laptop electronic device, desktop electronic device, and other names.
通常,电子设备700包括有:一个或多个处理器701和一个或多个存储器702。Generally, the electronic device 700 includes one or more processors 701 and one or more memories 702 .
处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。The processor 701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 701 can adopt at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field-Programmable Gate Array, field programmable gate array), and PLA (Programmable Logic Array, programmable logic array). accomplish. The processor 701 may also include a main processor and a co-processor. The main processor is a processor used to process data in the wake-up state, also called CPU (Central Processing Unit, central processing unit); the co-processor is A low-power processor used to process data in standby mode. In some embodiments, the processor 701 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is responsible for rendering and drawing content to be displayed on the display screen. In some embodiments, the processor 701 may also include an AI (Artificial Intelligence, artificial intelligence) processor, which is used to process computing operations related to machine learning.
存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器701所执行以实现本申请中方法实施例提供的用户数据处理方法。Memory 702 may include one or more computer-readable storage media, which may be non-transitory. Memory 702 may also include high-speed random access memory, and non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 702 is used to store at least one instruction, and the at least one instruction is used to be executed by the processor 701 to implement the user data provided by the method embodiments in this application. Approach.
在一些实施例中,电子设备700还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路704、显示屏705、摄像头组件706、音频电路707、定位组件708和电源709中的至少一种。In some embodiments, the electronic device 700 optionally further includes: a peripheral device interface 703 and at least one peripheral device. The processor 701, the memory 702 and the peripheral device interface 703 may be connected through a bus or a signal line. Each peripheral device can be connected to the peripheral device interface 703 through a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 704, a display screen 705, a camera component 706, an audio circuit 707, a positioning component 708 and a power supply 709.
外围设备接口703可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和外围设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和外围设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。The peripheral device interface 703 may be used to connect at least one I/O (Input/Output, input/output) related peripheral device to the processor 701 and the memory 702 . In some embodiments, the processor 701, the memory 702, and the peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one of the processor 701, the memory 702, and the peripheral device interface 703 or Both of them can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
射频电路704用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它电子设备进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。The radio frequency circuit 704 is used to receive and transmit RF (Radio Frequency, radio frequency) signals, also called electromagnetic signals. Radio frequency circuit 704 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. Radio frequency circuitry 704 can communicate with other electronic devices through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: metropolitan area network, various generations of mobile communication networks (2G, 3G, 4G and 5G), wireless local area network and/or WiFi (Wireless Fidelity, wireless fidelity) network. In some embodiments, the radio frequency circuit 704 may also include NFC (Near Field Communication) related circuits, which is not limited in this application.
显示屏705用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置电子设备700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在电子设备700的不同表面或呈折叠设计;在一些实施例中,显示屏705可以是柔性显示屏,设置在电子设备700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。The display screen 705 is used to display UI (User Interface, user interface). The UI can include graphics, text, icons, videos, and any combination thereof. When display screen 705 is a touch display screen, display screen 705 also has the ability to collect touch signals on or above the surface of display screen 705 . The touch signal can be input to the processor 701 as a control signal for processing. At this time, the display screen 705 can also be used to provide virtual buttons and/or virtual keyboards, also called soft buttons and/or soft keyboards. In some embodiments, there may be one display screen 705, which is provided on the front panel of the electronic device 700; in other embodiments, there may be at least two display screens 705, which are respectively provided on different surfaces of the electronic device 700 or have a folding design. ; In some embodiments, the display screen 705 may be a flexible display screen disposed on a curved or folded surface of the electronic device 700 . Even, the display screen 705 can also be set in a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 705 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在电子设备的前面板,后置摄像头设置在电子设备的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。Camera assembly 706 is used to capture images or videos. Optionally, camera assembly 706 includes a front camera and a rear camera. Usually, the front camera is set on the front panel of the electronic device, and the rear camera is set on the back of the electronic device. In some embodiments, there are at least two rear cameras, one of which is a main camera, a depth-of-field camera, a wide-angle camera, and a telephoto camera, so as to realize the integration of the main camera and the depth-of-field camera to realize the background blur function. Integrated with a wide-angle camera to achieve panoramic shooting and VR (Virtual Reality, virtual reality) shooting functions or other fusion shooting functions. In some embodiments, camera assembly 706 may also include a flash. The flash can be a single color temperature flash or a dual color temperature flash. Dual color temperature flash refers to a combination of warm light flash and cold light flash, which can be used for light compensation under different color temperatures.
音频电路707可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在电子设备700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括耳机插孔。Audio circuitry 707 may include a microphone and speakers. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input to the processor 701 for processing, or to the radio frequency circuit 704 to implement voice communication. For the purpose of stereo collection or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the electronic device 700 . The microphone can also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The loudspeaker can be a traditional membrane loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves that are audible to humans, but also convert electrical signals into sound waves that are inaudible to humans for purposes such as ranging. In some embodiments, audio circuitry 707 may also include a headphone jack.
定位组件708用于定位电子设备700的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件708可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。The positioning component 708 is used to locate the current geographical location of the electronic device 700 to implement navigation or LBS (LocationBased Service). The positioning component 708 may be a positioning component based on the American GPS (Global Positioning System), China's Beidou system, Russia's Galileo system, or the European Union's Galileo system.
电源709用于为电子设备700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。The power supply 709 is used to power various components in the electronic device 700 . Power source 709 may be AC, DC, disposable batteries, or rechargeable batteries. When the power source 709 includes a rechargeable battery, the rechargeable battery may support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
在一些实施例中,电子设备700还包括有一个或多个传感器170。该一个或多个传感器170包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器711、指纹传感器714、光学传感器715以及接近传感器716。In some embodiments, electronic device 700 also includes one or more sensors 170 . The one or more sensors 170 include, but are not limited to: an acceleration sensor 711 , a gyroscope sensor 712 , a pressure sensor 711 , a fingerprint sensor 714 , an optical sensor 715 and a proximity sensor 716 .
加速度传感器711可以检测以电子设备700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。The acceleration sensor 711 can detect the acceleration on the three coordinate axes of the coordinate system established by the electronic device 700 . For example, the acceleration sensor 711 can be used to detect the components of gravity acceleration on three coordinate axes. The processor 701 can control the display screen 705 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 711 . The acceleration sensor 711 can also be used to collect game or user motion data.
陀螺仪传感器712可以检测电子设备700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对电子设备700的3D动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。The gyro sensor 712 can detect the body direction and rotation angle of the electronic device 700 , and the gyro sensor 712 can cooperate with the acceleration sensor 711 to collect the user's 3D movements on the electronic device 700 . Based on the data collected by the gyro sensor 712, the processor 701 can implement the following functions: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
压力传感器711可以设置在电子设备700的侧边框和/或显示屏705的下层。当压力传感器711设置在电子设备700的侧边框时,可以检测用户对电子设备700的握持信号,由处理器701根据压力传感器711采集的握持信号进行左右手识别或快捷操作。当压力传感器711设置在显示屏705的下层时,由处理器701根据用户对显示屏705的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。The pressure sensor 711 may be disposed on the side frame of the electronic device 700 and/or on the lower layer of the display screen 705 . When the pressure sensor 711 is disposed on the side frame of the electronic device 700, it can detect the user's holding signal of the electronic device 700, and the processor 701 performs left and right hand identification or quick operation based on the holding signal collected by the pressure sensor 711. When the pressure sensor 711 is provided on the lower layer of the display screen 705, the processor 701 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 705. The operability control includes at least one of a button control, a scroll bar control, an icon control, and a menu control.
指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置电子设备700的正面、背面或侧面。当电子设备700上设置有物理按键或厂商Logo时,指纹传感器714可以与物理按键或厂商Logo集成在一起。The fingerprint sensor 714 is used to collect the user's fingerprint. The processor 701 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 714, or the fingerprint sensor 714 identifies the user's identity based on the collected fingerprint. When the user's identity is recognized as a trusted identity, the processor 701 authorizes the user to perform relevant sensitive operations. The sensitive operations include unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 714 may be disposed on the front, back, or side of the electronic device 700 . When the electronic device 700 is provided with a physical button or a manufacturer's logo, the fingerprint sensor 714 can be integrated with the physical button or the manufacturer's logo.
光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制显示屏705的显示亮度。具体地,当环境光强度较高时,调高显示屏705的显示亮度;当环境光强度较低时,调低显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。The optical sensor 715 is used to collect ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 according to the ambient light intensity collected by the optical sensor 715 . Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 according to the ambient light intensity collected by the optical sensor 715 .
接近传感器716,也称距离传感器,通常设置在电子设备700的前面板。接近传感器716用于采集用户与电子设备700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与电子设备700的正面之间的距离逐渐变小时,由处理器701控制显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与电子设备700的正面之间的距离逐渐变大时,由处理器701控制显示屏705从息屏状态切换为亮屏状态。The proximity sensor 716 , also called a distance sensor, is usually provided on the front panel of the electronic device 700 . The proximity sensor 716 is used to collect the distance between the user and the front of the electronic device 700 . In one embodiment, when the proximity sensor 716 detects that the distance between the user and the front of the electronic device 700 gradually becomes smaller, the processor 701 controls the display screen 705 to switch from the bright screen state to the closed screen state; when the proximity sensor 716 detects When the distance between the user and the front of the electronic device 700 gradually increases, the processor 701 controls the display screen 705 to switch from the screen-off state to the screen-on state.
本领域技术人员可以理解,图7中示出的结构并不构成对电子设备700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。Those skilled in the art can understand that the structure shown in FIG. 7 does not constitute a limitation on the electronic device 700, and may include more or fewer components than shown, or combine certain components, or adopt different component arrangements.
在示例性实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述任一种用户数据处理方法。In an exemplary embodiment, a computer-readable storage medium is also provided. At least one program code is stored in the storage medium. The at least one program code is loaded and executed by the processor to implement any of the above user data processing. method.
可选地,上述计算机可读存储介质可以是只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、只读光盘(Compact Disc Read-OnlyMemory,CD-ROM)、磁带、软盘和光数据存储设备等。Optionally, the computer-readable storage medium may be a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), or a read-only compact disc (Compact Disc Read-Only Memory, CD-ROM). , tapes, floppy disks and optical data storage devices, etc.
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。It should be understood that "plurality" mentioned in this article means two or more. "And/or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and/or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the related objects are in an "or" relationship.
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。The above serial numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments.
以上仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above are only exemplary embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application. Inside.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010574802.9A CN111753154B (en) | 2020-06-22 | 2020-06-22 | User data processing method, device, server and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010574802.9A CN111753154B (en) | 2020-06-22 | 2020-06-22 | User data processing method, device, server and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111753154A CN111753154A (en) | 2020-10-09 |
CN111753154B true CN111753154B (en) | 2024-03-19 |
Family
ID=72675580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010574802.9A Active CN111753154B (en) | 2020-06-22 | 2020-06-22 | User data processing method, device, server and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111753154B (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107529656A (en) * | 2016-06-22 | 2018-01-02 | 腾讯科技(深圳)有限公司 | The division methods and server of a kind of myspace |
CN109919781A (en) * | 2019-01-24 | 2019-06-21 | 平安科技(深圳)有限公司 | Case recognition methods, electronic device and computer readable storage medium are cheated by clique |
CN110083791A (en) * | 2019-05-05 | 2019-08-02 | 北京三快在线科技有限公司 | Target group detection method, device, computer equipment and storage medium |
CN110503565A (en) * | 2019-07-05 | 2019-11-26 | 中国平安人寿保险股份有限公司 | Behaviorist risk recognition methods, system, equipment and readable storage medium storing program for executing |
CN110648195A (en) * | 2019-08-28 | 2020-01-03 | 苏宁云计算有限公司 | User identification method and device and computer equipment |
CN110738577A (en) * | 2019-09-06 | 2020-01-31 | 平安科技(深圳)有限公司 | Community discovery method, device, computer equipment and storage medium |
US10552735B1 (en) * | 2015-10-14 | 2020-02-04 | Trading Technologies International, Inc. | Applied artificial intelligence technology for processing trade data to detect patterns indicative of potential trade spoofing |
CN111245815A (en) * | 2020-01-07 | 2020-06-05 | 同盾控股有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
-
2020
- 2020-06-22 CN CN202010574802.9A patent/CN111753154B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10552735B1 (en) * | 2015-10-14 | 2020-02-04 | Trading Technologies International, Inc. | Applied artificial intelligence technology for processing trade data to detect patterns indicative of potential trade spoofing |
CN107529656A (en) * | 2016-06-22 | 2018-01-02 | 腾讯科技(深圳)有限公司 | The division methods and server of a kind of myspace |
CN109919781A (en) * | 2019-01-24 | 2019-06-21 | 平安科技(深圳)有限公司 | Case recognition methods, electronic device and computer readable storage medium are cheated by clique |
CN110083791A (en) * | 2019-05-05 | 2019-08-02 | 北京三快在线科技有限公司 | Target group detection method, device, computer equipment and storage medium |
CN110503565A (en) * | 2019-07-05 | 2019-11-26 | 中国平安人寿保险股份有限公司 | Behaviorist risk recognition methods, system, equipment and readable storage medium storing program for executing |
CN110648195A (en) * | 2019-08-28 | 2020-01-03 | 苏宁云计算有限公司 | User identification method and device and computer equipment |
CN110738577A (en) * | 2019-09-06 | 2020-01-31 | 平安科技(深圳)有限公司 | Community discovery method, device, computer equipment and storage medium |
CN111245815A (en) * | 2020-01-07 | 2020-06-05 | 同盾控股有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN111753154A (en) | 2020-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020224222A1 (en) | Target group detection method, device, computer apparatus, and storage medium | |
WO2020249025A1 (en) | Identity information determining method and apparatus, and storage medium | |
WO2022057435A1 (en) | Search-based question answering method, and storage medium | |
CN111462742B (en) | Text display method and device based on voice, electronic equipment and storage medium | |
WO2021052306A1 (en) | Voiceprint feature registration | |
CN112052354A (en) | Video recommendation method, video display method and device and computer equipment | |
WO2021218634A1 (en) | Content pushing | |
CN113408809B (en) | Design scheme evaluation method and device for automobile and computer storage medium | |
CN113343709B (en) | Method for training intention recognition model, method, device and equipment for intention recognition | |
CN110890969A (en) | Method and device for mass-sending message, electronic equipment and storage medium | |
CN111159551B (en) | User-generated content display method and device and computer equipment | |
CN110166275A (en) | Information processing method, device and storage medium | |
CN110928913A (en) | User display method, device, computer equipment and computer readable storage medium | |
CN111753154B (en) | User data processing method, device, server and computer readable storage medium | |
CN114329292A (en) | Resource information configuration method and device, electronic equipment and storage medium | |
CN112560472B (en) | A method and device for identifying sensitive information | |
CN111125095B (en) | Methods, devices, electronic equipment and media for adding data prefixes | |
CN114299997A (en) | Audio data processing method, device, electronic device, storage medium and product | |
CN114296620A (en) | Information interaction method, device, electronic device and storage medium | |
CN111858983A (en) | Picture type determining method and device, electronic equipment and storage medium | |
CN113139614A (en) | Feature extraction method and device, electronic equipment and storage medium | |
CN111782767A (en) | Question and answer method, device, equipment and storage medium | |
CN112214115A (en) | Input mode identification method and device, electronic equipment and storage medium | |
CN111523876A (en) | Payment mode display method, device and system and storage medium | |
CN111159168A (en) | Data processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20241114 Address after: Room 301, Building 2, No. 18 Tianshan West Road, Changning District, Shanghai, 200335 Patentee after: Shanghai Liangxin Technology Co.,Ltd. Country or region after: China Patentee after: BEIJING SANKUAI ONLINE TECHNOLOGY Co.,Ltd. Address before: 100080 2106-030, 9 North Fourth Ring Road, Haidian District, Beijing. Patentee before: BEIJING SANKUAI ONLINE TECHNOLOGY Co.,Ltd. Country or region before: China |