Relationship Building Methods

By providing relationship building pages and subordinate relationship building controls in instant messaging clients, the problem of low accuracy in relationship building in the existing technology is solved, and the convenience of multi-related relationship building and relationship management is achieved.

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

Patent Information

Application Number
CN201910538971.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-06-20
Publication Date
2025-05-13
Estimated Expiration
2039-08-27

AI Technical Summary

Technical Problem

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

Method used

The relationship establishment page is displayed in the instant messaging client, including the second association establishment control, through which the user can trigger the establishment of a subordinate association relationship, thereby realizing the establishment of a multi-affiliated association relationship.

Benefits of technology

It improves the accuracy of the relationship, meets the needs of users' diverse social relationships, and enhances the convenience of user interaction and relationship management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112114720B_ABST
    Figure CN112114720B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a relationship establishment method; a relationship establishment page is displayed in an 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 for the establishment control is detected, an initiation page for the second association is displayed, and the initiation page for the second association includes an initiation control; when an initiation operation for the initiation control is detected, the establishment of the second association between the first user and the second user is triggered. This solution can realize the establishment of multiple associations based on the original associations, and improve the accuracy of the associations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method for establishing a relationship. Background Art

[0002] 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

[0003] The embodiment of the present application provides a relationship establishment method, which can improve the accuracy of the association relationship.

[0004] The present application embodiment provides a relationship establishment method, including:

[0005] 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;

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

[0007] When an initiation operation on the initiation control is detected, a trigger is provided to establish a second association relationship between the first user and the second user.

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

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

[0010] Displaying a chat session page between the first user and the second user, the chat session page including a relationship establishment link message; when detecting a trigger operation of the second user on the relationship establishment link message, displaying a relationship establishment confirmation page, the relationship establishment confirmation page including a relationship establishment confirmation control;

[0011] 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.

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

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

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

[0015] 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.

[0016] In one embodiment, the relationship establishment method may further include: when it is detected that the relationship level between the target user and the second user changes, acquiring a relationship identifier of the second association relationship corresponding to the changed relationship level;

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

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

[0019] A relationship establishment page display unit, 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;

[0020] 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;

[0021] 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.

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

[0023] The user operation page display subunit is used 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;

[0024] 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.

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

[0026] 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.

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

[0028] A first sending subunit is used 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;

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

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

[0031] The second establishing subunit is used to display a 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.

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

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

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

[0035] 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.

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

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

[0038] 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, and the shared interaction page records the shared content between the first user and the second user.

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

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

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

[0042] The first sending unit is used 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 relationship expression page.

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

[0044] 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 a trigger operation of the second user on the relationship establishment link message is detected, the relationship establishment confirmation page including a relationship establishment confirmation control;

[0045] The responding unit is used 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.

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

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

[0048] 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;

[0049] The second establishing unit is used 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.

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

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

[0052] A verification subunit, used to verify the first association relationship between the first user and the second user;

[0053] A first acquisition subunit, configured to acquire the number of associated users currently associated with the first user when the verification passes;

[0054] The second sending subunit is used 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.

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

[0056] A first updating unit is used 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;

[0057] The third sending unit is used to send notification information to the terminal of the first user and the terminal of the second user respectively when the update is successful.

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

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

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

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

[0062] A generating unit, configured to generate a user list according to the relationship identifier and the user information of the target user, wherein the user list includes the user information of the target user and the relationship identifier of the second association relationship;

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

[0064] In one embodiment, the second acquisition unit includes:

[0065] The second acquisition subunit is used 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.

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

[0067] 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 the embodiment of the present application.

[0068] Correspondingly, an embodiment of the present application further provides a storage medium, which stores instructions, and 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.

[0069] In an embodiment of the present application, a relationship establishment page can be displayed in an instant messaging client of a 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; when a relationship establishment operation for the establishment control is detected, 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 for the initiation control is detected, 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 associations of the users, thereby improving the accuracy of the associations. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. 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.

[0071] Figure 1 It is a schematic diagram of a scenario of a method for establishing a relationship provided in an embodiment of the present application;

[0072] Figure 2 is a flow chart of a method for establishing a relationship provided in an embodiment of the present application;

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

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

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

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

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

[0078] 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;

[0079] Fig. 9 This is another schematic diagram of a page for confirming the establishment of an association relationship provided in an embodiment of the present application;

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

[0081] Fig.11 is a schematic diagram of displaying an interactive information page provided in an embodiment of the present application;

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

