Relationship establishment method and device, equipment and storage medium

By displaying the relationship establishment page in the instant messaging client and using the server to process requests, multiple association relationships are established, which solves the problem of low association accuracy in existing instant messaging applications and achieves more accurate user relationship management and interaction.

CN120595968APending Publication Date: 2025-09-05TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510758650.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2019-06-20
Publication Date
2025-09-05

AI Technical Summary

Technical Problem

The accuracy of establishing association relationships in existing instant messaging applications is low and cannot meet users' needs for diversified social relationships.

Method used

A relationship establishment page is displayed in the instant messaging client, including a second association establishment control. The multi-association relationship between the first user and the second user is established by detecting a user operation trigger. The server processes the relationship establishment request and returns confirmation information, and updates the association relationship level and identifier.

Benefits of technology

It improves the accuracy of association relationships, realizes the establishment of multiple association relationships based on users' original association relationships, and enhances the interactivity between users and the convenience of relationship management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120595968A_ABST
    Figure CN120595968A_ABST
Patent Text Reader

Abstract

The application of the invention is a divisional application of 201910538971.4. The embodiment of the invention discloses a relation establishment method and device, equipment and a storage medium. The method comprises the following steps: establishing a second association relationship between a first user and a second user, wherein the second association relationship is a subordinate association relationship of the first association relationship; after the second association relationship is successfully established, when a user operation page corresponding to the second user is displayed, displaying user information and a relationship identifier of the second user in the user operation page, the user operation page is implemented as at least one of a relationship display page of the second association relationship, a contact page, a chat session page and a user detail page of the second user, and the relationship identifier is used for indicating that the second association relationship exists between the second user and the first user.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application with application number 201910538971.4, application date June 20, 2019, and invention name “Relationship Establishment Method”. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a relationship establishment method, apparatus, device and storage medium. Background Art

[0003] With the development of communication technology, many instant messaging applications have appeared on the market. The accuracy of establishing association relationships in current instant messaging applications is relatively low, and only a single association relationship can be established. However, in real life, the dimensions of user social relationships are diverse, and this single association relationship cannot meet user needs. Summary of the Invention

[0004] The embodiments of the present application provide a relationship establishment method, apparatus, device, and storage medium, which can improve the accuracy of association relationships.

[0005] This embodiment of the present application provides a relationship establishment method, including:

[0006] Displaying a relationship establishment page in the instant messaging client of the first user; the relationship establishment page includes at least one second association establishment control, wherein the second association is a subordinate association of the first association;

[0007] When a relationship establishment operation for establishing a control is detected, an initiation page of a second association relationship is displayed, where the initiation page of the second association relationship includes an initiation control;

[0008] When an initiation operation on the initiation control is detected, establishment of a second association relationship between the first user and the second user is triggered.

[0009] In one embodiment, the relationship establishment method may further include: when a triggering operation for the relationship establishment link message is detected, displaying a waiting reply page, wherein the waiting reply page includes waiting reply prompt information.

[0010] Accordingly, the embodiment of the present application also provides another relationship establishment method, including:

[0011] displaying a chat session page between the first user and the second user, the chat session page including a relationship establishment link message; and displaying a relationship establishment confirmation page including a relationship establishment confirmation control when a trigger operation of the second user on the relationship establishment link message is detected.

[0012] When a confirmation operation of the second user on the relationship establishment confirmation control is detected, a second association relationship is established between the first user and the second user in response, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0013] Accordingly, the embodiment of the present application also provides another relationship establishment method, including:

[0014] Obtaining a relationship establishment request sent by a terminal of the first user;

[0015] Sending a relationship establishment link message to a second terminal of the second user according to the relationship establishment request; and receiving relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message;

[0016] A second association relationship between the first user and the second user is established according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0017] In one embodiment, the relationship establishment method may further include: when detecting that the relationship level between the target user and the second user changes, obtaining a relationship identifier of the second association relationship corresponding to the changed relationship level;

[0018] The current relationship identifier of the target user is updated according to the relationship identifier.

[0019] Accordingly, an embodiment of the present application provides a relationship establishment device, including:

[0020] A relationship establishment page display unit, configured to display a relationship establishment page in the instant messaging client of the first user; the relationship establishment page includes at least one second association establishment control, wherein the second association is a subordinate association of the first association;

[0021] an initiation page display unit, configured to display an initiation page of a second association relationship when a relationship establishment operation for establishing a control is detected, wherein the initiation page of the second association relationship includes an initiation control;

[0022] The first establishing unit is configured to trigger the establishment of a second association relationship between the first user and the second user when an initiation operation on the initiation control is detected.

[0023] In one embodiment, the relationship establishment page display unit includes:

[0024] A user operation page display subunit is configured to display a user operation page of a second user in an instant messaging client of a first user, wherein the user operation page includes: a relationship establishment trigger control;

[0025] The relationship establishment page display subunit is used to display the relationship establishment page when an operation on the relationship establishment trigger control is detected.

[0026] In one embodiment, the first establishing unit includes:

[0027] The first establishing subunit is configured to trigger the simultaneous establishment of a first association relationship and a second association relationship between the first user and the second user when an initiation operation on an initiation control is detected.

[0028] In one embodiment, the first establishing unit includes:

[0029] a first sending subunit, configured to send a relationship establishment request to a server, wherein the relationship establishment request is used to instruct the server to establish the second association relationship between the first user and the second user, and return relationship establishment success information when the establishment is successful;

[0030] The first receiving subunit is configured to receive and display the relationship establishment success information returned by the server.

[0031] In one embodiment, the first establishing unit includes:

[0032] The second establishment sub-unit is used to display a chat session page between the first user and the second user when an initiation operation for the initiation control is detected, and trigger the sending of a relationship establishment link message to the second user to establish the second association relationship, wherein the chat session page includes the sent relationship establishment link message.

[0033] In one embodiment, the first establishing unit further includes:

[0034] The waiting reply page display subunit is used to display the waiting reply page when a triggering operation for establishing a link message for the relationship is detected, and the waiting reply page includes waiting reply prompt information.

[0035] In one embodiment, the relationship establishing means may further include:

[0036] The information and identification display unit is used to display the user information and relationship identification of the second user in the user operation page when displaying the user operation page corresponding to the second user, and the relationship identification is used to indicate that there is a second association relationship between the second user and the first user.

[0037] In one embodiment, the relationship establishing means may further include:

[0038] A first chat session page display unit, configured to display a chat session page between a first user and a second user;

[0039] The shared interaction page display unit is used to display the shared interaction page between the first user and the second user based on detecting a sliding operation on the chat session page, where the shared interaction page records the shared content between the first user and the second user.

[0040] In one embodiment, the relationship establishing means may further include:

[0041] A second chat session page display unit, configured to display a chat session page between the first user and the second user, the chat session page including a relationship expression control;

[0042] A relationship expression page display unit is used to display a relationship expression page when a trigger operation for the relationship expression control is detected, wherein the relationship expression page includes at least one associated relationship expression;

[0043] The first sending unit is configured to send the associated relationship expression selected by the first user to the second user based on an expression selection operation performed by the first user on the associated relationship expression page.

[0044] Accordingly, the embodiment of the present application also provides another relationship establishment device, including:

[0045] a third chat session page display unit, configured to display a chat session page between the first user and the second user, the chat session page including a relationship establishment link message; a relationship establishment confirmation page display unit, configured to display a relationship establishment confirmation page including a relationship establishment confirmation control when a trigger operation of the second user on the relationship establishment link message is detected;

[0046] The responding unit is configured to respond to the establishment of a second association relationship between the first user and the second user when a confirmation operation of the second user on the relationship establishment confirmation control is detected, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0047] Accordingly, the embodiment of the present application also provides another relationship establishment device, including:

[0048] A first acquiring unit, configured to acquire a relationship establishment request sent by a terminal of a first user;

[0049] The second sending unit is used to send a relationship establishment link message to the second terminal of the second user according to the relationship establishment request; the first receiving unit is used to receive the relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message;

[0050] The second establishing unit is configured to establish a second association relationship between the first user and the second user according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0051] In one embodiment, the second sending unit includes:

[0052] A first determining subunit is configured to determine, according to the relationship establishment request, a second user who needs to establish a relationship with the first user;

[0053] A verification subunit, configured to verify a first association relationship between the first user and the second user;

[0054] A first obtaining subunit is configured to obtain the number of associated users currently associated with the first user when the verification passes;

[0055] The second sending subunit is configured to send a relationship establishment link message to the second terminal of the second user when the number of associated users is less than a preset number.

[0056] In one embodiment, the relationship establishing means may further include:

[0057] A first updating unit is configured to update the second association relationship between the first user and the second user in the extended relationship chain library when the second association relationship between the first user and the second user changes; wherein the extended relationship chain library stores the second association relationship between users;

[0058] The third sending unit is configured to send notification information to the first user's terminal and the second user's terminal respectively when the update is successful.

[0059] In one embodiment, the relationship establishing means may further include:

[0060] A second receiving unit, configured to receive a list acquisition request sent by the first terminal;

[0061] a determining unit, configured to determine a target user having a second association relationship with the first user according to the list acquisition request;

[0062] A second acquiring unit, configured to acquire a relationship identifier of an association relationship between the target user and the first user, where the relationship identifier is used to indicate a second association relationship type between the target user and the first user;

