[go: up one dir, main page]

CN113572866A - Data processing method, terminal device, server and computer readable storage medium - Google Patents

Data processing method, terminal device, server and computer readable storage medium Download PDF

Info

Publication number
CN113572866A
CN113572866A CN202111103175.1A CN202111103175A CN113572866A CN 113572866 A CN113572866 A CN 113572866A CN 202111103175 A CN202111103175 A CN 202111103175A CN 113572866 A CN113572866 A CN 113572866A
Authority
CN
China
Prior art keywords
data
user
server
application
terminal device
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.)
Pending
Application number
CN202111103175.1A
Other languages
Chinese (zh)
Inventor
刘昊
姜燕北
王波
袁娜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Teddy Bear Mobile Technology Co ltd
Original Assignee
Beijing Teddy Bear Mobile Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Teddy Bear Mobile Technology Co ltd filed Critical Beijing Teddy Bear Mobile Technology Co ltd
Priority to CN202111103175.1A priority Critical patent/CN113572866A/en
Publication of CN113572866A publication Critical patent/CN113572866A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/45Network directories; Name-to-address mapping
    • H04L61/4594Address books, i.e. directories containing contact information about correspondents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/27457Management thereof, e.g. manual editing of data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/663Preventing unauthorised calls to a telephone set

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Library & Information Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application discloses a data processing method, a terminal device, a server and a computer readable storage medium, wherein the method comprises the following steps: the terminal equipment sends the contact information and first data of a first user aiming at the first application to the server; the terminal equipment acquires second data of a second user in the contact information aiming at the first application; and the terminal equipment establishes the association relationship between the first user and the second user based on the first data and the second data.

Description