[0083] Fig.13 is a schematic diagram of the structure of a relationship establishment device provided in an embodiment of the present application;

[0084] Fig.14 is another structural schematic diagram of the relationship establishment device provided in an embodiment of the present application;

[0085] Fig.15 is another structural schematic diagram of the relationship establishment device provided in an embodiment of the present application;

[0086] Fig.16 is a schematic diagram of the structure of a computer device provided in an embodiment of the present application;

[0087] Fig.17 It is another structural schematic diagram of the computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0089] The embodiments of the present application provide a relationship establishment method, device, computer device and storage medium. Specifically, the embodiments of the present application provide a relationship establishment device applicable to a first computer device (for the purpose of distinction, it can be referred to as a first relationship establishment device), a relationship establishment device applicable to a second computer device (for the purpose of distinction, it can be referred to as a second relationship establishment device), and a relationship establishment device applicable to a third computer device (for the purpose of distinction, it can be referred to as a third relationship establishment device). Among them, 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. Among them, the third computer device can be a network-side device such as a server.

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

[0091] The embodiment of the present application will take the first computer device and the second computer device as terminals and the third computer device as a server as an example to introduce the relationship establishment method.

[0092] 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.

[0093] Among them, the terminal 10 can be used to initiate the establishment of an association relationship. The terminal 10 can be used as the initiator's terminal, specifically 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 establishment control, wherein the second association is a subordinate association of the first association (in one embodiment, the second user may have a first association with the first user, or may not have a first association); when a relationship establishment operation for the establishment control is detected, the initiation page of the second association is displayed, and the initiation page of the second association includes an initiation control; when an initiation operation for the initiation control is detected, the establishment of the second association 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 between the first user and the second user.

[0094] Among them, the server 30 can be used for establishing an association relationship. For example, after receiving a relationship establishment request sent by the terminal 10, according to the relationship establishment request, a relationship establishment link message is sent to the second terminal of the second user (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); receiving the relationship establishment confirmation information returned by the second terminal based on the relationship establishment link message; establishing 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, a close relationship under a friend relationship).

[0095] 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, wherein the chat session page includes a relationship establishment link message (in one embodiment, the second user may or may not have a first association relationship with the first user); when a trigger operation of the second user on the relationship establishment link message is detected, a relationship establishment confirmation page is displayed, wherein 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.

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

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

[0098] 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:

[0099] 101. Displaying a relationship establishment page in an 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. The instant messaging client can be used as an instant messaging application, through which users can exchange instant messaging messages, etc., for example, it is an instant messaging application installed on a terminal of the first user.

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

[0101] 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.

[0102] 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.

[0103] 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.

[0104] The second association relationship is a subordinate association relationship of the first association relationship, and may be an association relationship obtained by further dividing the first association relationship. For example, when the first association relationship is a friend relationship, the friend relationship may be further divided into a lover relationship, a girlfriend relationship, and the like.

[0105] In one embodiment, the user may trigger the display of the relationship establishment page through the user operation page of the 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 relationship establishment page of the second user.

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

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

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

[0109] The relationship establishment trigger control may be a control for the user to trigger the establishment of an association relationship with the second user, and 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 setting page, etc. For example, the information setting page of the second user is displayed in the instant messaging client of the first user, and the information setting page includes a relationship establishment trigger control. When an operation on the relationship establishment trigger control is detected, the relationship establishment page is displayed.

[0110] In the 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.

[0111] 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.

[0112] For another example, in one embodiment, the first user can trigger the display of the chat session page between the first user and the second user by operating the chat session list of the first user, or trigger the display of the chat session page between the first user and the second user by operating the group chat page including the second user, or trigger the display of the chat session page between the first user and the second user by operating the contact list of the first user. The first user can perform a selection operation on the information setting page of the second user to select the desired content. The chat session list includes at least one session control, which can be triggered by the user to enter the corresponding chat session page.

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

[0114] For example, reference Figure 3 , the 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 care control, an association control, etc. When the first user needs to establish an association with the second user, the first user may operate the association control in the information setting page, such as clicking or sliding.

[0115] 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.

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

[0117] 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 initiate 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.

[0118] 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.

[0119] 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.

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

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

[0122] 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.

[0123] 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.

[0124] In an embodiment of the present application, a terminal of a first user sends a request to a server to establish a relationship between the first user and a second user, 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 returns a relationship establishment success message when the establishment is successful; and the relationship establishment success message returned by the server is received and displayed.