[0063] a generating unit, configured to generate a user list according to the relationship identifier and the user information of the target user, the user list including the user information of the target user and the relationship identifier of the second association relationship;

[0064] The fourth sending unit is configured to send the generated user list to the first terminal.

[0065] In one embodiment, the second acquiring unit includes:

[0066] The second acquiring subunit is configured to acquire a target relationship level to which the second association relationship between the target user and the first user belongs, and acquire a relationship identifier corresponding to the target relationship level according to the target relationship level.

[0067] In one embodiment, the relationship establishment device may further include a second updating unit, which may be specifically used to obtain the relationship identifier of the second association relationship corresponding to the changed relationship level when it is detected that the relationship level between the target user and the second user has changed; and update the current relationship identifier of the target user according to the relationship identifier.

[0068] Correspondingly, an embodiment of the present application also provides a computer device, including: a processor and a memory; the memory stores multiple instructions, and the processor loads the instructions stored in the memory to execute the steps in any relationship establishment method provided in any embodiment of the present application.

[0069] Correspondingly, an embodiment of the present application further provides a storage medium, which stores instructions. When the instructions are executed by a processor, the steps in any relationship establishment method provided in the embodiment of the present application are implemented.

[0070] In an embodiment of the present application, a relationship establishment page can be displayed in the instant messaging client of a first user. The relationship establishment page includes at least one second association establishment control, wherein the second association is a subordinate association of the first association. When a relationship establishment operation is detected for the establishment control, an initiation page for the second association is displayed, wherein the initiation page for the second association includes an initiation control. When an initiation operation is detected for the initiation control, the establishment of the second association between the first user and the second user is triggered. This solution can establish multiple associations based on the original user associations, thereby improving the accuracy of the associations. BRIEF DESCRIPTION OF THE DRAWINGS

[0071] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0072] Figure 1 This is a schematic diagram of a scenario of a relationship establishment method provided in an embodiment of the present application;

[0073] Figure 2 is a flow chart of a relationship establishment method provided in an embodiment of the present application;

[0074] Figure 3 This is a schematic diagram of the information setting page operation provided by an embodiment of the present application;

[0075] Figure 4 is another flow chart of the relationship establishment method provided in an embodiment of the present application;

[0076] Figure 5 is another flow chart of the relationship establishment method provided in an embodiment of the present application;

[0077] Figure 6 is another flow chart of the relationship establishment method provided in an embodiment of the present application;

[0078] Figure 7 This is a schematic diagram of a relationship establishment page provided in an embodiment of the present application;

[0079] Figure 8 This is a schematic diagram of a page for confirming the establishment of an association relationship provided in an embodiment of the present application;

[0080] Figure 9 This is another schematic diagram of a confirmation page for establishing an association relationship provided in an embodiment of the present application;

[0081] Figure 10 This is a schematic diagram of a relationship identification display page provided in an embodiment of the present application;

[0082] Figure 11 This is a schematic diagram of the interactive information page display provided by an embodiment of the present application;

[0083] Figure 12 This is a schematic diagram of a chat session page display provided by an embodiment of the present application;

[0084] Figure 13 is a structural diagram of a relationship establishment device provided in an embodiment of the present application;

[0085] Figure 14 is another structural diagram of the relationship establishment device provided in an embodiment of the present application;

[0086] Figure 15 is another structural diagram of the relationship establishment device provided in an embodiment of the present application;

[0087] Figure 16 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application;

[0088] Figure 17 This is another structural diagram of the computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0089] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.

[0090] The embodiments of the present application provide a relationship establishment method, apparatus, computer device, and storage medium. Specifically, the embodiments of the present application provide a relationship establishment apparatus applicable to a first computer device (for the purpose of distinction, it can be referred to as a first relationship establishment apparatus), a relationship establishment apparatus applicable to a second computer device (for the purpose of distinction, it can be referred to as a second relationship establishment apparatus), and a relationship establishment apparatus applicable to a third computer device (for the purpose of distinction, it can be referred to as a third relationship establishment apparatus). The first computer device and the second computer device can be devices such as terminals, and the terminal can be devices such as mobile phones, tablet computers, and laptop computers. The third computer device can be a network-side device such as a server.

[0091] For example, the first relationship establishing device and the second relationship establishing device are integrated into a terminal, and the third relationship establishing device can be integrated into a server, which can be a single server or a server cluster composed of multiple servers.

[0092] In the embodiment of the present application, the relationship establishment method will be described by taking the first computer device and the second computer device as terminals and the third computer device as a server as an example.

[0093] refer to Figure 1 , an embodiment of the present application provides a relationship establishment system including a terminal 10, a terminal 20 and a server 30, etc.; the terminal 10 and the server 30 are connected via a network, and the terminal 20 and the server 30 are connected via a network, for example, via a wired or wireless network connection, etc., wherein the relationship establishment device is integrated in the terminal, for example, integrated in the terminal in the form of a client.

[0094] Among them, the terminal 10 can be used to initiate the establishment of an association relationship. The terminal 10 can serve as the initiator's terminal, specifically for displaying a relationship establishment page in the first user's instant messaging client; the relationship establishment page includes at least one second association relationship establishment control, wherein the second association relationship is a subordinate association relationship of the first association relationship (in one embodiment, the second user may have a first association relationship with the first user, or may not have a first association relationship with the first user); when a relationship establishment operation for the establishment control is detected, the initiation page for the second association relationship is displayed, and the initiation page for the second association relationship includes an initiation control; when an initiation operation for the initiation control is detected, the establishment of the second association relationship between the first user and the second user is triggered. For example, the terminal sends a relationship establishment request to the server to establish a second association relationship between the first user and the second user.

[0095] Among them, the server 30 can be used to establish an association relationship. For example, after receiving the relationship establishment request sent by the terminal 10, the server 30 sends a relationship establishment link message to the second terminal of the second user according to the relationship establishment request (in one embodiment, at this time, the second user may have a first association relationship with the first user, or may not have a first association relationship); receives the relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message; establishes a second association relationship between the first user and the second user according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship (for example, an intimate relationship under a friend relationship).

[0096] Among them, terminal 20 can be used to receive a relationship establishment link message sent by terminal 10. The terminal 20 can serve as a receiving terminal to respond to a relationship establishment request initiated by the first user's terminal, and is used to display a chat session page between the first user and the second user, and the chat session page includes a relationship establishment link message (in one embodiment, the second user may have a first association relationship with the first user, or may not have a first association relationship); when a trigger operation of the second user on the relationship establishment link message is detected, a relationship establishment confirmation page is displayed, and the relationship establishment confirmation page includes a relationship establishment confirmation control; when a confirmation operation of the second user on the relationship establishment confirmation control is detected, a second association relationship between the first user and the second user is triggered, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0097] It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments.

[0098] The embodiments of the present application will be described from the perspective of a first relationship establishing device, which may be integrated into a terminal.

[0099] The embodiment of the present application provides a relationship establishment method, which can be executed by a processor of a terminal, such as Figure 2 As shown, the specific process of the relationship establishment method can be as follows:

[0100] 101. Displaying a relationship establishment page in an instant messaging client of a first user; the relationship establishment page includes at least one control for establishing a second association, wherein the second association is a subordinate association of the first association. The instant messaging client may be an instant messaging application through which users can exchange instant messaging messages, etc., and may be, for example, an instant messaging application installed on a terminal of the first user.

[0101] The relationship establishment page is an operation page for the first user to establish the second association relationship. For example, it can be an operation page for the first user to establish the second association relationship with the second user.

[0102] In one embodiment, the first user and the second user may have a first association relationship, for example, the first user and the second user have a friend relationship; or they may not have the first association relationship, for example, they are strangers.

[0103] Among them, the second association relationship establishment control can be a control for the user to trigger the establishment of the second association relationship with the second user. The user can select one of the establishment controls to initiate a corresponding second association relationship establishment request to the second user. The establishment control has various forms of expression, such as a button, an input box, etc.

[0104] The association relationship refers to the association relationship or social relationship between users in the instant messaging system, which can be defined according to actual needs, for example, friend relationship, colleague relationship, family relationship, etc.

[0105] The second relationship is a subordinate relationship of the first relationship, and can be a relationship obtained by further dividing the first relationship. For example, when the first relationship is a friend relationship, the friend relationship can be further divided into a lover relationship, a bestie relationship, and other relationships.

[0106] In one embodiment, a user may trigger the display of a relationship establishment page through a user operation page of an instant messaging client, wherein the user operation page may include an information setting page, a chat session page, etc. For example, a relationship establishment trigger control may be set on the user operation page of the second user, and the first user may operate the relationship establishment control to trigger the display of the second user's relationship establishment page.

[0107] Specifically, the step of “displaying a relationship establishment page in the instant messaging client of the first user” may include:

[0108] Displaying a user operation page of the second user in the instant messaging client of the first user, the user operation page including: a relationship establishment trigger control;

[0109] When an operation on the relationship establishment trigger control is detected, a relationship establishment page is displayed.

[0110] The relationship establishment trigger control may be a control for a user to trigger the establishment of an association relationship with a second user. The control may be expressed in various forms, such as a button, an input box, etc. In one embodiment, the user operation page may include an associated user settings page, for example, displaying the second user's information settings page in the first user's instant messaging client, the information settings page including the relationship establishment trigger control, and displaying the relationship establishment page when an operation on the relationship establishment trigger control is detected.