Data processing method, terminal device, server and computer readable storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a data processing method, a terminal device, a server, and a computer-readable storage medium.
Background
With the rapid development and wide use of computer technology, terminal devices play an important role in the life of people. Based on different Applications (APP) on the terminal equipment, various functions such as social contact, online shopping, entertainment, reading and the like can be realized.
However, in the process of running the APP, the terminal device may read the friend information in the address list. As such, there will be problems of exposing personal privacy, etc. Therefore, how to improve the security of data when running APP is a constantly sought goal.
Disclosure of Invention
The embodiment of the application provides a data processing method, terminal equipment, a server and a computer readable storage medium.
According to a first aspect of the present application, there is provided a data processing method, the method comprising: the terminal equipment sends the contact information and first data of a first user aiming at the first application to the server; the terminal equipment acquires second data of a second user in the contact information aiming at the first application; and the terminal equipment establishes the association relationship between the first user and the second user based on the first data and the second data.
According to an embodiment of the present application, the acquiring, by the terminal device, second data of a second user in the contact information for the first application includes: the terminal equipment sends a request message to the server; the terminal equipment receives a response message sent by the server, wherein the response message carries the second data; and the second data is searched and obtained by the server in the data of the contact information aiming at the first application.
According to an embodiment of the present application, the establishing, by the terminal device, an association relationship between the first user and the second user based on the first data and the second data includes: the terminal equipment respectively acquires first attribute information of the first data and the second data; sorting the first data and the second data based on the first attribute information.
According to an embodiment of the present application, the establishing, by the terminal device, an association relationship between the first user and the second user based on the first data and the second data includes: judging whether the second data has the second attribute information or not to obtain a judgment result; determining the number of second users having the second attribute information based on the determination result.
According to a second aspect of the present application, there is provided a data processing method, the method comprising: the method comprises the steps that a server receives contact person information sent by first terminal equipment and first data of a first user aiming at a first application; the server receives a request message sent by the first terminal device; the server responds to the request message, and searches second data of a second user aiming at the first application in the contact information; and the server sends the second data to the terminal equipment so that the terminal equipment establishes the association relationship between the first user and the second user based on the first data and the second data.
According to an embodiment of the application, before the server responds to the request message, the method further includes: and the server receives second data, which is sent by second terminal equipment and is aimed at the first application, of a second user.
According to a third aspect of the present application, there is provided a terminal device comprising: the sending module is used for sending the contact information and first data of the first user aiming at the first application to the server; the acquisition module is used for acquiring second data of a second user in the contact information aiming at the first application; and the processing module is used for establishing the association relationship between the first user and the second user based on the first data and the second data.
According to a fourth aspect of the present application, there is provided a server comprising: the receiving module is used for receiving the contact information sent by the first terminal equipment and first data of a first user aiming at the first application; the first terminal equipment is used for receiving a request message sent by the first terminal equipment; a response module, configured to, in response to the request message, search for second data of a second user for the first application in the contact information; a sending module, configured to send the second data to the terminal device, so that the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data.
According to a fifth aspect of the present application, there is provided a terminal device, including: a memory for storing executable instructions; and the processor is used for realizing the data processing method when executing the executable instructions stored in the memory.
According to a sixth aspect of the present application, there is provided a server, the apparatus comprising: a memory for storing executable instructions; and the processor is used for realizing the data processing method when executing the executable instructions stored in the memory.
According to a seventh aspect of the present application, there is also provided a computer-readable storage medium comprising a set of computer-executable instructions, which when executed, are adapted to perform the data processing method described above.
The embodiment of the application provides a data processing method, a terminal device, a server and a computer readable storage medium, wherein in the process of interaction between the terminal and the server, the terminal device sends contact information and first data of a first user aiming at a first application to the server; the terminal equipment receives second data, which are sent by the server and are aimed at the first application, of a second user, and the second data are searched in the contact information by the server; and the terminal equipment establishes the association relationship between the first user and the second user based on the first data and the second data. Therefore, the terminal equipment does not need to read the contact information, the incidence relation between the first user and the second user can be established by reading the contact information through the server, application data corresponding to the contacts in the address list are prevented from being exposed, and the data security is improved.
It is to be understood that the teachings of this application need not achieve all of the above-described benefits, but rather that specific embodiments may achieve specific technical results, and that other embodiments of this application may achieve benefits not mentioned above.
Drawings
The above and other objects, features and advantages of exemplary embodiments of the present application will become readily apparent from the following detailed description read in conjunction with the accompanying drawings. Several embodiments of the present application are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which:
in the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
Fig. 1 is a schematic diagram illustrating a terminal device opening a blank address book function;
FIG. 2 is a flow chart of a data processing method provided by an embodiment of the present application;
fig. 3 is a schematic flow chart illustrating a data processing method according to an embodiment of the present application;
FIG. 4 is a detailed alternative flow chart diagram of a data processing method provided by the embodiment of the present application;
FIG. 5 is a schematic diagram illustrating a user relationship of a data processing method according to an embodiment of the present application;
FIG. 6 is a schematic overall flow chart of a data processing method provided by the embodiment of the present application;
fig. 7 is a schematic diagram illustrating an application scenario of the data processing method according to the embodiment of the present application;
fig. 8 is a schematic diagram illustrating a composition structure of a terminal device according to an embodiment of the present application;
fig. 9 is a schematic diagram illustrating a component structure of a server provided in an embodiment of the present application;
fig. 10 is a schematic diagram illustrating a composition structure of an electronic device according to an embodiment of the present application.
Detailed Description
The principles and spirit of the present application will be described with reference to a number of exemplary embodiments. It should be understood that these embodiments are given merely to enable those skilled in the art to better understand and to implement the present application, and do not limit the scope of the present application in any way. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The technical solution of the present application is further elaborated below with reference to the drawings and the specific embodiments.
In recent years, many APPs directly read contact information to obtain data of an association relationship between users. For example, the user may see some information of the friends in the contact information, such as the friends reading or reading a book, a score ranking list of the friends, and so on. Referring to table 1:
TABLE 1 friend application data
Figure 698086DEST_PATH_IMAGE001
However, since the user directly acquires the user address book data through the APP, some users may maliciously use the user address book data after acquiring the user address book data through the APP, so that the privacy of the user is violated, and the daily life of the user is affected. People show that the APP of the 'reading address book' is highest in rank for the voting result of 'which APP authority is required most repugnantly by you'.
In the related art, the terminal equipment can set a function of opening a blank address book, and under the condition that the function of the blank address book is opened, the terminal equipment cannot acquire contact information through the APP, and the APP loses the capability of the association relationship between users. The schematic diagram of the terminal device for starting the blank address book function is shown in fig. 1. The data processing method provided by the application not only meets the requirement that the APP uses the address list relation chain, but also can protect the safety of user data.
Fig. 2 is a schematic flowchart illustrating a data processing method according to an embodiment of the present application.
Referring to fig. 2, a processing flow of a data processing method according to an embodiment of the present application at least includes the following steps:
in operation S201, the terminal device sends the contact information and the first data of the first user for the first application to the server.
In some embodiments, the contact information may refer to data in a communication of the terminal device, and the contact information may include: the user name, the contact information, the relationship between the contact person and the first user corresponding to the terminal equipment and the like.
In some embodiments, the terminal device may collect the contact information in the terminal device through a Kit (Kit).
In some embodiments, when the terminal device sends the contact information to the server, the terminal device may encrypt the contact information and send the encrypted contact information to the server device.
In some embodiments, the contact information may be actively backed up by the terminal device, or may be application display prompt information that prompts the user whether to send the contact information to the server.
In some embodiments, the first application may refer to an application installed on the terminal device, and the first application may be a social application, such as QQ, WeChat, or collar Ink (linkedIn); or may be a reading application such as WeChat reading, start reading or palm reading; it can also be used in game, such as Royal or Happy Xiao le. The above description is only illustrative of the type of the first application, and the present application does not limit the type of the first application.
The first data of the first user for the first application may be data generated by the first user corresponding to the terminal device in the process of running the first application. As an example, if the first application is a social application, the first data may be that the first user adds a friend; if the first application is a reading application, the first data may be that the first user reads a book; if the first application is a game-like application, the first data may be that the first user has played a game.
In operation S202, the terminal device obtains second data of the second user in the contact information for the first application.
In some embodiments, the second data of the second user for the first application may refer to second data generated by at least one contact in the contact information of the first user when the first application is run.
In some embodiments, the specific implementation process of the terminal device acquiring the second data of the second user for the first application in the contact information may include:
the terminal equipment sends a request message to the server;
the terminal equipment receives a response message sent by the server, wherein the response message carries second data; and searching the second data in the data aiming at the first application in the contact information by the server.
In the embodiment of the application, the second data is acquired by the server, so that the APP is prevented from directly acquiring the second data, and the safety of the data can be improved.
In operation S203, the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data.
The association relationship between the first user and the second user may also be referred to as a user relationship chain.
In some embodiments, the specific implementation process of the terminal device for establishing the association relationship between the first user and the second user based on the first data and the second data may include:
the terminal equipment respectively acquires first attribute information of the first data and the second data;
the first data and the second data are sorted based on the first attribute information.
The first attribute information may refer to information corresponding to an event generated when the first user runs the first application. Each action when the first user runs the first application may be referred to as an event. For example, a first user reading a book, playing a 90 point game, and listening to a song may be referred to as an event. One event may include the following parameters:
// event Classification
private String eventCategory;
// event name
private String eventName;
// event value
private T eventValue;
// event time
private long eventTime。
As an example, if the first application is a game-class application and the first attribute information is the score of the user, the first user and a second user running the game-class application in the contact information of the first user are sorted according to the score of the user.
As an example, if the first application is a reading application and the first attribute information may be a reading duration of the user, the first user and a second user running the reading application in the contact information of the first user are ranked according to the reading duration of the user.
In other embodiments, the specific implementation process of the terminal device establishing the association relationship between the first user and the second user based on the first data and the second data may include:
judging whether the second data has second attribute information to obtain a judgment result;
the number of second users having the second attribute information is determined based on the determination result.
The second attribute information may refer to whether the user runs the first application.
As an example, if the first application is a game-class application, and the second attribute information is whether the user runs the game application, it is determined whether second data of the second user for the game-class application has the second attribute information, and if the second data has the second attribute information, the second user runs the game-class application, and statistics is performed on the number of second users running the game-class application in the contact information of the first user.
As an example, if the first application is a book-reading application, and the second attribute information is whether the user runs the book-reading application, it is determined whether second data of the second user for the book-reading application has the second attribute information, and if the second data has the second attribute information, the second user runs the book-reading application, and the number of second users running the book-reading application in the contact information of the first user is counted.
Fig. 3 is a flowchart illustrating a data processing method according to an embodiment of the present application.
Referring to fig. 3, a processing flow of another data processing method according to an embodiment of the present application at least includes the following steps:
in operation S301, the server receives the contact information sent by the first terminal device and the first data of the first user for the first application.
In some embodiments, the contact information may refer to data in a communication of the terminal device, and the contact information may include: the user name, the contact information, the relationship between the contact person and the first user corresponding to the terminal equipment and the like.
In some embodiments, the server may receive the contact information in the terminal device collected by the terminal device through the Kit.
In some embodiments, the server receives the contact information sent by the terminal device, and the contact information may be encrypted contact information.
Operation S302, the server receives a request message sent by the first terminal device;
operation S303, the server, in response to the request message, searches for second data of the second user for the first application in the contact information;
in some embodiments, the second data of the second user for the first application may refer to second data generated by at least one contact in the contact information of the first user when the first application is run.
In some embodiments, the server may further receive second data of the second user for the first application, which is sent by the second terminal device, before responding to the request message.
In operation S304, the server sends second data to the terminal device, so that the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data.
The association relationship between the first user and the second user may also be referred to as a user relationship chain.
Fig. 4 shows a detailed alternative flowchart of the data processing method according to the embodiment of the present application.
Referring to fig. 4, taking the first application as a multimedia player as an example, a detailed optional processing flow of the data processing method according to the embodiment of the present application is described, which at least includes the following steps:
in operation S401, the terminal device may collect and encrypt contact information in the terminal device.
Optionally, the contact information in the terminal device may be collected through Kit.
In operation S402, the first terminal device sends the contact information and first data of the first user for the multimedia player to the server.
Optionally, the contact information may refer to data in a communication of the terminal device, and the contact information may include: the user name, the contact information, the relationship between the contact person and the first user corresponding to the terminal equipment and the like.
Optionally, the first data of the first user for the multimedia player may be data generated by the first user corresponding to the terminal device in a process of operating the multimedia player, such as a time period for the first user to operate the multimedia player or a time period for the first user to operate the multimedia player.
In operation S403, the server receives and stores first data of the multimedia player.
In operation S404, the first terminal device sends a request message to the server to obtain second data of the second user for the multimedia player in the contact information.
Optionally, the second data of the second user for the multimedia player may refer to second data generated when at least one contact in the contact information of the first user runs the multimedia player, such as a time period for the second user to run the multimedia player or a time period for the second user to run the multimedia player.
In operation S405, the server receives a request message sent by the first terminal device.
In operation S406, the server searches the contact information for second data of the second user for the multimedia player in response to the request message.
Optionally, before the server responds to the request message, second data of the second user for the multimedia player, which is sent by the second terminal device, can also be received.
In operation S407, the server transmits a response message to the first terminal device.
The response message includes second data.
In operation S408, the first terminal device receives a response message sent by the server.
Wherein the response message carries second data; the second data is searched and obtained by the server in the data aiming at the multimedia player in the contact information
In operation S409, the first terminal device obtains first attribute information of the first data and the second data, respectively.
Wherein, the first attribute information may refer to that the user runs the 60-minute multimedia player.
In operation S410, the first terminal device sorts the first data and the second data based on the first attribute information.
If the first attribute information indicates that the user runs the multimedia player for 60 minutes, searching the first user and a second user running the multimedia player in the contact information of the first user, and if the user B and the user C run the multimedia player, the user B and the user C are the second user and are sequenced according to the running time of the users.
In operation S411, the first terminal device determines whether the second data has the second attribute information, and obtains a determination result.
Wherein, the first attribute information may refer to that the user operates the multimedia player during 9 o 'clock to 10 o' clock.
In operation S412, the first terminal device determines the number of second users having the second attribute information based on the determination result
If the second attribute information indicates that the user operates the multimedia player between 9 and 10 points, judging whether second data of the second user for the multimedia player has the second attribute information, if the second attribute information indicates that the user B and the user C operate the multimedia player, the users B and C are the second users, namely the second data has the second attribute information, the second user operates the multimedia player, and counting the number of the second users operating the multimedia player in the contact information of the first user.
Specifically, the server only returns limited address book data associated with the application.
Referring to fig. 5, assume that fig. 5 shows a relationship chain of contact information, each origin represents a user, and arrows represent that they store contact information of the other party. User a has 8 buddies and user B has 2 buddies, assuming that A, B, C and D both have the same multimedia player, users E to R do not have the multimedia player. The multimedia player needs to make a running time ranking list.
In the related art, the multimedia player would directly read A, B, C and D the contact information of the four users, which includes all users except user L and user K in the figure. The data read in this way is much larger than the purpose of reading the data, and also gives the multimedia player room to misuse the data.
Through the server, the multimedia player does not directly read the contact information any more, but uploads the data of the running time of the user to the server through the terminal. Only the server acquires the association relation data among the users in the graph, and the server returns corresponding data to the multimedia player according to the association relation among the users. If for user A, the server only returns the data of user B and user C, and the data of user D to user R is transparent to the multimedia player; for user B, the server returns only the data for user A and user D. Therefore, the contact information is protected to the maximum extent, and the application requirement is met.
It will be appreciated that the first application may be any application on the terminal device, such as the first application being a game, the corresponding first data may be a game score of the first user, the second data may be a game score of the second user, and the association between the users may be a ranking of the game scores.
An overall flow diagram for implementing the data processing method provided by the embodiment of the present application may be as shown in fig. 6:
a contact information Kit service is predefined, the Kit service can comprise a terminal level Software Development Kit (SDK) and a server, and APP and fast application can safely and quickly realize a social relationship correlation function based on the Kit service; the APP is not required to read the contact information. The APP uses an Application Programming Interface (API) of the Kit to send first data of a first user aiming at the first Application to the server, the server obtains second data of a second user aiming at the first Application in the contact information through the contact information of the first user, and an association relation between the first user and the second user is established based on the first data and the second data, so that a function of the association relation between the users is realized.
The terminal equipment provided with the first application acquires contact information in the terminal equipment through a Kit, encrypts the contact information, and sends the contact information and first data of a first user for the first application to a server; the terminal equipment provided with the first application sends first data of the first user aiming at the first application to a server through the SDK; the terminal equipment provided with the first application acquires user data in first user contact information aiming at the first data from the server
Specifically, a reading APP wants to show how many contacts are reading a certain book, and referring to fig. 7, a first terminal device equipped with the reading APP collects contact information of a first user through a Kit, encrypts the contact information, and sends the contact information and first data of the first user for the reading APP to a server, where the first data is that the first user is reading a certain book; and the second terminal equipment loaded with the reading APP uploads second data of a second user aiming at the APP to the server, wherein the second data is that the second user is reading the book.
The time uploaded to the server may include the following information:
userId = encrypted registrar a's phone number
eventCategory = “books” eventName = “zhuixu”;
The eventValue = 1, and calling the number of friends who have a certain event in the contact information through an API to obtain a query result; the request parameters of the first terminal device equipped with the reading APP are shown in the following table 2:
TABLE 2 request parameters
Figure 536598DEST_PATH_IMAGE002
The server sends request response information to the terminal device equipped with the reading APP, and the request response information may include: result =3 and the request response information indicates that there are 3 friends in the contact information to watch the book.
It should be understood that in the whole process, the reading APP does not directly call data in the contact information, the APP also does not directly obtain the contact information of the user a, and the contact information may include a user name, a contact address, and the like. The contact information Kit service shields the information, only sends request response information to the terminal equipment provided with the reading APP, and simultaneously realizes the function of the incidence relation between users of the APP, namely the number of friends reading the book.
The server may include a local server and a cloud server.
In the data processing method, in the process of interaction between a terminal and a server, terminal equipment sends contact information and first data of a first user aiming at a first application to the server; the terminal equipment receives second data, which are sent by the server and are aimed at the first application, of a second user, and the second data are obtained by searching in the contact information through the server; the terminal equipment establishes an association relationship between the first user and the second user based on the first data and the second data. Therefore, the terminal equipment does not need to read the contact information, the incidence relation between the first user and the second user can be established by reading the contact information through the server, application data corresponding to the contacts in the address list are prevented from being exposed, and the data security is improved.
Fig. 8 is a schematic diagram illustrating a configuration of a terminal device according to an embodiment.
Referring to fig. 8, an embodiment of a terminal device, the device 80 includes: a sending module 801, configured to send, to a server, contact information and first data of a first user for a first application; an obtaining module 802, configured to obtain second data of a second user in the contact information, where the second data is for the first application; the processing module 803 is configured to establish an association relationship between the first user and the second user based on the first data and the second data.
In some embodiments, the terminal device obtains second data of a second user in the contact information for the first application, and the terminal device includes: a sending module, configured to send a request message to the server by a terminal device; the receiving module is used for receiving a response message sent by the server by the terminal equipment, and the response message carries second data; and searching the second data in the data aiming at the first application in the contact information by the server.
In some embodiments, the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data, and the terminal device includes: the acquisition module is used for the terminal equipment to respectively acquire first attribute information of the first data and the second data; and the sorting module is used for sorting the first data and the second data based on the first attribute information.
In some embodiments, the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data, and the terminal device includes: the judging module is used for judging whether the second data has second attribute information or not to obtain a judging result; and the counting module is used for determining the number of the second users with the second attribute information based on the judgment result.
Fig. 9 is a schematic diagram illustrating a configuration of a server according to an embodiment.
Referring to fig. 9, an embodiment of a server, the server 90 includes: a receiving module 901, configured to receive contact information sent by a first terminal device and first data of a first user for a first application; the terminal equipment is used for receiving a request message sent by first terminal equipment; a response module 902, configured to, in response to the request message, search for second data of the second user for the first application in the contact information; a sending module 903, configured to send the second data to the terminal device, so that the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data.
In some embodiments, before the server responds to the request message, the server further comprises: and the receiving module is used for receiving second data, which is sent by second terminal equipment and is aimed at the first application, of a second user by the server.
Fig. 10 is a schematic diagram illustrating a composition structure of an electronic device according to an embodiment of the present application.
In some embodiments, the data processing method provided by the embodiments of the present application may be implemented by a terminal device or a server. Specifically, the terminal device or the server may implement the data processing method provided in the embodiments of the present application by running a computer program, for example, the computer program may be a native program or a software module in an operating system; can be a local (Native) Application program (APP), i.e. a program that needs to be installed in an operating system to run; or may be an applet, i.e. a program that can be run only by downloading it to the browser environment; but also an applet that can be embedded into any APP. In general, the computer programs described above may be any form of application, module or plug-in.
In some embodiments, the server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a Cloud server providing basic Cloud computing services such as a Cloud service, a Cloud database, Cloud computing, a Cloud function, Cloud storage, a web service, Cloud communication, a middleware service, a domain name service, a security service, a CDN, and a big data and artificial intelligence platform, where Cloud Technology (Cloud Technology) refers to a hosting Technology for unifying series resources such as hardware, software, and a network in a wide area network or a local area network to implement computing, storage, processing, and sharing of data. The terminal device may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, and the like. The terminal device and the server may be directly or indirectly connected through wired or wireless communication, and the embodiment of the present application is not limited.
Taking an example that the data processing method provided by the embodiment of the present application is an electronic device, where the electronic device may be a terminal device or a server, a hardware composition structure diagram of the electronic device 700 provided by the embodiment of the present application is shown, and the electronic device 700 shown in fig. 10 includes: at least one processor 701, a memory 702, and at least one network interface 704. The various components in the electronic device 700 are coupled together by a bus system 705. It is understood that the bus system 705 is used to enable communications among the components. The bus system 705 includes a power bus, a control bus, and a status signal bus in addition to a data bus. But for the sake of clarity the various busses are labeled in figure 10 as the bus system 705.
It will be appreciated that the memory 702 can be either volatile memory or nonvolatile memory, and can include both volatile and nonvolatile memory. The non-volatile Memory may be ROM, Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), magnetic random access Memory (FRAM), Flash Memory (Flash Memory), magnetic surface Memory, optical Disc, or Compact Disc Read-Only Memory (CD-ROM); the magnetic surface storage may be disk storage or tape storage. Volatile Memory can be Random Access Memory (RAM), which acts as external cache Memory. By way of illustration and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), Enhanced Synchronous Dynamic Random Access Memory (Enhanced DRAM), Synchronous Dynamic Random Access Memory (SLDRAM), Direct Memory (DRmb Access), and Random Access Memory (DRAM). The memory 702 described in embodiments herein is intended to comprise, without being limited to, these and any other suitable types of memory.
The memory 702 in the embodiments of the present application is used to store various types of data to support the operation of the electronic device 700. Examples of such data include: any computer program for operating on electronic device 700, such as application 7022. A program for implementing the data processing method according to the embodiment of the present application may be included in the application 7022.
The data processing method disclosed in the embodiment of the present application may be applied to the processor 701, or implemented by the processor 701. The processor 701 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the data processing method may be implemented by hardware integrated logic circuits or instructions in software in the processor 701. The Processor 701 may be a general purpose Processor, a Digital Signal Processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like. The processor 701 may implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present application. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the data processing method disclosed in the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium located in the memory 702, and the processor 701 may read the information in the memory 702 and perform the steps of the aforementioned methods in conjunction with its hardware.
In an exemplary embodiment, the electronic Device 700 may be implemented by one or more Application Specific Integrated Circuits (ASICs), DSPs, Programmable Logic Devices (PLDs), Complex Programmable Logic Devices (CPLDs), FPGAs, general purpose processors, controllers, MCUs, MPUs, or other electronic components for performing the aforementioned data processing method.
Embodiments of the present application provide a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the data processing method described in the embodiment of the present application.
Embodiments of the present application provide a computer-readable storage medium storing executable instructions, which when executed by a processor, will cause the processor to execute a data processing method provided by embodiments of the present application, for example, the data processing method as shown in fig. 2 to 7.
In some embodiments, the computer-readable storage medium may be memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
In some embodiments, executable instructions may be written in any form of programming language (including compiled or interpreted languages), in the form of programs, software modules, scripts or code, and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
By way of example, executable instructions may correspond, but do not necessarily have to correspond, to files in a file system, and may be stored in a portion of a file that holds other programs or data, such as in one or more scripts in a hypertext Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
By way of example, executable instructions may be deployed to be executed on one computing device or on multiple computing devices at one site or distributed across multiple sites and interconnected by a communication network.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and all the changes or substitutions should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (11)