[0125] In one embodiment, in order to facilitate the operation of the first user, an initiation control may be set on the initiation page, and 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:

[0126] 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.

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

[0128] 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 the relationship identifier of the second user may be displayed in the user operation page. Specifically, after the second association relationship is successfully established, the relationship establishment method further includes:

[0129] 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, and the relationship identifier is used to indicate that there is a second association relationship between the second user and the first user.

[0130] 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).

[0131] Among them, 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 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 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 change condition; the relationship identifier of the second association relationship is changed according to the second association relationship level change condition.

[0132] 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 interacted 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-shaped identifier may increase or decrease.

[0133] In one embodiment, in order 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 interactive page between the first user and the second user. Specifically, after successfully establishing the second association relationship, the relationship establishment method further includes:

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

[0135] 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 the 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.

[0136] 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, and so on.

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

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

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

[0140] 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.

[0141] Among them, 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 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 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.

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

[0143] For example, after the second association relationship is successfully established, when the time after the establishment is greater than the preset time value, and the number of interactive information 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 establish the second association relationship.

[0144] In one embodiment, in order to improve the convenience of changing the user association relationship, 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:

[0145] Displaying a user operation page of the second user, the user operation page including a relationship setting control;

[0146] When a trigger operation for a relationship setting control is detected, a relationship setting page is displayed, wherein the relationship setting page includes a relationship release control;

[0147] When a trigger operation on the relationship release control is detected, the release of the second association relationship between the first user and the second user is triggered.

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

[0149] 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.

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

[0151] A list acquisition request is sent to a server, where the list acquisition request is used to instruct the server to determine a target user having a second association relationship with the first user, instruct the server to obtain a relationship identifier between the target user and the first user, and instruct the server to generate a user list by using the obtained relationship identifier between the target user and the first user; and receive the generated user list sent by the server.

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

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

[0154] 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, a 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, an 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 a 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, and improve the accuracy of the association relationship.

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

[0156] The present application embodiment 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:

[0157] 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.

[0158] 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.

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

[0160] In one embodiment, in order to establish a second association relationship between the first user and the second user, a relationship establishment link message may be sent to the second user through the server. Specifically, the step of “sending a relationship establishment link message to the second terminal of the second user according to the relationship establishment request” may include:

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

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

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

[0164] 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.

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

[0166] In one embodiment, the second terminal of the second user receives a relationship establishment link message sent by the server, and sends relationship confirmation information 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.

[0167] 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.

[0168] In one embodiment, when a first association relationship exists between a first user and a second user, a second association relationship is established on the basis of the first association relationship. When a relationship establishment confirmation message sent by the second user is received, a second association relationship between the first user and the second user is established according to the relationship establishment confirmation message.

[0169] 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).

[0170] For example, refer to Figure 5, the terminal of the first user sends a relationship establishment request to the relationship chain aggregation layer, and the relationship chain aggregation layer checks the first association relationship between the first user and the second user; when the check 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 terminal of the second user according to the relationship establishment request; the terminal of the second user 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 second association relationship success establishment information to the terminals of the first user and the second user.

[0171] Among them, the relationship chain aggregation layer is the logic layer of intimate relationships, which is responsible for permission verification and intimate relationship logic processing, such as verifying the friendship between users, the limit on the number of bindings of intimate relationships, aggregating friend intimacy and friend intimacy information.

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

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

[0174] 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.

[0175] 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 also includes:

[0176] 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;

[0177] 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 may be added, deleted, or modified.

[0178] For example, refer to Figure 5, the terminal of the first user sends a relationship release 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 passes, if the first user and the second user have a second association relationship, a 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, and 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 second association relationship unbinding success information to the terminals of the first user and the second user.

[0179] 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.

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

[0181] Receiving a list acquisition request sent by the first terminal;

[0182] Determine, according to the list acquisition request, a target user having a second association relationship with the first user;

[0183] 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;

[0184] 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;

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

[0186] For example, refer to Figure 5 The terminal of the first user 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 according to 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 information of the target user according to the user list, such as the user nickname, the user avatar, etc.

[0187] 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.

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

[0189] Obtaining a target relationship level to which the second association relationship between the target user and the first user belongs;

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

[0191] 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 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.

[0192] Among them, 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 change condition; the relationship identifier of the second association relationship is changed according to the second association relationship level change condition.