[0111] In an embodiment of the present application, there are multiple ways to trigger the display of the user operation page of the second user. For example, the display of the information setting page can be triggered by operating the chat session page between the first user and the second user.

[0112] The information setting page is a page for the first user to set the user information of the second user, for example, a page for setting the remarks, nickname, association relationship, etc. of the second user.

[0113] For example, in one embodiment, the first user can trigger the display of a chat session page between the first user and the second user by operating the first user's chat session list, or by operating a group chat page containing the second user, or by operating the first user's contact list. The first user can select desired content on the second user's information settings page. The chat session list includes at least one session control, which can be triggered by the user to enter the corresponding chat session page.

[0114] In the embodiments of the present application, the control may be expressed in various forms, such as icons, buttons, etc.

[0115] For example, reference Figure 3 The terminal may display the second user's information setting page, which may include multiple content controls, such as a note control, a grouping control, a recommended contact control, a special care control, and an association control. When the first user needs to establish an association with the second user, the first user may operate the association control on the information setting page, such as clicking or sliding.

[0116] In an embodiment of the present application, the first user operates the relationship establishment trigger control in the information setting page of the second user to trigger the display of the relationship establishment page. For example, in one embodiment, the relationship establishment page includes at least one second association relationship establishment control, and the first user can select one of the second association relationship establishment controls to initiate the establishment of a corresponding second association relationship with the second user.

[0117] 102. When a relationship establishment operation for establishing a control is detected, an initiation page for a second association relationship is displayed, where the second association relationship initiation page includes an initiation control.

[0118] The second association relationship initiation page is a page where the first user initiates the establishment of a second association relationship with the second user. For example, the first user can send a relationship establishment link message to the second user on the initiation page, and trigger a relationship establishment request to be sent to the server.

[0119] The initiating control may be a control for the user to trigger sending a relationship link message to the second user's terminal and sending a relationship establishment request to the server. The control may be expressed in various forms, such as a button, an input box, and the like.

[0120] In an embodiment of the present application, the first user operates the establishment control of the second association relationship in the relationship establishment page, triggering the display of the initiation page of the second association relationship. For example, in one embodiment, the initiation page includes an initiation control, and the first user can operate the initiation control to trigger the sending of a relationship establishment link message to the second user.

[0121] In one embodiment, the initiation page may include the user identifier of the second user, request information for establishing the second association relationship, and a relationship identifier corresponding to the second relationship to be established.

[0122] 103. When an initiation operation on the initiation control is detected, trigger establishment of a second association relationship between the first user and the second user.

[0123] In an embodiment of the present application, when the terminal of the first user detects an initiation operation for an initiation control, it triggers the simultaneous establishment of a first association relationship and a second association relationship between the first user and the second user.

[0124] Before the first user and the second user establish the second association relationship, the first user and the second user may have the first association relationship or may not have the first association relationship. For example, before the second association relationship is established, the first user and the second user are friends. After the second association relationship is established, there is no need to establish a friend relationship. If the first user and the second user are not friends before the second association relationship is established, they can establish a friend relationship after the second association relationship is successfully established.

[0125] In an embodiment of the present application, the terminal of the first user sends a relationship establishment request between the first user and the second user to the server, wherein the relationship establishment request is used to instruct the server to establish a second association relationship between the first user and the second user, and return a relationship establishment success message when the establishment is successful; the relationship establishment success message returned by the server is received and displayed.

[0126] In one embodiment, to facilitate the first user's operation, an initiation control may be provided on the initiation page. The first user may operate the initiation control to trigger the display of the chat session page between the first user and the second user. Specifically, the step of "when an initiation operation on the initiation control is detected, triggering the establishment of a second association relationship between the first user and the second user" may include:

[0127] When an initiation operation on the initiation control is detected, a chat session page between the first user and the second user is displayed, and a relationship establishment link message is triggered to be sent to the second user to establish a second association relationship, wherein the chat session page includes the sent relationship establishment link message.

[0128] In one embodiment, when a triggering operation for a relationship establishment link message is detected, a waiting reply page is displayed, and the waiting reply page includes waiting reply information.

[0129] In one embodiment, in order to facilitate identification of the type of the second association relationship established between the first user and the second user, the user information and relationship identifier of the second user may be displayed on the user operation page. Specifically, after successfully establishing the second association relationship, the relationship establishment method further includes:

[0130] When the user operation page corresponding to the second user is displayed, the user information and the relationship identifier of the second user are displayed in the user operation page, where the relationship identifier is used to indicate that the second user has a second association relationship with the first user.

[0131] Among them, the user operation page can be a page containing the second user in the first user's terminal, and the user information and relationship identifier of the second user are displayed in all pages containing the second user. The relationship identifier is used to prove the second association relationship established between the first user and the second user. For example, different second association relationships have different identifiers (for example, when the second association relationship is a romantic relationship, the relationship identifier is a heart-shaped pattern).

[0132] The relationship identifier changes as the level of the second association relationship changes, and the time difference between the current time and the initial time of establishing the second association relationship between the first user and the second user, as well as the number of interactive information items after the second association relationship is established, can be provided to the server; when the time difference is greater than a preset difference, or the number of interactive information items is greater than a preset value, it can be determined that the second association relationship level between the first user and the second user meets the second association relationship level transformation condition; and the relationship identifier of the second association relationship is changed according to the second association relationship level transformation condition.

[0133] For example, after the second association relationship is successfully established, the time after the establishment is greater than the preset value, and the number of pieces of information exchanged between the first user and the second user is greater than the preset value, the second association relationship level between the first user and the second user will change, and the relationship identifier will also change with the change of the second association relationship level. For example, when the relationship identifier is a heart-shaped identifier representing a couple relationship, the heart-shaped identifier will change with the change of the couple relationship level. The color of the heart-shaped identifier may become darker, or the filling of the heart may increase or decrease.

[0134] In one embodiment, to improve the interactivity between the first user and the second user, the first user or the second user may be allowed to slide the chat session page to display the shared interaction page between the first user and the second user. Specifically, after successfully establishing the second association relationship, the relationship establishment method further includes:

[0135] Displaying a chat session page between the first user and the second user;

[0136] Based on detecting a sliding operation on the chat session page, a shared interaction page between the first user and the second user is displayed, where the shared interaction page records shared content between the first user and the second user, wherein the shared content may include interaction information between the first user and the second user.

[0137] Among them, the shared interaction page is a page that records the shared content between the first user and the second user after the second association relationship is successfully established, for example, the number of days the first user and the second user established the second association relationship, common group chats, common experiences, etc.

[0138] In one embodiment, to improve the interactivity between the first user and the second user, the first user or the second user may be allowed to operate a relationship expression control on the chat session page, allowing the first user or the second user to select a relationship expression during the chat interaction. Specifically, after successfully establishing the second association relationship, the relationship establishment method further includes:

[0139] Displaying a chat session page between the first user and the second user, where the chat session page includes a relationship expression control;

[0140] When a trigger operation for a relationship expression control is detected, a relationship expression page is displayed, where the relationship expression page includes at least one associated relationship expression;

[0141] Based on the expression selection operation of the first user on the relationship expression page, the associated relationship expression selected by the first user is sent to the second user.

[0142] The number of associated relationship expressions is proportional to the time value of the second associated relationship established between the first user and the second user, and the number of interactive information items after the second associated relationship is established. When the time value of the second associated relationship established between the first user and the second user is greater than the preset time value, and the number of interactive information items between the first user and the second user after the second associated relationship is established is greater than the preset value, the number of associated relationship expressions increases accordingly.

[0143] The relationship expression control may be a control for the user to trigger sending of a relationship expression with the second user. The control may be expressed in various forms, such as a button, an input box, and the like.

[0144] For example, after the second association relationship is successfully established, if the time since the establishment is greater than the preset time value, and the number of interactive messages between the first user and the second user is greater than the preset value, the number of association expressions on the association relationship page will increase accordingly, and the expressions will also be richer, which can increase the interactivity between the users who have established the second association relationship.

[0145] In one embodiment, in order to facilitate the change of user association relationships, the first user or the second user may be allowed to operate on the relationship setting page to cancel the second association relationship between the first user and the second user. Specifically, after successfully establishing the second association relationship, the relationship establishment method further includes:

[0146] Displaying a user operation page for the second user, where the user operation page includes a relationship setting control;

[0147] When a trigger operation for a relationship setting control is detected, a relationship setting page is displayed, the relationship setting page including a relationship release control;

[0148] When a trigger operation for the relationship release control is detected, the second association relationship between the first user and the second user is released.

[0149] The relationship setting control may be a control for the user to trigger and enter a relationship setting page. The control may be in various forms, such as a button, an input box, and the like.

[0150] The relationship release control may be used by the user to trigger the release of the second association relationship with the second user. The control may be expressed in various forms, such as a button, an input box, and the like.

[0151] In one embodiment, in order to facilitate the user to view the relationship status with the target user, the user list can be pulled to view the relationship status with the target user at any time. Specifically, the relationship establishment method also includes:

[0152] Sending a list acquisition request to a server, the list acquisition request is used to instruct the server to determine a target user having a second association relationship with the first user, instructing the server to obtain a relationship identifier between the target user and the first user, and instructing the server to generate a user list based on the obtained relationship identifier between the target user and the first user; and receiving the generated user list sent by the server.

[0153] The target user is all users that have an association relationship with the first user, for example, a second user that has established a second association relationship with the first user, or a user that has other association relationships with the first user.

[0154] The users in the user list are all users who have established an association relationship with the first user. The user list can be used for the first user to query the current association relationship status.

[0155] As can be seen from the above, the embodiment of the present application can display the information setting page of the second user in the instant messaging client of the first user, wherein the information setting page includes: a relationship establishment trigger control, and the second user has a first association relationship with the first user; when a trigger operation for the relationship establishment trigger control is detected, the relationship establishment page is displayed, and the relationship establishment page includes at least one second association relationship establishment control, wherein the second association relationship is a subordinate association relationship of the first association relationship; when a relationship establishment operation for the establishment control is detected, the initiation page for the second association relationship is displayed, and the initiation page for the second association relationship includes an initiation control; when an initiation operation for the initiation control is detected, the establishment of the second association relationship between the first user and the second user is triggered. This solution can realize the establishment of multiple association relationships based on the original association relationship, thereby improving the accuracy of the association relationship.

[0156] This embodiment will be described from the perspective of a third relationship establishing device, which may be integrated into a server.

[0157] The embodiment of the present application provides a relationship establishment method, which can be executed by a processor of a server, such as Figure 4 As shown, the specific process of the relationship establishment method can be as follows:

[0158] 201. Obtain a relationship establishment request sent by a terminal of a first user, and send a relationship establishment link message to a second terminal of a second user according to the relationship establishment request.

[0159] In one embodiment, the first user and the second user may have a first association relationship, for example, the first user and the second user have a friend relationship; or they may not have the first association relationship, for example, they are strangers.

[0160] In one embodiment, the relationship establishment request may include the user identifier of the first user and the user identifier of the second user. The relationship establishment link message may include the user identifier of the second user, link information for establishing the second association relationship, and the relationship identifier corresponding to the second relationship to be established. When the second user receives the relationship establishment link message, they may access a relationship establishment confirmation page based on the link in the relationship establishment link message to establish the association relationship.

[0161] In one embodiment, to establish a second association relationship between a first user and a second user, a relationship establishment link message may be sent to the second user via the server. Specifically, the step of "sending a relationship establishment link message to a second terminal of the second user according to the relationship establishment request" may include:

[0162] Determining, according to the relationship establishment request, a second user who needs to establish a relationship with the first user;

[0163] Verifying a first association relationship between the first user and the second user;

[0164] When the verification passes, the number of associated users currently associated with the first user is obtained;

[0165] When the number of associated users is less than a preset number, a relationship establishment link message is sent to the second terminal of the second user.

[0166] 202. Receive relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message.

[0167] In one embodiment, the second terminal of the second user receives a relationship establishment link message sent by the server, and sends a relationship confirmation message to the server according to the relationship establishment link message, wherein the second user can choose to agree to establish a second association relationship with the first user, or choose not to establish a second association relationship with the first user.

[0168] 203. Establish a second association relationship between the first user and the second user according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0169] In one embodiment, when a first association relationship exists between a first user and a second user, a second association relationship is established based on the first association relationship. When a relationship establishment confirmation message is received from the second user, the second association relationship is established between the first user and the second user based on the relationship establishment confirmation message.

[0170] The second association relationship is another association relationship established on the basis of the first association relationship (such as an intimate relationship under a friend relationship).

[0171] For example, reference Figure 5 , the first user's terminal sends a relationship establishment request to the relationship chain aggregation layer, and the relationship chain aggregation layer verifies the first association relationship between the first user and the second user; when the verification is passed, it is determined whether the number of associated users of the first user exceeds the preset number; when the number of associated users of the first user does not exceed the preset number, a relationship establishment request is sent to the extended relationship chain system; the extended relationship chain system sends the relationship establishment request to the relationship chain forwarding system, and the relationship chain forwarding system sends a relationship establishment connection message to the second user's terminal according to the relationship establishment request; the second user's terminal can send relationship confirmation information to the relationship chain forwarding system based on the key link message; the relationship chain forwarding system establishes a second association relationship between the first user and the second user according to the relationship determination information, and sends a second association relationship success establishment information to the terminals of the first user and the second user.

[0172] Among them, the relationship chain aggregation layer is the logic layer of intimacy, which is responsible for permission verification and intimacy logic processing, such as verifying the friendship between users, the binding quantity limit of intimacy, aggregating friend intimacy and friend intimacy information.

[0173] Among them, the extended relationship chain system is the storage layer of intimate relationships, managing the intimate relationship types and related attributes between friends.

[0174] Among them, the relationship chain forwarding system can forward all intimate relationship change events (including adding, deleting or changing intimate relationship attributes, etc.).

[0175] Among them, the functions of the relationship chain aggregation layer, the extended relationship chain system, and the relationship chain forwarding system can be implemented by a single server or servers respectively.

[0176] In one embodiment, in order to meet the actual needs of the user, the second association relationship can also be changed. Specifically, the relationship establishment method further includes:

[0177] When the second association relationship between the first user and the second user changes, the second association relationship between the first user and the second user in the extended relationship chain library is updated; wherein the extended relationship chain library stores the second association relationship between users;

[0178] When the update is successful, notification information is sent to the first user's terminal and the second user's terminal respectively. The second association relationship can be added, deleted, or modified.

[0179] For example, reference Figure 5 The first user's terminal sends a relationship release request to the relationship chain aggregation layer. The relationship chain aggregation layer verifies the first association relationship between the first user and the second user. When the verification is passed, if the first user and the second user have a second association relationship, the relationship release request is sent to the extended relationship chain system. The extended relationship chain system sends the relationship release request to the relationship chain forwarding system. The relationship chain forwarding system unbinds the second association relationship between the first user and the second user according to the relationship release request, and sends a second association relationship unbinding success message to the terminals of the first user and the second user.

[0180] Among them, the functions of the relationship chain aggregation layer, the extended relationship chain system, and the relationship chain forwarding system can be implemented by a single server or servers respectively.

[0181] In one embodiment, in order to facilitate the user to view the relationship status with the target user, the user list can be pulled to view the relationship status with the target user at any time. Specifically, the relationship establishment method also includes:

[0182] receiving a list acquisition request sent by the first terminal;

[0183] Determining a target user having a second association relationship with the first user according to the list acquisition request;

[0184] Obtaining a relationship identifier of an association relationship between the target user and the first user, where the relationship identifier is used to indicate a second association relationship type between the target user and the first user;

[0185] generating a user list according to the relationship identifier and the user information of the target user, the user list including the user information of the target user and the relationship identifier of the second association relationship;

[0186] The generated user list is sent to the first terminal.

[0187] For example, reference Figure 5 The first user's terminal sends a list acquisition request to the relationship chain aggregation layer, wherein the list acquisition request includes the user information of the target user. The relationship chain aggregation layer sends the list acquisition request to the extended relationship chain system. The extended relationship chain system generates a user list based on the user information of the target user. The extended relationship chain system sends the generated user list to the relationship chain aggregation layer. The relationship chain aggregation layer pulls the target user's information, such as the user nickname and user avatar, based on the user list.

[0188] Among them, the functions of the relationship chain aggregation layer, the extended relationship chain system, and the relationship chain forwarding system can be implemented by a single server or servers respectively.

[0189] The step of obtaining the relationship identifier of the association relationship between the target user and the first user includes:

[0190] Obtaining a target relationship level of the second association relationship between the target user and the first user;

[0191] According to the target relationship level, obtain the relationship identifier corresponding to the target relationship level.

[0192] In one embodiment, in order to facilitate identification of the type of the second association relationship established between the first user and the second user, the user information and relationship identifier of the second user can be displayed in the user operation page. When it is detected that the relationship level between the target user and the second user has changed, the relationship identifier of the second association relationship corresponding to the changed relationship level is obtained; and the current relationship identifier of the target user is updated according to the relationship identifier.

[0193] The relationship level is related to the time value after the second association relationship is successfully established and the number of interactive information items after the second association relationship is established; when the time value is greater than a preset time value, or the number of interactive information items is greater than a preset value, it can be determined that the second association relationship level between the first user and the second user meets the second association relationship level transformation condition; and the relationship identifier of the second association relationship is changed according to the second association relationship level transformation condition.

[0194] For example, after the second association relationship is successfully established, the time after the establishment is greater than the preset value, and the number of pieces of information exchanged between the first user and the second user is greater than the preset value, the second association relationship level between the first user and the second user will change, and the relationship identifier will also change with the change of the second association relationship level. For example, when the relationship identifier is a heart-shaped identifier representing a couple relationship, the heart-shaped identifier will change with the change of the couple relationship level. The color of the heart-shaped identifier may become darker, or the filling of the heart may increase or decrease.

[0195] In one embodiment, when the first user and the second user do not have a first association relationship, only a second association relationship may be established between the first user and the second user. The specific establishment method is described above. For example, when the first user and the second user are strangers, only a second association relationship such as a couple or best friends may be established between the first user and the second user.