1. A method of data processing, the method comprising:
the terminal equipment sends the contact information and first data of a first user aiming at the first application to the server;
the terminal equipment acquires second data of a second user in the contact information aiming at the first application;
and the terminal equipment establishes the association relationship between the first user and the second user based on the first data and the second data.
2. The method of claim 1, wherein the obtaining, by the terminal device, second data of the first application for the second user in the contact information comprises:
the terminal equipment sends a request message to the server;
the terminal equipment receives a response message sent by the server, wherein the response message carries the second data; and the second data is searched and obtained by the server in the data of the contact information aiming at the first application.
3. The method according to claim 1, wherein the terminal device establishes the association relationship between the first user and the second user based on the first data and the second data, and comprises:
the terminal equipment respectively acquires first attribute information of the first data and the second data;
sorting the first data and the second data based on the first attribute information.
4. The method according to claim 1, wherein the terminal device establishes the association relationship between the first user and the second user based on the first data and the second data, and comprises:
judging whether the second data has second attribute information or not to obtain a judgment result;
determining the number of second users having the second attribute information based on the determination result.
5. A method of data processing, the method comprising:
the method comprises the steps that a server receives contact person information sent by first terminal equipment and first data of a first user aiming at a first application;
the server receives a request message sent by the first terminal device;
the server responds to the request message, and searches second data of a second user aiming at the first application in the contact information;
and the server sends the second data to the terminal equipment so that the terminal equipment establishes the association relationship between the first user and the second user based on the first data and the second data.
6. The method of claim 5, wherein before the server responds to the request message, the method further comprises:
and the server receives second data, which is sent by second terminal equipment and is aimed at the first application, of a second user.
7. A terminal device, characterized in that the terminal device comprises:
the sending module is used for sending the contact information and first data of the first user aiming at the first application to the server;
the acquisition module is used for acquiring second data of a second user in the contact information aiming at the first application;
and the processing module is used for establishing the association relationship between the first user and the second user by the terminal equipment based on the first data and the second data.
8. A server, characterized in that the server comprises:
the receiving module is used for receiving the contact information sent by the first terminal equipment and first data of a first user aiming at the first application; the server is used for receiving a request message sent by the first terminal equipment;
a response module, configured to, in response to the request message, search for second data of a second user for the first application in the contact information;
a sending module, configured to send the second data to the terminal device, so that the terminal device establishes an association relationship between the first user and the second user based on the first data and the second data.
9. A terminal device, characterized in that the terminal device comprises:
a memory for storing executable instructions;
a processor for implementing the data processing method of any one of claims 1 to 4 when executing executable instructions stored in the memory.
10. A server, characterized in that the server comprises:
a memory for storing executable instructions;
a processor for implementing the data processing method of claim 5 or 6 when executing the executable instructions stored in the memory.
11. A computer-readable storage medium comprising a set of computer-executable instructions for performing the data processing method of any one of claims 1 to 4 when the instructions are executed;
or, when executed, to perform the data processing method of claim 5 or 6.
CN202111103175.1A 2021-09-22 2021-09-22 Data processing method, terminal device, server and computer readable storage medium Pending CN113572866A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111103175.1A CN113572866A (en) 2021-09-22 2021-09-22 Data processing method, terminal device, server and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111103175.1A CN113572866A (en) 2021-09-22 2021-09-22 Data processing method, terminal device, server and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN113572866A true CN113572866A (en) 2021-10-29