[0193] 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 interacted 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-shaped identifier may increase or decrease.

[0194] In one embodiment, when the first user and the second user do not have a first association relationship, only a second association relationship between the first user and the second user may be established. The specific establishment method is referred to the method 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 of the first user and the second user may be established.

[0195] 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 a couple or a girlfriend 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:

[0196] Obtain a relationship termination request for a second association relationship;

[0197] According to the relationship release request, checking the second association relationship between the first user and the second user;

[0198] 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.

[0199] As can be seen from the above, the embodiment of the present application can obtain a relationship establishment request sent by the terminal of the first user; according to the relationship establishment request, send a relationship establishment link message to the second terminal of the second user; receive the relationship establishment confirmation information 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 according to the relationship establishment confirmation information, 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, and improve the accuracy of the association relationship.

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

[0201] In this embodiment, description will be made by taking the example that 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.

[0202] 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 may be as follows:

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

[0204] For example, refer to Figure 3The 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.

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

[0206] For example, refer to 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 information setting page of the second user, such as clicking or sliding; when the first terminal detects the operation of the first user, a trigger display is displayed. Figure 3 The relationship building page shown.

[0207] 303. When a trigger operation of the first user on 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.

[0208] For example, refer to 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 an initiation control.

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

[0210] For example, refer to 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 a relationship establishment request to establish a second association relationship with the second user to be sent to the server, wherein the chat session page includes a relationship establishment link message,

[0211] 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.

[0212] 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 there is a first association relationship between the first user and the second user. If there is a first association relationship, 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, a relationship establishment link message is sent to the second user's terminal.

[0213] 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.

[0214] For example, refer to 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.

[0215] 306. When a triggering operation of the second user on 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.

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

[0217] 307. When the second terminal detects a confirmation operation of the second user on the relationship establishment confirmation control, it triggers sending relationship establishment confirmation information to the server.

[0218] For example, refer to 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.

[0219] 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.

[0220] 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 information that the second association relationship is successfully established to the first user and the second user.

[0221] In one embodiment, reference Fig. 9, the second terminal can display a chat session page between the first user and the second user, and 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 can 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 is sent to the server to agree 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 is sent to the server to refuse to establish a second association relationship with the second user.

[0222] 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.

[0223] In one embodiment, reference Fig.10 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 the relationship identifier of the second user may be displayed in 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 user information and the relationship identifier of the second user are displayed in the user operation page, and the relationship identifier is used to indicate that there is a second association relationship between the second user and the first user.

[0224] Optionally, in one embodiment, reference Fig.11 After the second association relationship is successfully established, the relationship establishment method may further include displaying a chat session page between the first user and the second user; when the chat session page is operated, such as sliding, a shared interaction page between the first user and the second user is displayed, and the shared interaction page records the shared content between the first user and the second user. For example, the second association relationship is established for X days, and the content includes a common group chat, an interactive logo, a blessing board, an album, and visitors, etc., wherein, for example, clicking on the album will display the photos uploaded by the first user and the second user there.

[0225] Optionally, in one embodiment, reference Fig.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 Fig.11; when the first user operates the relationship expression control in the chat session page, such as clicking, a 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.

[0226] Among them, 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 after the second associated relationship is established. The larger the time value and the more interactive information, the more the associated relationship expressions and the richer the expressions.

[0227] 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.

[0228] Wherein, obtaining the relationship identifier of the association relationship between the target user and the first user may include obtaining a target relationship level to which the second association relationship between the target user and the first user belongs; and obtaining a relationship identifier corresponding to the target relationship level according to the target relationship level.

[0229] 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.

[0230] 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, and the 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 it is detected that the second user has performed a confirmation operation on the relationship establishment confirmation control, it triggers the sending of relationship establishment confirmation information 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 information, 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.

[0231] 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 in a terminal.

[0232] For example, Fig.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, which are specifically as follows:

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

[0234] 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.

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

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

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

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

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

[0240] (3) a first establishing unit 403;

[0241] 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.

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

[0243] 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.

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

[0245] The first sending subunit 4032 is used 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;

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

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

[0248] The second establishment subunit 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.

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

[0250] 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.

[0251] In one embodiment, see Fig.13 , the relationship establishing means may further include:

[0252] The information and identification display unit 404 is used to display the user information and the 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.

[0253] In one embodiment, see Fig.13 , the relationship establishing means may further include:

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