[0196] In addition, in one embodiment, when the first user and the second user do not have a first association relationship, the first association relationship and the second association relationship between the first user and the second user can be established at the same time. For example, when the first user and the second user do not have a first association relationship, a friend relationship between the first user and the second user can be established at the same time, and on this basis, a second association relationship such as lovers or besties can be established. In one embodiment, in order to facilitate the convenience of changing user association relationships, the user can be allowed to send a request to cancel the second association relationship to the server to cancel the second association relationship between the first user and the second user. Specifically, after successfully establishing the second association relationship, the relationship establishment method also includes:

[0197] Obtain a request to terminate the second association relationship;

[0198] Verifying, according to the relationship termination request, a second association relationship between the first user and the second user;

[0199] When the verification is passed, if the first user and the second user have a second association relationship, the second association relationship between the first user and the second user is released.

[0200] As can be seen from the above, the embodiments of the present application can obtain a relationship establishment request sent by a first user's terminal; send a relationship establishment link message to a second user's second terminal based on the relationship establishment request; receive a relationship establishment confirmation message returned by the second terminal based on the relationship establishment link message; and establish a second association relationship between the first user and the second user based on the relationship establishment confirmation message, wherein the second association relationship is a subordinate association relationship of the first association relationship. This solution can establish multiple association relationships based on the original association relationship, improving the accuracy of the association relationship.

[0201] The method described in the above embodiment is further described in detail below with examples.

[0202] In this embodiment, description will be made by taking an example where the first relationship establishing device is collectively integrated in the first terminal, the second relationship establishing device is specifically integrated in the second terminal, and the third relationship establishing device is specifically integrated in the server.

[0203] like Figure 6 As shown, a relationship establishment method is provided by taking the first association relationship between the first user and the second user as an example. The specific process can be as follows:

[0204] 301. The first terminal displays an information setting page of the second user, where the page includes a relationship establishment trigger control.

[0205] For example, reference Figure 3 The first terminal may display the information setting page of the second user, and the information setting page may include multiple content controls, such as a note control, a grouping control, a recommended contact control, a special concern control, an association relationship control, and the like.

[0206] 302. When detecting a trigger operation of a relationship establishment trigger control by the first user, the first terminal displays a relationship establishment page, where the relationship establishment page includes at least one second association relationship establishment control.

[0207] For example, reference Figure 3 When the first user needs to establish a second association relationship with the second user, the first user can operate the relationship establishment trigger control, i.e., the "association relationship" button, in the second user's information setting page, such as clicking or sliding; when the first terminal detects the first user's operation, a trigger is displayed as shown in FIG. Figure 3 The relationship building page shown.

[0208] 303. When a triggering operation of the first user for establishing the control is detected, the first terminal displays an initiation page of the second association relationship, where the initiation page includes an initiation control.

[0209] For example, reference Figure 3 The relationship establishment page also includes at least one second association relationship establishment control, namely an "invite" button. When the first user operates the button, such as clicking or sliding, the first terminal can display the initiation page of the second association relationship, which includes the initiation control.

[0210] 304. When the first terminal detects the initiation operation of the first user on the initiation control, it triggers sending a relationship establishment request to the server.

[0211] For example, reference Figure 7 After the initiation page is displayed, the first user can click the initiation control, i.e., the "Send" button, to display the chat session page between the first user and the second user, and trigger the sending of a relationship establishment request to the server to establish a second association relationship with the second user, wherein the chat session page includes a relationship establishment link message.

[0212] 304. The server sends a relationship establishment link message to a second terminal of a second user based on the relationship establishment request sent by the first user, wherein the second user has a first association relationship with the first user.

[0213] For example, the server can determine the second user who needs to establish a relationship with the first user based on the relationship establishment request, and after determination, verify whether the first user and the second user have a first association relationship. If the first association relationship exists, the server obtains the number of associated users currently associated with the first user. When the number of associated users is less than a preset number value, the server sends a relationship establishment link message to the second user's terminal.

[0214] 305. The second terminal displays a chat session page between the first user and the second user, where the chat session page includes a relationship establishment link message.

[0215] For example, reference Figure 8 The second terminal can display a chat session page between the first user and the second user, where the chat session page includes a relationship establishment link message sent by the server, and the first user and the second user have a first association relationship.

[0216] 306. When a triggering operation of the second user for the relationship establishment link message is detected, the second terminal displays a relationship establishment confirmation page, where the relationship establishment confirmation page includes a relationship establishment confirmation control.

[0217] For example, reference Figure 8 When the second user can operate the relationship establishment link message such as clicking, sliding, etc., a relationship establishment confirmation page is displayed, which includes a relationship establishment confirmation control, namely an "I do" button.

[0218] 307. When the second terminal detects the second user's confirmation operation on the relationship establishment confirmation control, it triggers sending relationship establishment confirmation information to the server.

[0219] For example, reference Figure 8 After the relationship establishment confirmation page is displayed, the second user can trigger the sending of relationship establishment confirmation information to the server by clicking the relationship establishment confirmation control, that is, the "I do" button.

[0220] 308. The server establishes a second association relationship between the first user and the second user according to the received relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0221] For example, the server may establish a second association relationship between the first user and the second user according to the received relationship establishment confirmation information, and send a message indicating that the second association relationship has been successfully established to the first user and the second user.

[0222] In one embodiment, reference Figure 9The second terminal may display a chat session page between the first user and the second user, wherein the chat session page includes a relationship establishment link message sent by the server, wherein the chat session page includes a relationship confirmation control, i.e., an "I do" button and an "I don't want" button. When the first user operates the "I do" button or the "I don't want" button, a relationship establishment confirmation message may be sent to the server; when the first user triggers the relationship establishment confirmation control, i.e., the "I do" button, a relationship establishment confirmation message may be sent to the server, indicating that the first user agrees to establish a second association relationship with the second user; when the first user triggers the relationship establishment confirmation control, i.e., the "I don't want" button, a relationship establishment confirmation message may be sent to the server, indicating that the first user refuses to establish a second association relationship with the second user.

[0223] Optionally, in one embodiment, the relationship establishment method may further include updating the second association relationship between the first user and the second user in the extended relationship chain library when the second association relationship between the first user and the second user changes, such as addition, deletion, or modification; wherein the extended relationship chain library stores the second association relationship between users; and when the update is successful, sending notification information to the terminal of the first user and the terminal of the second user respectively.

[0224] In one embodiment, reference Figure 10 To facilitate identification of the type of the second association relationship established between the first user and the second user, the second user's user information and relationship identifier may be displayed on the user operation page. Specifically, for example, after the second association relationship is successfully established, when the user operation page corresponding to the second user is displayed, the second user's user information and relationship identifier are displayed on the user operation page. The relationship identifier is used to indicate that the second user has a second association relationship with the first user.

[0225] Optionally, in one embodiment, reference Figure 11 After successfully establishing the second association, the relationship establishment method may further include displaying a chat session page between the first user and the second user; upon performing an operation on the chat session page, such as sliding, a shared interaction page between the first user and the second user may be displayed, the shared interaction page recording the shared content between the first user and the second user. For example, if the second association is established for X days, the shared group chat, interaction logo, greeting board, photo album, and visitor content may be displayed. For example, clicking on the photo album will display photos uploaded by the first user and the second user therein.

[0226] Optionally, in one embodiment, reference Figure 12 After successfully establishing the second association relationship, the relationship establishment method further includes displaying a chat session page between the first user and the second user, the chat session page including a relationship expression control, namely Figure 11; when the first user operates the relationship expression control in the chat session page, such as clicking, the relationship expression page is displayed, and the relationship expression page includes at least one associated relationship expression; based on the expression selection operation of the first user on the relationship expression page, the associated relationship expression selected by the first user is sent to the second user.

[0227] The number of associated relationship expressions is proportional to the time value when the first user and the second user successfully establish the second associated relationship, and the number of interactive information items after the second associated relationship is established. The longer the time value and the more interactive information items there are, the more associated relationship expressions there are and the richer the expressions are.

[0228] Optionally, in one embodiment, the relationship establishment method also includes the server receiving a list acquisition request sent by the first terminal; determining a target user having a second association relationship with the first user based on the list acquisition request; obtaining a relationship identifier of the association relationship between the target user and the first user, the relationship identifier being used to indicate the second association relationship type between the target user and the first user; generating a user list based on the relationship identifier and user information of the target user, the user list including the user information of the target user and the relationship identifier of the second association relationship; and sending the generated user list to the first terminal.

[0229] Acquiring the relationship identifier of the association relationship between the target user and the first user may include acquiring a target relationship level to which the second association relationship between the target user and the first user belongs; and acquiring the relationship identifier corresponding to the target relationship level according to the target relationship level.

[0230] When it is detected that the relationship level between the target user and the second user changes, the relationship identifier of the second association relationship corresponding to the changed relationship level is obtained; and the current relationship identifier of the target user is updated according to the relationship identifier.