Family

ID=78173932

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111103175.1A Pending CN113572866A (en) 2021-09-22 2021-09-22 Data processing method, terminal device, server and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN113572866A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6686838B1 (en) * 2000-09-06 2004-02-03 Xanboo Inc. Systems and methods for the automatic registration of devices
CN103516764A (en) * 2012-06-28 2014-01-15 北京新媒传信科技有限公司 Method and system for adding friends into social tool
CN103886103A (en) * 2014-04-10 2014-06-25 广东欧珀移动通信有限公司 App recommendation method and system
CN104954229A (en) * 2014-03-26 2015-09-30 腾讯科技(深圳)有限公司 Method, device and system for displaying application information of third party application
CN106230707A (en) * 2016-08-31 2016-12-14 黄宁 A kind of method protecting privacy of user

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6686838B1 (en) * 2000-09-06 2004-02-03 Xanboo Inc. Systems and methods for the automatic registration of devices
CN103516764A (en) * 2012-06-28 2014-01-15 北京新媒传信科技有限公司 Method and system for adding friends into social tool
CN104954229A (en) * 2014-03-26 2015-09-30 腾讯科技(深圳)有限公司 Method, device and system for displaying application information of third party application
CN103886103A (en) * 2014-04-10 2014-06-25 广东欧珀移动通信有限公司 App recommendation method and system
CN106230707A (en) * 2016-08-31 2016-12-14 黄宁 A kind of method protecting privacy of user