[0255] 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.

[0256] In one embodiment, see Fig.13 , the relationship establishing means may further include:

[0257] A second chat session page display unit 407, 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;

[0258] 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;

[0259] 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 expression page.

[0260] 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, which will not be repeated here.

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

[0262] 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 the relationship establishment page in the instant messaging client of the first user, and 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 relationship establishment operation for the establishment control is detected, the initiation page display unit 402 displays the initiation page of the second association, and the initiation page of the second association includes the initiation control; when the initiation operation for the initiation control is detected, the first establishment unit 403 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 associations.

[0263] 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 in a terminal.

[0264] For example, Fig.14 As shown, the relationship establishment device may include a third chat session page display unit 501, a relationship establishment determination page display unit 502, and a response unit 503, as follows:

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

[0266] The third chat session page display unit 501 is used 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.

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

[0268] The relationship establishment confirmation page display unit 502 is used to display the 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.

[0269] (3) Response unit 503;

[0270] The responding unit 503 is used 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.

[0271] 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 refer to the previous method embodiments, which will not be repeated here.

[0272] 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, and the chat session page includes a relationship establishment link message; then, when the relationship establishment confirmation page display unit 502 detects the trigger operation of the second user for the relationship establishment link message, it displays the relationship establishment confirmation page, and the relationship establishment confirmation page includes a relationship establishment confirmation control; when the response unit 503 detects the confirmation operation of the second user for the relationship establishment confirmation control, it responds to the establishment of the 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 the association relationship.

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

[0274] For example, Fig.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:

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

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

[0277] (2) a second sending unit 602;

[0278] 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.

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

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

[0281] A verification subunit 6022, used to verify the first association relationship between the first user and the second user;

[0282] The first acquisition subunit 6023 is used to acquire the number of associated users currently associated with the first user when the verification passes;

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

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

[0285] 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.

[0286] (4) a second establishing unit 604;

[0287] 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.

[0288] In one embodiment, see Fig.15 , the relationship establishing means may further include:

[0289] The first updating unit 605 is used 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;

[0290] The third sending unit 606 is used to send notification information to the terminal of the first user and the terminal of the second user respectively when the update is successful.

[0291] In one embodiment, see Fig.15 , the relationship establishing means may further include:

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

[0293] A determination subunit 608, configured to determine a target user having a second association relationship with the first user according to the list acquisition request;

[0294] A second acquisition unit 609 is used 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;

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

[0296] The second acquisition subunit 6091 is used 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.

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

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

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

[0300] 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 refer to the previous method embodiments, which will not be repeated here.

[0301] As can be seen from the above, in the relationship establishment device of this embodiment, the acquisition unit 601 acquires the relationship establishment request sent by the terminal of the first user; then, the sending unit 602 sends a relationship establishment link message to the second terminal of the second user according to 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 information returned by the second terminal based on the relationship establishment link message; and the 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. This solution can realize the establishment of multiple association relationships and improve the accuracy of association relationships.

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

[0303] 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 Fig.16 The server structure shown in the figure does not constitute a limitation on the server, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0304] in:

[0305] The processor 701 is the control center of the server, which uses various interfaces and lines to connect various parts of the entire server, and executes various functions of the server and processes data by running or executing software programs and / or modules stored in the memory 702, and calling data stored in the memory 702, so as to manage and control the server as a whole. Optionally, the processor 701 may include one or more processing cores; preferably, the processor 701 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 701.

[0306] The memory 702 can be used to store software programs and modules. The processor 701 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 devices. 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 each component. Preferably, the power supply 703 can be logically connected to the processor 701 through a power management system, so as to manage charging, discharging, power consumption and other functions through the power management system. The power supply 703 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators and other arbitrary components.

[0308] The server may further include an input unit 704, which may 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.

