CN113691442A - Friend recommendation method, device, equipment, storage medium and program product - Google Patents

Friend recommendation method, device, equipment, storage medium and program product Download PDF

Info

Publication number
CN113691442A
CN113691442A CN202110938162.XA CN202110938162A CN113691442A CN 113691442 A CN113691442 A CN 113691442A CN 202110938162 A CN202110938162 A CN 202110938162A CN 113691442 A CN113691442 A CN 113691442A
Authority
CN
China
Prior art keywords
mobile phone
cloud mobile
recommended
candidate
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110938162.XA
Other languages
Chinese (zh)
Other versions
CN113691442B (en
Inventor
石启铮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202110938162.XA priority Critical patent/CN113691442B/en
Publication of CN113691442A publication Critical patent/CN113691442A/en
Application granted granted Critical
Publication of CN113691442B publication Critical patent/CN113691442B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The disclosure provides a friend recommendation method, a friend recommendation device, friend recommendation equipment, a storage medium and a program product, and relates to the technical field of computers, in particular to the technical field of cloud computing. The specific implementation scheme is as follows: determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operation equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operation equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user; and determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree. According to the technical scheme of the embodiment of the disclosure, friend recommendation is performed according to the running equipment information of the cloud mobile phone held by the cloud mobile phone user, and the speech question amount among friends is increased.

Description

Friend recommendation method, device, equipment, storage medium and program product
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to a method, an apparatus, a device, a storage medium, and a program product for friend recommendation.
Background
The cloud mobile phone is a mobile phone running at the cloud end, tasks such as data calculation, image rendering and coding and the like are placed at the cloud end for processing, the local mobile phone is only used as a display terminal, the content in the cloud mobile phone is displayed for a user, and the cloud mobile phone can be remotely controlled by initiating control operation at the local mobile phone.
The user can use the instant messaging application in the cloud mobile phone to receive or send the message to communicate with the friend, and the friend recommendation in the instant messaging application of the cloud mobile phone is paid extensive attention in order to improve the contact between the current cloud mobile phone user and other cloud mobile phone users.
Disclosure of Invention
The disclosure provides a friend recommendation method, device, equipment, storage medium and program product.
According to an aspect of the present disclosure, there is provided a friend recommendation method, including:
determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operation equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operation equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user;
and determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree.
According to another aspect of the present disclosure, there is provided a friend recommendation apparatus, the apparatus including:
the matching degree determining module is used for determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operating equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user; and the candidate friend user determining module is used for determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree.
According to another aspect of the present disclosure, there is provided an electronic device including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the friend recommendation method of any of the disclosed embodiments.
According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the friend recommendation method according to any one of the embodiments of the present disclosure.
According to another aspect of the present disclosure, a computer program product is provided, which includes a computer program/instruction, and when executed by a processor, the computer program/instruction implements the friend recommendation method in any one of the embodiments of the present disclosure.
According to the technology disclosed by the invention, friend recommendation is carried out aiming at the running equipment information of the cloud mobile phone held by the cloud mobile phone user, so that the topic quantity among friends is increased.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not to be construed as limiting the present disclosure. Wherein:
fig. 1 is a schematic diagram of a friend recommendation method according to an embodiment of the present disclosure;
FIG. 2 is a schematic diagram of another friend recommendation method provided in accordance with an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of another friend recommendation method provided in accordance with an embodiment of the present disclosure;
FIG. 4 is a schematic diagram of a friend recommendation device according to an embodiment of the disclosure;
fig. 5 is a block diagram of an electronic device for implementing a friend recommendation method according to an embodiment of the disclosure.
Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of a friend recommendation method in an embodiment of the present disclosure, where a technical scheme of the embodiment of the present disclosure is applicable to a situation where a cloud mobile phone user holds operating device information of a cloud mobile phone to perform friend recommendation, and the method may be executed by a friend recommendation device, and the device may be implemented in a software and/or hardware manner, and may be generally integrated in an electronic device, for example, a terminal device, and the method in the embodiment of the present disclosure specifically includes the following steps:
s110, determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operation equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operation equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user.
The cloud mobile phone is operated at the cloud end, a user can install a cloud mobile phone client on the local mobile phone, remotely projects a screen of the cloud mobile phone to the local mobile phone through the cloud mobile phone client for displaying, and sends the operation of the user on a touch screen of the local mobile phone to the cloud mobile phone to realize remote control of the cloud mobile phone; the operation device information of the cloud mobile phone is information related to actual operation devices of the cloud mobile phone, and exemplarily includes a case where the cloud mobile phone is actually operated, a cabinet where the case is located, and a data center where the cabinet is located.
Cloud handsets operating in the same chassis, different chassis of the same cabinet, or different cabinets of the same data center have a higher probability of encountering the same problem, for example, encountering the same software configuration problem, hardware failure, or interruption problem caused by network maintenance. Therefore, the number of topics allocated to the cloud mobile phone with the relatively large correlation of the actual operating equipment among the users of the cloud mobile phone is large according to the operating condition of the cloud mobile phone.
In the disclosed embodiment, in order to recommend friends with a large number of questions to a cloud mobile phone user to be recommended, a matching degree between the cloud mobile phone user to be recommended and a candidate cloud mobile phone user is determined according to operation device information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and operation device information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, and friend recommendation is performed for the cloud mobile phone user to be recommended according to the matching degree between the cloud mobile phone users, specifically, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user can be determined by comparing the operation device information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the operation device information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user according to the similarity degree of the operation device information of the cloud mobile phones held by the cloud mobile phone users, the cloud mobile phone information similarity degree of the cloud mobile phone to be recommended and the cloud mobile phone to be candidate are higher, and the matching degree between the cloud mobile phone to be recommended and the cloud mobile phone to be candidate is higher.
Illustratively, a cloud mobile phone user to be recommended holds a cloud mobile phone to be recommended, the operating equipment information of the cloud mobile phone to be recommended comprises a data center, a cabinet and a case where the cloud mobile phone to be recommended is actually located, the candidate cloud mobile phone user holds a candidate cloud mobile phone, the operating equipment information of the candidate cloud mobile phone comprises the data center, the cabinet and the case where the candidate cloud mobile phone is actually located, whether the cloud mobile phone to be recommended and the case where the candidate cloud mobile phone is located are operated in the same data center can be firstly compared, if not, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined to be 0, if yes, the cloud mobile phone to be recommended and the candidate cloud mobile phone are further compared whether the cloud mobile phone to be recommended and the candidate cloud mobile phone are located in the same cabinet of the same data center, if not, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined to be 20%, if yes, the cloud mobile phone to be recommended and the candidate cloud mobile phone are further compared whether the cloud mobile are located in the same case of the same cabinet, if not, determining that the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is 40%, and if yes, determining that the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is 80%.
Under the condition that a cloud mobile phone user to be recommended holds a plurality of cloud mobile phones to be recommended, and a candidate cloud mobile phone user also holds a plurality of candidate cloud mobile phones, the similarity degree of operating equipment information between each cloud mobile phone to be recommended and each candidate cloud mobile phone can be respectively determined, then the similarity degrees between every two cloud mobile phones are summed, the summed result is subjected to normalization operation, the normalized result is used as the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, the similarity degree of operating equipment information between each cloud mobile phone to be recommended and each candidate cloud mobile phone can be respectively determined, the similarity degrees of a plurality of matching pairs of the cloud mobile phones to be recommended and the candidate cloud mobile phones are averaged, and the average value is used as the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
And S120, determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree.
In the embodiment of the disclosure, after the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined, the candidate friend user is determined for the cloud mobile phone user to be recommended in the candidate cloud mobile phone users according to the matching degree, specifically, the candidate cloud mobile phone user whose matching degree with the cloud mobile phone user to be recommended is higher than a set matching degree threshold can be recommended to the cloud mobile phone user to be recommended, and the candidate cloud mobile phone user with the highest matching degree with the cloud mobile phone user to be recommended can be directly recommended to the cloud mobile phone user to be recommended, so that the cloud mobile phone user to be recommended can select and add friends in the recommended candidate cloud mobile phone users, the number of questions between the cloud mobile phone user to be recommended and the added friends is ensured, and communication between the cloud mobile phone users for the operation conditions of the cloud mobile phone is facilitated.
According to the technical scheme of the embodiment, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined according to the operating equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, and then the candidate friend user is determined for the cloud mobile phone user to be recommended from the candidate cloud mobile phone users according to the matching degree.
Fig. 2 is a schematic diagram of a friend recommendation method in the embodiment of the disclosure, which is further refined on the basis of the embodiment and provides a specific step of determining a matching degree between a cloud mobile phone user to be recommended and a candidate cloud mobile phone user according to operation device information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and operation device information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user. A friend recommendation method provided by the embodiment of the present disclosure is described below with reference to fig. 2, which includes the following steps:
s210, comparing the running equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the running equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
In the disclosed embodiment, in order to obtain the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, firstly, the operating equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended is compared with the operating equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, and according to the comparison result, the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined, specifically, the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user can be compared in pairs, so as to obtain the similarity degree between the operating equipment information of the cloud mobile phone to be recommended and the candidate cloud mobile phone, and finally, according to the similarity degree of the operating equipment information between the multiple cloud mobile phones to be recommended and the candidate cloud mobile phones, the method comprises the steps of determining user association degrees between cloud mobile phone users to be recommended and candidate cloud mobile phone users, for example, summing up similarity degrees of operating equipment information between a cloud mobile phone to be recommended and the candidate cloud mobile phone to obtain the user association degrees between the cloud mobile phone users to be recommended and the candidate cloud mobile phone users, recommending friends for the cloud mobile phone users to be recommended according to the user association degrees in the follow-up process, recommending friends among the cloud mobile phone users with a large topic quantity, and facilitating cloud mobile phone social contact among the cloud mobile phone users.
For example, a cloud mobile phone user to be recommended holds 1 cloud mobile phone a to be recommended, a candidate cloud mobile phone user holds a candidate cloud mobile phone B and a candidate cloud mobile phone C, and the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined by comparing the similarity degree of the operating device information between the cloud mobile phone a to be recommended and the candidate cloud mobile phone B, for example, the similarity degree of the operating device information between the cloud mobile phone a to be recommended and the candidate cloud mobile phone B is 20%, the similarity degree of the operating device information between the cloud mobile phone a to be recommended and the candidate cloud mobile phone C is 10%, and finally the calculated similarity degrees are summed to obtain the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user of 30%.
Optionally, the comparing the operating device information of at least one to-be-recommended cloud mobile phone held by the to-be-recommended cloud mobile phone user with the operating device information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the user association degree between the to-be-recommended cloud mobile phone user and the candidate cloud mobile phone user includes:
comparing the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the equipment association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone;
and adding the equipment association degrees between each cloud mobile phone to be recommended and each candidate cloud mobile phone to obtain the user association degrees between the cloud mobile phone users to be recommended and the candidate cloud mobile phone users.
In the optional embodiment, a method for determining the user association degree between a cloud mobile phone user to be recommended and a candidate cloud mobile phone user is provided, and specifically, the operating device information of each cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended is compared with the operating device information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the device association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone, further, the device association degrees between each cloud mobile phone to be recommended and each candidate cloud mobile phone are added to obtain the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, and by the user association degree calculation method in the optional embodiment, the operating device information of a plurality of cloud mobile phones held by the cloud mobile phone user to be recommended can be considered at the same time when the cloud mobile phone user holding a plurality of friend mobile phones is recommended, friend recommendation is performed on cloud mobile phone users with similar running equipment information of the cloud mobile phones, so that more topics exist among recommended friends, communication between the cloud mobile phone users and the recommended friends is facilitated according to the using conditions of the cloud mobile phones, and time consumed by the cloud mobile phone users for solving software and hardware problems of the cloud mobile phones is saved.
For example, a cloud mobile phone user to be recommended holds a cloud mobile phone a to be recommended and a cloud mobile phone B to be recommended, a candidate cloud mobile phone user holds a candidate cloud mobile phone C and a candidate cloud mobile phone D, in order to calculate the user association between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, the device association between each cloud mobile phone to be recommended and each candidate cloud mobile phone needs to be considered, specifically, the device association of operating device information between the cloud mobile phone a to be recommended and the candidate cloud mobile phone C, the cloud mobile phone a to be recommended and the candidate cloud mobile phone D, the cloud mobile phone B to be recommended and the candidate cloud mobile phone C, and the cloud mobile phone B to be recommended and the candidate cloud mobile phone D are compared, and finally the device association between the four cloud mobile phones to be recommended and the candidate cloud mobile phone is summed to obtain the user association between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
Optionally, the running device information of the cloud mobile phone includes a chassis for running the cloud mobile phone, a cabinet to which the chassis belongs, and a data center to which the cabinet belongs;
comparing the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the equipment association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone, wherein the equipment association degree comprises at least one of the following items:
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are the same case, determining a first numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are different cases and the first case and the second case belong to the same cabinet, determining a second numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
determining a third numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone under the condition that the cabinet to which the first cabinet operating the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet operating the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs belong to the same data center;
and under the condition that the cabinet to which the first cabinet running the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet running the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs do not belong to the same data center, determining the fourth numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone.
In this optional embodiment, the operation device information of the cloud mobile phone includes a chassis for operating the cloud mobile phone, a cabinet to which the chassis belongs, and a data center to which the cabinet belongs.
Based on the specific content included in the operating device information, a mode is provided for comparing the operating device information of each cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the operating device information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain a device association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone, and the method includes the following four conditions:
1) under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are the same case, determining that a first numerical value is the device association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone. Illustratively, a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are both cases 1 in a cabinet 1 of the data center 1, and at this time, the relevance of the candidate cloud mobile phone after the current cloud mobile phone to be recommended is considered to be high, and the association of the two devices is determined to be 0.1.
2) And under the condition that the first case for operating the cloud mobile phone to be recommended and the second case for operating the candidate cloud mobile phone are different cases and the first case and the second case belong to the same cabinet, determining a second numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone. For example, a first chassis for operating the cloud mobile phone to be recommended is a chassis 1 in a cabinet 1 of a data center 1, and second chassis for operating the candidate cloud mobile phones are chassis 2 in the cabinet 1 of the data center 1, and at this time, the relevance of the candidate cloud mobile phones after the current cloud mobile phone to be recommended is considered to be medium, and the association of the two devices is determined to be 0.05.
3) And under the condition that the cabinet to which the first cabinet running the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet running the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs belong to the same data center, determining the third numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone. Illustratively, a first case for operating the cloud mobile phone to be recommended is a case 1 in a cabinet 1 of a data center 1, and second cases for operating the candidate cloud mobile phones are cases 1 in a cabinet 2 of the data center 1, and at this time, the correlation degree of the candidate cloud mobile phone after the current cloud mobile phone to be recommended is considered to be low, and the association degree of the two devices is determined to be 0.01.
4) And under the condition that the cabinet to which the first cabinet running the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet running the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs do not belong to the same data center, determining the fourth numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone. For example, a first case for operating the cloud mobile phone to be recommended is a case 1 in a cabinet 1 of a data center 1, and second cases for operating the candidate cloud mobile phones are cases 1 in cabinets 1 of a data center 2, and at this time, it is considered that there is no correlation degree of the candidate cloud mobile phones after the current cloud mobile phone to be recommended, and the association degree of the two devices is directly determined to be 0.
The equipment association degree between the cloud mobile phone to be recommended and the candidate cloud mobile phone is determined based on the case, the cabinet and the data center where the cloud mobile phone is located, friend recommendation can be performed on cloud mobile phone users with high cloud mobile phone association degree, and communication requirements of the cloud mobile phone users for cloud mobile phone use conditions can be met.
S220, determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the user association degree and the number of cloud mobile phones held by the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
In the embodiment of the disclosure, after the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is obtained, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is further calculated according to the user association degree and the number of cloud mobile phones held by the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, specifically, the number of cloud mobile phones held by the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is multiplied, and the ratio of the user association degree and the multiplication result is determined as the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
Illustratively, a cloud mobile phone user to be recommended holds 1 cloud mobile phone to be recommended, a candidate cloud mobile phone user holds 2 candidate cloud mobile phones, and the user association degree between the two cloud mobile phone users is 30%, the product of the number of the cloud mobile phones held by the two cloud mobile phone users is 2, and the ratio of the user association degree to the product result is 15% as the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, so that the matching degree between the cloud mobile phone user to be recommended and each candidate cloud mobile phone user can be limited to 0-1, a uniform standard is provided for comparison between each candidate cloud mobile phone user, and the reliability of recommendation according to the matching degree of the cloud mobile phone users is improved.
And S230, determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree.
According to the technical scheme, the operation equipment information of at least one to-be-recommended cloud mobile phone held by the to-be-recommended cloud mobile phone user is compared with the operation equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, so that the user association degree between the to-be-recommended cloud mobile phone user and the candidate cloud mobile phone user is obtained, the matching degree between the to-be-recommended cloud mobile phone user and the candidate cloud mobile phone user is determined according to the user association degree and the number of the to-be-recommended cloud mobile phone users and the number of the candidate cloud mobile phones held by the candidate cloud mobile phone user, finally, the candidate friend user is determined for the to-be-recommended cloud mobile phone user from the candidate cloud mobile phone users according to the matching degree, friends can be recommended for cloud mobile phone users holding cloud mobile phone operation equipment with similar information, and the quantity of the friends among the cloud mobile phone users for the use condition of the cloud mobile phones is improved.
Fig. 3 is a schematic diagram of a friend recommendation method in the embodiment of the disclosure, which is further refined on the basis of the above embodiment, and provides a specific step before determining the matching degree between a cloud mobile phone user to be recommended and a candidate cloud mobile phone user, and a specific step of determining a candidate friend user for the cloud mobile phone user to be recommended from among the candidate cloud mobile phone users according to the matching degree. A friend recommendation method provided by the embodiment of the present disclosure is described below with reference to fig. 3, which includes the following steps:
s310, obtaining operation equipment information of the cloud mobile phone to be recommended from a cloud mobile phone database according to the identification of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended.
The cloud mobile phone database is used for storing information related to the cloud mobile phone, and the cloud mobile phone database stores identification of the cloud mobile phone, operation equipment information (a data center, a cabinet and a case where the cloud mobile phone is located), user account information of the current cloud mobile phone, and the like.
Different from the actual Positioning of the mobile phone by using a Global Positioning System (GPS), the operation device information of the cloud mobile phone can be obtained in the cloud mobile phone database, specifically, firstly, according to the account number of the cloud mobile phone user to be recommended, the identifier of at least one cloud mobile phone corresponding to the account number is searched in the cloud mobile phone database as the identifier of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended, and then according to the identifier of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended, the operation device information corresponding to the current identifier information is searched in the cloud mobile phone database as the operation device information of the cloud mobile phone to be recommended, so that the subsequent friend recommendation can be performed for the cloud mobile phone user to be recommended according to the relevance of the operation device information of the cloud mobile phone, the topic amount between friends is increased, and the time consumed by the user for solving the problems of the cloud mobile phone can be reduced, the user experience is improved.
And S320, acquiring running equipment information of the candidate cloud mobile phone from a cloud mobile phone database according to the identification of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user.
In the embodiment of the disclosure, according to an account number of a candidate cloud mobile phone user, an identifier of at least one cloud mobile phone corresponding to the account number is searched in a cloud mobile phone database and is used as an identifier of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, and further according to the identifier of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, operating device information corresponding to current identifier information is searched in the cloud mobile phone database and is used as operating device information of the candidate cloud mobile phone.
S330, determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operation equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operation equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user.
S340, selecting at least one candidate cloud mobile phone user with the matching degree higher than a set matching degree threshold value from the candidate cloud mobile phone users as a candidate friend user of the cloud mobile phone user to be recommended.
In the embodiment of the disclosure, after the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone users is determined, at least one candidate cloud mobile phone user with the matching degree higher than a set matching degree threshold value with the cloud mobile phone user to be recommended is selected from the candidate cloud mobile phone users as a candidate friend user of the cloud mobile phone user to be recommended, and the candidate friend user is recommended to the cloud mobile phone user to be recommended, so that friend recommendation is performed among cloud mobile phone users with similar running equipment information of the cloud mobile phone, and the social requirement of the cloud mobile phone user on the use condition of the cloud mobile phone is met.
According to the technical scheme of the embodiment, the operating equipment information of the cloud mobile phone to be recommended is obtained in the cloud mobile phone database according to the identification of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended, the operating equipment information of the candidate cloud mobile phone is obtained in the cloud mobile phone database according to the identification of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, further, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined according to the operating equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, and finally at least one candidate cloud mobile phone user with the matching degree higher than a set matching degree threshold value is selected from the candidate cloud mobile phone users as a candidate friend user of the cloud mobile phone user to be recommended, friend recommendation can be performed for cloud mobile phone users with similar running equipment information of the cloud mobile phones, and social requirements of the cloud mobile phone users on cloud mobile phone use conditions are met.
Fig. 4 is a schematic structural diagram of a friend recommendation device in an embodiment of the present disclosure, where the friend recommendation device 400 includes:
the matching degree determining module 410 is used for determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operating equipment information of at least one cloud mobile phone to be recommended, which is held by the cloud mobile phone user to be recommended, and the operating equipment information of at least one candidate cloud mobile phone, which is held by the candidate cloud mobile phone user;
and the candidate friend user determining module 420 is configured to determine candidate friend users for the cloud mobile phone user to be recommended from the candidate cloud mobile phone users according to the matching degree.
According to the technical scheme of the embodiment, the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user is determined according to the operating equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user, and then the candidate friend user is determined for the cloud mobile phone user to be recommended from the candidate cloud mobile phone users according to the matching degree, friend recommendation can be performed on cloud mobile phone users with similar operating equipment information of the cloud mobile phones, and the topic quantity between the cloud mobile phone users is improved.
Optionally, the friend recommending apparatus 400 further includes:
the cloud mobile phone recommendation system comprises a first operation equipment information acquisition module, a cloud mobile phone recommendation module and a cloud mobile phone recommendation module, wherein the first operation equipment information acquisition module is used for acquiring operation equipment information of a cloud mobile phone to be recommended in a cloud mobile phone database according to at least one identification of the cloud mobile phone to be recommended, which is held by a cloud mobile phone user to be recommended;
the second running equipment information acquisition module is used for acquiring running equipment information of the candidate cloud mobile phone from the cloud mobile phone database according to the identifier of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user.
Optionally, the matching degree determining module 410 includes:
the user association degree determining unit is used for comparing the running equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the running equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user;
and the matching degree determining unit is used for determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the user association degree and the number of cloud mobile phones held by the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
Optionally, the user association degree determining unit includes:
the device association degree determining subunit is used for comparing the operating device information of each cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the operating device information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the device association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone;
and the user association degree determining subunit is used for adding the equipment association degrees between each cloud mobile phone to be recommended and each candidate cloud mobile phone to obtain the user association degrees between the cloud mobile phone users to be recommended and the candidate cloud mobile phone users.
Optionally, the running device information of the cloud mobile phone includes a chassis for running the cloud mobile phone, a cabinet to which the chassis belongs, and a data center to which the cabinet belongs;
the device association degree determining subunit is specifically configured to perform at least one of:
comparing the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the equipment association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone, wherein the equipment association degree comprises at least one of the following items:
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are the same case, determining a first numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are different cases and the first case and the second case belong to the same cabinet, determining a second numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
determining a third numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone under the condition that the cabinet to which the first cabinet operating the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet operating the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs belong to the same data center;
and under the condition that the cabinet to which the first cabinet running the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet running the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs do not belong to the same data center, determining the fourth numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone.
Optionally, the candidate buddy user determining module 420 includes:
and the candidate friend user determining unit is used for selecting at least one candidate cloud mobile phone user, of which the matching degree with the cloud mobile phone user to be recommended is higher than a set matching degree threshold value, from the candidate cloud mobile phone users as the candidate friend user of the cloud mobile phone user to be recommended.
The friend recommendation device provided by the embodiment of the disclosure can execute the friend recommendation method provided by any embodiment of the disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
In the technical scheme of the disclosure, the collection, storage, use, processing, transmission, provision, disclosure and other processing of the personal information of the related user are all in accordance with the regulations of related laws and regulations and do not violate the good customs of the public order.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 5 illustrates a schematic block diagram of an example electronic device 500 that can be used to implement embodiments of the present disclosure. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 5, the apparatus 500 comprises a computing unit 501 which may perform various appropriate actions and processes in accordance with a computer program stored in a Read Only Memory (ROM)502 or a computer program loaded from a storage unit 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The calculation unit 501, the ROM 502, and the RAM 503 are connected to each other by a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
A number of components in the device 500 are connected to the I/O interface 505, including: an input unit 506 such as a keyboard, a mouse, or the like; an output unit 507 such as various types of displays, speakers, and the like; a storage unit 508, such as a magnetic disk, optical disk, or the like; and a communication unit 509 such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows the device 500 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
The computing unit 501 may be a variety of general-purpose and/or special-purpose processing components having processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The calculation unit 501 performs the respective methods and processes described above, such as the friend recommendation method. For example, in some embodiments, the friend recommendation method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 500 via the ROM 502 and/or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the friend recommendation method described above may be performed. Alternatively, in other embodiments, the computing unit 501 may be configured to perform the friend recommendation method in any other suitable manner (e.g., by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (15)

1. A friend recommendation method comprises the following steps:
determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operation equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operation equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user;
and determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree.
2. The friend recommendation method of claim 1, further comprising:
acquiring operating equipment information of the cloud mobile phone to be recommended from a cloud mobile phone database according to the identification of at least one cloud mobile phone to be recommended held by a cloud mobile phone user to be recommended;
and acquiring the running equipment information of the candidate cloud mobile phone from the cloud mobile phone database according to the identification of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user.
3. The friend recommendation method according to claim 1, wherein determining a matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operating device information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating device information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user comprises:
comparing the operating equipment information of at least one cloud mobile phone to be recommended held by a cloud mobile phone user to be recommended with the operating equipment information of at least one candidate cloud mobile phone held by a candidate cloud mobile phone user to obtain a user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user;
and determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the user association degree and the number of cloud mobile phones held by the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
4. The friend recommendation method according to claim 3, wherein comparing the operating device information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the operating device information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user, comprises:
comparing the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the equipment association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone;
and adding the equipment association degrees between each cloud mobile phone to be recommended and each candidate cloud mobile phone to obtain the user association degrees between the cloud mobile phone users to be recommended and the candidate cloud mobile phone users.
5. The friend recommendation method according to claim 4, wherein the operating device information of the cloud mobile phone includes a chassis in which the cloud mobile phone is operated, a cabinet to which the chassis belongs, and a data center to which the cabinet belongs;
comparing the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the equipment association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone, wherein the equipment association degree comprises at least one of the following items:
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are the same case, determining a first numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are different cases and the first case and the second case belong to the same cabinet, determining a second numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
determining a third numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone under the condition that the cabinet to which the first cabinet operating the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet operating the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs belong to the same data center;
and under the condition that the cabinet to which the first cabinet running the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet running the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs do not belong to the same data center, determining the fourth numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone.
6. The friend recommendation method of claim 1, wherein determining candidate friend users for the cloud mobile phone user to be recommended from the candidate cloud mobile phone users according to the matching degree comprises:
and selecting at least one candidate cloud mobile phone user with the matching degree higher than a set matching degree threshold value from the candidate cloud mobile phone users as a candidate friend user of the cloud mobile phone user to be recommended.
7. A friend recommendation apparatus, comprising:
the matching degree determining module is used for determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the operating equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended and the operating equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user;
and the candidate friend user determining module is used for determining candidate friend users for the cloud mobile phone users to be recommended from the candidate cloud mobile phone users according to the matching degree.
8. The friend recommendation device of claim 7, further comprising:
the cloud mobile phone recommendation system comprises a first operation equipment information acquisition module, a cloud mobile phone recommendation module and a cloud mobile phone recommendation module, wherein the first operation equipment information acquisition module is used for acquiring operation equipment information of a cloud mobile phone to be recommended in a cloud mobile phone database according to at least one identification of the cloud mobile phone to be recommended, which is held by a cloud mobile phone user to be recommended;
the second running equipment information acquisition module is used for acquiring running equipment information of the candidate cloud mobile phone from the cloud mobile phone database according to the identifier of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user.
9. The friend recommendation device of claim 7, wherein the match degree determination module comprises:
the user association degree determining unit is used for comparing the running equipment information of at least one cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the running equipment information of at least one candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the user association degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user;
and the matching degree determining unit is used for determining the matching degree between the cloud mobile phone user to be recommended and the candidate cloud mobile phone user according to the user association degree and the number of cloud mobile phones held by the cloud mobile phone user to be recommended and the candidate cloud mobile phone user.
10. The friend recommending apparatus according to claim 9, wherein the user association degree determining unit includes:
the device association degree determining subunit is used for comparing the operating device information of each cloud mobile phone to be recommended held by the cloud mobile phone user to be recommended with the operating device information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the device association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone;
and the user association degree determining subunit is used for adding the equipment association degrees between each cloud mobile phone to be recommended and each candidate cloud mobile phone to obtain the user association degrees between the cloud mobile phone users to be recommended and the candidate cloud mobile phone users.
11. The friend recommendation device of claim 10, wherein the operating device information of the cloud phone comprises a chassis for operating the cloud phone, a cabinet to which the chassis belongs, and a data center to which the cabinet belongs;
the device association degree determining subunit is specifically configured to perform at least one of:
comparing the operating equipment information of each cloud mobile phone to be recommended held by the cloud mobile phone user to the operating equipment information of each candidate cloud mobile phone held by the candidate cloud mobile phone user to obtain the equipment association degree between each cloud mobile phone to be recommended and each candidate cloud mobile phone, wherein the equipment association degree comprises at least one of the following items:
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are the same case, determining a first numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
under the condition that a first case for operating the cloud mobile phone to be recommended and a second case for operating the candidate cloud mobile phone are different cases and the first case and the second case belong to the same cabinet, determining a second numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone;
determining a third numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone under the condition that the cabinet to which the first cabinet operating the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet operating the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs belong to the same data center;
and under the condition that the cabinet to which the first cabinet running the cloud mobile phone to be recommended belongs and the cabinet to which the second cabinet running the candidate cloud mobile phone belongs are different cabinets and the cabinet to which the first cabinet belongs and the cabinet to which the second cabinet belongs do not belong to the same data center, determining the fourth numerical value as the equipment association degree of the cloud mobile phone to be recommended and the candidate cloud mobile phone.
12. The friend recommendation device of claim 7, wherein the candidate friend user determination module comprises:
and the candidate friend user determining unit is used for selecting at least one candidate cloud mobile phone user, of which the matching degree with the cloud mobile phone user to be recommended is higher than a set matching degree threshold value, from the candidate cloud mobile phone users as the candidate friend user of the cloud mobile phone user to be recommended.
13. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein the content of the first and second substances,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the friend recommendation method of any of claims 1-6.
14. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the friend recommendation method of any one of claims 1-6.
15. A computer program product comprising computer programs/instructions which, when executed by a processor, implement the buddy recommendation method according to any of claims 1-6.
CN202110938162.XA 2021-08-16 2021-08-16 Friend recommendation method, device, equipment, storage medium and program product Active CN113691442B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110938162.XA CN113691442B (en) 2021-08-16 2021-08-16 Friend recommendation method, device, equipment, storage medium and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110938162.XA CN113691442B (en) 2021-08-16 2021-08-16 Friend recommendation method, device, equipment, storage medium and program product

Publications (2)

Publication Number Publication Date
CN113691442A true CN113691442A (en) 2021-11-23
CN113691442B CN113691442B (en) 2023-02-28

Family

ID=78580087

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110938162.XA Active CN113691442B (en) 2021-08-16 2021-08-16 Friend recommendation method, device, equipment, storage medium and program product

Country Status (1)

Country Link
CN (1) CN113691442B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103167327A (en) * 2011-12-08 2013-06-19 中兴通讯股份有限公司 Method, device and system of information interaction
WO2013093313A1 (en) * 2011-12-23 2013-06-27 France Telecom Method for sharing multimedia content between two users
WO2018018610A1 (en) * 2016-07-29 2018-02-01 深圳越界创新科技有限公司 Method and device for computing degree of match, and user equipment
CN107679249A (en) * 2017-10-27 2018-02-09 上海掌门科技有限公司 Friend recommendation method and apparatus
CN108810148A (en) * 2018-06-15 2018-11-13 青岛宇硕云联信息科技有限公司 Cloud mobile phone interaction system, method and device based on block chain
CN109886824A (en) * 2019-02-25 2019-06-14 深圳市丰巢科技有限公司 Friend-making recommended method, device, server, express delivery cabinet and storage medium
CN110119312A (en) * 2019-04-30 2019-08-13 广州微算互联信息技术有限公司 A kind of dispatching method based on cloud storage, system, device and storage medium
CN110178357A (en) * 2017-01-13 2019-08-27 华为技术有限公司 Cellular service based on cloud in the accessible cloud of remote equipment
CN110719367A (en) * 2019-10-14 2020-01-21 广州微算互联信息技术有限公司 Cloud mobile phone friend recommendation method, device, equipment and storage medium
CN111111158A (en) * 2019-12-24 2020-05-08 广州微算互联信息技术有限公司 Cloud-mobile-phone-based stand-alone game networking method, system, device and storage medium
CN111160985A (en) * 2019-12-31 2020-05-15 北京云派网络科技有限公司 Method for freely acquiring duration based on cloud mobile phone
CN111246452A (en) * 2020-01-03 2020-06-05 北京云派网络科技有限公司 Method for simulating real mobile phone based on cloud mobile phone
CN112653787A (en) * 2020-12-16 2021-04-13 深圳市锐尔觅移动通信有限公司 Display method, display device, storage medium and electronic equipment
CN113163215A (en) * 2020-01-22 2021-07-23 华为技术有限公司 Live broadcast method and live broadcast system based on cloud mobile phone

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103167327A (en) * 2011-12-08 2013-06-19 中兴通讯股份有限公司 Method, device and system of information interaction
WO2013093313A1 (en) * 2011-12-23 2013-06-27 France Telecom Method for sharing multimedia content between two users
WO2018018610A1 (en) * 2016-07-29 2018-02-01 深圳越界创新科技有限公司 Method and device for computing degree of match, and user equipment
CN110178357A (en) * 2017-01-13 2019-08-27 华为技术有限公司 Cellular service based on cloud in the accessible cloud of remote equipment
CN107679249A (en) * 2017-10-27 2018-02-09 上海掌门科技有限公司 Friend recommendation method and apparatus
CN108810148A (en) * 2018-06-15 2018-11-13 青岛宇硕云联信息科技有限公司 Cloud mobile phone interaction system, method and device based on block chain
CN109886824A (en) * 2019-02-25 2019-06-14 深圳市丰巢科技有限公司 Friend-making recommended method, device, server, express delivery cabinet and storage medium
CN110119312A (en) * 2019-04-30 2019-08-13 广州微算互联信息技术有限公司 A kind of dispatching method based on cloud storage, system, device and storage medium
CN110719367A (en) * 2019-10-14 2020-01-21 广州微算互联信息技术有限公司 Cloud mobile phone friend recommendation method, device, equipment and storage medium
CN111111158A (en) * 2019-12-24 2020-05-08 广州微算互联信息技术有限公司 Cloud-mobile-phone-based stand-alone game networking method, system, device and storage medium
CN111160985A (en) * 2019-12-31 2020-05-15 北京云派网络科技有限公司 Method for freely acquiring duration based on cloud mobile phone
CN111246452A (en) * 2020-01-03 2020-06-05 北京云派网络科技有限公司 Method for simulating real mobile phone based on cloud mobile phone
CN113163215A (en) * 2020-01-22 2021-07-23 华为技术有限公司 Live broadcast method and live broadcast system based on cloud mobile phone
CN112653787A (en) * 2020-12-16 2021-04-13 深圳市锐尔觅移动通信有限公司 Display method, display device, storage medium and electronic equipment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《电脑爱好者》编辑部: "活在"云"中", 《电脑爱好者》 *
李新苗: "上海电信:"云计算给予我们无限的想象"", 《通信世界》 *

Also Published As

Publication number Publication date
CN113691442B (en) 2023-02-28

Similar Documents

Publication Publication Date Title
US11038975B2 (en) Information pushing method and device
CN104335607A (en) Systems and methods for identifying and suggesting emoticons
CN112866391A (en) Message pushing method and device, electronic equipment and storage medium
CN112561332B (en) Model management method, device, electronic equipment, storage medium and program product
CN112579903A (en) User account processing method, device, equipment and storage medium
CN113904943B (en) Account detection method and device, electronic equipment and storage medium
CN112965799A (en) Task state prompting method and device, electronic equipment and medium
CN113691442B (en) Friend recommendation method, device, equipment, storage medium and program product
CN116545905A (en) Service health detection method and device, electronic equipment and storage medium
CN114138397B (en) Page display method and device, electronic equipment and storage medium
CN115456634A (en) Data processing method and device, electronic equipment and storage medium
CN114138358A (en) Application program starting optimization method, device, equipment and storage medium
CN113901316A (en) Information pushing method and device, electronic equipment and storage medium
CN113239054A (en) Information generation method, related device and computer program product
CN113656689A (en) Model generation method and network information push method
CN113656731A (en) Advertisement page processing method and device, electronic equipment and storage medium
CN112817463A (en) Method, equipment and storage medium for acquiring audio data by input method
CN112887426A (en) Information flow pushing method and device, electronic equipment and storage medium
CN114500438B (en) File sharing method and device, electronic equipment and storage medium
CN113360258B (en) Data processing method, device, electronic equipment and storage medium
CN115480918A (en) Data processing method, apparatus, device, medium, and program product
CN114969514A (en) Live broadcast recommendation method and device and electronic equipment
CN113343090A (en) Method, apparatus, device, medium and product for pushing information
CN114565402A (en) Information recommendation method and device and electronic equipment
CN116436883A (en) Method, device, electronic equipment and readable storage medium for link transmission

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