Similar Documents

Publication Publication Date Title
Liao et al. Measuring the effectiveness of privacy policies for voice assistant applications
US11765107B2 (en) Method and system for providing relevance information between users
US9491229B1 (en) Application experience sharing system
Jorgensen et al. Dimensions of risk in mobile applications: A user study
CN106777382A (en) Social friends recommend method, device and server
US20190089731A1 (en) Abuser detection
US20190141068A1 (en) Online service abuser detection
CN112700287A (en) Anti-cheating method and device for application program
CN107562432B (en) Information processing methods and related products
CN112182401A (en) Problem push method and device
US9321969B1 (en) Systems and methods for enabling users of social-networking applications to interact using virtual personas
CN107526960B (en) System and method for protecting mobile contact information
US11418500B2 (en) User authentication based on cognitive profiling
CN108984339A (en) Data recovery method and related products
Williams et al. Google and Facebook data retention and location tracking through forensic cloud analysis
CN109145621B (en) Document management method and device
Gisdakis et al. Android privacy C (R) ache: reading your external storage and sensors for fun and profit
Libert et al. Preserving needles in the haystack: A search engine and multi-jurisdictional forensic documentation system for privacy violations on the web
CN110929129A (en) Information detection method, equipment and machine-readable storage medium
CN113572866A (en) Data processing method, terminal device, server and computer readable storage medium
US20180035285A1 (en) Semantic Privacy Enforcement
US20230066149A1 (en) Method and system for data mining
JP5957024B2 (en) SEARCH DEVICE, SEARCH METHOD, AND PROGRAM
CN111797392B (en) Method, device and storage medium for controlling infinite analysis of derivative files
CN115150350A (en) Resource content sharing method and system

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20211029

RJ01 Rejection of invention patent application after publication