[0231] As can be seen from the above, the embodiment of the present application can display the information setting page of the second user on the first terminal, which page includes a relationship establishment trigger control; when the first user's trigger operation on the relationship establishment trigger control is detected, the relationship establishment page is displayed, and the relationship establishment page includes at least one second association relationship establishment control; when the first user's trigger operation on the establishment control is detected, the initiation page of the second association relationship is displayed, and the initiation page includes an initiation control; when the first user's initiation operation on the initiation control is detected, a relationship establishment request is triggered to be sent to the server; based on the relationship establishment request sent by the first user, the server sends a relationship establishment link message to the second terminal of the second user, wherein the second user has a first association relationship with the first user; the second terminal displays a chat session page between the first user and the second user, and the chat session page includes a relationship establishment link message, wherein the first user and the second user have a first association relationship; when the second user's trigger operation on the relationship establishment link message is detected, a relationship establishment confirmation page is displayed, and the relationship establishment confirmation page includes a relationship establishment confirmation control. When a confirmation operation of the second user on the relationship establishment confirmation control is detected, a relationship establishment confirmation message is triggered to be sent to the server; the server establishes a second association relationship between the first user and the second user based on the received relationship establishment confirmation message, wherein the second association relationship is a subordinate association relationship of the first association relationship; this solution can realize the establishment of multiple association relationships based on the original association relationship, thereby improving the accuracy of the association relationship.

[0232] In order to better implement the above method, accordingly, the embodiment of the present application further provides a relationship classification device (ie, a first relationship establishment device), wherein the first relationship establishment device can be specifically integrated into a terminal.

[0233] For example, Figure 13 As shown, the relationship processing device in the instant messaging system may include a relationship establishment page display unit 401, an initiation page display unit 402, and a first establishment unit 403, as follows:

[0234] (1) Relationship establishment page display unit 401;

[0235] The relationship establishment page display unit 401 is used to display a relationship establishment page in the instant messaging client of the first user; the relationship establishment page includes at least one second association relationship establishment control, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0236] In one embodiment, the relationship establishment page display unit 401 includes:

[0237] The user operation page display subunit 4011 is configured to display the user operation page of the second user in the instant messaging client of the first user, wherein the user operation page includes: a relationship establishment trigger control;

[0238] The relationship establishment page display subunit 4012 is configured to display the relationship establishment page when an operation on the relationship establishment trigger control is detected.

[0239] (2) Initiating page display unit 402;

[0240] The initiation page display unit 402 is configured to display an initiation page of a second association relationship when a relationship establishment operation for establishing a control is detected, wherein the initiation page of the second association relationship includes an initiation control;

[0241] (3) first establishing unit 403;

[0242] The first establishing unit 403 is configured to trigger the establishment of a second association relationship between the first user and the second user when an initiation operation on the initiation control is detected.

[0243] In one embodiment, the first establishing unit 403 includes:

[0244] The first establishing subunit 4031 is configured to trigger the simultaneous establishment of a first association relationship and a second association relationship between the first user and the second user when an initiation operation on an initiation control is detected.

[0245] In one embodiment, the first establishing unit 403 includes:

[0246] The first sending subunit 4032 is configured to send a relationship establishment request to the server, wherein the relationship establishment request is used to instruct the server to establish the second association relationship between the first user and the second user, and return relationship establishment success information when the establishment is successful;

[0247] The first receiving subunit 4033 is configured to receive and display the relationship establishment success information returned by the server.

[0248] In one embodiment, the first establishing unit 403 includes:

[0249] The second establishment sub-unit 4034 is used to display the chat session page between the first user and the second user when an initiation operation on the initiation control is detected, and trigger the sending of a relationship establishment link message to the second user to establish the second association relationship, wherein the chat session page includes the sent relationship establishment link message.

[0250] In one embodiment, the first establishing unit 403 further includes:

[0251] The waiting reply page display subunit 4035 is used to display a waiting reply page when a triggering operation for establishing a link message for the relationship is detected. The waiting reply page includes waiting reply prompt information.

[0252] In one embodiment, see Figure 13 , the relationship establishing means may further include:

[0253] The information and identification display unit 404 is used to display the user information and relationship identification of the second user in the user operation page when displaying the user operation page corresponding to the second user, where the relationship identification is used to indicate that the second user has a second association relationship with the first user.

[0254] In one embodiment, see Figure 13 , the relationship establishing means may further include:

[0255] A first chat session page display unit 405 is configured to display a chat session page between the first user and the second user;

[0256] The shared interaction page display unit 406 is used to display the shared interaction page between the first user and the second user based on detecting a sliding operation on the chat session page, where the shared interaction page records the shared content between the first user and the second user.

[0257] In one embodiment, see Figure 13 , the relationship establishing means may further include:

[0258] A second chat session page display unit 407 is configured to display a chat session page between the first user and the second user, wherein the chat session page includes a relationship expression control;

[0259] The relationship expression page display unit 408 is used to display the relationship expression page when a trigger operation for the relationship expression control is detected, and the relationship expression page includes at least one associated relationship expression;

[0260] The first sending unit 409 is configured to send the associated relationship expression selected by the first user to the second user based on the expression selection operation of the first user on the associated relationship expression page.

[0261] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same entity or several entities. The specific implementation methods of the above units can be found in the previous method embodiments and will not be repeated here.

[0262] Relationship establishment page display unit 401, initiation page display unit 402, first establishment unit 403.

[0263] As can be seen from the above, in the relationship establishment device of the embodiment of the present application, the relationship establishment page display unit 401 displays a relationship establishment page in the instant messaging client of the first user, wherein the relationship establishment page includes at least one second association establishment control, wherein the second association is a subordinate association of the first association; then, when the initiation page display unit 402 detects a relationship establishment operation for the establishment control, it displays the initiation page for the second association, wherein the initiation page for the second association includes an initiation control; and when the first establishment unit 403 detects an initiation operation for the initiation control, it triggers the establishment of the second association between the first user and the second user. This solution can realize the establishment of multiple associations and improve the accuracy of the associations.

[0264] In order to better implement the above method, accordingly, the embodiment of the present application further provides a relationship establishment device (ie, a second relationship establishment device), wherein the second relationship establishment device can be integrated into a terminal.

[0265] For example, Figure 14 As shown, the relationship establishment apparatus may include a third chat session page display unit 501, a relationship establishment confirmation page display unit 502, and a response unit 503, as follows:

[0266] (1) a third chat session page display unit 501;

[0267] The third chat session page display unit 501 is configured to display a chat session page between the first user and the second user, where the chat session page includes a relationship establishment link message.

[0268] (2) Relationship establishment determination page display unit 502;

[0269] The relationship establishment confirmation page display unit 502 is configured to display a relationship establishment confirmation page when a trigger operation of the second user on the relationship establishment link message is detected. The relationship establishment confirmation page includes a relationship establishment confirmation control.

[0270] (3) Response unit 503;

[0271] The responding unit 503 is configured to respond to the establishment of a second association relationship between the first user and the second user when a confirmation operation of the second user on the relationship establishment confirmation control is detected, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0272] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can be found in the previous method embodiments and will not be repeated here.

[0273] As can be seen from the above, in the relationship establishment device of the embodiment of the present application, the third chat session page display unit 501 displays the chat session page between the first user and the second user, which includes a relationship establishment link message. Then, when the relationship establishment confirmation page display unit 502 detects a trigger operation of the second user in response to the relationship establishment link message, it displays a relationship establishment confirmation page, which includes a relationship establishment confirmation control. When the response unit 503 detects a confirmation operation of the second user in response to the relationship establishment confirmation control, it responds to the establishment of a second association relationship between the first user and the second user, wherein the second association relationship is a subordinate association relationship of the first association relationship. This solution can realize the establishment of multiple association relationships and improve the accuracy of association relationships.

[0274] In order to better implement the above method, accordingly, the embodiment of the present application further provides a relationship establishment device (ie, a third relationship establishment device), wherein the third relationship establishment device can be integrated into the server.

[0275] For example, Figure 15 As shown, the relationship establishing device may include a first acquiring unit 601, a second sending unit 602, a first receiving unit 603, and a second establishing unit 604, as follows:

[0276] (1) a first acquisition unit 601;

[0277] The first acquiring unit 601 is configured to acquire a relationship establishment request sent by a terminal of a first user.

[0278] (2) second sending unit 602;

[0279] The second sending unit 602 is configured to send a relationship establishment link message to a second terminal of a second user according to the relationship establishment request.

[0280] In one embodiment, the second sending unit 602 includes:

[0281] A first determining subunit 6021 is configured to determine, according to the relationship establishment request, a second user who needs to establish a relationship with the first user;

[0282] A verification subunit 6022 is configured to verify a first association relationship between the first user and the second user;

[0283] The first obtaining subunit 6023 is configured to obtain the number of associated users currently associated with the first user when the verification passes;

[0284] The second sending subunit 6024 is configured to send a relationship establishment link message to the second terminal of the second user when the number of associated users is less than a preset number.

[0285] (3) a first receiving unit 603;

[0286] The first receiving unit 603 is configured to receive relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message.

[0287] (4) second establishing unit 604;

[0288] The second establishing unit 604 is configured to establish a second association relationship between the first user and the second user according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0289] In one embodiment, see Figure 15 , the relationship establishing means may further include:

[0290] A first updating unit 605 is configured to update the second association relationship between the first user and the second user in the extended relationship chain library when the second association relationship between the first user and the second user changes; wherein the extended relationship chain library stores the second association relationship between users;

[0291] The third sending unit 606 is configured to send notification information to the first user's terminal and the second user's terminal respectively when the update is successful.