[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 the processes of one or more applications into the memory 702 according to the following instructions, and the processor 701 will run the application stored in the memory 702, thereby realizing various functions, as follows:

[0310] Obtain a relationship establishment request sent by a terminal of the first user; send a relationship establishment link message to a second terminal of the second user according to 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 according to 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, which will not be described in detail 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 by 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 Fig.17 As shown, the terminal may include 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. Those skilled in the art will appreciate that Fig.17 The terminal structure shown in the figure does not constitute a limitation on the terminal, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0314] The RF circuit 801 can be used for receiving and sending signals during the process of sending and receiving information or making calls. In particular, after receiving the downlink information of the base station, it is handed over to one or more processors 808 for processing; in addition, the data related to the uplink is sent to the base station. Usually, 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 through wireless communication. Wireless communication can use any communication standard or protocol, including but not limited to the Global System of Mobile Communication (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.

[0315] 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, 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 terminal (such as audio data, a phone book, etc.), 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 devices. 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.

[0316] 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 a specific embodiment, the input unit 803 may include a touch-sensitive surface and other input devices. The touch-sensitive surface, also known as a touch display screen or a touch pad, can collect the user's touch operations on or near it (such as the user's operation on or near the touch-sensitive surface using any suitable object or accessory such as a finger, a stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 808, and can receive and execute the command sent by the processor 808. In addition, the touch-sensitive surface can be implemented using multiple types such as resistive, capacitive, infrared and surface acoustic waves. 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.

[0317] 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 Fig.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.

[0318] 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 each direction (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 repeated here.

[0319] The audio circuit 806, the speaker, and the microphone can provide an audio interface between the user and the terminal. The audio circuit 806 can convert the received audio data into an electrical signal and transmit it to the speaker, which converts it into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 806 and converted into audio data, and then the audio data is processed by the output processor 808 and sent to another terminal through the RF circuit 801, or the audio data is output to the memory 802 for further processing. The audio circuit 806 may also include an earplug jack to provide communication between an external headset and the terminal.

[0320] 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. Fig.17 A WiFi module 807 is shown, but it is understandable that it is not an essential component of the terminal and can be omitted as required without changing the essence of the invention.

[0321] The processor 808 is the control center of the terminal. It uses various interfaces and lines to connect various parts of the entire mobile phone. It executes various functions of the terminal and processes data by running or executing software programs and / or modules stored in the memory 802, and calling data stored in the memory 802, so as to control the mobile phone as a whole. Optionally, the processor 808 may include one or more processing cores; preferably, the processor 808 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 808.

[0322] The terminal also includes a power supply 809 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 808 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The power supply 809 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.

[0323] 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:

[0324] 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.

[0325] or

[0326] 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.

[0327] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0328] 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, which has not yet been established, to improve interactivity. A person of ordinary skill in the art can understand 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, and the instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0329] To this end, an embodiment of the present application provides a storage medium in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any one of the relationship establishment methods provided in the embodiment of the present application. For example, the instructions can execute the following steps:

[0330] 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.

[0331] or

[0332] 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.

[0333] or

[0334] Obtain a relationship establishment request sent by a terminal of the first user; send a relationship establishment link message to a second terminal of the second user according to 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 according to the relationship establishment confirmation information, wherein the second association relationship is a subordinate association relationship of the first association relationship.

[0335] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

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

[0337] Since the instructions stored in the storage medium can execute the steps in any one of the relationship establishment methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the relationship establishment methods 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.

[0338] The above is a detailed introduction to a relationship establishment method, device, computer equipment and storage medium provided in an embodiment 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, according to the idea of ​​the present application, there will be changes in the specific implementation method 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: include: Displaying a relationship establishment page in an instant messaging client of the first user, the relationship establishment page including at least one second association establishment control, wherein the second association is a subordinate association of the first association; When a relationship establishment operation for the establishment control is detected, an initiation page of the second association relationship is displayed, wherein the initiation page of the second association relationship includes an initiation control; When an initiation operation for an initiation control is detected, in response to the first user and the second user having the first association relationship, triggering establishment of a second association relationship between the first user and the second user, and in response to the first user and the second user not having the first association relationship, triggering establishment of both the first association relationship and the second association relationship between the first user and the second user; or Sending a relationship establishment request to a server, 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; receiving and displaying the relationship establishment success information returned by the server; or When an initiation operation on an 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 the second association relationship, wherein the chat session page includes the sent relationship establishment link message; Among them, after successfully establishing the second association relationship, the chat session page displayed between the first user and the second user includes: a relationship expression control, and the relationship expression control is used by the first user or the second user to select an association relationship expression during the chat interaction process; wherein the number of association relationship expressions is proportional to the time value when the first user and the second user successfully establish the second association relationship, and the number of interactive information after the second association relationship is established.

2. The relationship establishment method according to claim 1, characterized in that: Displaying a relationship establishment page in the instant messaging client of the first user, including: Displaying a user operation page of the second user in the instant messaging client of the first user, the user operation page comprising: a relationship establishment trigger control; When an operation on the relationship establishment trigger control is detected, a relationship establishment page is displayed.

