CN110402570B - Information processing method and system, server, terminal, computer storage medium - Google Patents
Information processing method and system, server, terminal, computer storage medium Download PDFInfo
- Publication number
- CN110402570B CN110402570B CN201780054468.0A CN201780054468A CN110402570B CN 110402570 B CN110402570 B CN 110402570B CN 201780054468 A CN201780054468 A CN 201780054468A CN 110402570 B CN110402570 B CN 110402570B
- Authority
- CN
- China
- Prior art keywords
- application client
- data
- user
- terminal
- server
- 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
- 230000010365 information processing Effects 0.000 title claims abstract description 42
- 238000003672 processing method Methods 0.000 title claims abstract description 36
- 238000000034 method Methods 0.000 claims abstract description 49
- 230000006399 behavior Effects 0.000 claims description 133
- 238000007405 data analysis Methods 0.000 claims description 55
- 230000015654 memory Effects 0.000 claims description 51
- 238000013475 authorization Methods 0.000 claims description 43
- 238000004891 communication Methods 0.000 claims description 42
- 230000004044 response Effects 0.000 claims description 13
- 230000003542 behavioural effect Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012790 confirmation Methods 0.000 claims description 11
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 15
- 230000003993 interaction Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 11
- 230000005291 magnetic effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000001360 synchronised effect Effects 0.000 description 7
- 238000012549 training Methods 0.000 description 7
- 238000012015 optical character recognition Methods 0.000 description 6
- 230000003997 social interaction Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000003796 beauty Effects 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种信息处理方法和系统、服务器、终端、计算机存储介质。所述方法包括:基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识;获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二应用客户端基于所述用户信用数据执行相应的服务逻辑;所述第一终端和所述第二终端相同或不同;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。
The embodiments of the present invention disclose an information processing method and system, a server, a terminal, and a computer storage medium. The method includes: based on requesting access to a second application client with account data of the first application client, obtaining a first message from a first terminal including the first application client; the first message includes a message corresponding to the first application client. The user identity of the account data of the first application client; obtain the user credit data associated with the user identity, and send the user credit data to the second terminal including the second application client, so that the The second application client executes corresponding service logic based on the user credit data; the first terminal and the second terminal are the same or different; the user credit data is used to indicate that the terminal user corresponding to the user ID violates the The probability of a predetermined rule.
Description
技术领域technical field
本发明涉及信息处理技术,具体涉及一种信息处理方法和系统、服务器、终端、计算机存储介质。The present invention relates to information processing technology, in particular to an information processing method and system, a server, a terminal, and a computer storage medium.
背景技术Background technique
随着互联网技术的飞速发展,互联网在人们的生活中起的作用越来越大,人们可使用互联网处理各种事务。但通常情况下,在使用互联网业务之前,通常需要账户注册等操作。为了避免过多的账户注册给用户带来的困扰,出现了一种使用一个已有的应用的账号授权登录另一应用的技术方案,即用户可基于一个已注册的应用的账号通过账号授权的方式使用第三方应用提供的服务,这样无需用户在多个应用下重复注册账户。With the rapid development of Internet technology, the Internet plays an increasingly important role in people's lives, and people can use the Internet to handle various affairs. But usually, before using Internet business, operations such as account registration are usually required. In order to avoid the trouble caused by too many account registrations to users, there is a technical solution of using an existing application account to authorize login to another application. In this way, the services provided by third-party applications are used, so that users do not need to repeatedly register accounts under multiple applications.
发明内容SUMMARY OF THE INVENTION
本发明实施例提供一种信息处理方法和系统、服务器、终端、计算机存储介质。Embodiments of the present invention provide an information processing method and system, a server, a terminal, and a computer storage medium.
为达到上述目的,本发明实施例的技术方案是这样实现的:In order to achieve the above-mentioned purpose, the technical scheme of the embodiment of the present invention is realized as follows:
本发明实施例提供了一种信息处理方法,所述方法包括:基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括对应于所述第一应用客户端的账号数据对应的用户身份标识;获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。An embodiment of the present invention provides an information processing method, the method includes: based on requesting access to a second application client with account data of a first application client, obtaining a first application client information from a first terminal including the first application client message; the first message includes a user ID corresponding to the account data of the first application client; obtain user credit data associated with the user ID, and send the user credit data to the The second terminal of the second application client, so that the second application client of the second terminal executes corresponding service logic based on the user credit data; the user credit data is used to represent the terminal corresponding to the user identity. The probability that a user violates a predetermined rule.
本发明实施例还提供了一种信息处理方法,所述方法包括:基于以所述第一应用客户端的账号数据请求访问第二应用客户端,获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;基于所述用户信用数据,通过所述第二应用客户端执行相应的服务逻辑。An embodiment of the present invention further provides an information processing method, the method includes: obtaining a user corresponding to the account data of the first application client based on requesting access to a second application client based on the account data of the first application client Credit data, the user credit data is used to represent the probability that the terminal user corresponding to the user ID violates the predetermined rule; based on the user credit data, the second application client executes corresponding service logic.
本发明实施例还提供了一种信息处理方法,所述方法包括:基于以所述第一应用客户端的账号数据请求访问第二应用客户端,服务器获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识;所述服务器获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端;所述第一终端和所述第二终端相同或不同;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;基于所述用户信用数据,所述第二终端通过所述第二应用客户端执行相应的服务逻辑。An embodiment of the present invention also provides an information processing method, the method includes: based on requesting access to a second application client with account data of the first application client, the server obtains a first application client from the first application client. The first message of the terminal; the first message includes a user ID corresponding to the account data of the first application client; the server obtains the user credit data associated with the user ID, and the user credit The data is sent to the second terminal including the second application client; the first terminal and the second terminal are the same or different; the user credit data is used to represent that the terminal user corresponding to the user identity violates a predetermined rule The probability of ; based on the user credit data, the second terminal executes the corresponding service logic through the second application client.
本发明实施例还提供了一种服务器,所述服务器包括:第一通讯单元、第一获取单元和第二通讯单元;所述第一通讯单元,配置为基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括第一应用客户端的账号数据对应的用户身份标识;所述第一获取单元,配置为获得与所述用户身份标识相关联的用户信用数据;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;所述第二通讯单元,配置为将所述第一获取单元获得的所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑。An embodiment of the present invention further provides a server, where the server includes: a first communication unit, a first acquisition unit, and a second communication unit; the first communication unit is configured to request data based on an account of a first application client accessing the second application client to obtain a first message from the first terminal including the first application client; the first message includes a user identity corresponding to the account data of the first application client; the first obtaining unit , configured to obtain user credit data associated with the user identity; the user credit data is used to represent the probability that the terminal user corresponding to the user identity violates the predetermined rule; the second communication unit is configured to The user credit data obtained by the first obtaining unit is sent to a second terminal including the second application client, so that the second application client of the second terminal executes a corresponding service based on the user credit data logic.
本发明实施例还提供了一种终端,所述终端包括:第三通讯单元和执行单元;所述第三通讯单元,配置为基于以第一应用客户端的账号数据访问第二应用客户端,获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;所述执行单元,配置为基于所述第三通讯单元获得的所述用户信用数据,通过所述第二应用客户端执行相应的服务逻辑。An embodiment of the present invention further provides a terminal, the terminal includes: a third communication unit and an execution unit; the third communication unit is configured to access the second application client based on the account data of the first application client, and obtain User credit data corresponding to the account data of the first application client, where the user credit data is used to represent the probability that the terminal user corresponding to the user ID violates a predetermined rule; the execution unit is configured to be based on the third The user credit data obtained by the communication unit executes corresponding service logic through the second application client.
本发明实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例所述的应用于服务器的信息处理方法的步骤;或者,该指令被处理器执行时实现本发明实施例所述的应用于终端的信息处理方法的步骤。The embodiments of the present invention also provide a computer storage medium, which stores computer instructions, and when the instructions are executed by the processor, implements the steps of the information processing method applied to the server described in the embodiments of the present invention; or, the instructions are When executed by the processor, the steps of the information processing method applied to the terminal according to the embodiment of the present invention are implemented.
本发明实施例还提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的应用于服务器的信息处理方法的步骤。An embodiment of the present invention further provides a server, including a memory, a processor, and a computer program stored in the memory and running on the processor, where the processor implements the application described in the embodiment of the present invention when the processor executes the program The steps of the information processing method for the server.
本发明实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的应用于终端的信息处理方法的步骤。An embodiment of the present invention further provides a terminal, including a memory, a processor, and a computer program stored in the memory and running on the processor, where the processor implements the application described in the embodiment of the present invention when the processor executes the program Steps of an information processing method for a terminal.
本发明实施例还提供了一种信息处理系统,所述系统包括服务器和终端;所述服务器,配置为基于以所述第一应用客户端的账号数据请求访问第二应用客户端,服务器获得来自包括所述第一应用客户端的所述终端或另一终端的第一消息;所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识;获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的所述终端;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;所述终端,配置为基于所述用户信用数据,通过所述第二应用客户端执行相应服务逻辑。An embodiment of the present invention further provides an information processing system, the system includes a server and a terminal; the server is configured to request access to a second application client based on account data of the first application client, and the server obtains information from the The first message of the terminal or another terminal of the first application client; the first message includes a user identity corresponding to the account data of the first application client; obtaining the user identity associated with the The user credit data is sent to the terminal including the second application client; the user credit data is used to represent the probability of the terminal user corresponding to the user identity violating predetermined rules; the The terminal is configured to execute corresponding service logic through the second application client based on the user credit data.
附图说明Description of drawings
图1为基于主应用授权登录第三方应用的一种交互流程示意图;1 is a schematic diagram of an interaction flow for logging in a third-party application based on the authorization of the main application;
图2为本发明实施例进行信息交互的一种系统架构示意图;2 is a schematic diagram of a system architecture for information interaction according to an embodiment of the present invention;
图3为本发明实施例的信息处理方法的第一种流程示意图;3 is a first schematic flowchart of an information processing method according to an embodiment of the present invention;
图4为本发明实施例的信息处理方法的第二种流程示意图;4 is a second schematic flowchart of an information processing method according to an embodiment of the present invention;
图5为本发明实施例的信息处理方法的第三种流程示意图;5 is a third schematic flowchart of an information processing method according to an embodiment of the present invention;
图6a和图6b分别为本发明实施例的信息处理方法的交互流程示意图;FIG. 6a and FIG. 6b are schematic diagrams of an interaction flow of an information processing method according to an embodiment of the present invention;
图7为本发明实施例的服务器的一种组成结构示意图;7 is a schematic diagram of a composition structure of a server according to an embodiment of the present invention;
图8为本发明实施例的服务器的另一种组成结构示意图;FIG. 8 is a schematic diagram of another composition structure of a server according to an embodiment of the present invention;
图9为本发明实施例的终端的一种组成结构示意图;FIG. 9 is a schematic diagram of a composition structure of a terminal according to an embodiment of the present invention;
图10为本发明实施例的服务器的硬件组成结构示意图;10 is a schematic structural diagram of a hardware composition of a server according to an embodiment of the present invention;
图11为本发明实施例的终端的软硬件结合示意图。FIG. 11 is a schematic diagram of a combination of software and hardware of a terminal according to an embodiment of the present invention.
具体实施方式Detailed ways
在对本发明实施例的信息处理方法进行详细说明之前,首先对基于主应用授权登录第三方应用的处理过程进行说明。图1为基于主应用授权登录第三方应用的一种交互流程示意图;如图1所示,包括:Before describing in detail the information processing method according to the embodiment of the present invention, the processing procedure of logging in a third-party application based on the authorization of the main application is first described. FIG. 1 is a schematic diagram of an interaction flow for logging in a third-party application based on the authorization of the main application; as shown in FIG. 1 , it includes:
步骤101:主应用客户端向第三方应用客户端发送登录请求,该登录请求具体用于以主应用客户端的账号请求登录第三方应用客户端。其中,该登录请求中包括用户身份标识,该用户身份标识可以是与主应用客户端的用户账号唯一对应的用户身份标识(UID,User Identification)。Step 101: The main application client sends a login request to the third-party application client, where the login request is specifically used to request to log in to the third-party application client with the account of the main application client. The login request includes a user identification, and the user identification may be a user identification (UID, User Identification) uniquely corresponding to the user account of the main application client.
实际应用中,作为一种示例,用户使用浏览器应用客户端打开一网页页面,例如该网页为一电子商务页面,或者多媒体播放页面(例如腾讯视频页面);用户需要登录该网页。为了避免用户需要输入较多的信息内容才能注册以及输入用户名密码才能登录,在页面的登录区域配置一个或多个主应用的图标,该主应用的图标例如QQ应用图标、微信应用图标等等,以便用户可使用已有的主应用的账号登录该网页。当用户点击任一主应用的图标时,作为主应用的图标对应的主应用客户端向作为第三方应用客户端的浏览器应用客户端发起登录请求。In practical applications, as an example, a user uses a browser application client to open a web page, for example, the web page is an e-commerce page, or a multimedia playback page (such as a Tencent video page); the user needs to log in to the web page. In order to avoid users needing to enter a lot of information to register and enter a username and password to log in, configure one or more icons of the main application in the login area of the page, such as QQ application icon, WeChat application icon, etc. , so that the user can log in to the webpage with the existing account of the main application. When the user clicks the icon of any main application, the main application client corresponding to the icon of the main application initiates a login request to the browser application client that is the third-party application client.
步骤102:第三方应用客户端基于主应用客户端的登录请求向主应用客户端对应的主应用服务器请求临时标识,该临时标识可以是临时通用唯一识别码(UUID,Universally Unique Identifier),该临时UUID仅针对该次请求有效;或者临时UUID在预设时间范围(例如五分钟)内有效。其中,请求消息中可包括主应用客户端的用户身份标识;则主应用服务器生成的临时标识与主应用客户端的用户身份标识对应。Step 102: The third-party application client requests a temporary identification from the main application server corresponding to the main application client based on the login request of the main application client. The temporary identification may be a temporary universally unique identifier (UUID, Universally Unique Identifier). The temporary UUID It is only valid for this request; or the temporary UUID is valid within a preset time range (for example, five minutes). Wherein, the request message may include the user identification of the main application client; then the temporary identification generated by the main application server corresponds to the user identification of the main application client.
步骤103:主应用服务器向第三方应用客户端返回临时标识。Step 103: The primary application server returns a temporary identifier to the third-party application client.
步骤104:第三方应用客户端基于该临时标识和应用标识(APP ID)生成图形码,展示图形码,该图形码具体可以是二维码(QR Code,Quick Response Code),则第三方应用客户端根据获得的临时UUID和自身的应用标识编码生成二维码并展示。Step 104: The third-party application client generates a graphic code based on the temporary identification and the application identification (APP ID), and displays the graphic code. Specifically, the graphic code may be a two-dimensional code (QR Code, Quick Response Code), then the third-party application client The terminal generates a QR code according to the obtained temporary UUID and its own application identification code and displays it.
步骤105:第三方应用客户端轮询主应用服务器,获得用户是否确认授权的信息,该信息中携带有临时标识;其中,步骤104与步骤105不区分先后顺序,可以是先执行步骤104再执行步骤105,也可以是先执行步骤105再执行步骤104,也可以是同时执行步骤104和步骤105,本实施例中不对执行顺序进行限定。Step 105: The third-party application client polls the main application server, and obtains information on whether the user confirms the authorization, and the information carries a temporary identifier; wherein, the order of step 104 and step 105 are not distinguished, and step 104 can be executed first and then executed In step 105, step 105 may be executed first and then step 104 may be executed, or step 104 and step 105 may be executed simultaneously, and the execution order is not limited in this embodiment.
步骤106:主应用客户端扫描第三方应用客户端展示的图形码,获得图形码携带的临时标识和应用标识。其中,主应用客户端具有图形码扫描读取功能,激活该功能后,作为一种实施方式,通过调用摄像头获得包含有图形码的图像,进一步识别图像中的图形码携带的临时标识和应用标识。例如,主应用客户端启动图形码扫描功能,调用摄像头,使得主应用客户端显示包括一扫描框的显示界面;当摄像头采集图像数据使得采集到的图形码在该扫描框中时,主应用客户端基于图形码扫描功能对采集的图形码进行扫描,获得该图形码携带的临时标识和应用标识。作为另一种实施方式,主应用客户端具有光学字符识别(OCR,Optical Character Recognition)功能,即直接识别包含有图形码的图像中的字符,进一步基于识别出的字符获得该图形码携带的临时标识和应用标识。Step 106: The main application client scans the graphic code displayed by the third-party application client to obtain the temporary identifier and the application identifier carried by the graphic code. The main application client has the function of scanning and reading the graphic code. After activating this function, as an implementation manner, the image containing the graphic code is obtained by calling the camera, and the temporary identification and the application identification carried by the graphic code in the image are further identified. . For example, the main application client activates the graphic code scanning function and invokes the camera, so that the main application client displays a display interface including a scan frame; when the camera collects image data so that the collected graphic code is in the scan frame, the main application client The terminal scans the collected graphic code based on the graphic code scanning function to obtain the temporary identification and application identification carried by the graphic code. As another implementation manner, the main application client has an Optical Character Recognition (OCR, Optical Character Recognition) function, that is, it directly recognizes the characters in the image containing the graphic code, and further obtains the temporary information carried by the graphic code based on the recognized characters. Identity and application identity.
步骤107:主应用客户端通知主应用服务器,该通知用于请求以主应用客户端的账号登录第三方应用,通知消息中携带有扫描获得的临时标识、应用标识和用户身份标识,该应用标识为第三方应用客户端的标识。Step 107: The main application client notifies the main application server, the notification is used to request to log in to the third-party application with the account of the main application client, and the notification message carries the temporary identification, application identification and user identification obtained by scanning, and the application identification is: The identity of the third-party application client.
步骤108:主应用服务器基于该通知消息向第三方应用客户端返回授权信息,以及携带访问令牌(access token)。Step 108: The main application server returns authorization information to the third-party application client based on the notification message, and carries an access token.
步骤109:主应用客户端向第三方应用客户端确认授权,实际应用中,主应用客户端的显示界面可显示例如“授权”、“不授权”虚拟按键,用户点击“授权”虚拟按键,即确定主应用客户端向第三方应用客户端确认授权,第三方应用客户端允许使用主应用客户端的账号登录。相应的,若用户点击“不授权”虚拟按键,即确定主应用客户端不向第三方应用客户端确认授权,第三方应用客户端不允许使用主应用客户端的账号登录。Step 109: The main application client confirms the authorization to the third-party application client. In actual application, the display interface of the main application client can display virtual buttons such as "authorize" and "unauthorized", and the user clicks the "authorization" virtual button, that is, the confirmation is made. The main application client confirms the authorization to the third-party application client, and the third-party application client is allowed to log in with the account of the main application client. Correspondingly, if the user clicks the "do not authorize" virtual button, it is determined that the main application client does not confirm authorization to the third-party application client, and the third-party application client is not allowed to log in with the account of the main application client.
步骤110:确认授权后,第三方应用客户端向主应用服务器发送信息获取请求,所述信息获取请求中包括临时标识、访问令牌、应用标识等信息,主应用服务器可基于信息获取请求中的临时标识确定对应的主应用客户端的用户身份标识,基于该用户身份标识获得对应的用户信息,将用户信息返回给第三方应用。Step 110: After confirming the authorization, the third-party application client sends an information acquisition request to the main application server. The information acquisition request includes information such as temporary identification, access token, and application identification. The main application server can obtain information based on the information in the information acquisition request. The temporary identification determines the user identification of the corresponding main application client, obtains corresponding user information based on the user identification, and returns the user information to the third-party application.
其中,主应用客户端和第三方应用客户端均为终端设备中已安装的客户端应用程序,不同的客户端应用程序激活后可提供不同的服务;主应用服务器为主应用客户端对应的服务器。主应用客户端可以是以下应用类型的其中之一:即时通信应用客户端、社交应用客户端、支付平台客户端,即时通信应用客户端例如可以是微信(WeChat)应用、QQ应用、Facebook应用、微博(Weibo)应用。主应用客户端和第三方应用客户端可运行于同一终端设备中,也可运行于不同终端设备中。The main application client and the third-party application client are both installed client applications in the terminal device, and different client applications can provide different services after activation; the main application server is the server corresponding to the main application client . The main application client can be one of the following application types: instant messaging application client, social application client, payment platform client, instant messaging application client can be, for example, WeChat (WeChat) application, QQ application, Facebook application, Weibo application. The main application client and the third-party application client can run in the same terminal device or in different terminal devices.
下面结合附图及具体实施例对本发明作进一步详细的说明。The present invention will be described in further detail below with reference to the accompanying drawings and specific embodiments.
图2为本发明实施例中进行信息交互的各方硬件实体的示意图,图1中包括:服务器11、服务器12和终端设备21-23,终端设备21-23通过有线网络或者无线网络与服务器11或服务器12进行信息交互,终端设备包括手机、平板电脑、台式电脑、笔记本电脑等类型。一个示例中,终端设备21-23中的至少一个终端设备可运行第一应用客户端和第二应用客户端,即第一应用客户端和第二应用客户端可同时在同一个终端设备中运行;另一个示例中,终端设备21-23中的一个终端设备可运行第一应用客户端,另一个终端设备可运行第二应用客户端,即第一应用客户端和第二应用客户端分别在不同的终端设备中运行。服务器11和服务器12分别为第一应用客户端所属服务器和第二应用客户端所属服务器,通过终端设备与服务器之间的信息交互,终端设备运行的应用可提供相应的服务。FIG. 2 is a schematic diagram of various hardware entities performing information interaction in an embodiment of the present invention. FIG. 1 includes: a server 11, a server 12, and terminal devices 21-23, and the terminal devices 21-23 communicate with the server 11 through a wired network or a wireless network. Or the server 12 performs information interaction, and the terminal device includes a mobile phone, a tablet computer, a desktop computer, a notebook computer, and the like. In an example, at least one of the terminal devices 21-23 can run the first application client and the second application client, that is, the first application client and the second application client can run in the same terminal device at the same time. ; In another example, one terminal device in the terminal devices 21-23 can run the first application client, and the other terminal device can run the second application client, that is, the first application client and the second application client are respectively in run in different terminal devices. The server 11 and the server 12 are respectively the server to which the first application client belongs and the server to which the second application client belongs. Through the information exchange between the terminal device and the server, the applications running on the terminal device can provide corresponding services.
上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例并不限于上述图1所述的系统结构,可基于该系统架构,提出本发明各个实施例。The above example in FIG. 1 is only an example of a system architecture for implementing an embodiment of the present invention, and the embodiment of the present invention is not limited to the system structure described in FIG. 1 above, and various embodiments of the present invention can be proposed based on the system architecture.
本发明实施例提供了一种信息处理方法。图3为本发明实施例的信息处理方法的第一种流程示意图;如图3所示,所述方法包括:Embodiments of the present invention provide an information processing method. FIG. 3 is a first schematic flowchart of an information processing method according to an embodiment of the present invention; as shown in FIG. 3 , the method includes:
步骤301:基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括所述第一应用客户端的账号数据对应的用户身份标识。Step 301: Based on requesting access to a second application client with account data of the first application client, obtain a first message from a first terminal including the first application client; the first message includes the first application client The user ID corresponding to the account data of the terminal.
步骤302:获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。Step 302: Obtain user credit data associated with the user identity, and send the user credit data to a second terminal including the second application client, so that the second application client of the second terminal Corresponding service logic is executed based on the user credit data; the user credit data is used to represent the probability that the terminal user corresponding to the user ID violates a predetermined rule.
本实施例中,信息处理方法应用于服务器中,该服务器具体可以是第一应用客户端所属服务器,即第一应用客户端请求以所述第一应用客户端的账号数据访问第二应用客户端,第一应用客户端通过第一终端向服务器发送第一消息,所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识;该用户身份标识可以是与第一应用客户端的账号数据唯一对应的UID。In this embodiment, the information processing method is applied to a server, and the server may specifically be a server to which the first application client belongs, that is, the first application client requests to access the second application client with the account data of the first application client, The first application client sends a first message to the server through the first terminal, where the first message includes a user identifier corresponding to the account data of the first application client; the user identifier may be the same as that of the first application client. The unique UID corresponding to the account data.
本实施例中,所述基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息,包括:基于所述第一终端通过所述第一应用客户端读取识别所述第二终端通过第二应用客户端输出的标识信息,获得来自所述第一终端的第一消息,所述第一消息包括所述用户身份标识和所述服务器分配的临时标识。其中,所述标识信息为图形码,例如二维码、条形码等。In this embodiment, the obtaining the first message from the first terminal including the first application client based on requesting access to the second application client based on the account data of the first application client includes: based on the first terminal Read and identify the identification information output by the second terminal through the second application client by the first application client, and obtain a first message from the first terminal, where the first message includes the user identification and the temporary identifier assigned by the server. Wherein, the identification information is a graphic code, such as a two-dimensional code, a barcode, and the like.
实际应用中,所述第一终端相同或不同,即第一应用客户端和第二应用客户端可分别安装于第一终端和第二终端内,或者也可以安装于同一终端内。以第一终端和第二终端相同为例,终端激活第二应用客户端后,在第二应用客户端的显示界面中可通过检测到针对第一应用客户端的标识的输入操作请求以所述第一应用客户端的账号数据访问第二应用客户端;其中,显示的第一应用客户端的标识具体可以是显示的第一应用客户端的图标或者链接,用户触发该图标或链接以请求以第一应用客户端的账号数据访问对应的第二应用客户端。第二应用客户端接收到该请求后,与服务器(即第一应用客户端所属服务器)通信,获得服务器分配的临时标识,该临时标识可以是UUID。作为一种实施方式,第二应用客户端可通过编码的方式对临时标识进行编码生成标识信息,输出展示该标识信息;第一应用客户端识别该标识信息,获得标识信息包括的临时标识;其中,第二应用客户端可通过二维码编码的方式对临时标识进行编码生成二维码信息,通过终端的显示组件显示该二维码信息;第一应用客户端可通过OCR方式识别该二维码信息,从而获得该二维码信息携带的临时标识。此时,终端通过第一应用客户端向服务器发送第一消息,所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识,还可以包括该临时标识和应用标识(该应用标识为第二应用客户端对应的应用标识),以便于服务器向所述终端的第二应用客户端返回授权信息,以及根据用户身份标识获得对应的用户信用数据,向第二终端的第二应用客户端返回用户信用数据。In practical applications, the first terminals are the same or different, that is, the first application client and the second application client may be installed in the first terminal and the second terminal respectively, or may also be installed in the same terminal. Taking the first terminal and the second terminal as the same as an example, after the terminal activates the second application client, it can detect the input operation request for the identifier of the first application client in the display interface of the second application client to use the first application client. The account data of the application client accesses the second application client; wherein, the displayed identifier of the first application client may specifically be the displayed icon or link of the first application client, and the user triggers the icon or link to request to use the first application client's identifier. The account data accesses the corresponding second application client. After receiving the request, the second application client communicates with the server (that is, the server to which the first application client belongs) to obtain a temporary identifier allocated by the server, where the temporary identifier may be a UUID. As an implementation manner, the second application client can encode the temporary identification by encoding to generate identification information, and output and display the identification information; the first application client identifies the identification information and obtains the temporary identification included in the identification information; wherein , the second application client can encode the temporary identification by means of two-dimensional code encoding to generate two-dimensional code information, and display the two-dimensional code information through the display component of the terminal; the first application client can identify the two-dimensional code by OCR code information, so as to obtain the temporary identification carried by the two-dimensional code information. At this time, the terminal sends a first message to the server through the first application client, where the first message includes the user identity identifier corresponding to the account data of the first application client, and may also include the temporary identifier and the application identifier (the The application identifier is the application identifier corresponding to the second application client), so that the server returns the authorization information to the second application client of the terminal, and obtains the corresponding user credit data according to the user identifier, and sends it to the second application client of the second terminal. The application client returns user credit data.
本实施例中,所述将所述用户信用数据发送至包括所述第二应用客户端的第二终端,包括:响应于获得的表征确认授权以所述第一应用客户端的账号数据访问所述第二应用客户端的确认消息,将所述用户信用数据发送至所述第二应用客户端。In this embodiment, the sending the user credit data to the second terminal including the second application client includes: in response to the obtained representation confirmation, authorization is used to access the first application client with the account data of the first application client. The confirmation message of the second application client sends the user credit data to the second application client.
作为一种实施方式,第一终端通过第一应用客户端读取第二应用客户端输出的标识信息获得临时标识,表征授权以所述第一应用客户端的账号数据访问所述第二应用客户端,即第一终端的第一应用客户端获得临时标识后,向服务器发送携带有用户身份标识的第一消息,响应该第一消息,服务器将获取到的与用户身份标识关联的用户信用数据发送至所述第二应用客户端。As an implementation manner, the first terminal obtains a temporary identification by reading the identification information output by the second application client through the first application client, representing authorization to access the second application client with the account data of the first application client , that is, after obtaining the temporary identification, the first application client of the first terminal sends a first message carrying the user identification to the server, and in response to the first message, the server sends the obtained user credit data associated with the user identification to the server. to the second application client.
作为另一种实施方式,服务器可通过接收到针对“确认授权”功能按键的输入操作,即服务器接收到表征第一终端确定授权以第一应用客户端的账号数据访问第二应用客户端,确定获得表征确认授权以所述第一应用客户端的账号数据访问所述第二应用客户端的确认消息。实际应用中,在服务器接收到来自第一终端的第一消息后,基于该第一消息中携带的信息(包括临时标识、第二应用客户端标识和用户身份标识),向包括第二应用客户端的第二终端发送授权信息和访问令牌,第二终端基于第二应用客户端输出展示包含有“确认授权”功能按键的界面,用户可通过点击“确认授权”功能按键,确定授权以第一应用客户端的账号数据访问第二应用客户端,则第二应用客户端接收到确认授权指示后,通知服务器,服务器基于表征确认授权的通知消息将与用户身份标识关联的用户信用数据发送至所述第二终端,可以理解为,本实施方式中,第二应用客户端在需要用户信用数据时,从服务器获得相应的用户信用数据。As another implementation manner, the server may receive an input operation for the "Confirm Authorization" function button, that is, the server receives a confirmation that the first terminal is authorized to access the second application client with the account data of the first application client, and determines to obtain the authorization. A confirmation message representing the authorization to access the second application client with the account data of the first application client. In practical applications, after the server receives the first message from the first terminal, based on the information carried in the first message (including the temporary identifier, the second application client The second terminal of the terminal sends the authorization information and the access token, and the second terminal displays an interface including the "Confirm Authorization" function button based on the output of the second application client. The account data of the application client accesses the second application client, and after receiving the confirmation authorization instruction, the second application client notifies the server, and the server sends the user credit data associated with the user identity to the For the second terminal, it can be understood that, in this embodiment, the second application client obtains the corresponding user credit data from the server when it needs user credit data.
本实施例中,用户信用数据可包括以下数据类型的至少之一:信用分、信用等级。作为一种实施方式,信用分越大,或者信用等级越高,表明相应的终端用户违反约定规则的概率越低,相应的,信用分越小,或者信用等级越低,表明相应的终端用户违反约定规则的概率越大。In this embodiment, the user credit data may include at least one of the following data types: credit score and credit level. As an embodiment, the larger the credit score or the higher the credit rating, the lower the probability that the corresponding end user violates the agreed rules, and the smaller the credit score or the lower the credit rating, the lower the probability that the corresponding end user violates the agreed rules. The greater the probability of the agreed rules.
本实施例中,作为一种实施方式,服务器中具有信用数据计算功能,即服务器可通过行为数据的采集从而计算获得用户信用数据,则服务器接收到携带有用户身份标识的第一消息时,可基于自身存储的用户信用数据集合进行查找,获得与用户身份标识相关联的用户信用数据。作为另一种实施方式,用户信用数据可由信用服务平台通过采集行为数据计算获得,则服务器在获得第一消息后,与信用服务平台进行信息交互,从信用服务平台获得与所述用户身份标识相关联的用户信用数据。In this embodiment, as an implementation, the server has the function of calculating credit data, that is, the server can calculate and obtain user credit data through the collection of behavior data. Search is performed based on the user credit data set stored by itself to obtain the user credit data associated with the user identity. As another implementation manner, the user credit data can be calculated and obtained by the credit service platform by collecting behavior data. After obtaining the first message, the server exchanges information with the credit service platform, and obtains information related to the user identity from the credit service platform. Linked user credit data.
采用本发明实施例的技术方案,在第一应用客户端请求以所述第一应用客户端的账号数据访问第二应用客户端情况下,通过服务器向第二应用客户端发送账号数据对应的用户信用数据,使得第二应用客户端可基于用户信用数据执行相应的服务逻辑,实现了基于违反预定规则的概率情况提供相应的服务,从而减少不遵守预定规则的概率高的用户在获取服务的过程中导致的信息泄露或对服务平台的攻击等安全问题的出现概率,提升了服务提供及服务平台的安全性及可靠性。By adopting the technical solutions of the embodiments of the present invention, when the first application client requests to access the second application client with the account data of the first application client, the server sends the user credit corresponding to the account data to the second application client through the server data, so that the second application client can execute the corresponding service logic based on the user credit data, and realize the provision of corresponding services based on the probability of violating the predetermined rules, thereby reducing users who have a high probability of not complying with the predetermined rules in the process of obtaining services. The resulting probability of security issues such as information leakage or attacks on the service platform improves the security and reliability of service provision and service platforms.
本发明实施例还提供了一种信息处理方法,应用于服务器中,该服务器具体可以是第一应用客户端所属服务器。图4为本发明实施例的信息处理方法的第二种流程示意图;如图4所示,所述方法包括:The embodiment of the present invention also provides an information processing method, which is applied to a server, and the server may specifically be a server to which the first application client belongs. FIG. 4 is a second schematic flowchart of an information processing method according to an embodiment of the present invention; as shown in FIG. 4 , the method includes:
步骤401:采集对应于账号数据的行为数据,所述行为数据包括基于互联网的线上行为数据和线下行为数据。其中,该账号数据为第一应用客户端的账号数据。Step 401: Collect behavior data corresponding to account data, where the behavior data includes Internet-based online behavior data and offline behavior data. The account data is the account data of the first application client.
步骤402:根据所述行为数据获取所述账号数据的第一特征变量,其中,所述第一特征变量用于表示所述账号数据的行为特征。Step 402: Acquire a first feature variable of the account data according to the behavior data, wherein the first feature variable is used to represent the behavior feature of the account data.
步骤403:将所述第一特征变量输入数据分析模型,获得用户信用数据;其中,所述数据分析模型用于根据所述第一特征变量输出用户信用数据。Step 403: Input the first characteristic variable into a data analysis model to obtain user credit data; wherein the data analysis model is used to output user credit data according to the first characteristic variable.
步骤404:基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括所述第一应用客户端的账号数据的用户身份标识。Step 404: Based on the request to access the second application client based on the account data of the first application client, obtain a first message from the first terminal including the first application client; the first message includes the first application client The user ID of the account data of the client.
步骤405:获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。Step 405: Obtain user credit data associated with the user identity, and send the user credit data to the second terminal including the second application client, so that the second application client of the second terminal Corresponding service logic is executed based on the user credit data; the user credit data is used to represent the probability that the terminal user corresponding to the user ID violates a predetermined rule.
本实施例中,采用第一特征变量表征账号数据的行为特征,账号数据的行为特征是基于账号数据基于互联网的行为数据获得,再将第一特征变量输入到数据分析模型后,得到账号数据的行为不满足预设条件的概率值。由于账号数据在社交应用中的行为数据能够比较广的覆盖账号数据的行为,输入至数据分析模型中的行为数据能够全面的体现账号数据的行为,从而使得分析出来的账号数据的行为不满足预设条件的概率值更加准确。In this embodiment, the first characteristic variable is used to represent the behavioral characteristics of the account data. The behavioral characteristics of the account data are obtained based on the Internet-based behavioral data of the account data. After the first characteristic variable is input into the data analysis model, the The probability value that the behavior does not satisfy the preset condition. Since the behavior data of the account data in social applications can cover the behavior of the account data widely, the behavior data input into the data analysis model can fully reflect the behavior of the account data, so that the behavior of the analyzed account data does not meet the expectations. The conditional probability value is more accurate.
具体的,行为数据包括账号数据基于互联网的线上行为数据和线下行为数据。Specifically, the behavior data includes the online behavior data and offline behavior data of the account data based on the Internet.
互联网线上行为数据包括但不限于:Online behavior data on the Internet includes, but is not limited to:
1)用户的基础人口属性信息,如姓名、年龄、性别、地区、学历、职业等;1) Basic demographic attribute information of users, such as name, age, gender, region, education, occupation, etc.;
2)虚拟增值服务数据,如虚拟账号角色装扮,游戏道具购买,影视会员服务,云存储空间增值服务,音乐流量包等;2) Virtual value-added service data, such as virtual account character dress-up, game item purchase, film and television membership services, cloud storage space value-added services, music data packages, etc.;
3)社交互动行为数据,如聊天,电子邮件,语音通话,微博空间发表,豆瓣评论点评,知乎问答,公众号文章阅读等;3) Social interaction behavior data, such as chat, email, voice call, Weibo space posting, Douban comments, Zhihu Q&A, official account article reading, etc.;
4)经济行为数据,如支付,理财,购物,股票、基金、P2P、金融等;4) Economic behavior data, such as payment, wealth management, shopping, stocks, funds, P2P, finance, etc.;
5)娱乐休闲行为数据,如视频点播,音乐播放,K歌,新闻阅读等;5) Entertainment and leisure behavior data, such as video on demand, music playback, K-song, news reading, etc.;
6)教育行为数据,如线上读书,公开课学习,职业考试练习,技能培训,翻译软件使用等;6) Educational behavior data, such as online reading, open class learning, vocational exam practice, skill training, use of translation software, etc.;
7)其他互联网移动应用行为数据,如APP下载,搜索等。7) Other Internet mobile application behavior data, such as APP download, search, etc.
线上数据可以通过用户手机,平板或者PC电脑上即时通信应用程序、游戏客户端、APP下载平台、理财平台、购物软件等采集用户填写的资料或者应用程序主动上报获得。Online data can be obtained through the user's mobile phone, tablet or PC instant messaging application, game client, APP download platform, wealth management platform, shopping software, etc. to collect the information filled in by the user or to actively report it through the application.
线下行为数据包括但不限于:Offline behavioral data includes but is not limited to:
1)线上到线下(O2O,Online to Offline)生活服务信息,如家政服务,城市服务,美容保健等;1) Online to offline (O2O, Online to Offline) life service information, such as housekeeping service, city service, beauty care, etc.;
2)穿戴设备数据,如医疗健康,运动等;2) Wearable device data, such as medical health, sports, etc.;
3)基于位置的服务器(LBS,Location Based Service)地理位置数据,如导航,签到,专车等;3) Location based server (LBS, Location Based Service) geographic location data, such as navigation, check-in, special car, etc.;
4)旅游出行数据,如票务订购,酒店预定等。4) Travel travel data, such as ticket ordering, hotel reservations, etc.
可见,行为数据包括多种线上和线下场景中的动作,几乎囊括了生活各个方面的行为数据,因此,根据这些行为数据获得的概率值也更加准确的反应了账号的真实概率值。另外,当行为数据由变化时会即时反馈给服务器或者即时被服务器获取,因此,行为数据的更新速度快,根据这些即时更新的行为数据获得的概率值可以反映账号数据当下的行为不满足预设条件的概率。不满足预设条件的概率值可以是违约概率,如不遵守合同规定的行为等。It can be seen that behavior data includes actions in a variety of online and offline scenarios, almost including behavior data in all aspects of life. Therefore, the probability values obtained from these behavior data also more accurately reflect the real probability value of the account. In addition, when the behavior data changes, it will be immediately fed back to the server or obtained by the server immediately. Therefore, the update speed of the behavior data is fast, and the probability value obtained according to the immediately updated behavior data can reflect that the current behavior of the account data does not meet the preset requirements. conditional probability. The probability value that does not meet the preset conditions can be the probability of default, such as the behavior of not complying with the contract.
例如,根据用户A的行为数据来获取该用户A的信用度时,可以采集用户A在即时通信应用中的账号聊天行为、在视频应用中观看视频的行为、下载应用的行为等。从这些行为数据中分别提取中第一特征变量,可以得到不同类别的第一特征变量。如即时通信类的第一特征变量,视频类的第一特征变量和下载类的第一特征变量,将这些不同类别的第一特征变量的全部都输入到数据分析模型中,输出第一数值。也可以采用将不同类别的第一特征变量中的部分输入到数据分析模型中。For example, when user A's credit rating is obtained according to user A's behavior data, user A's account chatting behavior in instant messaging applications, video viewing behaviors in video applications, and application downloading behaviors can be collected. The first feature variables are extracted from the behavior data respectively, and the first feature variables of different categories can be obtained. For example, the first feature variable of the instant messaging category, the first feature variable of the video category, and the first feature variable of the download category, all the first feature variables of these different categories are input into the data analysis model, and the first value is output. Parts of the first characteristic variables of different categories can also be input into the data analysis model.
通常情况下,用户A的好友与用户A具有相似点,用户A的好友的行为数据也能反映用户A的行为不满足预设条件的概率。因此,在向数据分析模型输入第一特征变量时,还可以同时输入与用户A的好友相关联的特征变量。Usually, the friends of user A have similarities with user A, and the behavior data of the friends of user A can also reflect the probability that the behavior of user A does not meet the preset conditions. Therefore, when the first feature variable is input into the data analysis model, the feature variable associated with the friend of user A may also be input at the same time.
即所述将所述第一特征变量输入数据分析模型,包括:获取第二特征变量,其中,所述第二特征变量用于表示与所述账号数据具有关联关系的多个其他账号数据的行为特征;将所述第一特征变量和所述第二特征变量输入至所述数据分析模型,其中,所述数据分析模型还用于根据所述第一特征变量和所述第二特征变量输出所述用户信用数据。That is, the inputting the first characteristic variable into the data analysis model includes: acquiring a second characteristic variable, wherein the second characteristic variable is used to represent the behavior of multiple other account data that is associated with the account data feature; inputting the first feature variable and the second feature variable into the data analysis model, wherein the data analysis model is further configured to output the data according to the first feature variable and the second feature variable user credit data.
其中,获取第二特征变量的方法与获取第一特征变量的方法相同,在后文详述。具有关联关系的账号数据和多个其他账号数据为好友关系,可以理解为多个其他账号数据是账号数据的好友。在上述例子中的线上行为和线下行为都可以通过一定的对应关系映射为某个应用账号的行为。例如,其他账号数据利用手机号码注册了导航服务和即时通信应用,在获取其他账号数据的行为数据时,采集其他账号数据在导航服务中的行为数据,以及其他账号数据在即时通信应用中的行为数据。The method for acquiring the second characteristic variable is the same as the method for acquiring the first characteristic variable, which will be described in detail later. Account data with an associated relationship and multiple other account data are friend relationships, which can be understood as multiple other account data being friends of the account data. In the above example, both the online behavior and the offline behavior can be mapped to the behavior of an application account through a certain corresponding relationship. For example, other account data uses the mobile phone number to register the navigation service and instant messaging application. When acquiring the behavior data of other account data, the behavior data of other account data in the navigation service and the behavior of other account data in the instant messaging application are collected. data.
将第一特征变量和第二特征变量输入至数据分析模型包括:获取多个其他账号数据与账号数据之间的亲密度,其中,亲密度根据每个其他账号数据与账号数据的互动行为生成;采用以下公式根据亲密度和第二特征变量获取第三特征变量:Inputting the first characteristic variable and the second characteristic variable into the data analysis model includes: acquiring the intimacy between a plurality of other account data and the account data, wherein the intimacy is generated according to the interactive behavior of each other account data and the account data; The third characteristic variable is obtained from the closeness and the second characteristic variable using the following formula:
υ'=f((α1,α2,...,αi,...,αn),(υ1,υ2,...,υi,...,υn)),υ'=f((α 1 ,α 2 ,...,α i ,...,α n ),(υ 1 ,υ 2 ,...,υ i ,...,υ n )),
其中,υ'表示第三特征变量,i表示第i个其他账号数据,αi为第i个其他账号数据与账号数据的亲密度,υi是第i个其他账号数据的第二特征变量,f为用于表示亲密度由高到低的排序中,前n个其他账号数据的第二特征变量与亲密度的加权平均值;将第一特征变量和第三特征变量输入至数据分析模型。Among them, υ' represents the third characteristic variable, i represents the ith other account data, α i is the intimacy between the ith other account data and the account data, υ i is the second characteristic variable of the ith other account data, f is the weighted average of the second characteristic variable and the intimacy of the top n other account data in the order of intimacy from high to low; the first characteristic variable and the third characteristic variable are input into the data analysis model.
在本实施例中,对其他账号数据的第二特征变量进行数据处理,使其更能体现账号数据的行为特征。因此,在获取第二变量时,用每个第二特征变量乘以相应的权重值,再进行加权平均。该权重值表示账号数据与其他账号数据的亲密度。账号数据与其他账号数据越亲密,权重值越大;反之,权重值越小。亲密度可以通过账号数据和其他账号数据之间的互动来衡量,比如账号数据和其他账号数据之间聊天越多,关系越亲密。账号数据与其他账号数据的社区重合度越高,这两个账号数据的关系越亲密。亲密度和重合度可以采用训练模型的方式来获取。互动行为包括朋友圈互动、支付互动(如发红包)、运动互动(如步行1万步点赞)等。亲密度可以通过上述的信息互动来体现,包括发送和接收信息的次数、天数等,还包括发送和接收信息的比例,每天进行信息互动的次数等。这些信息包括文字信息、视频信息和语音信息等。亲密度还可以通过评论、点赞,标记好友为特别好友、送礼物或者拉黑等行为来获得。In this embodiment, data processing is performed on the second characteristic variable of other account data, so that it can better reflect the behavior characteristics of the account data. Therefore, when acquiring the second variable, each second feature variable is multiplied by the corresponding weight value, and then weighted average is performed. The weight value represents the intimacy between account data and other account data. The closer the account data is to other account data, the larger the weight value; otherwise, the smaller the weight value. Intimacy can be measured by the interaction between account data and other account data, such as the more chat between account data and other account data, the closer the relationship. The higher the community overlap between account data and other account data, the closer the relationship between the two account data. Intimacy and coincidence can be obtained by training a model. Interactive behaviors include Moments interaction, payment interaction (such as sending red envelopes), exercise interaction (such as walking 10,000 steps to like), etc. Intimacy can be reflected by the above-mentioned information interaction, including the number of times and days of sending and receiving information, as well as the ratio of sending and receiving information, the number of information interactions per day, etc. These messages include text messages, video messages, and voice messages. Intimacy can also be gained by commenting, liking, marking friends as special friends, sending gifts, or blocking.
例如,第三特征变量即亲密度为按照由亲到疏的顺序排列的前10个好友的第二特征变量与亲密度的加权平均值。For example, the third characteristic variable That is, the intimacy is the weighted average of the second characteristic variable and intimacy of the top 10 friends arranged in the order from closeness to closeness.
一个群体的普遍特征可以反映这个群体中某个用户的特征,因此,可以根据一个群体的特征来获得行为不满足预设条件的概率值,可以更加准确的体现用户的信用度。需要说明的是,在获取多个第二账户的第二特征变量时,先根据账号数据的好友中与账号数据的亲密度,选择亲密度排名前n个其他账号数据,再根据亲密度和第二特征变量生成第三特征变量。The general characteristics of a group can reflect the characteristics of a certain user in the group. Therefore, the probability value that the behavior does not meet the preset conditions can be obtained according to the characteristics of a group, which can reflect the user's credit degree more accurately. It should be noted that, when acquiring the second characteristic variables of multiple second accounts, first select the top n other account data according to the closeness of the friends of the account data and the account data, and then select the top n other account data according to the closeness and the first. The second feature variable generates the third feature variable.
由于采集的行为数据范围比较广,获得的数据格式也不相同。因此,在得到行为数据之后,先删除异常数据,去除重复数据,过滤掉波动值较大的数据以及补全缺失的数据。其中,异常数据可以是明显超出一定范围的数据,例如,通常人的年龄不会超过一百,如果采集的数据显示年龄为100,则删除该异常数据。如果采集到的数据显示年龄包括0和49,0和49处于0至100的范围内,然而,其他数据多数都在18至45之间,因此,0和49属于波动值较大的奇异点。Due to the wide range of behavioral data collected, the data formats obtained are also different. Therefore, after obtaining the behavior data, first delete abnormal data, remove duplicate data, filter out data with large fluctuation value, and complete missing data. The abnormal data may be data that obviously exceeds a certain range. For example, the age of a person usually does not exceed 100. If the collected data shows that the age is 100, the abnormal data will be deleted. If the collected data shows that age includes 0 and 49, 0 and 49 are in the range of 0 to 100, however, most of the other data are between 18 and 45, so 0 and 49 belong to the singular points with large fluctuation values.
在对行为数据进行基本的处理之后,根据数据来源和业务特点将行为数据划分为多个维度。比如,基本信息、社交互动、金融理财等,归类整合写入数据库。在写入数据库时,可以先约定好数据类型及数据结构。例如,数值的类型为int,地区名称的类型为字符串。其他形式也可,不再一一举例。After basic processing of behavioral data, behavioral data is divided into multiple dimensions according to data sources and business characteristics. For example, basic information, social interaction, financial management, etc., are classified and integrated into the database. When writing to the database, you can agree on the data type and data structure first. For example, numeric values are of type int, and locale names are of type string. Other forms are also possible, and we will not give examples one by one.
由于这些存储的行为数据数量庞大,且很多数据之间具有相关性,因此,需要对这些数据进行筛选,得到显著性较强的特征来输入到数据分析模型。Due to the huge amount of stored behavior data and the correlation between many data, it is necessary to filter these data to obtain highly significant features to input into the data analysis model.
a)基础属性中公务员人群工作较稳定,经济来源可靠,可以反映用户的经济能力和还款意愿;a) In the basic attributes, the civil servants have relatively stable jobs and reliable economic sources, which can reflect the economic ability and repayment willingness of users;
b)社交互动中经常不及时回复消息的用户可能比较懒散,反映用户在性格上比较拖延;b) Users who often do not reply to messages in a timely manner in social interactions may be lazy, reflecting that users are procrastinating in character;
c)经常购买增值服务、网上购物的用户可以反映用户的经济能力;c) Users who frequently purchase value-added services and online shopping can reflect the economic ability of users;
d)经济行为中股票、基金、P2P购买可以反映用户的风险承受能力和经济能力;d) The purchase of stocks, funds and P2P in economic behavior can reflect the risk tolerance and economic ability of users;
e)打了专车但又经常取消订单或者评星较低可以反映用户的信誉;e) Taking a special car but frequently canceling the order or having a low star rating can reflect the user's reputation;
f)用户经常来往的朋友如果都是高素质,守约定,经济能力较强的人群,一定程度上可以反馈用户自身。f) If the friends that the user often contacts are high-quality, abiding by the agreement, and people with strong economic ability, they can give feedback to the user to a certain extent.
上述基础属性、社交互动行为、购买行为、打车行为和朋友属性都能体现账号数据的行为特征。The above basic attributes, social interaction behaviors, purchase behaviors, taxi-hailing behaviors, and friend attributes can all reflect the behavioral characteristics of account data.
即,作为一种实施方式,根据行为数据获取账号数据的第一特征变量包括:获取行为数据中特征的信息增益,信息增益用于表示行为数据包含的信息量;判断信息增益是否处于预设数值范围之内;若信息增益处于预设数值范围之内,则根据行为数据构造衍生变量,其中,衍生变量为合并或者拆分后的行为数据;若信息增益处于预设数值范围以外,则删除处于预设数值范围以外的信息增益对应的特征,再根据剩余的特征构造衍生变量;将衍生变量作为第一特征变量。That is, as an implementation manner, acquiring the first feature variable of the account data according to the behavior data includes: acquiring the information gain of the features in the behavior data, where the information gain is used to represent the amount of information contained in the behavior data; and judging whether the information gain is at a preset value within the range; if the information gain is within the preset value range, a derivative variable will be constructed according to the behavior data, where the derivative variable is the merged or split behavior data; if the information gain is outside the preset value range, it will be deleted. The features corresponding to the information gain outside the preset value range are constructed, and then the derivative variables are constructed according to the remaining features; the derivative variables are used as the first feature variables.
作为一种实施方式,删除处于预设数值范围以外的信息增益对应的特征,再根据剩余的特征构造衍生变量包括:在删除处于预设数值范围以外的信息增益对应的特征之后,获取剩余的特征的相关系数;将相关系数大于等于预设系数的特征合并为一个合并特征;将合并特征作为衍生变量。As an embodiment, deleting the features corresponding to the information gain outside the preset numerical range, and then constructing a derivative variable according to the remaining features includes: after deleting the features corresponding to the information gain outside the preset numerical range, obtaining the remaining features The correlation coefficient of ; the features whose correlation coefficient is greater than or equal to the preset coefficient are combined into a combined feature; the combined feature is used as a derivative variable.
特征和特征值构成了行为数据。例如采集到的行为数据包括文本聊天次数、语音通话次数、支付金额等,都是行为数据中的特征。而例如,文本聊天9次,语音通话10次和支付金额100,其中的数字都叫做特征值。信息增益可以体现一个特征的信息量。如果信息量小于阈值,可以删除该特征。例如,对每一类特征进行信息增益的排序,将信息增益小于阈值的特征删除。然后再检测剩余的特征的相关性,如果有相关性较强的特征,则将这些相关性较强的特征合并,得到第一特征变量。如果某个特征的相关性较弱,显著性很强,则可以把这一个特征细化为多个特征。例如,将聊天次数拆分为晚上聊天次数、白天聊天次数、周末聊天次数和工作日聊天次数等。相反的,也可以把晚上聊天次数和白天聊天次数合并为聊天次数。Features and feature values constitute behavioral data. For example, the collected behavior data includes the number of text chats, the number of voice calls, and the payment amount, which are all features of the behavior data. For example, 9 text chats, 10 voice calls and 100 payments, the numbers in them are called feature values. Information gain can reflect the amount of information of a feature. If the amount of information is less than the threshold, the feature can be removed. For example, the information gain is sorted for each type of features, and the features whose information gain is less than the threshold are deleted. Then, the correlation of the remaining features is detected. If there are features with strong correlation, the features with strong correlation are combined to obtain the first feature variable. If the correlation of a feature is weak and the saliency is strong, this feature can be refined into multiple features. For example, split chats into evening chats, daytime chats, weekend chats, weekday chats, etc. Conversely, the number of chats at night and the number of chats during the day can also be combined into the number of chats.
在本实施例,可以灵活的对行为数据进行拆分和合并来构造第一特征变量,且拆分和合并时,可以对多个特征采用相同或者不同的方法,(比如,部分特征采用主成分分析法和其它特征采用聚类法等),增加了构造第一特征变量的灵活性。In this embodiment, the behavior data can be flexibly split and merged to construct the first feature variable, and when splitting and merging, the same or different methods can be used for multiple features (for example, principal components are used for some features). Analysis method and other features adopt clustering method, etc.), which increases the flexibility of constructing the first feature variable.
作为一种实施方式,在将第一特征变量和第二特征变量输入至数据分析模型之前,方法还包括:将行为数据划分为多个类别;分别对多个类别中的每个类别建立一个子模型,其中,每个子模型用于根据第一特征变量和/或第二特征变量输出第一子值,其中,第一子值用于表示在与子模型对应的类别下,账号数据的行为不满足预设条件的概率值;将多个类别对应的多个子模型构建为数据分析模型。As an embodiment, before inputting the first characteristic variable and the second characteristic variable into the data analysis model, the method further includes: dividing the behavior data into multiple categories; respectively establishing a sub-category for each of the multiple categories model, wherein each sub-model is used to output a first sub-value according to the first characteristic variable and/or the second characteristic variable, wherein the first sub-value is used to indicate that under the category corresponding to the sub-model, the behavior of the account data is different. The probability value that satisfies the preset conditions; multiple sub-models corresponding to multiple categories are constructed as data analysis models.
具体的,在建立数据分析模型时,也即在将所述第一特征变量和所述第二特征变量输入至所述数据分析模型之前,可以按照采集行为数据时所划分的类别,将每个类别对应生成一个子模型,每个子模型都能输出一个第一子值,将这些第一子值进行处理,就得到了数据分析模型输出的第一数值。进一步地,在建立子模型时,可以根据每个类别的样本数据进行训练,得到子模型,也可以继续对每个类别进一步划分,对划分后的数据建立低级别模型,多个低级别模型构成子模型,然后再由子模型构成数据分析模型。Specifically, when establishing a data analysis model, that is, before inputting the first characteristic variable and the second characteristic variable into the data analysis model, each A sub-model is generated corresponding to the category, and each sub-model can output a first sub-value, and by processing these first sub-values, the first value output by the data analysis model is obtained. Further, when establishing a sub-model, training can be performed according to the sample data of each category to obtain a sub-model, or each category can be further divided, and a low-level model can be established for the divided data, which is composed of multiple low-level models. sub-model, and then the sub-model constitutes the data analysis model.
作为一种实施方式,分别对多个类别中的每个类别建立一个子模型包括:采用相同或者不同的训练模型分别对每个类别建立一个子模型;或者采用相同或者不同的训练模型分别对每个类别下的子类别建立低级别模型,将每个类别下的多个子类别对应的低级别模型构建为子模型。As an implementation manner, establishing a sub-model for each of the multiple categories includes: establishing a sub-model for each category by using the same or different training models; or using the same or different training models for each sub-model respectively The subcategories under each category build low-level models, and the low-level models corresponding to multiple subcategories under each category are constructed as sub-models.
每个类别建立子模型所采用的训练模型可以相同或者不同,比如,10个类别中,5个类别采用决策树训练模型,另外5个采用神经网络训练子模型。The training models used to establish the sub-models for each category may be the same or different. For example, among the 10 categories, 5 categories use the decision tree training model, and the other 5 use the neural network to train the sub-models.
可选地,将多个类别对应的多个子模型构建为数据分析模型包括:采用以下方式将多个子模型构建为数据分析模型:Optionally, constructing multiple sub-models corresponding to multiple categories into a data analysis model includes: constructing multiple sub-models into a data analysis model in the following manner:
其中,P总表示第一数值,i为多个子模型中的第i个子模型,n为多个子模型的个数,为第i个子模型的系数,Pi'为第i个子模型输出的第一子值,P0为常数特征。Among them, P always represents the first value, i is the i-th sub-model in multiple sub-models, n is the number of multiple sub-models, is the coefficient of the ith sub-model, P i ' is the first sub-value output by the ith sub-model, and P 0 is a constant feature.
其中,将行为数据划分为多个类别包括:按照行为数据所包括的业务类型将行为数据划分为多个类别;或者将行为数据中包括目标对象的数据划分为一类,将行为数据中不包括目标对象的数据划分为另外一类。Wherein, dividing the behavior data into multiple categories includes: dividing the behavior data into multiple categories according to the business types included in the behavior data; The data of the target object is divided into another category.
按照层级划分、按照业务类型划分和按照是否包含目标对象的划分,这三种划分方法可以采用其中任意一种单独构建子模型,也可以任意两种或者三种的组合构建子模型。例如,先按照是否包含目标对象的划分建立子模型,然后再按照业务类型划分子模型以下的低级别子模型等等。According to the level of division, the division according to the business type, and the division according to whether the target object is included, any one of these three division methods can be used to build a sub-model alone, or a combination of any two or three of the three can be used to build a sub-model. For example, first establish a sub-model according to whether the target object is included, and then divide the low-level sub-models below the sub-model according to the business type, and so on.
分业务主要参考前面数据类别划分,如基础信息、增值业务、社交互动、经济行为等;分群主要根据业务特点来划分,如经济行为中,有信用卡与没有信用卡的用户在支付、购物、理财等行为表现差异较大,因此可以划分为两个人群,分别构建模型;分层主要表现在整个模型架构的层次上,如子模型层,子模型也可以划分为多个维度层,每层采用的机器学习算法可以完全不一样。The sub-business mainly refers to the classification of the previous data categories, such as basic information, value-added services, social interaction, economic behavior, etc.; the grouping is mainly divided according to the characteristics of the business, such as in the economic behavior, users with and without credit cards are paying, shopping, financial management, etc. The behavior performance is quite different, so it can be divided into two groups to build models respectively; the layering is mainly manifested at the level of the entire model architecture, such as the sub-model layer, and the sub-model can also be divided into multiple dimension layers. Machine learning algorithms can be completely different.
本实施例中,上述的步骤404至步骤405分别对应于前述实施例中的步骤301至步骤302,因此,本领域的技术人员可以参阅前述实施例而理解上述的步骤404至步骤405,为节约篇幅,这里不再赘述。In this embodiment, the above-mentioned
采用本发明实施例的技术方案,一方面,实现了准确获取用户信用数据;另一方面,在第一应用客户端请求以所述第一应用客户端的账号数据访问第二应用客户端情况下,通过服务器向第二应用客户端发送账号数据对应的用户信用数据,使得第二应用客户端可基于用户信用数据执行相应的服务逻辑,实现了基于违反预定规则的概率情况提供相应的服务,从而减少不遵守预定规则的概率高的用户在获取服务的过程中导致的信息泄露或对服务平台的攻击等安全问题的出现概率,提升了服务提供及服务平台的安全性及可靠性。Using the technical solutions of the embodiments of the present invention, on the one hand, accurate acquisition of user credit data is achieved; on the other hand, when the first application client requests to access the second application client with the account data of the first application client, The server sends the user credit data corresponding to the account data to the second application client, so that the second application client can execute the corresponding service logic based on the user credit data, so as to provide corresponding services based on the probability of violating predetermined rules, thereby reducing The probability of security problems such as information leakage or attacks on the service platform caused by users who have a high probability of not complying with the predetermined rules in the process of obtaining services improves the security and reliability of service provision and service platforms.
本发明实施例还提供了一种信息处理方法。图5为本发明实施例的信息处理方法的第三种流程示意图;如图5所示,所述方法包括:The embodiment of the present invention also provides an information processing method. FIG. 5 is a third schematic flowchart of an information processing method according to an embodiment of the present invention; as shown in FIG. 5 , the method includes:
步骤501:基于以第一应用客户端的账号数据请求访问第二应用客户端,终端获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。Step 501: Based on the request to access the second application client with the account data of the first application client, the terminal obtains user credit data corresponding to the account data of the first application client, and the user credit data is used to represent the user identity. The probability that the corresponding end user violates the predetermined rule.
步骤502:基于所述用户信用数据,所述终端通过所述第二应用客户端执行相应的服务逻辑。Step 502: Based on the user credit data, the terminal executes corresponding service logic through the second application client.
本实施例中,信息处理方法应用于终端中,该终端具体可以是运行第二应用客户端的终端设备,也可以是能运行第一应用客户端和第二应用客户端的终端设备。In this embodiment, the information processing method is applied to a terminal, and the terminal may specifically be a terminal device running the second application client, or may be a terminal device capable of running the first application client and the second application client.
本发明实施例中,所述基于以第一应用客户端的账号数据访问第二应用客户端,所述终端获得所述第一应用客户端的账号数据对应的用户信用数据,包括:基于所述终端或另一终端请求以所述第一应用客户端的账号数据访问第二应用客户端,所述终端通过所述第二应用客户端向服务器请求并获得临时标识,输出包括所述临时标识的标识信息;所述服务器为第一应用客户端对应的服务器;基于所述终端或所述另一终端通过所述第一应用客户端读取识别所述标识信息、以及基于所述终端或所述另一终端向所述服务器请求以所述第一应用客户端的账号数据访问所述第二应用客户端,所述终端通过所述第二应用客户端获得来自所述服务器的所述账号数据对应的用户信用数据。其中,所述标识信息为图形码,例如二维码、条形码等。In the embodiment of the present invention, the obtaining, by the terminal, the user credit data corresponding to the account data of the first application client based on accessing the second application client based on the account data of the first application client includes: based on the terminal or Another terminal requests to access the second application client with the account data of the first application client, the terminal requests and obtains a temporary identification from the server through the second application client, and outputs identification information including the temporary identification; The server is a server corresponding to the first application client; the identification information is read and identified based on the terminal or the other terminal through the first application client, and the identification information is read based on the terminal or the other terminal. requesting the server to access the second application client with the account data of the first application client, and the terminal obtains user credit data corresponding to the account data from the server through the second application client . Wherein, the identification information is a graphic code, such as a two-dimensional code, a barcode, and the like.
实际应用中,以终端能运行第一应用客户端和第二应用客户端为例,终端激活第二应用客户端后,在第二应用客户端的显示界面中可通过检测到针对第一应用客户端的标识的输入操作请求以所述第一应用客户端的账号数据访问第二应用客户端,即终端通过第一应用客户端与第二应用客户端之间的接口向第二应用客户端发送登录请求消息,并且是以所述第一应用客户端的账号数据访问第二应用客户端的登录请求;其中,显示的第一应用客户端的标识具体可以是显示的第一应用客户端的图标或者链接,用户触发该图标或链接以请求以第一应用客户端的账号数据访问对应的第二应用客户端。In an actual application, taking the terminal being able to run the first application client and the second application client as an example, after the terminal activates the second application client, the display interface of the second application client can detect the operation of the first application client. The identified input operation requests to access the second application client with the account data of the first application client, that is, the terminal sends a login request message to the second application client through the interface between the first application client and the second application client , and access the login request of the second application client with the account data of the first application client; wherein, the displayed identifier of the first application client may specifically be the displayed icon or link of the first application client, and the user triggers the icon Or link to request to access the corresponding second application client with the account data of the first application client.
第二应用客户端接收到该登录请求消息后,与服务器(即第一应用客户端所属服务器)通信,获得临时标识,该临时标识可以是UUID;作为一种实施方式,第二应用客户端可通过编码的方式对临时标识进行编码生成标识信息,通过终端的显示组件输出展示该标识信息;第一应用客户端识别该标识信息,获得标识信息包括的临时标识;其中,第二应用客户端可通过二维码编码的方式对临时标识进行编码生成二维码信息,终端可通过显示组件显示该二维码信息;第一应用客户端可通过OCR方式识别该二维码信息,从而获得该二维码信息携带的临时标识。终端通过第一应用给客户端向服务器发送第一消息,所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识,还可以包括该临时标识和应用标识(该应用标识为第二应用客户端对应的应用标识),以便于服务器向所述终端的第二应用客户端返回授权信息,以及根据用户身份标识获得对应的用户信用数据,向第二终端的第二应用客户端返回用户信用数据。After receiving the login request message, the second application client communicates with the server (that is, the server to which the first application client belongs) to obtain a temporary identifier, which may be a UUID; as an implementation manner, the second application client may The temporary identification is encoded in an encoding manner to generate identification information, and the identification information is output and displayed through the display component of the terminal; the first application client identifies the identification information, and obtains the temporary identification included in the identification information; wherein, the second application client can The temporary identification is encoded by the method of two-dimensional code to generate two-dimensional code information, and the terminal can display the two-dimensional code information through the display component; the first application client can identify the two-dimensional code information by means of OCR, so as to obtain the two-dimensional code information. Temporary identifier carried by dimensional code information. The terminal sends a first message to the server through the first application to the client, and the first message includes the user ID corresponding to the account data of the first application client, and may also include the temporary ID and the application ID (the application ID). is the application identifier corresponding to the second application client), so that the server returns the authorization information to the second application client of the terminal, and obtains the corresponding user credit data according to the user identifier, and sends it to the second application client of the second terminal. The terminal returns the user credit data.
本实施例中,终端从服务器(具体是第一应用客户端所属服务器)获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述账号数据对应的用户身份标识对应的终端用户违反预定规则的概率。其中,用户信用数据可包括以下数据类型的至少之一:信用分、信用等级。作为一种实施方式,信用分越大,或者信用等级越高,表明相应的终端用户违反约定规则的概率越低,相应的,信用分越小,或者信用等级越低,表明相应的终端用户违反约定规则的概率越大。这里违反预定规则包括两大类:第一类,请求用户主动执行了某一个违反操作等作为违约,例如,在一个应用内点击了没有版权的电影;第二类,用户没有执行预定规则限定的义务,例如,用户超期未交费等不作为违约。In this embodiment, the terminal obtains user credit data corresponding to the account data of the first application client from a server (specifically, the server to which the first application client belongs), and the user credit data is used to represent the user corresponding to the account data The probability that the end user corresponding to the ID violates the predetermined rule. The user credit data may include at least one of the following data types: credit score and credit level. As an embodiment, the larger the credit score or the higher the credit rating, the lower the probability that the corresponding end user violates the agreed rules, and the smaller the credit score or the lower the credit rating, the lower the probability that the corresponding end user violates the agreed rules. The greater the probability of the agreed rules. There are two categories of violations of the predetermined rules here: the first category, the user is requested to take the initiative to perform a certain violating operation as a breach of contract, for example, clicking on a movie without copyright in an application; the second category, the user does not implement the predetermined rules Obligations, such as the user's overdue payment of fees, etc., do not constitute a breach of contract.
本实施例中,信用分可为根据用户使用服务的历史行为数据等各种数据的综合评分,也可以是基于个人属性给出的初次评分,也可以是根据当服务请求发送的当前应用场景的单次信用评分。In this embodiment, the credit score may be a comprehensive score based on various data such as historical behavior data of the user using the service, or may be an initial score given based on personal attributes, or may be based on the current application scenario sent when the service request is sent. One-time credit score.
本实施例中,作为一种实施方式,所述终端或另一终端通过所述第一应用客户端确认授权以第一应用客户端的账号数据访问第二应用客户端时,向服务器发送一通知消息,基于该通知消息,所述终端通过第二应用客户端获得服务器返回的与所述账号数据相关联的用户信用数据。作为另一种实施方式,所述终端或另一终端通过第一应用客户端确认请求以所述第一应用客户端的账号数据访问第二应用客户端,即所述终端或另一终端通过第一应用客户端获得临时标识后向服务器发送通知消息,基于该通知消息,所述终端通过第二应用客户端获得来自服务器的与所述账号数据相关联的用户信用数据。In this embodiment, as an implementation manner, the terminal or another terminal sends a notification message to the server when the first application client confirms authorization to access the second application client with the account data of the first application client , based on the notification message, the terminal obtains the user credit data associated with the account data returned by the server through the second application client. As another implementation manner, the terminal or another terminal confirms the request through the first application client to access the second application client with the account data of the first application client, that is, the terminal or another terminal After obtaining the temporary identifier, the application client sends a notification message to the server, and based on the notification message, the terminal obtains the user credit data associated with the account data from the server through the second application client.
本实施例中,终端通过第二应用客户端基于所述用户信用数据执行相应服务逻辑,所述服务逻辑为响应访问请求执行的操作和/或操作时序。例如,用户A的信用分很低,是一个高概率的违约用户,则终端通过第二应用客户端可执行屏蔽逻辑,当执行屏蔽逻辑时,则第二应用客户端不会响应用户的访问请求,且进一步可能输出表征不提供服务的告知信息。例如,用户B的信用分很高,是一个违反预定规则的低概率用户,则第二应用客户端直接响应该用户B基于第一应用客户端的账号数据的访问请求,给用户B提供其所需的服务。In this embodiment, the terminal executes corresponding service logic based on the user credit data through the second application client, where the service logic is an operation performed in response to an access request and/or an operation sequence. For example, if user A has a very low credit score and is a high-probability defaulting user, the terminal can execute the shielding logic through the second application client. When the shielding logic is executed, the second application client will not respond to the user's access request , and further may output notification information that characterizes no service provided. For example, if user B has a high credit score and is a low-probability user who violates the predetermined rules, the second application client directly responds to the user B's access request based on the account data of the first application client, and provides user B with the required service.
作为一种实施方式,所述方法还包括:根据所述用户信用数据及标签分发逻辑,获得账号数据的用户标签,其中,所述用户标签用于表征所述账号数据可获得服务范围;所述用户标签至少包括:第一类用户标签和第二类用户标签,其中,所述第一类用户标签,用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第一范围内的用户;所述第二类用户标签用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第二范围内用户,其中,所述第一范围不同于所述第二范围;所述基于所述用户信用数据执行对应于所述请求访问的、所述第二应用客户端的相应服务逻辑,包括以下至少其中之一:执行与所述第一类用户标签对应的服务逻辑,屏蔽针对所述第二应用客户端访问请求或部分响应访问请求;执行与所述第二类用户标签对应的服务逻辑,部分或全部响应针对所述第二应用客户端的访问请求。As an embodiment, the method further includes: obtaining a user label of the account data according to the user credit data and label distribution logic, wherein the user label is used to represent the range of services available for the account data; the The user tag at least includes: a first type of user tag and a second type of user tag, wherein the first type of user tag is used to indicate that the probability of the terminal user corresponding to the account data violating the predetermined rule is within a first range The second type of user label is used to indicate that the probability of the terminal user corresponding to the account data violating the predetermined rule is within a second range of users, wherein the first range is different from the second range; The executing, based on the user credit data, the corresponding service logic of the second application client corresponding to the requested access includes at least one of the following: executing the service logic corresponding to the first type of user tag, shielding For the second application client access request or partially respond to the access request; execute service logic corresponding to the second type of user tag, and partially or fully respond to the access request for the second application client.
本实施方式中,终端通过第二应用客户端将根据所述用户信用数据及标签分发逻辑,给出当前访问请求的用户标签。所述标签分发逻辑为基于用户信用数据为用户分配用户标签的判断规则。例如,所述标签分发逻辑可包括映射表,所述映射表包括用户信用数据与对应的用户标签的对应关系,则终端通过第二应用客户端可根据所述对应关系,基于用户信用数据,获得对应的用户标签。所述用户标签可包括多种,例如,该用户标签可为:守约用户和非守约用户。所述守约用户将可分配给遵守预定规则的概率大于预定阈值的用户,所述非守约用户可分配给不遵守预定规则不大于预定阈值的用户。在一些实施例中每一类所述用户标签还可以分为多种子类用户标签。例如,以购票为例,根据信用分,可生成的用户标签可包括:“黄牛”、“第一类普通用户”及“第二类普通用户”。“黄牛(黄牛指的是采购的物资或票务凭证高价卖出以图利的一部分人)”对应的信用分最低,违反预定规则的概率最高。“第一类普通用户”对应的信用分次低,有过退票等违约行为。“第二类普通用户”,对应的信用分最高,从未产生过退票行为。在本实施例中所述“黄牛”及“第一类普通用户”都可为所述第一类用户标签的子类用户标签;所述“第二类普通用户”为所述第二类用户标签的子类用户标签。在一些实施例中所述用户标签还可包括:担保用户;所述担保用户可为预付了担保金等用户,若该类用户违约则会由预付的担保金提供担保,该类用户的信用分可能很高,则为所述第二类用户标签的另一个子类。In this embodiment, the terminal, through the second application client, gives the user tag of the current access request according to the user credit data and the tag distribution logic. The label distribution logic is a judgment rule for assigning user labels to users based on user credit data. For example, the label distribution logic may include a mapping table, where the mapping table includes the correspondence between the user credit data and the corresponding user label, and the terminal, through the second application client, may obtain the corresponding relationship based on the user credit data and the corresponding relationship. the corresponding user label. The user tags may include multiple types, for example, the user tags may be: compliant users and non-compliant users. The non-observing users may be assigned to users whose probability of complying with a predetermined rule is greater than a predetermined threshold, and the non-observing users may be assigned to users whose non-compliance with the predetermined rule is not greater than a predetermined threshold. In some embodiments, each category of user tags may also be divided into multiple sub-categories of user tags. For example, taking ticket purchase as an example, according to the credit score, the user tags that can be generated may include: "scalper", "the first type of ordinary user" and "the second type of ordinary user". "Scalpers (scalpers refer to some people who have purchased materials or ticket certificates sold at high prices for profit)" have the lowest credit score and the highest probability of violating predetermined rules. The credit rating corresponding to the "first type of ordinary users" is low, and there have been defaults such as refunds. "The second type of ordinary users", the corresponding credit score is the highest, and has never been refunded. In this embodiment, both the “scalpers” and the “first type of ordinary users” may be sub-type user labels of the first type of user label; the “second type of ordinary users” are the second type of users A subclass of label user label. In some embodiments, the user tag may further include: a guaranteed user; the guaranteed user may be a user who has prepaid a security deposit, etc. If this type of user defaults, the prepaid security deposit will provide a guarantee, and the credit score of this type of user Possibly high, another subclass of the second class of user tags.
其中,所述用户标签至少包括:第一类用户标签和第二类用户标签,其中,所述第一类用户标签,用于指示所述请求用户违反所述预定规则的概率位于第一范围内的用户;所述第二类用户标签,用于指示所述请求用户违反所述预定规则的概率位于第二范围内用户,其中,所述第一范围不同于所述第二范围。在本实施例中所述用户标签,至少包括第一类用户标签和第二类用户标签。这里的第一类用户标签可为有非常大概率不遵守所述预定规则的用户。所述第二类用户为遵守所述预定该规则的用户。在本实施例中将用户划分了两大类,在具体的实施过程中,可以不局限于两大类。The user tag at least includes: a first type of user tag and a second type of user tag, wherein the first type of user tag is used to indicate that the probability of the requesting user violating the predetermined rule is within a first range The second type of user label is used to indicate that the probability of the requesting user violating the predetermined rule is within a second range of users, wherein the first range is different from the second range. The user tags in this embodiment include at least a first type of user tag and a second type of user tag. The first type of user tags here may be users who have a very high probability of not complying with the predetermined rule. The second type of users are users who comply with the predetermined rule. In this embodiment, users are divided into two categories, and in the specific implementation process, they may not be limited to the two categories.
在本实施例中一旦确定出了用户标签之后,终端通过第二应用客户端会执行用户标签对应的服务逻辑。例如,对于守约用户可以正常提供服务,而对于非守约用户可以不提供服务或仅提供部分服务。In this embodiment, once the user tag is determined, the terminal will execute the service logic corresponding to the user tag through the second application client. For example, the service may be normally provided for the compliant users, while the service may not be provided or only a part of the service may be provided for the non-compliant users.
作为一种实施方式,终端通过第二应用客户端执行与所述第一类用户标签对应的服务逻辑,屏蔽服务请求或部分响应所述服务请求。若当前的请求用户的用户标签为第一类用户标签,可屏蔽该用户的服务请求,终端的第二应用客户端不向该请求用户提供服务,则此时该用户获得服务范围为零。部分响应所述服务请求,为不完全响应所述服务请求所需的服务,例如,用户标签为第一类用户标签的用户,请求查询其他用户的信息,请求查询的信息包括敏感信息和非敏感信息,这里的部分响应所述服务请求可包括:仅响应非敏感信息的查询请求,而对敏感信息的查询请求则屏蔽掉。As an implementation manner, the terminal executes the service logic corresponding to the first type of user tag through the second application client, and shields the service request or partially responds to the service request. If the user tag of the current requesting user is the first type of user tag, the service request of the user can be blocked, and the second application client of the terminal does not provide services to the requesting user, and the service scope obtained by the user is zero at this time. Partial response to the service request, for the service required for incomplete response to the service request, for example, a user whose user tag is the first type of user tag requests to query the information of other users, and the information requested to query includes sensitive information and non-sensitive information The part of responding to the service request here may include: responding only to the query request for non-sensitive information, while shielding the query request for sensitive information.
作为另一种实施方式,终端通过第二应用客户端执行与所述第二类用户标签对应的服务逻辑,部分或全部响应所述服务请求。As another implementation manner, the terminal executes the service logic corresponding to the second type of user tag through the second application client, and partially or fully responds to the service request.
采用本发明实施例的技术方案,在以所述第一应用客户端的账号数据请求访问第二应用客户端情况下,通过服务器向终端的第二应用客户端发送账号数据对应的用户信用数据,使得终端的第二应用客户端可基于用户信用数据执行相应的服务逻辑,实现了终端可基于违反预定规则的概率情况提供相应的服务,从而减少不遵守预定规则的概率高的用户在获取服务的过程中导致的信息泄露或对服务平台的攻击等安全问题的出现概率,提升了服务提供及服务平台的安全性及可靠性。By adopting the technical solutions of the embodiments of the present invention, in the case of requesting access to the second application client based on the account data of the first application client, the server sends the user credit data corresponding to the account data to the second application client of the terminal, so that The second application client of the terminal can execute the corresponding service logic based on the user credit data, so that the terminal can provide corresponding services based on the probability of violating the predetermined rules, thereby reducing the process of obtaining services for users with a high probability of not complying with the predetermined rules. The probability of occurrence of security problems such as information leakage or attack on the service platform caused by the network improves the security and reliability of service provision and service platform.
本发明实施例还提供了一种信息处理方法。所述方法包括:The embodiment of the present invention also provides an information processing method. The method includes:
步骤1:基于以所述第一应用客户端的账号数据请求访问第二应用客户端,服务器获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识。Step 1: Based on requesting access to the second application client with the account data of the first application client, the server obtains a first message from the first terminal including the first application client; The user identity of the account data of the first application client.
步骤2:所述服务器获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。Step 2: the server obtains user credit data associated with the user identity, and sends the user credit data to a second terminal including the second application client; the user credit data is used to characterize the The probability that the end user corresponding to the user ID violates the predetermined rule.
步骤3:基于所述用户信用数据,所述第二终端通过所述第二应用客户端执行相应服务逻辑。Step 3: Based on the user credit data, the second terminal executes corresponding service logic through the second application client.
本实施例的上述步骤可参照前述实施例中的描述,这里不再赘述。For the above steps in this embodiment, reference may be made to the descriptions in the preceding embodiments, and details are not repeated here.
下面结合具体的应用场景对本发明实施例的信息处理方法进行说明。图6a和图6b分别为本发明实施例的信息处理方法的交互流程示意图;作为第一种交互方式,如图6a所示,所述方法包括:The information processing method according to the embodiment of the present invention will be described below with reference to specific application scenarios. Fig. 6a and Fig. 6b are respectively schematic diagrams of the interaction flow of the information processing method according to the embodiment of the present invention; as a first interaction manner, as shown in Fig. 6a, the method includes:
步骤601:主应用客户端向第三方应用客户端发送登录请求,该登录请求具体用于以主应用客户端的账号请求登录第三方应用客户端。其中,该登录请求中包括用户身份标识,该用户身份标识可以是与主应用客户端的账号唯一对应的UID。Step 601: The main application client sends a login request to the third-party application client, where the login request is specifically used to request to log in to the third-party application client with the account of the main application client. Wherein, the login request includes a user identity, and the user identity may be a UID uniquely corresponding to the account of the main application client.
实际应用中,作为一种示例,用户使用浏览器应用客户端打开一网页页面,例如该网页为一电子商务页面,或者多媒体播放页面(例如腾讯视频页面);用户需要登录该网页。为了避免用户需要输入较多的信息内容才能注册以及输入用户名密码才能登录,在页面的登录区域配置一个或多个主应用的图标,该主应用的图标例如QQ应用图标、微信应用图标等等,以便用户可使用已有的主应用的账号登录该网页。当用户点击任一主应用的图标时,作为主应用的图标对应的主应用客户端向作为第三方应用客户端的浏览器应用客户端发起登录请求。In practical applications, as an example, a user uses a browser application client to open a web page, for example, the web page is an e-commerce page, or a multimedia playback page (such as a Tencent video page); the user needs to log in to the web page. In order to avoid users needing to enter a lot of information to register and enter a username and password to log in, configure one or more icons of the main application in the login area of the page, such as QQ application icon, WeChat application icon, etc. , so that the user can log in to the webpage with the existing account of the main application. When the user clicks the icon of any main application, the main application client corresponding to the icon of the main application initiates a login request to the browser application client that is the third-party application client.
步骤602:第三方应用客户端基于主应用客户端的登录请求向主应用客户端对应的主应用服务器请求临时标识,该临时标识可以是临时UUID,该临时UUID仅针对该次请求有效;或者临时UUID在预设时间范围(例如五分钟)内有效。其中,请求消息中可包括主应用客户端的用户身份标识;则主应用服务器生成的临时标识与主应用客户端的用户身份标识对应。Step 602: The third-party application client requests a temporary identification from the main application server corresponding to the main application client based on the login request of the main application client. The temporary identification may be a temporary UUID, and the temporary UUID is only valid for this request; or a temporary UUID Valid for a preset time frame (eg five minutes). Wherein, the request message may include the user identification of the main application client; then the temporary identification generated by the main application server corresponds to the user identification of the main application client.
步骤603:主应用服务器向第三方应用客户端返回临时标识。Step 603: The primary application server returns a temporary identifier to the third-party application client.
步骤604:第三方应用客户端基于该临时标识和应用标识(APP ID)生成图形码,展示图形码,该图形码具体可以是二维码,则第三方应用客户端根据获得的临时UUID和自身的应用标识编码生成二维码并展示。Step 604: The third-party application client generates a graphic code based on the temporary ID and the application ID (APP ID), and displays the graphic code. The graphic code may be a two-dimensional code. The application identification code of the QR code is generated and displayed.
步骤605:第三方应用客户端轮询主应用服务器,获得用户是否确认登录的信息,该信息中携带有临时标识;其中,步骤604与步骤605不区分先后顺序,可以是先执行步骤604再执行步骤605,也可以是先执行步骤605再执行步骤604,也可以是同时执行步骤604和步骤605,本实施例中不对执行顺序进行限定。Step 605: The third-party application client polls the main application server to obtain information on whether the user confirms the login, and the information carries a temporary identifier; wherein, the order of step 604 and step 605 are not distinguished, and step 604 can be executed first and then executed In step 605, step 605 may be executed first and then step 604 may be executed, or step 604 and step 605 may be executed simultaneously, and the execution order is not limited in this embodiment.
步骤606至步骤607:主应用客户端扫描第三方应用客户端展示的图形码,获得图形码携带的临时标识和应用标识。其中,主应用客户端具有图形码扫描读取功能,激活该功能后,作为一种实施方式,通过调用摄像头获得包含有标识信息的图像,进一步识别图像中的图形码携带的临时标识和应用标识。例如,主应用客户端启动图形码扫描功能,调用摄像头,使得主应用客户端显示包括一扫描框的显示界面;当摄像头采集图像数据使得采集到的图形码在该扫描框中时,主应用客户端基于图形码扫描功能对采集的图形码进行扫描,获得该图形码携带的临时标识和应用标识。作为另一种实施方式,主应用客户端具有OCR功能,即直接识别包含有图形码的图像中的字符,进一步基于识别出的字符获得该图形码携带的临时标识和应用标识。Steps 606 to 607 : the main application client scans the graphic code displayed by the third-party application client to obtain the temporary identification and application identification carried by the graphic code. The main application client has the function of scanning and reading the graphic code. After activating this function, as an implementation manner, the image containing the identification information is obtained by calling the camera, and the temporary identification and the application identification carried by the graphic code in the image are further identified. . For example, the main application client activates the graphic code scanning function and invokes the camera, so that the main application client displays a display interface including a scan frame; when the camera collects image data so that the collected graphic code is in the scan frame, the main application client The terminal scans the collected graphic code based on the graphic code scanning function to obtain the temporary identification and application identification carried by the graphic code. As another implementation manner, the main application client has an OCR function, that is, it directly recognizes the characters in the image containing the graphic code, and further obtains the temporary identifier and the application identifier carried by the graphic code based on the recognized characters.
步骤608:主应用客户端通知主应用服务器,该通知用于请求以主应用客户端的账号登录第三方应用,通知消息中携带有扫描获得的临时标识、用户身份标识以及应用标识,该应用标识为第三方应用客户端的标识。Step 608: The main application client notifies the main application server, the notification is used to request to log in to the third-party application with the account of the main application client, and the notification message carries the temporary identification, user identification and application identification obtained by scanning, and the application identification is: The identity of the third-party application client.
步骤609:主应用服务器基于该通知消息向第三方应用客户端返回授权信息,以及携带访问令牌(access token)。Step 609: The main application server returns authorization information to the third-party application client based on the notification message, and carries an access token.
步骤610:第三方应用客户端向主应用客户端请求确认授权。实际应用中,基于主应用客户端的显示界面可显示例如“授权”、“不授权”虚拟按键,以使用户通过点击“授权”虚拟按键确认授权,或者用户通过点击“不授权”虚拟按键确认不授权。Step 610: The third-party application client requests the main application client to confirm the authorization. In practical applications, the display interface based on the main application client can display virtual buttons such as "authorize" and "unauthorized", so that the user can confirm the authorization by clicking the "authorize" virtual button, or the user can confirm the authorization by clicking the "unauthorized" virtual button. authorized.
步骤611:主应用客户端向第三方应用客户端确认授权,即用户点击“授权”虚拟按键,确定主应用客户端向第三方应用客户端确认授权,第三方应用客户端允许使用主应用客户端的账号登录。Step 611: The main application client confirms the authorization to the third-party application client, that is, the user clicks the "authorization" virtual button to confirm that the main application client confirms the authorization to the third-party application client, and the third-party application client is allowed to use the main application client's Account login.
步骤612:确认授权后,第三方应用客户端向主应用服务器请求获得用户信息,该请求中包括临时标识、访问令牌、应用标识等信息,主应用服务器可基于请求中的临时标识确定对应的主应用客户端的用户身份标识,基于该用户身份标识获得用户身份标识对应的用户信息,将用户信息返回给第三方应用客户端。Step 612: After confirming the authorization, the third-party application client requests the main application server to obtain user information, and the request includes information such as temporary identification, access token, application identification, etc., and the main application server can determine the corresponding temporary identification based on the temporary identification in the request. The user identity of the main application client, obtains user information corresponding to the user identity based on the user identity, and returns the user information to the third-party application client.
步骤613:主应用客户端以主应用客户端的账号登录第三方应用客户端。Step 613: The main application client logs in to the third-party application client with the account of the main application client.
步骤614:第三方应用客户端向主应用服务器请求用户信用数据,该请求中可包括临时标识、访问令牌、应用标识等信息。Step 614: The third-party application client requests user credit data from the main application server, and the request may include information such as a temporary identifier, an access token, and an application identifier.
步骤615:主应用服务器基于该请求中的临时标识确定对应的主应用客户端的用户身份标识,基于该用户身份标识获得对应的用户信用数据,该用户信用数据例如用户信用等级和/或用户信用分。进一步地,主应用服务器还可基于用户信用数据进行识别判断,判断该用户信用数据是否表征对应用户身份标识的终端用户违反预定规则的概率较高,例如分数较低或者等级较低的用户信用数据对应的终端用户违反预定规则的概率较高;当判定该用户信用数据表征对应用户身份标识的终端用户违反预定规则的概率较高,主应用服务器可生成提示信息,该提示信息表征终端用户违反预定规则的概率较高,提供服务具有一定的风险。Step 615: The main application server determines the user identity of the corresponding main application client based on the temporary identity in the request, and obtains corresponding user credit data based on the user identity, such as user credit rating and/or user credit score. . Further, the main application server can also identify and judge based on the user credit data, and judge whether the user credit data represents that the terminal user corresponding to the user ID has a higher probability of violating the predetermined rules, such as user credit data with a lower score or a lower grade. The corresponding terminal user has a high probability of violating the predetermined rule; when it is determined that the user credit data represents a high probability that the terminal user corresponding to the user ID violates the predetermined rule, the main application server can generate prompt information, which indicates that the terminal user violates the predetermined rule. The probability of rules is high, and the provision of services has certain risks.
步骤616:主应用服务器将用户信用数据发送至第三方应用客户端,以使第三方应用客户端基于该用户信用数据执行相应的逻辑;或者,主应用服务器发送提示信息至第三方应用客户端,该提示信息表征终端用户违反预定规则的概率较高,提供服务具有一定的风险。Step 616: the main application server sends the user credit data to the third-party application client, so that the third-party application client executes corresponding logic based on the user credit data; or, the main application server sends the prompt information to the third-party application client, The prompt information indicates that the terminal user has a high probability of violating the predetermined rule, and there is a certain risk in providing the service.
步骤617:第三方应用客户端基于用户信用数据执行相应的服务逻辑,例如,全部响应或部分响应访问请求,或者屏蔽访问请求。或者,第三方应用客户端基于接收到的提示信息屏蔽访问请求,或者部分响应访问请求。Step 617: The third-party application client executes corresponding service logic based on the user credit data, for example, fully or partially responding to the access request, or blocking the access request. Alternatively, the third-party application client blocks the access request based on the received prompt information, or partially responds to the access request.
作为另一种交互方式,如图6b所示,步骤601至步骤608可参照图6a中的相关描述,这里不再赘述,在步骤608之后,还包括:As another interactive manner, as shown in FIG. 6b, steps 601 to 608 may refer to the relevant descriptions in FIG. 6a, which will not be repeated here. After step 608, the steps further include:
步骤609’:主应用服务器基于步骤608的通知请求中携带的临时标识确定对应的主应用客户端的用户身份标识,基于该用户身份标识获得对应的用户信用数据,该用户信用数据例如用户信用等级和/或用户信用分。进一步地,主应用服务器还可基于用户信用数据进行识别判断,判断该用户信用数据是否表征对应用户身份标识的终端用户违反预定规则的概率较高,例如分数较低或者等级较低的用户信用数据对应的终端用户违反预定规则的概率较高;当判定该用户信用数据表征对应用户身份标识的终端用户违反预定规则的概率较高,主应用服务器可生成提示信息,该提示信息表征终端用户违反预定规则的概率较高,提供服务具有一定的风险。Step 609': the main application server determines the user identity of the corresponding main application client based on the temporary identity carried in the notification request of step 608, and obtains corresponding user credit data based on the user identity, such as the user credit rating and the user credit data. / or user credit score. Further, the main application server can also identify and judge based on the user credit data, and judge whether the user credit data represents that the terminal user corresponding to the user ID has a higher probability of violating the predetermined rules, such as user credit data with a lower score or a lower grade. The corresponding terminal user has a high probability of violating the predetermined rule; when it is determined that the user credit data represents a high probability that the terminal user corresponding to the user ID violates the predetermined rule, the main application server can generate prompt information, which indicates that the terminal user violates the predetermined rule. The probability of rules is high, and the provision of services has certain risks.
步骤610’:主应用服务器基于该通知消息向第三方应用客户端返回授权信息和访问令牌(access token),以及携带用户信用数据或者表征信用较低的提示信息。Step 610': Based on the notification message, the main application server returns authorization information and an access token (access token) to the third-party application client, as well as prompt information carrying user credit data or indicating low credit.
步骤611’:第三方应用客户端向主应用客户端请求确认授权。实际应用中,基于主应用客户端的显示界面可显示例如“授权”、“不授权”虚拟按键,以使用户通过点击“授权”虚拟按键确认授权,或者用户通过点击“不授权”虚拟按键确认不授权。Step 611': The third-party application client requests the main application client to confirm the authorization. In practical applications, the display interface based on the main application client can display virtual buttons such as "authorize" and "unauthorized", so that the user can confirm the authorization by clicking the "authorize" virtual button, or the user can confirm the authorization by clicking the "unauthorized" virtual button. authorized.
步骤612’:主应用客户端向第三方应用客户端确认授权,即用户点击“授权”虚拟按键,确定主应用客户端向第三方应用客户端确认授权,第三方应用客户端允许使用主应用客户端的账号登录。Step 612': the main application client confirms authorization to the third-party application client, that is, the user clicks the "authorization" virtual button to determine that the main application client confirms authorization to the third-party application client, and the third-party application client allows the use of the main application client account to log in.
步骤613’:确认授权后,第三方应用客户端向主应用服务器请求获得用户信息,该请求中包括临时标识、访问令牌、应用标识等信息,主应用服务器可基于请求中的临时标识确定对应的主应用客户端的用户身份标识,基于该用户身份标识获得用户身份标识对应的用户信息,将用户信息返回给第三方应用客户端。Step 613': After confirming the authorization, the third-party application client requests the main application server to obtain user information, and the request includes information such as temporary identification, access token, application identification, etc., and the main application server can determine the corresponding information based on the temporary identification in the request. The user identity of the main application client is obtained, and the user information corresponding to the user identity is obtained based on the user identity, and the user information is returned to the third-party application client.
步骤614’:主应用客户端以主应用客户端的账号登录第三方应用客户端。Step 614': the main application client logs in to the third-party application client with the account of the main application client.
步骤615’:第三方应用客户端基于用户信用数据执行相应的服务逻辑,例如,全部响应或部分响应访问请求,或者屏蔽访问请求。或者,第三方应用客户端基于接收到的提示信息屏蔽访问请求,或者部分响应访问请求。Step 615': The third-party application client executes the corresponding service logic based on the user credit data, for example, responds in whole or in part to the access request, or blocks the access request. Alternatively, the third-party application client blocks the access request based on the received prompt information, or partially responds to the access request.
本发明实施例还提供了一种服务器。图7为本发明实施例的服务器的一种组成结构示意图,如图7所示,所述服务器包括:第一通讯单元71、第一获取单元72和第二通讯单元73;所述第一通讯单元71,配置为基于以第一应用客户端的账号数据请求访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括第一应用客户端的账号数据对应的用户身份标识;所述第一获取单元72,配置为获得与所述用户身份标识相关联的用户信用数据;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;所述第二通讯单元73,配置为将所述第一获取单元72获得的所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑。The embodiment of the present invention also provides a server. FIG. 7 is a schematic diagram of a composition structure of a server according to an embodiment of the present invention. As shown in FIG. 7 , the server includes: a
在一实施例中,所述第二通讯单元73,配置为响应于获得的表征授权以所述第一应用客户端的账号数据访问所述第二应用客户端的确认消息,将所述用户信用数据发送至所述第二应用客户端。In one embodiment, the
在一实施例中,所述第一通讯单元71,配置为基于所述第一终端通过所述第一应用客户端读取识别所述第二终端通过所述第二应用客户端输出的标识信息,获得来自所述第一终端的第一消息,所述第一消息包括所述用户身份标识和分配的临时标识。In one embodiment, the
作为一种实施方式,图8为本发明实施例的服务器的另一种组成结构示意图,如图8所示,所述服务器还包括采集单元74和第二获取单元75;其中,所述采集单元74,配置为采集对应于所述账号数据的行为数据,所述行为数据包括基于互联网的线上行为数据和线下行为数据;所述第二获取单元75,配置为根据所述采集单元74采集的所述行为数据获取所述账号数据的第一特征变量,其中,所述第一特征变量用于表示所述账号数据的行为特征;将所述第一特征变量输入数据分析模型,获得用户信用数据;其中,所述数据分析模型用于根据所述第一特征变量输出用户信用数据。As an implementation manner, FIG. 8 is another schematic diagram of the composition structure of the server according to the embodiment of the present invention. As shown in FIG. 8 , the server further includes a
本实施方式中,所述第二获取单元75,配置为获取第二特征变量,其中,所述第二特征变量用于表示与所述账号数据具有关联关系的多个其他账号数据的行为特征;将所述第一特征变量和所述第二特征变量输入至所述数据分析模型,其中,所述数据分析模型还用于根据所述第一特征变量和所述第二特征变量输出所述用户信用数据。In this embodiment, the second obtaining unit 75 is configured to obtain a second characteristic variable, wherein the second characteristic variable is used to represent the behavior characteristics of a plurality of other account data associated with the account data; Inputting the first characteristic variable and the second characteristic variable into the data analysis model, wherein the data analysis model is further configured to output the user according to the first characteristic variable and the second characteristic variable credit data.
本实施方式中,所述第二获取单元75,配置为将所述行为数据划分为多个类别;分别对所述多个类别中的每个类别建立一个子模型,其中,每个子模型用于根据所述第一特征变量和/或所述第二特征变量输出第一子值,其中,所述第一子值用于表示在与所述子模型对应的类别下,所述账号数据的行为不满足所述预设条件的概率值;将所述多个类别对应的多个子模型构建为所述数据分析模型。In this embodiment, the second obtaining unit 75 is configured to divide the behavior data into multiple categories; establish a sub-model for each of the multiple categories, wherein each sub-model is used for A first sub-value is output according to the first characteristic variable and/or the second characteristic variable, wherein the first sub-value is used to represent the behavior of the account data under the category corresponding to the sub-model The probability value of not satisfying the preset condition; constructing multiple sub-models corresponding to the multiple categories as the data analysis model.
本发明实施例中,所述服务器中的第一获取单元72、采集单元74和第二获取单元75,在实际应用中均可由所述服务器中的中央处理器(CPU,Central Processing Unit)、数字信号处理器(DSP,Digital Signal Processor)、微控制单元(MCU,MicrocontrollerUnit)或可编程门阵列(FPGA,Field-Programmable Gate Array)实现;所述服务器中的第一通讯单元71和第二通讯单元73,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。In this embodiment of the present invention, the
需要说明的是:上述实施例提供的服务器在进行信息处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将服务器的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的服务器与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: when the server provided in the above embodiment performs information processing, only the division of the above program modules is used as an example. The internal structure is divided into different program modules to complete all or part of the processing described above. In addition, the server provided by the above embodiments and the information processing method embodiments belong to the same concept, and the specific implementation process thereof is detailed in the method embodiments, which will not be repeated here.
本发明实施例还提供了一种终端。图9为本发明实施例的终端的一种组成结构示意图,如图9所示,所述终端包括:第三通讯单元81和执行单元82;所述第三通讯单元81,配置为基于以第一应用客户端的账号数据访问第二应用客户端,获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;所述执行单元82,配置为基于所述第三通讯单元81获得的所述用户信用数据,通过所述第二应用客户端执行相应的服务逻辑。The embodiment of the present invention also provides a terminal. FIG. 9 is a schematic structural diagram of a terminal according to an embodiment of the present invention. As shown in FIG. 9 , the terminal includes: a
在一实施例中,所述执行单元82,还配置为根据所述用户信用数据及标签分发逻辑,获得账号数据的用户标签,其中,所述用户标签用于表征所述账号数据可获得服务范围;所述用户标签至少包括:第一类用户标签和第二类用户标签,其中,所述第一类用户标签,用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第一范围内的用户;所述第二类用户标签用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第二范围内用户,其中,所述第一范围不同于所述第二范围;还配置为基于所述用户信用数据执行相应的服务逻辑,包括以下至少其中之一:执行与所述第一类用户标签对应的服务逻辑,屏蔽访问请求或部分响应访问请求;执行与所述第二类用户标签对应的服务逻辑,部分或全部响应访问请求。In one embodiment, the
在一实施例中,所述终端还包括输出单元;所述第三通讯单元81,配置为基于所述终端或另一终端请求以所述第一应用客户端的账号数据访问第二应用客户端,通过所述第二应用客户端向服务器请求并获得临时标识;所述服务器为第一应用客户端对应的服务器;所述输出单元,配置为输出包括所述临时标识的标识信息;所述第三通讯单元81,还配置为基于所述终端或所述另一终端通过所述第一应用客户端读取识别所述标识信息、以及基于所述终端或所述另一终端向所述服务器请求以所述第一应用客户端的账号数据访问所述第二应用客户端,通过所述第二应用客户端获得来自所述服务器的所述账号数据对应的用户信用数据。In one embodiment, the terminal further includes an output unit; the
本发明实施例中,所述终端中的执行单元82,在实际应用中可由所述终端中的CPU、DSP、MCU或FPGA实现;所述终端中的第三通讯单元81,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现;所述终端中的输出单元,在实际应用中可通过终端的显示组件实现。In this embodiment of the present invention, the
需要说明的是:上述实施例提供的终端在进行信息处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的终端与信息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: when the terminal provided in the above embodiment performs information processing, only the division of the above program modules is used as an example for illustration. The internal structure is divided into different program modules to complete all or part of the processing described above. In addition, the terminal and the information processing method embodiments provided by the above embodiments belong to the same concept, and the specific implementation process thereof is detailed in the method embodiments, which will not be repeated here.
本发明实施例还提供了一种服务器,图10为本发明实施例的服务器的硬件组成结构示意图;如图10所示,包括存储器92、处理器91及存储在存储器92上并可在处理器91上运行的计算机程序,还包括电源组件以及通信组件93,各个组件通过总线系统94耦合在一起。可理解,总线系统94用于实现这些组件之间的连接通信。总线系统94除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图10中将各种总线都标为总线系统94。An embodiment of the present invention further provides a server, and FIG. 10 is a schematic diagram of a hardware structure of the server according to an embodiment of the present invention; as shown in FIG. The computer program running on 91 also includes a power supply component and a
可以理解,存储器92可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器92旨在包括但不限于这些和任意其它适合类型的存储器。It will be appreciated that
其中,处理器91可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器91中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器91可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器91可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器92,处理器91读取存储器92中的信息,结合其硬件完成前述方法的步骤。The
本实施例中,所述处理器91执行所述程序时实现:基于以第一应用客户端的账号数据访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括所述第一应用客户端的账号数据对应的用户身份标识;获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。In this embodiment, when the
作为一种实施方式,所述处理器91执行所述程序时实现:响应于获得的表征授权以所述第一应用客户端的账号数据访问所述第二应用客户端的确认消息,将所述用户信用数据发送至所述第二应用客户端。As an implementation manner, when the
作为一种实施方式,所述处理器91执行所述程序时实现:基于所述第一终端通过所述第一应用客户端读取识别所述第二终端通过所述第二应用客户端输出的标识信息,获得来自所述第一终端的第一消息,所述第一消息包括所述用户身份标识和分配的临时标识。As an implementation manner, when the
作为一种实施方式,所述处理器91执行所述程序时还实现:采集对应于所述账号数据的行为数据,所述行为数据包括基于互联网的线上行为数据和线下行为数据;根据所述行为数据获取所述账号数据的第一特征变量,其中,所述第一特征变量用于表示所述账号数据的行为特征;将所述第一特征变量输入数据分析模型,获得用户信用数据;其中,所述数据分析模型用于根据所述第一特征变量输出用户信用数据。As an implementation manner, when the
作为一种实施方式,所述处理器91执行所述程序时还实现:获取第二特征变量,其中,所述第二特征变量用于表示与所述账号数据具有关联关系的多个其他账号数据的行为特征;将所述第一特征变量和所述第二特征变量输入至所述数据分析模型,其中,所述数据分析模型还用于根据所述第一特征变量和所述第二特征变量输出所述用户信用数据。As an implementation manner, when the
作为一种实施方式,所述处理器91执行所述程序时还实现:将所述行为数据划分为多个类别;分别对所述多个类别中的每个类别建立一个子模型,其中,每个子模型用于根据所述第一特征变量和/或所述第二特征变量输出第一子值,其中,所述第一子值用于表示在与所述子模型对应的类别下,所述账号数据的行为不满足所述预设条件的概率值;将所述多个类别对应的多个子模型构建为所述数据分析模型。As an implementation manner, when executing the program, the
本发明实施例还提供了一种终端,图11为本发明实施例的终端的软硬件结合示意图,如图11所示,包括存储器802、处理器801及存储在存储器802上并可在处理器801上运行的计算机程序,还包括至少一个网络接口804和用户接口803,各个组件通过总线系统805耦合在一起。可理解,总线系统805用于实现这些组件之间的连接通信。总线系统805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图11中将各种总线都标为总线系统805。An embodiment of the present invention further provides a terminal. FIG. 11 is a schematic diagram of a combination of software and hardware of a terminal according to an embodiment of the present invention. As shown in FIG. 11 , the terminal includes a
与前述图10所示的服务器不同的是,本实施例中的存储器802还用于存储各种类型的数据以支持终端的操作。这些数据的示例包括:用于终端上操作的任何计算机程序,如操作系统8021和应用程序8022、联系人数据、电话簿数据、消息、图片、视频等。其中,操作系统8021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序8022可以包含各种应用程序,例如媒体播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。Different from the aforementioned server shown in FIG. 10 , the
本实施例中,所述处理器801执行所述程序时实现:基于以第一应用客户端的账号数据请求访问第二应用客户端,获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;基于所述用户信用数据,通过所述第二应用客户端执行相应的服务逻辑。In this embodiment, when the
作为一种实施方式,所述处理器801执行所述程序时实现:根据所述用户信用数据及标签分发逻辑,获得所述账号数据的用户标签,其中,所述用户标签用于表征所述账号数据可获得服务范围;所述用户标签至少包括:第一类用户标签和第二类用户标签,其中,所述第一类用户标签,用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第一范围内的用户;所述第二类用户标签用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第二范围内用户,其中,所述第一范围不同于所述第二范围;以及,基于所述用户信用数据执行对应于所述请求访问的、所述第二应用客户端的相应服务逻辑,包括以下至少其中之一:执行与所述第一类用户标签对应的服务逻辑,屏蔽针对所述第二应用客户端访问请求或部分响应访问请求;执行与所述第二类用户标签对应的服务逻辑,部分或全部响应针对所述第二应用客户端的访问请求。As an implementation manner, when the
作为一种实施方式,所述处理器801执行所述程序时实现:基于所述终端或另一终端请求以所述第一应用客户端的账号数据访问第二应用客户端,所述终端通过所述第二应用客户端向服务器请求并获得临时标识,输出包括所述临时标识的标识信息;所述服务器为第一应用客户端对应的服务器;基于所述终端或所述另一终端通过所述第一应用客户端读取识别所述标识信息、以及基于所述终端或所述另一终端向所述服务器请求以所述第一应用客户端的账号数据访问所述第二应用客户端,所述终端通过所述第二应用客户端获得来自所述服务器的所述账号数据对应的用户信用数据。As an implementation manner, when the
在示例性实施例中,本发明实施例还提供了一种计算机存储介质,例如包括图10所示的计算机程序的存储器92,上述计算机程序可由服务器的处理器91执行,以完成前述方法所述步骤。计算机存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。In an exemplary embodiment, an embodiment of the present invention further provides a computer storage medium, for example, a
本发明实施例提供的计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现:基于以第一应用客户端的账号数据访问第二应用客户端,获得来自包括所述第一应用客户端的第一终端的第一消息;所述第一消息包括第一应用客户端的账号数据对应的用户身份标识;获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的第二终端,以使所述第二终端的第二应用客户端基于所述用户信用数据执行相应的服务逻辑;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率。The computer storage medium provided by the embodiment of the present invention stores a computer instruction thereon, and when the instruction is executed by the processor, realizes: based on accessing the second application client with the account data of the first application client, obtaining data from the first application The first message of the first terminal of the client; the first message includes the user ID corresponding to the account data of the first application client; obtain the user credit data associated with the user ID, and send the user credit data to the second terminal including the second application client, so that the second application client of the second terminal executes corresponding service logic based on the user credit data; the user credit data is used to characterize the user identity Identifies the probability that the corresponding end user violates the predetermined rule.
作为一种实施方式,该指令被处理器执行时实现:响应于获得的表征授权以所述第一应用客户端的账号数据访问所述第二应用客户端的确认消息,将所述用户信用数据发送至所述第二应用客户端。As an implementation manner, when the instruction is executed by the processor, the processor implements: in response to the obtained confirmation message representing authorization to access the second application client with the account data of the first application client, sending the user credit data to the second application client.
作为一种实施方式,该指令被处理器执行时实现:基于所述第一终端通过所述第一应用客户端读取识别所述第二终端通过所述第二应用客户端输出的标识信息,获得来自所述第一终端的第一消息,所述第一消息包括所述用户身份标识和分配的临时标识。As an implementation manner, when the instruction is executed by the processor, it is implemented: based on the first terminal reading through the first application client the identification information that identifies the output of the second terminal through the second application client, A first message from the first terminal is obtained, the first message including the user identity and the assigned temporary identity.
作为一种实施方式,该指令被处理器执行时还实现:采集对应于所述账号数据的行为数据,所述行为数据包括基于互联网的线上行为数据和线下行为数据;根据所述行为数据获取所述账号数据的第一特征变量,其中,所述第一特征变量用于表示所述账号数据的行为特征;将所述第一特征变量输入数据分析模型,获得用户信用数据;其中,所述数据分析模型用于根据所述第一特征变量输出用户信用数据。As an implementation manner, when the instruction is executed by the processor, it further implements: collecting behavior data corresponding to the account data, where the behavior data includes Internet-based online behavior data and offline behavior data; according to the behavior data Obtain the first characteristic variable of the account data, wherein the first characteristic variable is used to represent the behavior characteristics of the account data; input the first characteristic variable into a data analysis model to obtain user credit data; wherein, the The data analysis model is used to output user credit data according to the first characteristic variable.
作为一种实施方式,该指令被处理器执行时还实现:获取第二特征变量,其中,所述第二特征变量用于表示与所述账号数据具有关联关系的多个其他账号数据的行为特征;将所述第一特征变量和所述第二特征变量输入至所述数据分析模型,其中,所述数据分析模型还用于根据所述第一特征变量和所述第二特征变量输出所述用户信用数据。As an implementation manner, when the instruction is executed by the processor, it further implements: acquiring a second feature variable, where the second feature variable is used to represent behavior features of multiple other account data that are associated with the account data ; Input the first characteristic variable and the second characteristic variable into the data analysis model, wherein the data analysis model is also used for outputting the data according to the first characteristic variable and the second characteristic variable User credit data.
作为一种实施方式,该指令被处理器执行时还实现:将所述行为数据划分为多个类别;分别对所述多个类别中的每个类别建立一个子模型,其中,每个子模型用于根据所述第一特征变量和/或所述第二特征变量输出第一子值,其中,所述第一子值用于表示在与所述子模型对应的类别下,所述账号数据的行为不满足所述预设条件的概率值;将所述多个类别对应的多个子模型构建为所述数据分析模型。As an implementation manner, when the instruction is executed by the processor, it further implements: dividing the behavior data into multiple categories; establishing a sub-model for each of the multiple categories, wherein each sub-model uses to output a first sub-value according to the first characteristic variable and/or the second characteristic variable, wherein the first sub-value is used to indicate that under the category corresponding to the sub-model, the value of the account data is The probability value that the behavior does not meet the preset condition; and constructing multiple sub-models corresponding to the multiple categories as the data analysis model.
本发明实施例还提供了一种计算机存储介质,例如包括图11所示的计算机程序的存储器802,上述计算机程序可由终端的处理器801执行,以完成前述方法所述步骤。计算机存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。An embodiment of the present invention further provides a computer storage medium, for example, a
本发明实施例提供的计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现:基于以第一应用客户端的账号数据请求访问第二应用客户端,获得所述第一应用客户端的账号数据对应的用户信用数据,所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;基于所述用户信用数据,通过所述第二应用客户端执行相应的服务逻辑。The computer storage medium provided by the embodiment of the present invention stores computer instructions thereon, and when the instructions are executed by the processor, implements: based on requesting access to the second application client with account data of the first application client, obtaining the first application client User credit data corresponding to the account data of the terminal, the user credit data is used to represent the probability that the terminal user corresponding to the user ID violates the predetermined rule; based on the user credit data, the second application client executes the corresponding service logic.
作为一种实施方式,该指令被处理器执行时还实现:根据所述用户信用数据及标签分发逻辑,获得所述账号数据的用户标签,其中,所述用户标签用于表征所述账号数据可获得服务范围;所述用户标签至少包括:第一类用户标签和第二类用户标签,其中,所述第一类用户标签,用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第一范围内的用户;所述第二类用户标签用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第二范围内用户,其中,所述第一范围不同于所述第二范围;以及,基于所述用户信用数据执行对应于所述请求访问的、所述第二应用客户端的相应服务逻辑,包括以下至少其中之一:执行与所述第一类用户标签对应的服务逻辑,屏蔽针对所述第二应用客户端访问请求或部分响应访问请求;执行与所述第二类用户标签对应的服务逻辑,部分或全部响应针对所述第二应用客户端的访问请求。As an implementation manner, when the instruction is executed by the processor, the instruction further implements: obtaining the user tag of the account data according to the user credit data and the tag distribution logic, wherein the user tag is used to represent that the account data can be Obtain the service scope; the user tag includes at least: a first type of user tag and a second type of user tag, wherein the first type of user tag is used to indicate that the end user corresponding to the account data violates the predetermined rule. Users whose probability is within the first range; the second type of user label is used to indicate that the probability that the terminal user corresponding to the account data violates the predetermined rule is within the second range, wherein the first range is different from the second scope; and, based on the user credit data, executing the corresponding service logic of the second application client corresponding to the requested access, including at least one of the following: executing a tag associated with the first type of user Corresponding service logic, shielding access requests for the second application client or partially responding to access requests; executing service logic corresponding to the second type of user tag, partially or fully responding to the access requests for the second application client .
作为一种实施方式,该指令被处理器执行时还实现:基于所述终端或另一终端请求以所述第一应用客户端的账号数据访问第二应用客户端,所述终端通过所述第二应用客户端向服务器请求并获得临时标识,输出包括所述临时标识的标识信息;所述服务器为第一应用客户端对应的服务器;基于所述终端或所述另一终端通过所述第一应用客户端读取识别所述标识信息、以及基于所述终端或所述另一终端向所述服务器请求以所述第一应用客户端的账号数据访问所述第二应用客户端,所述终端通过所述第二应用客户端获得来自所述服务器的所述账号数据对应的用户信用数据。As an implementation manner, when the instruction is executed by the processor, the instruction further implements: based on a request from the terminal or another terminal to access a second application client with account data of the first application client, the terminal uses the second application client to access the second application client. The application client requests and obtains a temporary identification from the server, and outputs identification information including the temporary identification; the server is a server corresponding to the first application client; based on the terminal or the other terminal, the first application The client reads and identifies the identification information, and based on the terminal or the other terminal requesting the server to access the second application client with the account data of the first application client, the terminal uses the The second application client obtains user credit data corresponding to the account data from the server.
本发明实施例还提供了一种信息处理系统,所述系统包括服务器和终端;所述服务器,配置为基于以所述第一应用客户端的账号数据请求访问第二应用客户端,服务器获得来自包括所述第一应用客户端的所述终端或另一终端的第一消息;所述第一消息包括对应于所述第一应用客户端的账号数据的用户身份标识;获得与所述用户身份标识相关联的用户信用数据,将所述用户信用数据发送至包括所述第二应用客户端的所述终端;所述用户信用数据用于表征所述用户身份标识对应的终端用户违反预定规则的概率;所述终端,配置为基于所述用户信用数据,通过所述第二应用客户端执行相应服务逻辑。An embodiment of the present invention further provides an information processing system, the system includes a server and a terminal; the server is configured to request access to a second application client based on account data of the first application client, and the server obtains information from the The first message of the terminal or another terminal of the first application client; the first message includes a user identity corresponding to the account data of the first application client; obtaining the user identity associated with the The user credit data is sent to the terminal including the second application client; the user credit data is used to represent the probability of the terminal user corresponding to the user identity violating predetermined rules; the The terminal is configured to execute corresponding service logic through the second application client based on the user credit data.
在一实施例中,所述服务器,配置为响应于获得的表征授权以所述第一应用客户端的账号数据访问所述第二应用客户端的确认消息,将所述用户信用数据发送至所述第二应用客户端。In one embodiment, the server is configured to send the user credit data to the first application client in response to the obtained confirmation message representing authorization to access the second application client with the account data of the first application client. 2. Application client.
在一实施例中,所述服务器,配置为基于所述第一终端通过所述第一应用客户端读取识别所述第二终端通过所述第二应用客户端输出的标识信息,获得来自所述第一终端的第一消息,所述第一消息包括所述用户身份标识和所述服务器分配的临时标识。In an embodiment, the server is configured to obtain the identification information from the first terminal through the first application client and identify the identification information output by the second terminal through the second application client. the first message of the first terminal, where the first message includes the user identity identifier and the temporary identifier allocated by the server.
在一实施例中,所述服务器,还配置为采集对应于所述账号数据的行为数据,所述行为数据包括基于互联网的线上行为数据和线下行为数据;根据所述行为数据获取所述账号数据的第一特征变量,其中,所述第一特征变量用于表示所述账号数据的行为特征;将所述第一特征变量输入数据分析模型,获得用户信用数据;其中,所述数据分析模型用于根据所述第一特征变量输出用户信用数据。In an embodiment, the server is further configured to collect behavior data corresponding to the account data, where the behavior data includes Internet-based online behavior data and offline behavior data; The first characteristic variable of account data, wherein the first characteristic variable is used to represent the behavior characteristics of the account data; the first characteristic variable is input into a data analysis model to obtain user credit data; wherein, the data analysis The model is used to output user credit data according to the first characteristic variable.
在一实施例中,所述服务器,配置为获取第二特征变量,其中,所述第二特征变量用于表示与所述账号数据具有关联关系的多个其他账号数据的行为特征;将所述第一特征变量和所述第二特征变量输入至所述数据分析模型,其中,所述数据分析模型还用于根据所述第一特征变量和所述第二特征变量输出所述用户信用数据。In one embodiment, the server is configured to obtain a second feature variable, wherein the second feature variable is used to represent the behavioral features of multiple other account data that have an associated relationship with the account data; The first characteristic variable and the second characteristic variable are input to the data analysis model, wherein the data analysis model is further configured to output the user credit data according to the first characteristic variable and the second characteristic variable.
在一实施例中,所述服务器,配置为在将所述第一特征变量和所述第二特征变量输入至所述数据分析模型之前,将所述行为数据划分为多个类别;分别对所述多个类别中的每个类别建立一个子模型,其中,每个子模型用于根据所述第一特征变量和/或所述第二特征变量输出第一子值,其中,所述第一子值用于表示在与所述子模型对应的类别下,所述账号数据的行为不满足所述预设条件的概率值;将所述多个类别对应的多个子模型构建为所述数据分析模型。In one embodiment, the server is configured to divide the behavior data into a plurality of categories before inputting the first characteristic variable and the second characteristic variable into the data analysis model; A sub-model is established for each of the plurality of categories, wherein each sub-model is used to output a first sub-value according to the first feature variable and/or the second feature variable, wherein the first sub-model The value is used to represent the probability value that the behavior of the account data does not meet the preset condition under the category corresponding to the sub-model; the multiple sub-models corresponding to the multiple categories are constructed as the data analysis model .
在一实施例中,所述终端,还配置为根据所述用户信用数据及标签分发逻辑,获得所述账号数据的用户标签,其中,所述用户标签用于表征所述账号数据可获得服务范围;所述用户标签至少包括:第一类用户标签和第二类用户标签,其中,所述第一类用户标签,用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第一范围内的用户;所述第二类用户标签用于指示所述账号数据对应的终端用户违反所述预定规则的概率位于第二范围内用户,其中,所述第一范围不同于所述第二范围;所述基于所述用户信用数据执行对应于所述请求访问的、所述第二应用客户端的相应服务逻辑,包括以下至少其中之一:执行与所述第一类用户标签对应的服务逻辑,屏蔽针对所述第二应用客户端访问请求或部分响应访问请求;执行与所述第二类用户标签对应的服务逻辑,部分或全部响应针对所述第二应用客户端的访问请求。In one embodiment, the terminal is further configured to obtain a user label of the account data according to the user credit data and label distribution logic, wherein the user label is used to represent the range of services available for the account data. ; The user label at least includes: a first type of user label and a second type of user label, wherein the first type of user label is used to indicate that the probability of the terminal user corresponding to the account data violating the predetermined rule is located in the first type of user label. Users within a range; the second type of user label is used to indicate that the probability of the end user corresponding to the account data violating the predetermined rule is within a second range of users, wherein the first range is different from the first range Two scopes; the executing the corresponding service logic of the second application client corresponding to the requested access based on the user credit data includes at least one of the following: executing a service corresponding to the first type of user tag logic, shielding access requests for the second application client or partially responding to the access requests; executing service logic corresponding to the second type of user tag, partially or fully responding to the access requests for the second application client.
在一实施例中,所述终端,还配置为基于所述终端或另一终端请求以所述第一应用客户端的账号数据访问第二应用客户端,所述终端通过所述第二应用客户端向服务器请求并获得临时标识,输出包括所述临时标识的标识信息;所述服务器为第一应用客户端对应的服务器;基于所述终端或所述另一终端通过所述第一应用客户端读取识别所述标识信息、以及基于所述终端或所述另一终端向所述服务器请求以所述第一应用客户端的账号数据访问所述第二应用客户端,所述终端通过所述第二应用客户端获得来自所述服务器的所述账号数据对应的用户信用数据。In an embodiment, the terminal is further configured to access a second application client with account data of the first application client based on a request by the terminal or another terminal, and the terminal uses the second application client Request and obtain a temporary identification from the server, and output identification information including the temporary identification; the server is a server corresponding to the first application client; based on the terminal or the other terminal reading through the first application client obtain and identify the identification information, and access the second application client with the account data of the first application client based on the terminal or the other terminal requesting the server to access the second application client, and the terminal uses the second application client to access the second application client. The application client obtains user credit data corresponding to the account data from the server.
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored, or not implemented. In addition, the coupling, or direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical or other forms. of.
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The unit described above as a separate component may or may not be physically separated, and the component displayed as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may all be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integration The unit can be implemented either in the form of hardware or in the form of hardware plus software functional units.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by program instructions related to hardware, the aforementioned program can be stored in a computer-readable storage medium, and when the program is executed, execute It includes the steps of the above method embodiments; and the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic disk or an optical disk and other media that can store program codes.
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present invention may be embodied in the form of software products in essence or the parts that make contributions to the prior art. The computer software products are stored in a storage medium and include several instructions for A computer device (which may be a personal computer, a server, or a network device, etc.) is caused to execute all or part of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic disk or an optical disk and other mediums that can store program codes.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. should be included within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (19)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2017/109397 WO2019084922A1 (en) | 2017-11-03 | 2017-11-03 | Information processing method and system, server, terminal and computer storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110402570A CN110402570A (en) | 2019-11-01 |
| CN110402570B true CN110402570B (en) | 2020-08-11 |
Family
ID=66332772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201780054468.0A Active CN110402570B (en) | 2017-11-03 | 2017-11-03 | Information processing method and system, server, terminal, computer storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN110402570B (en) |
| WO (1) | WO2019084922A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12011659B2 (en) | 2020-05-22 | 2024-06-18 | Tencent Technology (Shenzhen) Company Limited | Account connecting method and apparatus, storage medium, and electronic device |
| CN114339729B (en) * | 2020-09-30 | 2024-09-17 | 阿里巴巴集团控股有限公司 | Device identifier generation method and device, electronic device and storage medium |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111193718A (en) * | 2019-12-13 | 2020-05-22 | 航天信息股份有限公司 | Safe login method and system based on third party authorization |
| CN111079165B (en) * | 2019-12-18 | 2022-05-17 | 深圳我家云网络科技有限公司 | Data processing method, data processing device, equipment and storage medium |
| CN111224955B (en) * | 2019-12-25 | 2023-02-03 | 中国平安人寿保险股份有限公司 | Service response method and system |
| CN112035548A (en) * | 2020-08-31 | 2020-12-04 | 北京嘀嘀无限科技发展有限公司 | Recognition model acquisition method, recognition method, device, equipment and medium |
| CN114221776B (en) * | 2020-10-26 | 2024-06-18 | 广州融至益教育科技有限公司 | Account binding method and device applied to intelligent electronic saving scene |
| CN114448924B (en) * | 2020-10-30 | 2023-04-14 | 腾讯科技(深圳)有限公司 | User group upgrading method, device, equipment and storage medium |
| CN112561272B (en) * | 2020-12-07 | 2023-01-06 | 深圳市思为软件技术有限公司 | Data processing method for electronic sign-in and related product |
| CN114721841B (en) * | 2021-01-04 | 2025-08-01 | 腾讯科技(深圳)有限公司 | Data processing method and device, electronic equipment and storage medium |
| CN114817756A (en) * | 2021-01-28 | 2022-07-29 | 腾讯科技(深圳)有限公司 | Question and answer interaction processing method, device, electronic device and storage medium |
| CN113377345A (en) * | 2021-05-31 | 2021-09-10 | 五八到家有限公司 | Method and system for processing housekeeping service task, electronic device and readable medium |
| CN113448589A (en) * | 2021-07-09 | 2021-09-28 | 北京沃东天骏信息技术有限公司 | Request processing method and device, electronic equipment and storage medium |
| CN114554251B (en) * | 2022-02-10 | 2024-01-23 | 青岛海尔科技有限公司 | Multimedia data requesting method and device, storage medium and electronic device |
| CN114640712B (en) * | 2022-03-17 | 2024-01-30 | 广州博冠信息科技有限公司 | Information generation method, device, electronic equipment and storage medium |
| CN115460015B (en) * | 2022-09-29 | 2024-08-23 | 山东亿云信息技术有限公司 | TOTP-based identity authentication method and system for Web application |
| CN120474726A (en) * | 2024-02-09 | 2025-08-12 | 华为技术有限公司 | Communication method and device |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102821085A (en) * | 2011-11-23 | 2012-12-12 | 腾讯科技(深圳)有限公司 | Third party authorization login method, open platform and system |
| CN103634316A (en) * | 2013-11-26 | 2014-03-12 | 乐视网信息技术(北京)股份有限公司 | Account login method and electronic equipment |
| CN104113534A (en) * | 2014-07-02 | 2014-10-22 | 百度在线网络技术(北京)有限公司 | System and method for logging in applications (APPs) |
| CN105592109A (en) * | 2014-10-20 | 2016-05-18 | 中国移动通信集团天津有限公司 | Registration method, device and system |
| CN105991614A (en) * | 2015-03-03 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Open authorization, resource access method and device, and a server |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7324972B1 (en) * | 1997-03-07 | 2008-01-29 | Clickshare Service Corporation | Managing transactions on a network: four or more parties |
| US8250635B2 (en) * | 2008-07-13 | 2012-08-21 | International Business Machines Corporation | Enabling authentication of openID user when requested identity provider is unavailable |
| CN102821104B (en) * | 2012-08-09 | 2014-04-16 | 腾讯科技(深圳)有限公司 | Authorization method, authorization device and authorization system |
-
2017
- 2017-11-03 WO PCT/CN2017/109397 patent/WO2019084922A1/en not_active Ceased
- 2017-11-03 CN CN201780054468.0A patent/CN110402570B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102821085A (en) * | 2011-11-23 | 2012-12-12 | 腾讯科技(深圳)有限公司 | Third party authorization login method, open platform and system |
| CN103634316A (en) * | 2013-11-26 | 2014-03-12 | 乐视网信息技术(北京)股份有限公司 | Account login method and electronic equipment |
| CN104113534A (en) * | 2014-07-02 | 2014-10-22 | 百度在线网络技术(北京)有限公司 | System and method for logging in applications (APPs) |
| CN105592109A (en) * | 2014-10-20 | 2016-05-18 | 中国移动通信集团天津有限公司 | Registration method, device and system |
| CN105991614A (en) * | 2015-03-03 | 2016-10-05 | 阿里巴巴集团控股有限公司 | Open authorization, resource access method and device, and a server |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12011659B2 (en) | 2020-05-22 | 2024-06-18 | Tencent Technology (Shenzhen) Company Limited | Account connecting method and apparatus, storage medium, and electronic device |
| CN114339729B (en) * | 2020-09-30 | 2024-09-17 | 阿里巴巴集团控股有限公司 | Device identifier generation method and device, electronic device and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019084922A1 (en) | 2019-05-09 |
| CN110402570A (en) | 2019-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110402570B (en) | Information processing method and system, server, terminal, computer storage medium | |
| US8271346B1 (en) | System to format and use electronically readable identification data strings, biometric data, matrix codes and other data to link and enroll users of products and services to roles and rights and fees and prices associated with research protocols linked to said products and services | |
| US11570214B2 (en) | Crowdsourced innovation laboratory and process implementation system | |
| KR102310840B1 (en) | Method of providing real estate transaction platform that supports direct transactions between sellers and buyers | |
| US20160321722A1 (en) | Systems and methods for obtaining consumer data | |
| US10607196B2 (en) | Service request messaging | |
| US20130055367A1 (en) | Multi-Factor Profile and Security Fingerprint Analysis | |
| KR102451133B1 (en) | Method, device and system for providing transaction and authenticity verification platform service for nft-based media contents | |
| CN105229485A (en) | Multifactor location verification | |
| HK1214873A1 (en) | Device, system, and method of protecting brand names and domain names | |
| WO2014118614A1 (en) | Social rewards | |
| CN114240339A (en) | Background investigation method and device, storage medium and electronic equipment | |
| US20200258172A1 (en) | System and Method for Searching and Monitoring Assets Available for Acquisition | |
| CN115618120B (en) | Public number information pushing method, system, terminal equipment and storage medium | |
| WO2023082008A1 (en) | Systems and methods for providing a digital media rental platform | |
| US12153707B2 (en) | Systems and methods of personally identifiable information (PII) tracking in a network | |
| WO2020164298A1 (en) | Resource intelligent docking method, device, and terminal device based on social application program | |
| US20160080346A1 (en) | Identity certification badge | |
| CN109829593B (en) | Credit determining method and device for target object, storage medium and electronic device | |
| CN113657910B (en) | Real name authentication method, device, electronic equipment and readable storage medium | |
| TW201546731A (en) | Information exchange system and information exchange method thereof applied to network agency and solvation platform | |
| US12014137B2 (en) | Automated document processing | |
| CN113919914B (en) | Resource management method, platform, electronic device, storage medium and program product | |
| US12118633B1 (en) | Real estate investment networked platform | |
| CA3022614C (en) | Method and device for pushing electronic transaction certificate |
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 |