[0292] In one embodiment, see Figure 15 , the relationship establishing means may further include:

[0293] The second receiving unit 607 is configured to receive a list acquisition request sent by the first terminal;

[0294] A determining subunit 608 is configured to determine a target user having a second association relationship with the first user according to the list acquisition request;

[0295] A second acquiring unit 609 is configured to acquire a relationship identifier of an association relationship between the target user and the first user, where the relationship identifier is used to indicate a second association relationship type between the target user and the first user;

[0296] In one embodiment, the second obtaining unit 609 includes:

[0297] The second obtaining subunit 6091 is configured to obtain a target relationship level to which the second association relationship between the target user and the first user belongs, and obtain a relationship identifier corresponding to the target relationship level according to the target relationship level.

[0298] A generating unit 610 is configured to generate a user list according to the relationship identifier and the user information of the target user, the user list including the user information of the target user and the relationship identifier of the second association relationship;

[0299] The fourth sending unit 611 is configured to send the generated user list to the first terminal.

[0300] In one embodiment, the relationship establishment device may further include a second updating unit 612, which may be specifically used to obtain the relationship identifier of the second association relationship corresponding to the changed relationship level when it is detected that the relationship level between the target user and the second user has changed; and update the current relationship identifier of the target user according to the relationship identifier.

[0301] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can be found in the previous method embodiments and will not be repeated here.

[0302] As can be seen above, in the relationship establishment apparatus of this embodiment, the acquisition unit 601 acquires a relationship establishment request sent by the first user's terminal. Then, the sending unit 602 sends a relationship establishment link message to the second user's second terminal based on the relationship establishment request, wherein the second user has a first association relationship with the first user. The receiving unit 603 receives the relationship establishment confirmation message returned by the second terminal based on the relationship establishment link message. A second association relationship is established between the first user and the second user based on the relationship establishment confirmation message, wherein the second association relationship is a subordinate association relationship of the first association relationship. This solution can establish multiple association relationships and improve the accuracy of the association relationships.

[0303] The embodiment of the present application also provides a computer device, which can be a server, such as Figure 16 As shown, it shows a schematic diagram of the structure of the server involved in the embodiment of the present application, specifically:

[0304] The server may include one or more processing core processors 701, one or more computer-readable storage media memories 702, a power supply 703, an input unit 704 and other components. Those skilled in the art will appreciate that Figure 16 The server structure shown in the figure does not constitute a limitation on the server, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0305] Processor 701 is the server's control center, connecting various server components using various interfaces and circuits. It executes software programs and / or modules stored in memory 702 and accesses data stored in memory 702 to perform various server functions and process data. Optionally, processor 701 may include one or more processing cores. Preferably, processor 701 integrates an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 701.

[0306] The memory 702 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 702. The memory 702 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the server, etc. In addition, the memory 702 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 702 may also include a memory controller to provide the processor 701 with access to the memory 702.

[0307] The server also includes a power supply 703 for supplying power to various components. Preferably, the power supply 703 can be logically connected to the processor 701 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 703 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0308] The server may further include an input unit 704, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0309] Although not shown, the server may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 701 in the server will load the executable files corresponding to one or more application processes into the memory 702 according to the following instructions, and the processor 701 will run the application stored in the memory 702 to implement various functions as follows:

[0310] Obtain a relationship establishment request sent by a terminal of a first user; send a relationship establishment link message to a second terminal of a second user based on the relationship establishment request; receive relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message; establish a second association relationship between the first user and the second user based on the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0311] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.

[0312] As can be seen from the above, the server device of this embodiment can implement the step of establishing a multi-dimensional association relationship for the user, thereby improving the accuracy of the association relationship.

[0313] Accordingly, the embodiment of the present application also provides another computer device, which may be a terminal, such as Figure 17 As shown, the terminal may include components such as a radio frequency (RF) circuit 801, a memory 802 including one or more computer-readable storage media, an input unit 803, a display unit 804, a sensor 805, an audio circuit 806, a wireless fidelity (WiFi) module 807, a processor 808 including one or more processing cores, and a power supply 809. It will be understood by those skilled in the art that Figure 17 The terminal structure shown in the figure does not constitute a limitation to the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0314] in:

[0315] The RF circuit 801 can be used to receive and send signals during information transmission or calls. In particular, after receiving downlink information from the base station, it is handed over to one or more processors 808 for processing; in addition, uplink data is sent to the base station. Generally, the RF circuit 801 includes but is not limited to an antenna, at least one amplifier, a tuner, one or more oscillators, a subscriber identity module (SIM) card, a transceiver, a coupler, a low noise amplifier (LNA), a duplexer, etc. In addition, the RF circuit 801 can also communicate with the network and other devices via wireless communication. Wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), email, Short Messaging Service (SMS), etc.

[0316] The memory 802 can be used to store software programs and modules. The processor 808 executes various functional applications and data processing by running the software programs and modules stored in the memory 802. The memory 802 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application required for a function (such as a sound playback function, an image playback function, etc.); the data storage area may store data created according to the use of the terminal (such as audio data, a phone book, etc.). In addition, the memory 802 may include a high-speed random access memory and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. Accordingly, the memory 802 may also include a memory controller to provide the processor 808 and the input unit 803 with access to the memory 802.

[0317] The input unit 803 can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical, or trackball signal input related to user settings and function control. Specifically, in one embodiment, the input unit 803 may include a touch-sensitive surface and other input devices. A touch-sensitive surface, also known as a touch display or touchpad, can detect user touch operations on or near it (for example, operations performed by a user using a finger, stylus, or any other suitable object or accessory on or near the touch-sensitive surface) and drive corresponding connected devices according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. The touch detection device detects the user's touch direction and detects signals generated by the touch operation, transmitting the signals to the touch controller. The touch controller receives the touch information from the touch detection device, converts it into touch point coordinates, and then sends it to the processor 808. It can also receive and execute commands from the processor 808. In addition, touch-sensitive surfaces can be implemented using various types, such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface, the input unit 803 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, and the like.

[0318] The display unit 804 can be used to display information input by the user or information provided to the user and various graphical user interfaces of the terminal, which can be composed of graphics, text, icons, videos and any combination thereof. The display unit 804 may include a display panel. Optionally, the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch-sensitive surface may cover the display panel. When the touch-sensitive surface detects a touch operation on or near it, it is transmitted to the processor 808 to determine the type of touch event. The processor 808 then provides corresponding visual output on the display panel according to the type of touch event. Although in Figure 17 In the embodiment, the touch-sensitive surface and the display panel are used as two independent components to realize input and output functions, but in some embodiments, the touch-sensitive surface and the display panel can be integrated to realize input and output functions.

[0319] The terminal may also include at least one sensor 805, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel according to the brightness of the ambient light, and the proximity sensor may turn off the display panel and / or backlight when the terminal is moved to the ear. As a type of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the terminal, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described here.

[0320] Audio circuit 806, a speaker, and a microphone provide an audio interface between the user and the terminal. Audio circuit 806 converts received audio data into electrical signals and transmits them to the speaker, which then converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuit 806 and converted into audio data. The audio data is then processed by output processor 808 and transmitted via RF circuit 801 to, for example, another terminal. Alternatively, the audio data can be output to memory 802 for further processing. Audio circuit 806 may also include an earphone jack to allow communication between an external headset and the terminal.

[0321] WiFi is a short-range wireless transmission technology. The terminal can help users send and receive emails, browse web pages and access streaming media through the WiFi module 807. It provides users with wireless broadband Internet access. Figure 17 The WiFi module 807 is shown, but it is understandable that it is not an essential component of the terminal and can be omitted as needed without changing the essence of the invention.

[0322] Processor 808 is the terminal's control center, connecting all components of the phone using various interfaces and circuits. It executes software programs and / or modules stored in memory 802 and accesses data stored in memory 802 to perform various terminal functions and process data. Optionally, processor 808 may include one or more processing cores. Preferably, processor 808 integrates an application processor and a modem processor. The application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 808.

[0323] The terminal also includes a power supply 809 (e.g., a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 808 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 809 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.

[0324] Although not shown, the terminal may also include a camera, a Bluetooth module, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 808 in the terminal will load the executable files corresponding to the processes of one or more applications into the memory 802 according to the following instructions, and the processor 808 will run the applications stored in the memory 802 to implement various functions:

[0325] A relationship establishment page is displayed in an instant messaging client of a first user, the relationship establishment page including at least one second association relationship establishment control, wherein the second association relationship is a subordinate association relationship of the first association relationship; when a relationship establishment operation for the establishment control is detected, an initiation page for the second association relationship is displayed, the initiation page for the second association relationship including an initiation control; when an initiation operation for the initiation control is detected, establishment of the second association relationship between the first user and the second user is triggered.

[0326] or;

[0327] A chat session page between a first user and a second user is displayed, the chat session page including a relationship establishment link message; when a trigger operation of the second user on the relationship establishment link message is detected, a relationship establishment confirmation page is displayed, the relationship establishment confirmation page including a relationship establishment confirmation control; when a confirmation operation of the second user on the relationship establishment confirmation control is detected, a second association relationship between the first user and the second user is established in response, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0328] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.