3. The relationship establishing method according to claim 2, characterized in that: The user operation page includes an information setting page, wherein the second user has a first association relationship with the first user.

4. The relationship establishing method according to claim 1, characterized in that: After the second association relationship is successfully established, the method further includes: 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, and the relationship identifier is used to indicate that there is a second association relationship between the second user and the first user.

5. The relationship establishing method according to claim 1, 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; 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, and the shared interaction page records the shared content between the first user and the second user.

6. The relationship establishing method according to claim 1, 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.

7. A relationship building method, characterized in that: include: The chat session page between the first user and the second user is displayed, and the chat session page includes a relationship establishment link message, wherein the relationship establishment link message is triggered by the instant messaging client of the first user, when detecting an initiation operation on an initiation control, in response to the first user and the second user having a first association relationship, to establish a second association relationship between the first user and the second user, and in response to the first user and the second user not having the first association relationship, to simultaneously establish the first association relationship and the second association relationship between the first user and the second user, and to send a relationship establishment link message to the second user; or the instant messaging client of the first user sends a relationship establishment request to the server, 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 after returning relationship establishment success information when the establishment is successful, the instant messaging client of the first user The communication client receives and displays the relationship establishment success information returned by the server, and triggers the relationship establishment link message sent to the second user; or the instant messaging client of the first user, when detecting the initiation operation for the initiation control, displays the chat session page between the first user and the second user, and triggers the sending of the 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; wherein, after the second association relationship is successfully established, the displayed chat session page between the first user and the second user includes: a relationship expression control, wherein the relationship expression control is used for the first user or the second user to select an association relationship expression during the chat interaction process; wherein the number of association relationship expressions is proportional to the time value when the first user and the second user successfully establish the second association relationship, and the number of interactive information items after the second association relationship is established; When a trigger operation of the second user on the relationship establishment link message is detected, displaying a relationship establishment confirmation page, 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.

8. A relationship building method, characterized in that: include: A relationship establishment request sent by a terminal of a first user is obtained, wherein the relationship establishment request is triggered by an instant messaging client of the first user, when detecting an initiation operation for an initiation control, in response to the first user and the second user having a first association relationship, to establish a second association relationship between the first user and the second user, and in response to the first user and the second user not having the first association relationship, to simultaneously establish the first association relationship and the second association relationship between the first user and the second user; or a relationship establishment request is sent by an instant messaging client of the first user to a server, and the relationship establishment request is used to instruct the server to establish the second association relationship between the first user and the second user; or The communication client, when detecting an initiation operation for an initiation control, displays a chat session page between the first user and the second user, and triggers a request to send 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; wherein, after the second association relationship is successfully established, the displayed chat session page between the first user and the second user includes: a relationship expression control, wherein the relationship expression control is used by the first user or the second user to select an association relationship expression during the chat interaction process; wherein the number of association relationship expressions is proportional to the time value of the successful establishment of the second association relationship between the first user and the second user, and the number of interactive information items after the second association relationship is established; According to the relationship establishment request, sending a relationship establishment link message to a second terminal of the second user; 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.

9. The relationship establishing method according to claim 8, characterized in that: Sending a relationship establishment link message to a second terminal of a second user according to the relationship establishment request includes: Determining, according to the relationship establishment request, the second user with whom a relationship needs to be established; Verifying a 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.

10. The relationship establishing method according to claim 8, characterized in that: Also includes: 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 terminal of the first user and the terminal of the second user respectively.

11. The relationship establishing method according to any one of claims 8 to 10, characterized in that: Also includes: Receiving a list acquisition request sent by the first terminal; Determine, according to the list acquisition request, a target user having a second association relationship with the first user; Acquire a relationship identifier of an association relationship between a 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; The generated user list is sent to the first terminal.

12. The relationship establishing method according to claim 11, characterized in that: Obtaining a relationship identifier of the association relationship between the target user and the first user includes: Obtaining a target relationship level of a second association relationship between the target user and the first user; According to the target relationship level, a relationship identifier corresponding to the target relationship level is obtained.

13. The relationship establishing method according to claim 11, characterized in that: Also includes: When it is detected that the relationship level between the target user and the second user changes, acquiring a relationship identifier of the second association relationship corresponding to the changed relationship level; The current relationship identifier of the target user is updated according to the relationship identifier.