Detailed Description
To further explain the technical means and effects of the present invention adopted to achieve the predetermined objects, the following detailed description of the embodiments, structures, features and effects of the present invention will be made with reference to the accompanying drawings and preferred embodiments.
The social relationship chain-based public number message pushing method, device and system provided by the embodiments of the invention can be applied to the application environment shown in fig. 1, and can realize interaction and propagation of the public number message among friends in the social relationship chain. As shown in fig. 1, the first client 10, the second client 20, the third client 30 and the server 40 are located in a wireless network or a wired network, and the first client 10, the second client 20, the third client 30 and the server 40 perform data interaction through the wireless network or the wired network. In each embodiment of the present invention, the users corresponding to the first client 10, the second client 20, and the third client 30 are terminal users that receive the public number message pushed by the server 40, wherein the first client 10, the second client 20, and the third client 30 are the same, and all of them may include an instant messaging device such as a PC (Personal Computer), a laptop Computer, a smart phone, and a tablet Computer. It can be understood that the push objects of the public number message in the present invention are not limited to the illustrated first client 10, second client 20, and third client 30, but may also be other clients corresponding to friends in a social relationship chain, so as to implement quick propagation of the public number message.
First embodiment
Fig. 2 is a flowchart of a public number message pushing method based on a social relationship chain according to a first embodiment of the present invention. The present embodiment is a method executed by the first client 10, the second client 20, and the server 40 through data interaction. As shown in fig. 2, the social relationship chain-based public number message pushing method according to the embodiment may include the following steps:
step 21, the server pushes the public number message to the first client according to the identity information of the first user, wherein the identity information comprises a user portrait or a user subscription relationship.
The user portrait refers to the business overall view of the user abstracted after collecting and analyzing data of main information such as social attributes, living habits and consumption behaviors of the consumer, namely, the user information tagging, and more extensive feedback information such as accurate user groups and user requirements can be quickly found through the user portrait.
The user subscription relationship refers to a corresponding relationship between the first user and the public number, which is established after the server 40 receives the attention request sent by the first client 10. The interest request refers to a public interest request (or "public subscription request") sent by the first client 10 corresponding to the first user to the server 40, which indicates that the first user wishes to receive a message pushed by the public, such as a text message, a picture message, a video message, an audio message, and the like. Upon receiving the request for attention, the server 40 establishes and stores a user subscription relationship between the public number and the first user, thereby associating the first user's identity, which is usually a number or a character string, for example, an instant messaging account of the first user, with the public number. It should be noted that, after receiving the attention request sent by the first client 10, the server 40 only indicates that the user subscription relationship of the first user is established, and the server 40 may not immediately push the public number message to the first client 10, but push the public number message again when the public number message is updated.
The way of the server 40 pushing the public number message may be that the server 40 directly sends the public number message to the first client 10 according to the user profile of the first user, or the server 40 pushes the index information of the public number message according to the user subscription relationship of the first user to the first client 10, the index information includes the title, the abstract and the identification of the public number message, and then the first client 10 sends a public number message acquisition request to the server 40 according to the received index information, so that the server 40 pushes the public number message corresponding to the index information to the first client 10. In addition, the public information that cannot be sent to the first client 10 in time may be temporarily stored in the server 40, and pushed after the first user is online, where the buffering time may be generally customized, for example, 48 hours.
Step 22, the first client receives the input comment information aiming at the public number message and sends the comment information to the server, so that the server sends the public number message and the comment information to the second client, and a second user corresponding to the second client is located in the friend relationship chain of the first user.
When the public number message is updated, the server 40 pushes the public number message to the first client 10, and the first client 10 displays the received public number message. Specifically, the public number messages pushed by the server 40 may be displayed in the first client 10 according to a feed stream (i.e., a message source) of a timeline, or may be displayed in a card message display manner based on a public number name, the feed stream display may directly display the content of the public number messages according to the timeline, the card message display may display the content of different public numbers according to an account arrangement manner, a reading process may be increased by one step, but the public number messages may be clearly classified according to different public numbers. In addition, the first client 10 also displays a comment input interface of the public number message, so that the first user can comment on the public number message after reading the public number message.
The comment information refers to the relevant content which is expressed by subjective or objective self-impression and input by the user at the client aiming at the public number message, so the comment information not only comprises the text comment of the public number message, but also comprises the operations of commenting, forwarding, collecting, marking as liking/interest and the like on the public number message.
After a first user inputs comment information aiming at a public number message, a first client 10 receives the input comment information and sends the comment information to a server 40, after the server 40 receives the comment information, the comment information is stored and a friend relationship chain of the first user is obtained, and then the public number message and the comment information are sent to a second client 20, and a second user corresponding to the second client 20 is located in the friend relationship chain of the first user. It should be noted that the second client 20 and the second user are only used to indicate that the push object of the public number message and the comment information is a user located in the friend relationship chain of the first user, and are not used to limit the number of push objects. It is understood that the server 40 may also send the public information and the comment information to the first client 10 synchronously for the first user to view. In addition, the server 40 may also store push filtering logic set by the first user in advance, for example, a time interval, such as 10 minutes or 30 minutes, between which the information of which friends is willing to be accepted for synchronization, to which the comment information of which friends is willing to be pushed, and to receive the synchronization information, so that the server 40 pushes the public number message and the comment information according to the push filtering logic set by the first user.
The friend relationship chain of the first user includes a personal friend relationship chain and a group friend relationship chain, wherein the personal friend relationship chain includes friends having a direct relationship with the first user, it can be understood that the personal friend relationship chain may also include friends having a direct relationship with the first user and friends having a direct relationship with the friends, that is, the personal friend relationship chain may include a first-level friend, that is, a friend of the user person, a second-level friend, that is, a friend of the user person, a third-level friend, and other multi-level friend relationship chains, and the group friend relationship chain includes other members in the group where the first user is located. The friend relationship chain can be stored in a relationship chain server of the instant messaging software, or can be stored in a specific module of the server 40 in advance, and when the server 40 receives the public number message and the comment information, a corresponding acquisition entry is opened to a message pushing module of the server 40, or the friend relationship chain is acquired by the first client 10 and then is actively sent to the server 40, so that the personal privacy requirement of the first user can be met, and the user experience is improved.
And step 23, the second client displays the received public number message and the comment information.
Specifically, the display mode of the public information pushed by the server 40 on the second client 20 may be the same as the display mode of the first client 10, and meanwhile, the second client 20 further displays the comment information corresponding to the public information and displays a comment input interface, so that the second user can comment on the public information or comment information after reading the public information or comment information.
In addition, the first client 10 or the second client 20 presents a viewing portal for the public number message, and presents the received comment information or comment information again after receiving a viewing request triggered by clicking the viewing portal. Specifically, referring to fig. 3, when receiving corresponding message updates, the first client 10 and the second client 20 may display a viewing portal 31 of the public number message on respective first front-end pages (Feeds stream pages), and by clicking the viewing portal 31, the first client 10 and the second client 20 may display the received comment information or comment-again information (referring to fig. 4) on a second front-end page (e.g., "my messages" page), and by clicking the corresponding comment information or comment-again information, may view a detail page of the corresponding public number message, and further, referring to fig. 5, the first client 10 and the second client 20 may also display interaction indexes of all the commented public number messages on a third front-end page (e.g., "index" page), where the interaction indexes include at least one of the number of comments, the number of reads, and the number of likes, the third front-end page can also display an interaction index ranking list among friends, so that the sharing and reading power of the user is further stimulated. In addition, the first client 10 and the second client 20 may also directly display the first few items of comment information and the corresponding friend icons on the Feeds stream through a third front-end page, so as to implement more direct interactive display. The second front-end page and the third front-end page refer to pages displayed to the user after the client receives a viewing request input through a viewing entry triggering the display of the first front-end page, and the third front-end page is a page displayed to the user after the third front-end page receives the viewing request input through the viewing entry triggering the display of the second front-end page.
According to the public number message pushing method based on the social relationship chain, the first client sends the comment information input by the first user to the server, the comment information input by the first user and the corresponding public number message are pushed to the second client again through the server, the second user corresponding to the second client is located in the friend relationship chain of the first user, and therefore the diffusion and the propagation capacity of the social relationship chain are utilized, the interaction and the pushing propagation of the public number message among friends are accelerated, the deposition of comment content can be better achieved, meanwhile, the interaction among users can be achieved through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Second embodiment
Fig. 6 is a flowchart of a social relationship chain-based public account message pushing method according to a second embodiment of the present invention. The present embodiment is a method executed by the first client 10, the second client 20, the third client 30, and the server 40 through data interaction. As shown in fig. 6, the social relationship chain-based public number message pushing method according to the embodiment may include the following steps:
and step 61, the server pushes the public number message to the first client according to the identity information of the first user, wherein the identity information comprises a user portrait or a user subscription relationship.
And 62, the first client receives the input comment information aiming at the public number message and sends the comment information to the server, so that the server sends the public number message and the comment information to a second client, and a second user corresponding to the second client is located in the friend relationship chain of the first user.
And step 63, the second client displays the received public number message and the comment information.
For the detailed processes of steps 61-63, please refer to steps 21-23 of the first embodiment, which are not described herein again.
And step 64, the second client receives the input comment again information aiming at the public number message or the comment information and sends the comment again information to the server.
After the second user inputs the re-comment information for the public number message or for the comment information, the second client 20 receives the input re-comment information and transmits the re-comment information to the server 40.
And step 65, the server sends the public number message and the comment information again to a third client, and a third user corresponding to the third client is located in the friend relationship chain of the second user.
After receiving the comment again information, the server 40 stores the comment information and acquires the friend relationship chain of the second user, and further sends the public number message and the comment again information to the third client 30, where the third user corresponding to the third client 30 is located in the friend relationship chain of the second user. It should be noted that the third client 30 and the third user only serve to indicate that the push object of the public number message and the comment information again is the user located in the friend relationship chain of the second user, and do not serve to limit the number of push objects. It is understood that the server 40 may also send the public number message and the comment information to the first client 10 and the second client 20 synchronously. In addition, the server 40 may also store push filtering logic set by the second user in advance, for example, a time interval, such as 10 minutes or 30 minutes, between which the information of which friends is willing to be accepted for synchronization, to which the comment information of which friends is willing to be pushed, and to receive the synchronization information, so that the server 40 pushes the public number message and the comment information according to the push filtering logic set by the second user.
The friend relationship chain of the second user includes a personal friend relationship chain and a group friend relationship chain, where the personal friend relationship chain includes friends having a direct relationship with the second user, it can be understood that the personal friend relationship chain may also include friends having a direct relationship with the second user and friends having a direct relationship with the friends, that is, the personal friend relationship chain includes a multi-level friend relationship chain including friends of the user and friends of the friends, and the group friend relationship chain includes other members in the group where the second user is located. The friend relationship chain can be stored in a relationship chain server of the instant messaging software, or can be stored in a specific module of the server 40 in advance, and when the server 40 receives the public number message and the comment information, a corresponding acquisition entry is opened to a message pushing module of the server 40, or the friend relationship chain is acquired by the second client 10 and then is actively sent to the server 40, so that the personal privacy requirement of the first user can be met, and the user experience is improved.
Further, the third client 30 displays the received public number message and the comment information again, and the message display mode of the third client 30 when displaying the public number message, the comment information and the received message update is the same as the display mode of the first client 10 and the second client 20. Further, the third client 30, after receiving the input comment again information for the public number message or comment again information, sends the comment again information to the server 40 for push again. Therefore, the quick transmission of the public number information is realized through the friend relationship chain of the user.
In the social relationship chain-based public number message push method provided by this embodiment, the first client sends the comment information input by the first user to the server, and pushes the comment information input by the first user and the corresponding public number message to the second client again through the server, and the second user corresponding to the second client is located in the friend relationship chain of the first user, and then the second client sends the comment information input by the second user to the server again, and pushes the comment information input by the second user again for the public number information or the comment information to the third client through the server, and the third user corresponding to the third client is located in the friend relationship chain of the second user, so that the diffusion and propagation capabilities of the friend relationship chain are utilized many times, the interaction and push propagation of the public number message among friends are accelerated, and the precipitation of comment content can be better realized, meanwhile, interaction among users can be achieved through the comment information, and the push diffusion effect of the public number information and the corresponding comment information is improved.
Third embodiment
Fig. 7 is a flowchart of a social relationship chain-based public account message pushing method according to a third embodiment of the present invention. The present embodiment is a method executed by the first client 10, the second client 20, the third client 30, and the server 40 through data interaction. As shown in fig. 7, the social relationship chain-based public number message pushing method of the present embodiment is similar to that of the second embodiment, except that the following steps may be further included:
and step 71, after receiving the public information or the comment information pushed by the server, the first client, the second client and the third client report the operation information related to the pushed public information or comment information to the server.
After receiving the public information or comment information pushed by the server 40, the first client 10, the second client 20, and the third client 30 respectively report the operation information related to the pushed public information or comment information, such as reading, comment, and like of the first user, the second user, and the third user, to the server 40.
And 72, the server counts the behavior logs of the first user, the second user and the third user according to the operation information, and screens the content of the public account messages pushed by the first client, the second client and the third client and/or adjusts the frequency of pushing the public account messages according to the behavior logs.
After receiving the operation information, the server 40 performs statistical analysis according to the data of the operation information to calculate the behavior logs of the first user, the second user, and the third user, where the behavior logs may include basic result data such as click rate, comment rate, and forwarding rate of the user on the pushed content.
According to the counted behavior logs, the server 40 screens the content of the public number messages pushed by the first client 10, the second client 20 and the third client 30 and/or adjusts the frequency of pushing the public number messages, and by not pushing the public number messages which are not strong in user interaction or clicking reading willingness, and/or adjusting the pushing frequency of pushing the public number messages, the harassment to the user can be reduced, generally, no more than 3 messages are actively pushed according to time control every day, and if the content is actively subscribed by the user, the messages are not in the adjusting range.
According to the social relation chain-based public number message pushing method provided by the embodiment, the first client, the second client and the third client report the operation information related to the content pushed by the server to the server, and the server counts the behavior logs of the user according to the operation information to adjust the content and frequency pushed by the first client, the second client and the third client, so that the harassment to the user is reduced, and the user experience is improved. Meanwhile, the content pushed by the server is more targeted, and the pushing diffusion effect of the public information and the corresponding comment information is further improved.
Fourth embodiment
Fig. 8 is a flowchart of a social relationship chain-based public account message pushing method according to a fourth embodiment of the present invention. The present embodiment is a method executed by the first client 10, the second client 20, and the server 40 through data interaction. As shown in fig. 8, the social relationship chain-based public number message pushing method according to the embodiment may include the following steps:
and step 81, the server checks the acquired public number message and extracts the index information of the public number message which passes the check, wherein the index information comprises the title, the abstract and the identification of the public number message, the public number message which passes the check is assembled in a form, the assembled public number message is stored, and the assembly in the form comprises the assembly of the font, the style and the content layout of the public number message.
The source of the public information obtained by the server 40 can be the content actively published by the self-media system of the public or the web page content actively included from the public network by the web crawler system.
The server 40 may perform a combined manual review and machine review on the obtained public number message, mainly to ensure that the pushed content conforms to the access content allowed by local laws and policies.
For the examined public number messages, the server 40 further extracts corresponding index information, where the index information includes titles, abstracts, identifications, and the like of the public number messages, so that the public number messages can be classified and stored, and the public number messages corresponding to the index information can be pushed to the first client 10 when a public number message acquisition request of the first client 10 is received.
Further, the server 40 performs form-assembling on the certified public number message, and stores the assembled public number message, the form-assembling including assembling of the font, style and content layout of the public number message, so that the content form of the public number message is suitable for display at the first client 10.
And step 82, the server pushes the index information of the public number message to the first client according to the identity information of the first user, wherein the identity information comprises a user portrait or a user subscription relationship.
The user portrait refers to the business overall view of the user abstracted after collecting and analyzing data of main information such as social attributes, living habits and consumption behaviors of the consumer, namely, the user information tagging, and more extensive feedback information such as accurate user groups and user requirements can be quickly found through the user portrait.
The user subscription relationship refers to a corresponding relationship between the first user and the public number, which is established after the server 40 receives the attention request sent by the first client 10. The interest request refers to a public interest request (or "public subscription request") sent by the first client 10 corresponding to the first user to the server 40, which indicates that the first user wishes to receive a message pushed by the public, such as a text message, a picture message, a video message, an audio message, and the like. Upon receiving the request for attention, the server 40 establishes and stores a user subscription relationship between the public number and the first user, thereby associating the first user's identity, which is usually a number or a character string, for example, an instant messaging account of the first user, with the public number. It should be noted that, after receiving the attention request sent by the first client 10, the server 40 only indicates that the user subscription relationship of the first user is established, and the server 40 may not immediately push the public number message to the first client 10, but push the public number message again when the public number message is updated.
And step 83, the first client sends a public number information acquisition request to the server according to the received index information, so that the server pushes the assembled public number information corresponding to the index information to the first client.
After receiving the index information, the first client 10 may send a public number message obtaining request to the server 40 according to the index information, where the public number message obtaining request includes the index information, so that the server 40 obtains a corresponding assembled public number message according to the index information and pushes the assembled public number message to the first client 10.
Step 84, the first client receives the input comment information aiming at the public number message and sends the comment information to the server, so that the server sends the public number message and the comment information to the second client, and a second user corresponding to the second client is located in the friend relationship chain of the first user.
And step 85, displaying the received public information and comment information by the second client.
Please refer to steps 22-23 of the first embodiment for the specific processes of steps 84-85, which are not described herein again.
According to the public number message pushing method based on the social relationship chain, the first client sends the comment information input by the first user to the server, the comment information input by the first user and the corresponding public number message are pushed to the second client again through the server, the second user corresponding to the second client is located in the friend relationship chain of the first user, and therefore the diffusion and the propagation capacity of the social relationship chain are utilized, the interaction and the pushing propagation of the public number message among friends are accelerated, the deposition of comment content can be better achieved, meanwhile, the interaction among users can be achieved through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Fifth embodiment
Fig. 9 is a flowchart of a social relationship chain-based public number message pushing method according to a fifth embodiment of the present invention. The present embodiment is a public number message push method executed by the server 40. As shown in fig. 9, the social relationship chain-based public number message pushing method according to the embodiment may include the following steps:
step 91, the server pushes the public number message to the first client according to the identity information of the first user, so that the first client sends comment information to the server after receiving the input comment information aiming at the public number message, wherein the identity information comprises a user portrait or a user subscription relationship.
The user portrait refers to the business overall view of the user abstracted after collecting and analyzing data of main information such as social attributes, living habits and consumption behaviors of the consumer, namely, the user information tagging, and more extensive feedback information such as accurate user groups and user requirements can be quickly found through the user portrait.
The user subscription relationship refers to a corresponding relationship between the first user and the public number, which is established after the server 40 receives the attention request sent by the first client 10. The interest request refers to a public interest request (or "public subscription request") sent by the first client 10 corresponding to the first user to the server 40, which indicates that the first user wishes to receive a message pushed by the public, such as a text message, a picture message, a video message, an audio message, and the like. Upon receiving the request for attention, the server 40 establishes and stores a user subscription relationship between the public number and the first user, thereby associating the first user's identity, which is usually a number or a character string, for example, an instant messaging account of the first user, with the public number. It should be noted that, after receiving the attention request sent by the first client 10, the server 40 only indicates that the user subscription relationship of the first user is established, and the server 40 may not immediately push the public number message to the first client 10, but push the public number message again when the public number message is updated.
When the public number message is updated, the server 40 pushes the public number message to the first client 10 according to the identity information of the first user, the first client 10 displays the received public number message, and after the first user inputs comment information aiming at the public number message, the first client 10 receives the input comment information and sends the comment information to the server 40.
And step 92, the server sends the public number message and the comment information to the second client so that the second client displays the received public number message and the comment information, and a second user corresponding to the second client is located in the friend relationship chain of the first user.
After receiving the comment information, the server 40 stores the comment information and obtains the friend relationship chain of the first user, and further sends the public number message and the comment information to the second client 20, where the second user corresponding to the second client 20 is located in the friend relationship chain of the first user. It is understood that the server 40 may also send the public information and the comment information to the first client 10 synchronously. In addition, the server 40 may also store push filtering logic set by the first user in advance, for example, a time interval, such as 10 minutes or 30 minutes, between which the information of which friends is willing to be accepted for synchronization, to which the comment information of which friends is willing to be pushed, and to receive the synchronization information, so that the server 40 pushes the public number message and the comment information according to the push filtering logic set by the first user.
The friend relationship chain of the first user includes a personal friend relationship chain and a group friend relationship chain, where the personal friend relationship chain includes friends having a direct relationship with the first user, it can be understood that the personal friend relationship chain may also include friends having a direct relationship with the first user and friends having a direct relationship with the friends, that is, the personal friend relationship chain includes a multi-level friend relationship chain including friends of the user and friends of the friends, and the group friend relationship chain includes other members in the group where the first user is located. The friend relationship chain can be stored in a relationship chain server of the instant messaging software, or can be stored in a specific module of the server 40 in advance, and when the server 40 receives the public number message and the comment information, a corresponding acquisition entry is opened to a message pushing module of the server 40, or the friend relationship chain is acquired by the first client 10 and then is sent to the server 40, so that the personal privacy requirement of the first user can be met, and the user experience is improved.
According to the method for pushing the public number message based on the social relationship chain, the server pushes the comment information input by the first user and the corresponding public number message to the second client again, and the second user corresponding to the second client is located in the friend relationship chain of the first user, so that the diffusion and propagation capacity of the social relationship chain is utilized, the interaction and the pushing propagation of the public number message among friends are accelerated, the precipitation of comment contents can be better realized, meanwhile, the interaction among users can be realized through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Sixth embodiment
Fig. 10 is a flowchart of a social relationship chain-based public number message pushing method according to a sixth embodiment of the present invention. The present embodiment is a public number message push method executed by the server 40. As shown in fig. 10, the social relationship chain-based public number message pushing method according to the embodiment may include the following steps:
step 101, a server pushes a public number message to a first client according to identity information of a first user, so that the first client sends comment information to the server after receiving input comment information aiming at the public number message, wherein the identity information comprises a user portrait or a user subscription relationship.
And 102, the server sends the public number message and the comment information to the second client so that the second client displays the received public number message and the comment information, and a second user corresponding to the second client is located in the friend relationship chain of the first user.
Please refer to steps 91-92 in the fifth embodiment for the specific process of steps 101-102, which is not described herein again.
And 103, the server receives comment information again aiming at the public number information or the comment information sent by the second client, and sends the public number information and the comment information again to a third client, wherein a third user corresponding to the third client is positioned in a friend relationship chain of the second user.
After the second user inputs the re-comment information for the public number message or for the comment information, the second client 20 receives the input re-comment information and transmits the re-comment information to the server 40.
After receiving the comment again information, the server 40 stores the comment information and acquires the friend relationship chain of the second user, and further sends the public number message and the comment again information to the third client 30, where the third user corresponding to the third client 30 is located in the friend relationship chain of the second user. It is understood that the server 40 may also send the public number message and the comment information to the first client 10 and the second client 20 synchronously. In addition, the server 40 may also store push filtering logic set by the second user in advance, for example, a time interval, such as 10 minutes or 30 minutes, between which the information of which friends is willing to be accepted for synchronization, to which the comment information of which friends is willing to be pushed, and to receive the synchronization information, so that the server 40 pushes the public number message and the comment information according to the push filtering logic set by the second user.
The friend relationship chain of the second user includes a personal friend relationship chain and a group friend relationship chain, where the personal friend relationship chain includes friends having a direct relationship with the second user, it can be understood that the personal friend relationship chain may also include friends having a direct relationship with the second user and friends having a direct relationship with the friends, that is, the personal friend relationship chain includes a multi-level friend relationship chain including friends of the user and friends of the friends, and the group friend relationship chain includes other members in the group where the second user is located. The friend relationship chain can be stored in a relationship chain server of the instant messaging software, or can be stored in a specific module of the server 40 in advance, and when the server 40 receives the public number message and the comment information, a corresponding acquisition entry is opened to a message pushing module of the server 40, or the friend relationship chain is acquired by the second client 10 and then is sent to the server 40, so that the personal privacy requirement of the first user can be met, and the user experience is improved.
Further, the third client 30 displays the received public number message and the comment again information, and after receiving the input comment again information for the public number message or the comment again information for the comment again information, sends the comment again information to the server 40 for push again. Therefore, the quick transmission of the public number information is realized through the friend relationship chain of the user.
In the social relationship chain-based public number message pushing method provided in this embodiment, the server pushes the comment information and the corresponding public number message input by the first user to the second client again, and the second user corresponding to the second client is located in the friend relationship chain of the first user, then, the server pushes the comment information again, which is input by the second user and aims at the public number information or the comment information, to the third client, and the third user corresponding to the third client is located in the friend relationship chain of the second user, thereby the diffusion and the propagation capacity of the social relation chain are utilized for a plurality of times, the interaction and the push propagation of the public number messages among friends are accelerated, the deposition of the comment content can be better realized, meanwhile, interaction among users can be achieved through the comment information, and the push diffusion effect of the public number information and the corresponding comment information is improved.
Seventh embodiment
Fig. 11 is a flowchart of a public number message pushing method based on a social relationship chain according to a seventh embodiment of the present invention. The present embodiment is a public number message push method executed by the server 40. As shown in fig. 11, the social relationship chain-based public number message pushing method of the present embodiment is similar to that of the sixth embodiment, except that the following steps may be further included:
and step 111, the server receives operation information which is reported by the first client, the second client and the third client and is related to the public number information or the comment information pushed by the server.
After receiving the public information or comment information pushed by the server 40, the first client 10, the second client 20, and the third client 30 respectively report the operation information related to the pushed public information or comment information, such as reading, comment, and like of the first user, the second user, and the third user, to the server 40.
And 112, the server counts the behavior logs of the first user, the second user and the third user according to the operation information, and screens the content of the public account messages pushed to the first client, the second client and the third client and/or adjusts the frequency of pushing the public account messages according to the behavior logs.
After receiving the operation information, the server 40 performs statistical analysis according to the data of the operation information to calculate the behavior logs of the first user, the second user, and the third user, where the behavior logs may include basic result data such as click rate, comment rate, and forwarding rate of the pushed content.
According to the counted behavior logs, the server 40 screens the content of the public number messages pushed by the first client 10, the second client 20 and the third client 30 and/or adjusts the frequency of pushing the public number messages, and by not pushing the public number messages which are not strong in user interaction or clicking reading willingness, and/or adjusting the pushing frequency of pushing the public number messages, the harassment to the user can be reduced, generally, no more than 3 messages are actively pushed according to time control every day, and if the content is actively subscribed by the user, the messages are not in the adjusting range.
According to the social relation chain-based public number message pushing method provided by the embodiment, the first client, the second client and the third client report the operation information related to the content pushed by the server to the server, and the server counts the behavior logs of the user according to the operation information to adjust the content and frequency pushed by the first client, the second client and the third client, so that the harassment to the user is reduced, and the user experience is improved. Meanwhile, the content pushed by the server is more targeted, and the pushing diffusion effect of the public information and the corresponding comment information is further improved.
Eighth embodiment
Fig. 12 is a flowchart of a social relationship chain-based public account message pushing method according to an eighth embodiment of the present invention. The present embodiment is a public number message push method executed by the server 40. As shown in fig. 12, the social relationship chain-based public number message pushing method according to the embodiment may include the following steps:
and step 121, the server checks the acquired public account information and extracts index information of the public account information which passes the check, wherein the index information comprises a title, an abstract and an identification of the public account information, the public account information which passes the check is assembled in a form, the assembled public account information is stored, and the assembly in the form comprises the assembly of a font, a style and a content layout of the public account information.
The source of the public information obtained by the server 40 can be the content actively published by the self-media system of the public or the web page content actively included from the public network by the web crawler system.
The server 40 may perform a combined manual review and machine review on the obtained public number message, mainly to ensure that the pushed content conforms to the access content allowed by local laws and policies.
For the examined public number messages, the server 40 further extracts corresponding index information, where the index information includes titles, abstracts, identifications, and the like of the public number messages, so that the public number messages can be classified and stored, and the public number messages corresponding to the index information can be pushed to the first client 10 when a public number message acquisition request of the first client 10 is received.
Further, the server 40 performs form-assembling on the certified public number message, and stores the assembled public number message, the form-assembling including assembling of the font, style and content layout of the public number message, so that the content form of the public number message is suitable for display at the first client 10.
And step 122, the server pushes the index information of the public number message to the first client according to the identity information of the first user, so that the first client sends a public number message acquisition request to the server according to the received index information, wherein the identity information comprises a user portrait or a user subscription relationship.
The way of the server 40 pushing the public number message may be that the server 40 directly sends the public number message to the first client 10 according to the user profile of the first user, or the server 40 pushes the index information meeting the user subscription relationship of the first user to the first client 10, the index information includes the title, the abstract and the identification of the public number message, and the first client 10 sends a public number message acquisition request to the server 40 according to the received index information, so that the server 40 pushes the assembled public number message corresponding to the index information to the first client 10.
And step 123, the server pushes the assembled public account information corresponding to the index information to the first client according to the received public account information acquisition request, so that the first client receives the input comment information aiming at the public account information and then sends the comment information to the server.
The public number messages pushed by the server 40 can be displayed at the first client 10 according to a feed stream (i.e., a message source) of a timeline, or according to a card message display mode based on a public number name, the feed stream display can directly display the content of the public number messages according to the timeline, the card message display can display the content of different public numbers according to an account number arrangement mode, a reading process can be increased by one step, but the public number messages can be clearly classified according to different public numbers. In addition, the first client 10 also displays a comment input interface of the public number message, so that the first user can comment on the content of the public number message after reading the public number message.
After the first user inputs comment information for the public number message, the first client 10 receives the input comment information and transmits the comment information to the server 40.
And step 124, the server sends the public number message and the comment information to the second client, so that the second client displays the received public number message and the comment information, and a second user corresponding to the second client is located in the friend relationship chain of the first user.
After receiving the comment information, the server 40 stores the comment information and obtains the friend relationship chain of the first user, and further sends the public number message and the comment information to the second client 20, where the second user corresponding to the second client 20 is located in the friend relationship chain of the first user. It is understood that the server 40 may also send the public information and the comment information to the first client 10 synchronously. In addition, the server 40 may also store push filtering logic set by the first user in advance, for example, a time interval, such as 10 minutes or 30 minutes, between which the information of which friends is willing to be accepted for synchronization, to which the comment information of which friends is willing to be pushed, and to receive the synchronization information, so that the server 40 pushes the public number message and the comment information according to the push filtering logic set by the first user.
The friend relationship chain of the first user comprises a personal friend relationship chain and a group friend relationship chain, can be stored in a relationship chain server of the instant messaging software, can also be stored in a specific module of the server 40 in advance, and opens a corresponding acquisition entrance to a message pushing module of the server 40 when the server 40 receives the public number message and the comment information, or is acquired by the first client 10 and then is sent to the server 40, so that the personal privacy requirement of the first user can be met, and the user experience is improved.
The display mode of the public information pushed by the server 40 on the second client 20 may be the same as the display mode of the first client 10, and meanwhile, the second client 20 also displays the comment information corresponding to the public information and displays a comment input interface, so that the second user can comment on the content of the public information or the comment information after reading the public information or the comment information.
According to the method for pushing the public number message based on the social relationship chain, the server pushes the comment information input by the first user and the corresponding public number message to the second client again, and the second user corresponding to the second client is located in the friend relationship chain of the first user, so that the diffusion and propagation capacity of the social relationship chain is utilized, the interaction and the pushing propagation of the public number message among friends are accelerated, the precipitation of comment contents can be better realized, meanwhile, the interaction among users can be realized through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Ninth embodiment
Fig. 13 is a schematic structural diagram of a public account message pushing device based on a social relationship chain according to a ninth embodiment of the present invention. The social relationship chain-based public number message pushing device provided in this embodiment may be operated in the server 40, and is used in the social relationship chain-based public number message pushing method in the above embodiments. As shown in fig. 13, the social relationship chain-based public number message pushing apparatus 130 of the present embodiment includes a message pushing module 131 and a comment logic module 132.
The message pushing module 131 is configured to push the public account message to the first client 10 according to the identity information of the first user, where the identity information includes a user representation or a user subscription relationship.
And the comment logic module 132 is used for receiving comment information which is sent by the first client 10 and aims at the public number message.
The message pushing module 131 is further configured to send the public number message and the comment information to the second client 20, so that the second client 20 displays the received public number message and comment information, and a second user corresponding to the second client 20 is located in the friend relationship chain of the first user.
In this embodiment, for a specific process of implementing each function of each function module of the public number message pushing device based on the social relation chain, please refer to the specific content described in the embodiment shown in fig. 9, which is not described herein again.
According to the public number message pushing device based on the social relationship chain, the first client sends the comment information input by the first user to the server, the comment information input by the first user and the corresponding public number message are pushed to the second client again through the server, the second user corresponding to the second client is located in the friend relationship chain of the first user, and therefore the diffusion and propagation capacity of the social relationship chain is utilized, interaction and pushing propagation of the public number message among friends are accelerated, deposition of comment content can be achieved better, interaction among users can be achieved through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Tenth embodiment
The social relationship chain-based public number message pushing device provided in this embodiment may be operated in the server 40, and is used in the social relationship chain-based public number message pushing method in the above embodiments. The social relationship chain-based public number message pushing device of the present embodiment has the same structure as that of the ninth embodiment, except that:
the comment logic module 132 is further configured to receive comment information again for the public number message or for the comment information sent by the second client 20.
The message pushing module 131 is further configured to send the public information and the comment again information to the third client 30, where a third user corresponding to the third client 30 is located in the friend relationship chain of the second user.
In addition, the message pushing module 131 may also be configured to adjust the content of the public account messages pushed by the first client 10, the second client 20, and the third client 30 and/or adjust the frequency of pushing the public account messages according to the behavior logs of the first user, the second user, and the third user reported by the statistics module in the server 40.
For a specific process of implementing each function of each function module of the public number message push device based on the social relationship chain in this embodiment, please refer to the specific contents described in the embodiments shown in fig. 10 and fig. 11, which are not described herein again.
The social relationship chain-based public number message pushing device provided in this embodiment pushes the comment information and the corresponding public number message input by the first user to the second client again through the server, and the second user corresponding to the second client is located in the friend relationship chain of the first user, then, the server pushes the comment information again, which is input by the second user and aims at the public number information or the comment information, to the third client, and the third user corresponding to the third client is located in the friend relationship chain of the second user, thereby the diffusion and the propagation capacity of the social relation chain are utilized for a plurality of times, the interaction and the push propagation of the public number messages among friends are accelerated, the deposition of the comment content can be better realized, meanwhile, interaction among users can be achieved through the comment information, and the push diffusion effect of the public number information and the corresponding comment information is improved.
In addition, the operation information related to the content pushed by the user and the server is reported to the server through the first client, the second client and the third client, and the server counts the behavior logs of the user according to the operation information to adjust the content and frequency pushed by the first client, the second client and the third client, so that the harassment to the user is reduced, and the user experience is improved. Meanwhile, the content pushed by the server is more targeted, and the pushing diffusion effect of the public information and the corresponding comment information is further improved.
Eleventh embodiment
Fig. 14 is a schematic structural diagram of a public account message pushing device based on a social relationship chain according to an eleventh embodiment of the present invention. The social relationship chain-based public number message pushing device provided in this embodiment may be operated in the server 40, and is used in the social relationship chain-based public number message pushing method in the above embodiments. As shown in fig. 14, the social relationship chain-based public number message pushing apparatus 140 of the present embodiment includes a message pushing module 141, a comment logic module 142, and a friend relationship chain module 143.
The message pushing module 141 is configured to push the public account message to the first client 10 according to the identity information of the first user, where the identity information includes a user representation or a user subscription relationship.
And the comment logic module 142 is configured to receive comment information for the public number message sent by the first client 10.
The friend relation chain module 143 is configured to store the friend relation chain of the first user, and send the friend relation chain of the first user to the first client 10.
The friend relationship chain of the first user includes a personal friend relationship chain and a group friend relationship chain, where the personal friend relationship chain includes friends having a direct relationship with the first user, it can be understood that the personal friend relationship chain may also include friends having a direct relationship with the first user and friends having a direct relationship with the friends, that is, the personal friend relationship chain includes a multi-level friend relationship chain including friends of the user and friends of the friends, and the group friend relationship chain includes other members in the group where the first user is located. The friend relationship chain can be synchronously stored in the friend relationship chain module 143 in advance, and when the comment logic module 142 receives comment information for the public number message sent by the first client 10, the friend relationship chain of the first user is sent to the first client 10, and the friend relationship chain of the first user is actively sent to the comment logic module 142 by the first client 10, so that the personal privacy requirement of the first user can be met, and the user experience is improved.
The comment logic module 142 is further configured to receive the friend relationship chain of the first user sent by the first client 10, and send the friend relationship chain of the first user to the message pushing module.
The message pushing module 141 is further configured to send the public account message and the comment information to the second client 20, where a second user corresponding to the second client 20 is located in the friend relationship chain of the first user, so that the second client 20 displays the received public account message and comment information.
In this embodiment, for a specific process of implementing each function of each function module of the public number message pushing device based on the social relation chain, please refer to the specific content described in the embodiment shown in fig. 10, which is not described herein again.
According to the public number message pushing device based on the social relation chain, the comment information input by the first user and the corresponding public number message are pushed to the second client side again through the server, the second user corresponding to the second client side is located in the friend relation chain of the first user, and therefore the diffusion and propagation capacity of the social relation chain is utilized, interaction and pushing propagation of the public number message among friends are accelerated, deposition of comment contents can be achieved better, interaction among users can be achieved through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Twelfth embodiment
Fig. 15 is a schematic structural diagram of a public account message pushing device based on a social relationship chain according to a twelfth embodiment of the present invention. The social relationship chain-based public number message pushing device provided in this embodiment may be operated in the server 40, and is used in the social relationship chain-based public number message pushing method in the above embodiments. As shown in fig. 15, the social relationship chain-based public account message pushing apparatus according to the present embodiment is similar to that of the ninth embodiment, except that the message pushing module includes:
the auditing unit 151 is used for auditing the acquired public number messages and extracting index information of the public number messages passing the auditing, wherein the index information comprises titles, abstracts and identifications of the public number messages;
an assembling unit 152, configured to perform formal assembly on the examined public account message, where the formal assembly includes assembly of a font, a style, and a content layout of the public account message;
a storage unit 153 for storing the assembled public number message;
the pushing unit 154 is configured to push the index information of the public number message to the first client 10 according to the identity information of the user, and after receiving a public number message obtaining request sent by the first client 10 according to the received index information, obtain an assembled public number message corresponding to the index information from the storage unit 153, so as to push the obtained assembled public number message to the first client 10.
In this embodiment, for a specific process of implementing each function of each function module of the public number message pushing device based on the social relationship chain, please refer to the specific content described in the embodiment shown in fig. 12, which is not described herein again.
According to the public number message pushing device based on the social relation chain, the comment information input by the first user and the corresponding public number message are pushed to the second client side again through the server, the second user corresponding to the second client side is located in the friend relation chain of the first user, and therefore the diffusion and propagation capacity of the social relation chain is utilized, interaction and pushing propagation of the public number message among friends are accelerated, deposition of comment contents can be achieved better, interaction among users can be achieved through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Thirteenth embodiment
Fig. 16 is a schematic structural diagram of a social relationship chain-based public account message pushing system according to a thirteenth embodiment of the present invention. As shown in fig. 16, the social relationship chain-based public number message push system includes a first client 161, a server 162, and a second client 163.
The server 162 may be the server shown in any one of the embodiments of fig. 9 to 12.
The first client 161 is configured to receive input comment information for the public number message, and send the comment information to the server 162, so that the server 162 sends the public number message and the comment information to the second client 163, where a second user corresponding to the second client 163 is located in a friend relationship chain of the first user.
The second client 163 is configured to receive the input comment again information for the public number message or for the comment information, and send the comment again information to the server 162.
The first client 161 and the second client 163 are further configured to present a viewing portal for the public account message, and present the received comment information or comment information again after receiving a viewing request triggered by clicking the viewing portal.
The first client 161 and the second client 163 are further configured to display an interaction index of the commented public number message, where the interaction index includes at least one of the number of commented messages, the number of read messages, and the number of praised messages.
The first client 161 and the second client 163 are further configured to report operation information related to the pushed public information or comment information to the server 162 after receiving the public information or comment information pushed by the server 162.
For details of the working processes of the first client 161, the server 162 and the second client 163 in the public information push system based on the social relationship chain in this embodiment, please refer to the details described in the embodiments shown in fig. 2 to fig. 8, which are not repeated herein.
According to the public number message pushing system based on the social relationship chain, the server pushes the comment information input by the first user and the corresponding public number message to the second client again, the second user corresponding to the second client is located in the friend relationship chain of the first user, and therefore the diffusion and propagation capacity of the social relationship chain is utilized, interaction and pushing propagation of the public number message among friends are accelerated, deposition of comment contents can be achieved better, interaction among users can be achieved through the comment information, and the pushing diffusion effect of the public number message and the corresponding comment information is improved.
Fourteenth embodiment
Fig. 17 is a schematic structural diagram of a social relationship chain-based public account message pushing system according to a fourteenth embodiment of the present invention. As shown in fig. 17, the social relationship chain-based public number message push system includes a first client 171, a second client 172, a third client 173, and a server 174.
The server 174 may be the server shown in any one of the embodiments of fig. 9 to 12.
The first client 171 is configured to receive input comment information for the public number message, and send the comment information to the server 174, so that the server 174 sends the public number message and the comment information to the second client 172, where a second user corresponding to the second client 172 is located in a friend relationship chain of the first user.
The second client 172 is configured to receive the input comment again information for the public number message or for the comment information, and send the comment again information to the server 144.
The third client 173 is used to display the received public information and comment information again.
The first client 171, the second client 172 and the third client 173 are further configured to display a viewing portal for the public number message, and display friend comment information or comment information again after receiving a viewing request triggered by clicking the viewing portal.
The first client 171, the second client 172 and the third client 173 are further configured to display interaction indexes of the commented public number messages on respective third front-end pages, wherein the interaction indexes include at least one of the number of commented items, the number of read items and the number of liked items.
The first client 171, the second client 172, and the third client 173 are further configured to report operation information related to the pushed content to the server 174 after receiving the content pushed by the server 174.
In this embodiment, for the specific working processes of the first client 171, the second client 172, the third client 173 and the server 174 in the public number message pushing system based on the social relationship chain, please refer to the specific contents described in the embodiments shown in fig. 2 to fig. 8, which are not described herein again.
In the social relationship chain-based public number message push system provided in this embodiment, the server pushes the comment information and the corresponding public number message input by the first user to the second client again, and the second user corresponding to the second client is located in the friend relationship chain of the first user, then, the server pushes the comment information again, which is input by the second user and aims at the public number information or the comment information, to the third client, and the third user corresponding to the third client is located in the friend relationship chain of the second user, thereby the diffusion and the propagation capacity of the social relation chain are utilized for a plurality of times, the interaction and the push propagation of the public number messages among friends are accelerated, the deposition of the comment content can be better realized, meanwhile, interaction among users can be achieved through the comment information, and the push diffusion effect of the public number information and the corresponding comment information is improved.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
Although the present invention has been described with reference to a preferred embodiment, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.