[0329] As can be seen from the above, the terminal device of this embodiment can implement the step of establishing a multi-dimensional relationship between the user and the user, which has not yet been established, thereby improving interactivity. It will be understood by those skilled in the art that all or part of the steps in the various methods of the above embodiments can be completed by instructions, or by controlling related hardware through instructions. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0330] To this end, an embodiment of the present application provides a storage medium storing a plurality of instructions that can be loaded by a processor to execute the steps of any of the relationship establishment methods provided in the embodiments of the present application. For example, the instructions can execute the following steps:

[0331] A relationship establishment page is displayed in an instant messaging client of a first user, the relationship establishment page including at least one second association relationship establishment control, wherein the second association relationship is a subordinate association relationship of the first association relationship; when a relationship establishment operation for the establishment control is detected, an initiation page for the second association relationship is displayed, the initiation page for the second association relationship including an initiation control; when an initiation operation for the initiation control is detected, establishment of the second association relationship between the first user and the second user is triggered.

[0332] or;

[0333] A chat session page between a first user and a second user is displayed, the chat session page including a relationship establishment link message; when a trigger operation of the second user on the relationship establishment link message is detected, a relationship establishment confirmation page is displayed, the relationship establishment confirmation page including a relationship establishment confirmation control; when a confirmation operation of the second user on the relationship establishment confirmation control is detected, a second association relationship between the first user and the second user is established in response, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0334] or;

[0335] Obtain a relationship establishment request sent by a terminal of a first user; send a relationship establishment link message to a second terminal of a second user based on the relationship establishment request; receive relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message; establish a second association relationship between the first user and the second user based on the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0336] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.

[0337] The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0338] Since the instructions stored in the storage medium can execute the steps in any relationship establishment method provided in the embodiments of the present application, the beneficial effects that can be achieved by any relationship establishment method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0339] The above is a detailed introduction to a relationship establishment method, device, computer equipment and storage medium provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A relationship building method, characterized in that: The method comprises: Establishing a second association relationship between the first user and the second user, where the second association relationship is a subordinate association relationship of the first association relationship; After the second association relationship is successfully established, when a user operation page corresponding to the second user is displayed, the user information and relationship identifier of the second user are displayed on the user operation page. The user operation page is implemented as at least one of a relationship display page, a contact page, a chat session page, and a user details page of the second association relationship. The relationship identifier is used to indicate that the second user has the second association relationship with the first user.

2. The relationship establishment method according to claim 1, characterized in that: The user operation page is implemented as the relationship display page of the second association relationship; after the second association relationship is successfully established, when the user operation page corresponding to the second user is displayed, the user information and relationship identifier of the second user are displayed on the user operation page, including: After successfully establishing the second association relationship, displaying the chat session page between the first user and the second user; In response to a switching operation on the chat session page, the relationship display page displaying the second association relationship is switched, and the relationship display page includes the relationship identifier, and user information of the first user and the second user.

3. The method according to claim 2, characterized in that The step of switching the chat session page to display the relationship display page of the second association relationship in response to the switching operation on the chat session page includes: In response to a sliding operation on the chat session page, the relationship display page displaying the second association relationship is switched.

4. The relationship establishment method according to claim 1, characterized in that: The relationship display page also includes introduction information of the second association relationship; The introduction information includes at least one of the duration of establishment of the second association relationship, the message information of the third user on the second association relationship, the visitor information of the fourth user viewing the second association relationship, and the album information uploaded by the first user or the second user for the second association relationship.

5. The relationship establishment method according to any one of claims 1 to 4, characterized in that: The establishing of the second association relationship between the first user and the second user includes: Displaying a relationship establishment page in the instant messaging client of the first user, wherein the relationship establishment page includes at least one second association relationship establishment control; When a relationship establishment operation based on the establishment control is detected, an initiation page of the second association relationship is displayed, where the initiation page of the second association relationship includes an initiation control; When an initiation operation on the initiation control is detected, establishment of the second association relationship between the first user and the second user is triggered.

6. The relationship establishment method according to claim 5, characterized in that: The displaying of the relationship establishment page in the client of the first user includes: Displaying the user operation page of the second user in the client of the first user, the user operation page including: a relationship establishment trigger control; When an operation on the relationship establishment trigger control is detected, the relationship establishment page is displayed.

7. The relationship establishment method according to claim 6, characterized in that: The user operation page includes an information setting page, wherein the second user has the first association relationship with the first user.

8. The relationship establishment method according to claim 5, characterized in that: The triggering, when detecting an initiation operation on the initiation control, to establish the second association relationship between the first user and the second user includes: When the initiation operation on the initiation control is detected, the first association relationship and the second association relationship between the first user and the second user are simultaneously established.

9. The relationship establishment method according to claim 5, characterized in that: The triggering, when detecting an initiation operation on the initiation control, to establish the second association relationship between the first user and the second user includes: Sending a relationship establishment request to a server, wherein the relationship establishment request is used to instruct the server to establish the second association relationship between the first user and the second user, and returning relationship establishment success information when the establishment is successful; Receive and display the relationship establishment success information returned by the server.

10. The relationship establishment method according to any one of claims 1 to 4, characterized in that: After the second association relationship is successfully established, the method further includes: displaying a chat session page between the first user and the second user, wherein the chat session page includes a relationship expression control; When a trigger operation for the relationship expression control is detected, a relationship expression page is displayed, wherein the relationship expression page includes at least one associated relationship expression; Based on the expression selection operation of the first user on the relationship expression page, the associated relationship expression selected by the first user is sent to the second user.

11. A relationship building method, characterized in that: The method comprises: displaying a chat session page between a first user and a second user, the chat session page including a relationship establishment link message; and when detecting a triggering operation of the second user with respect to the relationship establishment link message, displaying a relationship establishment confirmation page including a relationship establishment confirmation control; When a confirmation operation of the second user on the relationship establishment confirmation control is detected, a second association relationship is established between the first user and the second user in response, wherein the second association relationship is a subordinate association relationship of the first association relationship.

12. A relationship building method, characterized in that: The method comprises: Obtaining a relationship establishment request sent by a terminal of the first user; sending a relationship establishment link message to a second terminal of a second user according to the relationship establishment request; and receiving relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message; A second association relationship between the first user and the second user is established according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

13. The relationship establishing method according to claim 12, wherein: The sending a relationship establishment link message to the second terminal of the second user according to the relationship establishment request includes: determining, according to the relationship establishment request, the second user with whom the relationship with the first user needs to be established; verifying the first association relationship between the first user and the second user; When the verification passes, the number of associated users currently associated with the first user is obtained; When the number of associated users is less than a preset number, a relationship establishment link message is sent to the second terminal of the second user.

14. The relationship establishing method according to claim 13, characterized in that: The method further comprises: When the second association relationship between the first user and the second user changes, the second association relationship between the first user and the second user in the extended relationship chain library is updated; wherein the extended relationship chain library stores the second association relationship between users; When the update is successful, notification information is sent to the first user's terminal and the second user's terminal respectively.

15. The relationship establishing method according to any one of claims 12 to 14, characterized in that: The method further comprises: receiving a list acquisition request sent by a first terminal, where the first terminal is a terminal used by the first user; determining, according to the list acquisition request, a target user having the second association relationship with the first user; Obtaining a relationship identifier of an association relationship between the target user and the first user, where the relationship identifier is used to indicate a second association relationship type between the target user and the first user; generating a user list according to the relationship identifier and the user information of the target user, the user list including the user information of the target user and the relationship identifier of the second association relationship; Send the generated user list to the first terminal.

16. A relationship building device, characterized in that: The device comprises: A first establishing unit is configured to establish a second association relationship between the first user and the second user, wherein the second association relationship is a subordinate association relationship of the first association relationship; An information and identification display unit is used to display the user information and relationship identification of the second user in a user operation page corresponding to the second user after the second association relationship is successfully established, when the user operation page corresponding to the second user is displayed, wherein the user operation page is implemented as at least one of a relationship display page, a contact page, a chat session page, and a user details page of the second user for the second association relationship, and the relationship identification is used to indicate that the second user has the second association relationship with the first user.

17. A relationship building device, characterized in that: The device comprises: a third chat session page display unit, configured to display a chat session page between the first user and the second user, the chat session page including a relationship establishment link message; a relationship establishment confirmation page display unit, configured to display a relationship establishment confirmation page when detecting a triggering operation of the second user on the relationship establishment link message, the relationship establishment confirmation page including a relationship establishment confirmation control; The responding unit is configured to respond to the establishment of a second association relationship between the first user and the second user when a confirmation operation of the second user on the relationship establishment confirmation control is detected, wherein the second association relationship is a subordinate association relationship of the first association relationship.

18. A relationship building device, characterized in that: The device comprises: A first acquiring unit, configured to acquire a relationship establishment request sent by a terminal of a first user; A second sending unit is configured to send a relationship establishment link message to a second terminal of a second user according to the relationship establishment request; and receive relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message; A second establishing unit is configured to establish a second association relationship between the first user and the second user according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

19. A computer device, characterized in that: The computer device includes: a processor and a memory, wherein the memory stores at least one instruction; the processor is used to load the at least one instruction in the memory to implement the relationship establishment method according to any one of claims 1 to 15.

20. A computer-readable storage medium, characterized in that The readable storage medium stores at least one instruction, and the at least one instruction is executed by a processor to implement the relationship establishment method according to any one of claims 1 to 15.