Information recommendation method, device, electronic device and storage medium

By using the account behavior data on the server to determine the target media resources and send them, the problem of poor coherence of information content before and after the recommendation interface failure is solved, and normal recommendations and user experience improvement are achieved when the interface failure occurs.

CN114218410BActive Publication Date: 2025-01-21BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202111493358.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-01-21
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

In the prior art, the information content before and after the recommended interface failure is poor, resulting in a user's obvious perception of the current failure.

Method used

The server determines the account behavior data associated with the client's current account, determines the target media resources, and sends these resources to the client when the interface is unavailable to maintain the continuity of information content.

Benefits of technology

When an interface fails, media resources can be recommended to users normally, improving the coherence of information content before and after the interface failure, and reducing users' perception of interface failures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114218410B_ABST
    Figure CN114218410B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an information recommendation method, device, electronic device and storage medium. The method includes: in response to a request from a client for obtaining recommended media resources, if a preset interface is unavailable, determining an associated account corresponding to the client's current account; the interface is used to retrieve recommended media resources; obtaining account behavior data corresponding to the associated account; the account behavior data records the operation information of the associated account for the corresponding media resources; based on the media resources corresponding to the account behavior data, determining the target media resources, and based on the target media resources, sending the recommended media resources to the client. In the scheme of the present disclosure, by determining the target media resources related to the associated account and sending them to the client by the server, it is possible to recommend media resources to the user normally when a preset interface fails, thereby improving the consistency of information content before and after the interface failure and reducing the user's perception of the interface failure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to an information recommendation method, device, electronic device and storage medium. Background Art

[0002] With the development of computer technology and the popularization of social applications, the recommended information provided by the application, such as user dynamics, can be browsed through the client of the social application. Specifically, the server of the social application can trigger the recommendation module to filter out specific recommended information by calling the recommendation interface of the recommendation module, and return it to the client for display. However, when the recommendation interface cannot be called, the recommended information cannot be obtained normally, which will cause the user to view an error page.

[0003] In the related art, when the recommendation interface cannot be called, the server can send a static page to the client, which can include multiple recommended users, so that when the recommended information cannot be normally obtained through the recommendation interface, the static page can be used as a substitute.

[0004] However, although the above method can prevent users from directly viewing the error page, the information displayed in this case is too different from the information obtained when the recommendation interface is used normally, which makes the user obviously aware of the current fault. It can be seen that the relevant technology has the problem of poor consistency of information content before and after the recommendation interface failure. Summary of the invention

[0005] The present disclosure provides an information recommendation method, device, electronic device and storage medium to at least solve the problem of poor consistency of information content before and after the recommendation interface failure in the related art. The technical solution of the present disclosure is as follows:

[0006] According to a first aspect of an embodiment of the present disclosure, there is provided an information recommendation method, comprising:

[0007] In response to a request from a client for obtaining a recommended media resource, if a preset interface is unavailable, determining an associated account corresponding to a current account of the client; the interface is used to retrieve the recommended media resource;

[0008] Acquire account behavior data corresponding to the associated account; the account behavior data records operation information of the associated account on the corresponding media resource;

[0009] Based on the media resources corresponding to the account behavior data, target media resources are determined, and based on the target media resources, recommended media resources are sent to the client.

[0010] In an exemplary embodiment, determining the target media resource based on the media resource corresponding to the account behavior data includes:

[0011] Determine the operation information corresponding to the account behavior data, and obtain the media resources corresponding to the operation information;

[0012] Acquire initial media resources based on the media resources corresponding to the operation information;

[0013] A target media resource is determined based on the initial media resource and operation information corresponding to the initial media resource.

[0014] In an exemplary embodiment, the media resource is a plurality of media resources, and the acquiring the initial media resource based on the media resource corresponding to the operation information includes:

[0015] The multiple media resources are filtered, and the media resources obtained after filtering are determined as initial media resources.

[0016] In an exemplary embodiment, the acquiring the media resource corresponding to the operation information includes:

[0017] Acquire a media resource identifier associated with each of the operation information, and generate a media resource acquisition request based on the multiple media resource identifiers;

[0018] Sending the media resource acquisition request to a preset media resource server to trigger the media resource server to acquire multiple media resources corresponding to the multiple media resource identifiers;

[0019] The multiple media resources returned by the media resource server are received.

[0020] In an exemplary embodiment, determining the target media resource based on the initial media resource and the operation information corresponding to the initial media resource includes:

[0021] Acquire a target text corresponding to the operation information of the initial media resource, and determine the target media resource based on the target text and the initial media resource; the target text includes the operation information of the associated account for the initial media resource;

[0022] The sending the recommended media resource to the client based on the target media resource includes:

[0023] The target copy and the initial media resource are sent to the client as recommended media resources, so that the client displays the target copy in association with the initial media resource.

[0024] In an exemplary embodiment, determining the target media resource based on the media resource corresponding to the account behavior data includes:

[0025] Determining multiple target media resources based on the media resources corresponding to the account behavior data;

[0026] The sending the recommended media resource to the client based on the target media resource includes:

[0027] Part of the media resources among the plurality of target media resources is acquired, and the part of the media resources is sent to the client as the recommended media resources.

[0028] In an exemplary embodiment, after sending the recommended media resource to the client based on the target media resource, the method further includes:

[0029] In response to the update request for the recommended media resource sent by the client, if the preset interface is still unavailable, obtaining a new target media resource from the plurality of pre-stored target media resources; the new target media resource is different from the partial media resources;

[0030] The new target media resource is sent to the client, so that the client displays the new target media resource.

[0031] In an exemplary embodiment, determining the associated account corresponding to the current account of the client includes:

[0032] Acquire multiple candidate accounts associated with the current account;

[0033] For each of the candidate accounts, obtaining a correlation degree between the current account and the candidate account;

[0034] The candidate accounts whose association degree meets the preset screening condition are determined as the associated accounts of the current account.

[0035] In an exemplary embodiment, obtaining the association degree between the current account and the candidate account includes:

[0036] The number of interactions between the current account and the candidate account is obtained, and based on the number of interactions, the degree of association between the current account and the candidate account is determined.

[0037] According to a second aspect of an embodiment of the present disclosure, there is provided an information recommendation device, including:

[0038] an acquisition request receiving unit configured to execute a response to an acquisition request for a recommended media resource from a client, and if a preset interface is unavailable, determine an associated account corresponding to a current account of the client; the interface is used to retrieve the recommended media resource;

[0039] An account behavior data acquisition unit is configured to acquire account behavior data corresponding to the associated account; the account behavior data records operation information of the associated account on the corresponding media resource;

[0040] The recommended media resource sending unit is configured to execute the media resource corresponding to the account behavior data, determine the target media resource, and send the recommended media resource to the client based on the target media resource.

[0041] In an exemplary embodiment, the recommended media resource sending unit includes:

[0042] a media resource determination module, configured to determine the operation information corresponding to the account behavior data, and obtain the media resources corresponding to the operation information;

[0043] An initial media resource acquisition module, configured to execute the media resource corresponding to the operation information to acquire the initial media resource;

[0044] The target media resource generation module is configured to determine the target media resource based on the initial media resource and the operation information corresponding to the initial media resource.

[0045] In an exemplary embodiment, the media resource is a plurality of media resources, and the initial media resource acquisition module includes:

[0046] The resource filtering module is configured to filter the multiple media resources and determine the media resources obtained after filtering as initial media resources.

[0047] In an exemplary embodiment, the media resource determination module includes:

[0048] A resource request generation module, configured to obtain a media resource identifier associated with each of the operation information, and generate a media resource acquisition request based on the multiple media resource identifiers;

[0049] A request sending module is configured to execute sending the media resource acquisition request to a preset media resource server to trigger the media resource server to acquire multiple media resources corresponding to the multiple media resource identifiers;

[0050] The media resource receiving module is configured to receive the multiple media resources returned by the media resource server.

[0051] In an exemplary embodiment, the recommended media resource sending unit includes:

[0052] a target copy acquisition module, configured to acquire a target copy corresponding to the operation information of the initial media resource, and determine a target media resource based on the target copy and the initial media resource; the target copy includes the operation information of the associated account for the recommended media resource;

[0053] The recommended media resource sending unit further includes:

[0054] The target media resource sending module is configured to send the target copy and the initial media resource as recommended media resources to the client, so that the client displays the target copy in association with the initial media resource.

[0055] In an exemplary embodiment, the recommended media resource sending unit includes:

[0056] a media resource acquisition module, configured to execute the media resources corresponding to the account behavior data and determine a plurality of target media resources;

[0057] The recommended media resource sending unit further includes:

[0058] The media resource sending template is configured to execute the acquisition of some media resources among the plurality of target media resources, and send the some media resources as recommended media resources to the client.

[0059] In an exemplary embodiment, the apparatus further comprises:

[0060] an update request receiving unit, configured to execute, in response to the update request for the recommended media resource sent by the client, if the preset interface is still unavailable, obtaining a new target media resource from the plurality of pre-stored target media resources; the new target media resource is different from the partial media resources;

[0061] The new resource sending unit is configured to send the new target media resource to the client so that the client displays the new target media resource.

[0062] In an exemplary embodiment, the acquisition request receiving unit includes:

[0063] A candidate account acquisition module, configured to acquire multiple candidate accounts associated with the current account;

[0064] A correlation acquisition module is configured to acquire, for each candidate account, a correlation between the current account and the candidate account;

[0065] The candidate account screening module is configured to determine the candidate accounts whose associations meet the preset screening conditions as the associated accounts of the current account.

[0066] In an exemplary embodiment, the association degree acquisition module includes:

[0067] The association degree calculation module is configured to obtain the number of interactions between the current account and the candidate account, and determine the association degree between the current account and the candidate account based on the number of interactions.

[0068] According to a third aspect of an embodiment of the present disclosure, a server is provided, including:

[0069] processor;

[0070] a memory for storing instructions executable by the processor;

[0071] The processor is configured to execute the instructions to implement the information recommendation method as described in any one of the above items.

[0072] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute the information recommendation method as described in any one of the above items.

[0073] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is provided, wherein the computer program product includes instructions, and when the instructions are executed by a processor of a server, the server is enabled to execute the information recommendation method as described in any one of the above items.

[0074] The technical solution provided by the embodiments of the present disclosure brings at least the following beneficial effects:

[0075] In the scheme disclosed herein, by determining the target media resources related to the associated account by the server and sending them to the client, it is possible to recommend media resources to the user normally when a preset interface fails, thereby improving the consistency of information content before and after the interface failure and reducing the user's perception of the interface failure.

[0076] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0077] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.

[0078] Figure 1The figure is a diagram showing an application environment of an information recommendation method according to an exemplary embodiment.

[0079] Figure 2 The figure is a flowchart of an information recommendation method according to an exemplary embodiment.

[0080] Figure 3 The figure is a flowchart showing steps of updating a recommended media resource according to an exemplary embodiment.

[0081] Figure 4 The figure is a flowchart of another information recommendation method according to an exemplary embodiment.

[0082] Figure 5 The invention is a block diagram of an information recommendation device according to an exemplary embodiment.

[0083] Figure 6 It is a block diagram of a server according to an exemplary embodiment. DETAILED DESCRIPTION

[0084] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.

[0085] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0086] It should also be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.

[0087] With the development of computer technology and the popularization of social applications, the recommended information provided by the application, such as user dynamics, can be browsed through the client of the social application. Specifically, the server of the social application can trigger the recommendation module to filter out specific recommended information by calling the recommendation interface of the recommendation module, and return it to the client for display. However, when the recommendation interface cannot be called, the recommended information cannot be obtained normally, which will cause the user to view an error page.

[0088] In the related art, when the recommendation interface cannot be called, one of the degradation solutions that the server can adopt is to send a static page to the client, which can contain multiple recommended users, for example, a PYMK (People You May Know) page can be sent. Therefore, when the recommendation interface fails, the client can display the static page instead of the recommended information that cannot be obtained normally.

[0089] However, although the above method can prevent users from directly viewing the error page, the information displayed in this case is too different from the information obtained when the recommendation interface is used normally, which makes the user obviously aware of the current fault. It can be seen that the relevant technology has the problem of poor consistency of information content before and after the recommendation interface failure.

[0090] The information recommendation method provided by the present disclosure can be applied to Figure 1 In the application environment shown, the application environment may include a server 110 and a client 120. The server 110 may interact with the client 120 through a network, receive requests from the client 120, and respond to the requests. The server 110 may be implemented by a single server or a server cluster; the client 120 may be, but is not limited to, an application deployed on various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices.

[0091] Figure 2 is a flow chart of an information recommendation method according to an exemplary embodiment. Figure 2 As shown, taking the method applied to the server 110 as an example, the following steps may be included.

[0092] In step S210, in response to a request from a client for obtaining recommended media resources, if a preset interface is unavailable, an associated account corresponding to a current account of the client is determined.

[0093] The interface can be used to retrieve recommended media resources. Specifically, the preset interface can be an interface for the server to exchange information with a preset recommendation module. The recommendation module can filter out recommended media resources according to a preset recommendation algorithm. When the interface is available, the server can obtain recommended media resources by calling the interface. In one example, the interface can be an RPC (Remote Procedure Call) interface.

[0094] Recommended media resources may be media resources obtained by screening based on a preset recommendation algorithm, or may be information pre-specified by an account, or may be information published by an object specified by the current account. Recommended media resources may be media resources, and may include at least one of the following types of information: recorded video, live video, audio, image, and text.

[0095] In a specific implementation, an account can obtain media resources of a specified type, and when the media resources of the specified type are released, they are promptly sent to the client corresponding to the account as recommended media resources for display, so that users can quickly obtain the information they are concerned about or interested in. When the information source corresponding to the recommended media resources is a specified account, the recommended media resources may include information actively and / or automatically released by the specified account.

[0096] Among them, active publishing can refer to information that an account actively publishes, such as in the process of editing and publishing media resources, and automatically published information can refer to information that the server automatically generates and publishes based on account behavior, such as recommended media resources of the social dynamic type generated based on the social dynamics of the account. This type of recommended media resources can also be called dynamic feeds. Recommended media resources of the social dynamic type can make users aware that the objects they follow are using the current platform, which helps to enhance the social atmosphere of the platform and strengthen the social mentality of users.

[0097] In one example, recommended media resources may include information posted by other accounts followed by the current account or information reflecting the account's social dynamics, or may be information associated with the account determined based on preset recommendation logic, such as information filtered based on one or more factors such as the account's corresponding browsing history, interests and hobbies, followed accounts, etc.

[0098] The current account can be the account currently logged in on the client; the associated account can be the account followed by the current account, or, in another example, accounts that publish the same type of information can be filtered out based on the information published by the accounts followed by the current account or the information historically browsed by the current account. For example, if multiple accounts followed by the current account mainly publish video editing tutorials, the associated account can be other users who publish video editing tutorials.

[0099] In actual applications, the user can trigger the client to generate a request for obtaining recommended media resources. For example, after detecting that the user starts the client or clicks a virtual button or physical button preset by the client, the client can generate a request for obtaining recommended media resources and send it to the server.

[0100] In response to the client's request for obtaining recommended media resources, the server can request to call a preset interface to trigger the recommendation module through the interface to filter out recommended media resources that match the client's current account, and retrieve the recommended media resources filtered out by the recommendation module through the interface.

[0101] After the request to call the interface, if the interface is in an available state, the server can retrieve the recommended media resources through the interface. After filtering, parsing, and rendering the corresponding information, the server can respond to the client's acquisition request based on the processed recommended media resources and send the relevant data of the processed recommended media resources to the client. The client can display the recommended media resources based on the received data.

[0102] If the interface is unavailable, for example, due to an interface failure or network failure, the server can determine the client's current account and obtain the associated account corresponding to the current account.

[0103] In step S220, the account behavior data corresponding to the associated account is obtained.

[0104] As an example, account behavior data may record the operation information of the associated account on the corresponding media resources. Among them, the media resources may be the resource content published by the account. For example, the media resources may include at least one of the following types of information: recorded video, live video, audio, image, text. The operation information may record the operations performed by the associated account on the media resources. The operation information may include at least one of the following: like operation, forwarding operation, comment operation, favorite operation, publish operation, and gift operation. Among them, the comment operation may include sending commentary subtitles (such as barrage) in the video or sending comments in the comment area corresponding to the media resource. The gift operation may be the act of giving virtual resources to the publisher corresponding to the media resource.

[0105] Specifically, after a user logs in to an account through a client, he or she can browse or publish a variety of media resources on a social platform through the current account. Of course, he or she can also interact with other accounts based on media resources, such as forwarding, liking, or commenting on media resources. In the process of operating media resources, the account's operation information on media resources can be recorded and stored. Furthermore, if the preset interface is unavailable, the server can obtain the account behavior data corresponding to the associated account after determining the associated account.

[0106] In step S230, target media resources are determined based on the media resources corresponding to the account behavior data, and recommended media resources are sent to the client based on the target media resources.

[0107] In actual applications, since the account behavior data can record the operation information of the associated account on the media resources, after obtaining the account behavior data, the server can determine the corresponding media resources based on the account behavior data. Since the media resources are determined based on the account behavior data corresponding to the associated account, the media resources corresponding to the account behavior data can be the media resources that the associated account pays attention to. After determining the media resources corresponding to the account behavior data, the target media resources can be determined based on the media resources corresponding to the account behavior data, and the recommended media resources can be sent to the client based on the target media resources.

[0108] In the above information recommendation method, the server 110 responds to the client's request for obtaining recommended media resources. If the preset interface for retrieving recommended media resources is unavailable, the associated account corresponding to the client's current account can be determined, and the account behavior data corresponding to the associated account can be obtained. The account behavior data can record the operation information of the associated account for the corresponding media resources, and then the target media resources can be determined based on the media resources corresponding to the account behavior data, and the recommended media resources can be sent to the client based on the target media resources. In the scheme of the present disclosure, by determining the target media resources related to the associated account and sending them to the client, the media resources can be recommended to the user normally when the preset interface fails, thereby improving the consistency of the information content before and after the interface failure and reducing the user's perception of the interface failure.

[0109] In an exemplary embodiment, in step S230, determining the target media resource based on the media resource corresponding to the account behavior data includes:

[0110] Acquire operation information corresponding to the account behavior data, and acquire media resources corresponding to the operation information; acquire initial media resources based on the media resources corresponding to the operation information; and determine target media resources based on the initial media resources and the operation information corresponding to the initial media resources.

[0111] In actual applications, after obtaining the operation information corresponding to the account behavior data, the operation information corresponding to the associated account can be obtained from the account behavior data. After determining the operation information, the media resources corresponding to the operation information can be obtained.

[0112] Specifically, after obtaining the account behavior data corresponding to the associated account, the server can obtain one or more operation information from the account behavior data. In a specific implementation, preset types of operation information can be filtered from the operation information corresponding to each of multiple associated accounts or multiple operation information corresponding to the same associated account. For example, users can often like or forward recognized media resources, so like operations or forwarding operations can be filtered out to obtain multiple operation information. Alternatively, the latest operation information can be obtained from the account behavior data of each associated account, thereby obtaining one or more operation information.

[0113] After obtaining the operation information, the server can query the media resource identifier associated with the operation information, and then obtain the media resources corresponding to each media resource identifier based on the media resource identifier, and obtain the corresponding one or more media resources. For example, by associating the like operation corresponding to the account followedId1, the associated media resource identifier photoId1 can be obtained, and then the corresponding video can be determined based on photoId1.

[0114] After the media resources corresponding to the operation information are obtained, the initial media resources may be determined from the currently obtained media resources.

[0115] Specifically, after obtaining the media resources corresponding to the operation information, one or more of the media resources can be determined as initial media resources. For example, the initial media resources can be screened out from the media resources corresponding to each operation information according to the number of views, interactions or clicks; or, the media resources corresponding to each operation information can be determined as initial media resources.

[0116] After the initial media resource is determined, the target media resource can be determined based on the initial media resource and the operation information corresponding to the initial media resource. Specifically, after the initial media resource is obtained, the operation information corresponding to the initial media resource can be added to the initial media resource to obtain the target media resource.

[0117] In the present disclosure, the server 110 can determine the operation information corresponding to the account behavior data, and obtain the initial media resource based on the media resource corresponding to the operation information, and then determine the target media resource based on the initial media resource and the operation information corresponding to the initial media resource, so that the target media resource can carry the operation information corresponding to the associated account, so that when the user browses the target media resource, he can clearly know that the target media resource is related to the associated account, and the target media resource is one of the recommended media resources, so as to ensure the consistency of the information content before and after the interface failure, avoid the user to perceive the difference, and improve the user experience. In addition, the resource quality of the media resources provided by the platform in the case of interface failure can be optimized.

[0118] In an exemplary embodiment, when the media resource is a plurality of media resources, the acquiring the initial media resource based on the media resource corresponding to the operation information includes:

[0119] The multiple media resources are filtered, and the media resources obtained after filtering are determined as initial media resources.

[0120] After acquiring multiple media resources, the multiple media resources may be filtered, and the media resources obtained after filtering may be determined as initial media resources.

[0121] Specifically, filtering rules for media resources may be obtained, and the filtering rules may be filtering rules for at least one of the following information: sensitive words, media resources that violate laws or public order and good morals, and blacklist accounts. After obtaining the filtering rules, when parsing multiple media resources, the media resources that trigger the filtering rules may be filtered out based on the filtering rules, and the remaining media resources after filtering may be used as the initial media resources. Of course, in another example, the filtering rules may also be used to filter media resources that are not related to the current account.

[0122] In the present disclosure, after obtaining multiple media resources, the server can filter the multiple media resources and determine the media resources obtained after filtering as initial media resources. After further screening the multiple media resources, relevant processing and push can be performed, and the quality of the target media resources can be improved when the preset interface is not available.

[0123] In an exemplary embodiment, the acquiring the media resource corresponding to the operation information includes:

[0124] Obtain a media resource identifier associated with each of the operation information, and generate a media resource acquisition request based on multiple media resource identifiers; send the media resource acquisition request to a preset media resource server to trigger the media resource server to obtain multiple media resources corresponding to the multiple media resource identifiers; receive the multiple media resources returned by the media resource server.

[0125] In a specific implementation, since the preset interface is in an unavailable state, the server does not temporarily obtain media resources from the interface, but can obtain the media resource identifier associated with each operation information, and generate a media resource acquisition request based on the obtained multiple media resource identifiers, which can carry the obtained multiple media resource identifiers.

[0126] After generating a media resource acquisition request, the server may send the request to a pre-set media resource server, wherein the media resource server may be used to obtain the corresponding media resource after receiving the request and return it to the requester. In the present disclosure, after receiving the media resource acquisition request, the media resource server may read multiple media resource identifiers in the request, query the media resources corresponding to each media resource identifier, and determine multiple media resources. Then, the multiple media resources may be returned to the server as response information, so that the server can obtain multiple media resources.

[0127] In the present disclosure, the server generates a media resource acquisition request and sends the request to the media resource server, which can trigger the media resource server to obtain multiple media resources corresponding to multiple media resource identifiers, and then can normally receive multiple media resources returned by the media resource server when the interface is unavailable, providing a basis for normally sending recommended media resources to the client.

[0128] In an exemplary embodiment, determining the target media resource based on the initial media resource and the operation information corresponding to the initial media resource includes:

[0129] A target text corresponding to the operation information of the initial media resource is acquired, and a target media resource is determined based on the target text and the initial media resource.

[0130] The initial media resource may be obtained from the media resource returned by the media resource server, the target copy may include the operation information of the associated account on the initial media resource, and the target copy may also be referred to as a label corresponding to the media resource.

[0131] In actual applications, after sending a media resource acquisition request to a media resource server, an initial media resource may be acquired from one or more media resources returned by the media resource server. After acquiring the initial media resource, a target copy may be generated based on the operation information corresponding to the initial media resource.

[0132] Specifically, the server can obtain a preset copy template that matches the operation information of the initial media resource. For example, for a like operation, the preset copy template can be "Like". Then, the account name corresponding to the associated account and the preset copy template can be spliced ​​to obtain the target copy. The spliced ​​target copy can include the operation information of the associated account for the initial media resource.

[0133] For example, if the associated account followedId1 likes the video photoId1, then the account name "Zhang San" corresponding to followedId1 can be concatenated with the preset copy template "Like" to obtain the target copy "Zhang San Liked".

[0134] The sending the recommended media resource to the client based on the target media resource includes:

[0135] The target copy and the initial media resource are sent to the client as recommended media resources, so that the client displays the target copy in association with the initial media resource.

[0136] After obtaining the target copy, the target copy and the initial media resource can be packaged and sent to the client as recommended media resources, so that the client can display the target copy in association with the initial media resource. Specifically, after obtaining the initial media resource and the target copy, the client can render the target copy at the same time when displaying the initial media resource, so that it is displayed within the preset range of the initial media resource. For example, when the initial media resource is a picture, the target copy can be rendered in the picture, or when the initial media resource is a live video, the target copy can be displayed above the live video playback area.

[0137] In the present disclosure, the server can obtain the target text corresponding to the operation information of the initial media resource, and send the target text and the initial media resource as recommended media resources to the client, so that the client can display the target text in association with the initial media resource. In the scheme of the present disclosure, by displaying the corresponding target text in association with the initial media resource, it is possible to generate a media resource that truly reflects the social dynamics of the associated account based on the real social dynamics of the associated account, and display it to the current account, so that the user can normally obtain the social dynamics of the friends they follow before and after the interface failure, improve the consistency of the information content, make the user unable to perceive the interface failure, and improve the user's experience.

[0138] In an exemplary embodiment, in step S230, determining the target media resource based on the media resource corresponding to the account behavior data includes:

[0139] Based on the media resources corresponding to the account behavior data, a plurality of target media resources are determined.

[0140] In a specific implementation, multiple target media resources may be determined based on the media resources corresponding to the account behavior data.

[0141] Specifically, the account behavior data corresponding to the same associated account may record multiple operation information. For example, the account behavior data corresponding to the associated account may include both like operations and comment operations. The server may determine multiple media resources based on different operation information. Alternatively, the server may determine multiple associated accounts, and for each associated account, may obtain one or more media resources that the associated account follows based on the account behavior data corresponding to the associated account, and may then determine multiple target media resources based on the media resources that each associated account follows.

[0142] The sending the recommended media resource to the client based on the target media resource includes:

[0143] Part of the media resources among the plurality of target media resources is acquired, and the part of the media resources is sent to the client as the recommended media resources.

[0144] After generating multiple target media resources, some media resources may be acquired from the multiple target media resources, and the currently acquired part of the media resources may be sent to the client as recommended media resources.

[0145] Specifically, before sending the target media resource to the client, the server can predict the interface status for the preset interface for retrieving the recommended media resource and determine the duration of the interface status being in an unavailable state. If the duration is lower than the time threshold, for example, the interface being in an unavailable state is only an occasional event, then a target media resource can be obtained from multiple target media resources as a partial media resource and sent to the client, so that the recommended media resource can be obtained through the interface in a timely manner when the interface is restored to an available state.

[0146] If the duration is higher than the time threshold, it can be determined that the interface remains unavailable for a long time. Based on the predicted duration, at least two corresponding media resources can be determined as partial media resources and sent to the client to avoid the client frequently sending acquisition requests for recommended media resources.

[0147] In the present disclosure, the server can determine multiple target media resources based on the media resources corresponding to the account behavior data, obtain some of the media resources from the multiple target media resources, and send the some of the media resources to the client as recommended media resources. In the scheme of the present disclosure, by pre-determining multiple target media resources and sending some of the media resources to the client, the normal display of the media resources as recommended media resources can be guaranteed when a preset interface fails.

[0148] In an exemplary embodiment, if Figure 3As shown, after sending the recommended media resource to the client based on the target media resource, the method may further include:

[0149] In step S240, in response to the update request for the recommended media resource sent by the client, if the preset interface is still unavailable, a new target media resource is obtained from the plurality of pre-stored target media resources.

[0150] The new target media resource is different from the partial media resource. The update request may be a request for updating the recommended media resource displayed on the current page of the client.

[0151] In a specific implementation, when displaying recommended media resources, the client can display a preset number of recommended media resources on the same page. When the user has browsed the recommended media resources displayed on the current page, the client can be triggered to generate an update request for the recommended media resources to obtain new recommended media resources. For example, the user can perform a page turning operation, such as clicking a preset button, to trigger the client to turn the page and display the recommended media resources on the next page. For another example, the client can be triggered to update the content on the current page by pulling down the page. After detecting the operation, the client can generate an update request for the recommended media resources and send the update request to the server.

[0152] In response to the update request from the client, the server can determine the current state of the preset interface. If the preset interface is available, the server can call the preset interface, retrieve the recommended media resources through the interface, and return the processed recommended media resources to the client after processing.

[0153] If the preset interface is still in an unavailable state, the server may obtain a new target media resource from among the multiple pre-stored target media resources, other than the partial media resources that have been sent.

[0154] Specifically, the server can generate multiple target media resources in advance and store the multiple target media resources, such as in a cache such as memcached or redis. After receiving an update request, the server does not need to determine the target media resource again based on the media resource corresponding to the account behavior data, but can directly obtain the new target media resource from the multiple pre-stored target media resources, for example, the new target media resource can be quickly read from the cache.

[0155] In step S250, the new target media resource is sent to the client, so that the client displays the new target media resource.

[0156] After obtaining the new target media resource, the server can send the new target media resource to the client as a recommended media resource. After receiving the new target media resource, the client can update the recommended media resource displayed on the current page, thereby achieving the effect of quick response and timely refresh of the recommended media resources on the page.

[0157] In the present disclosure, in response to an update request for recommended media resources sent by a client, if the preset interface is still unavailable, the server can obtain a new target media resource from a plurality of pre-stored target media resources, and send the new target media resource to the client so that the client displays the new target media resource. In the scheme of the present disclosure, after receiving an update request, it is possible to quickly obtain a new target media resource from a plurality of pre-stored target media resources, realize the normal refresh of the recommended media resources in the client page, ensure the reading fluency of the recommended media resources, and make the user unaware of the current fault, so that when the interface fails, the recommended media resources can be provided in a downgraded manner without affecting the user experience.

[0158] In an exemplary embodiment, in step S210, determining the associated account corresponding to the current account of the client may include:

[0159] Acquire multiple candidate accounts associated with the current account; for each candidate account, acquire the degree of association between the current account and the candidate account; and determine the candidate account whose degree of association meets a preset screening condition as an associated account of the current account.

[0160] As an example, the candidate account may be an account associated with the current account, specifically other accounts followed by the current account, such as friends of the current account; or, the corresponding account may be determined as a candidate account based on the browsing history of the current account or the areas followed by the current account.

[0161] The degree of association may also be referred to as intimacy, which may characterize the degree of association between the candidate account and the current account or the closeness of the social relationship. In one example, the degree of association may be determined based on one or more reference factors, for example, based on at least one of the number of likes, the number of reposts, the number of comments, and the frequency of homepage visits.

[0162] In a specific implementation, multiple candidate accounts associated with the current account can be obtained, and for each candidate account, the server can obtain the degree of association between the current account and the candidate account. Specifically, the server can obtain the reference elements corresponding to the current account and the candidate account, and determine the closeness based on the reference elements; or, the server can also call a preset intimacy interface to obtain the predetermined degree of association between the current account and the candidate account through the intimacy interface.

[0163] After obtaining the association degree between the current account and multiple candidate accounts, the server can determine the candidate accounts whose association degree meets the preset screening conditions as the associated accounts of the current account. For example, the candidate accounts whose association degree meets the preset association degree threshold can be determined as the associated accounts; or the K candidate accounts with the highest association degree can be determined as the associated accounts, where K is a positive integer.

[0164] Of course, in another example, a relevance interface connected to the relevance calculation module can be pre-set, which can also be called an intimacy interface. After determining the candidate account, the server can request to call the relevance interface to trigger the relevance calculation module to return a relevance ranking list for the candidate account. When the server requests to call the relevance interface, the number of candidate accounts in the relevance ranking list can be specified in the request. For example, the relevance interface can be requested to be called through the request information shown below:

[0165] List <long>followedIds=getFamiliarityFollowedIds(userId,10);

[0166] Among them, userId is the current account, 10 is the number of candidate accounts in the association ranking list specified by the server, and followedId is the candidate account. After receiving the above request information, the association interface can obtain the association between each candidate account and the current account, and based on the 10 candidate accounts with the highest association, generate a list containing the account identifiers and association rankings corresponding to each of the 10 candidate accounts, and return it to the server. Therefore, after receiving the association ranking list, the server can determine each candidate account in the association ranking list as an associated account.

[0167] In the present disclosure, the server can obtain multiple candidate accounts associated with the current account, obtain the correlation between the current account and the candidate account for each candidate account, and determine the candidate account whose correlation meets the preset screening conditions as the associated account of the current account. In the scheme of the present disclosure, the server can filter out accounts with higher correlation with the current account as associated accounts, and send the media resources corresponding to these associated accounts to the client as recommended media resources. When the preset interface fails, the media resources that the user is more concerned about or more willing to browse are displayed. In the absence of the recommendation logic used by the recommendation module corresponding to the preset interface, the readability and quality of the media resources can still be effectively improved.

[0168] In an exemplary embodiment, obtaining the association degree between the current account and the candidate account includes:

[0169] The number of interactions between the current account and the candidate account is obtained, and based on the number of interactions, the degree of association between the current account and the candidate account is determined.

[0170] As an example, the number of interactions may be the number of interactions, wherein the number of interactions may be determined by counting at least one of the following forms of interactive operations: a like operation, a forwarding operation, and a comment operation.

[0171] In actual applications, for each candidate account, the server can obtain the number of interactions between the current account and the candidate account, and then determine the correlation between the current account and the candidate account based on the number of interactions.

[0172] Alternatively, the server may obtain the number of interactions of the current account with the media resources published by the candidate account, and obtain the number of interactions of the candidate account with the media resources published by the current account, and then determine the correlation between the current account and the candidate account based on the number of interactions of both parties.

[0173] In the present disclosure, the server can obtain the number of interactions between the current account and the candidate accounts, and determine the correlation between the current account and the candidate accounts based on the number of interactions. It can determine the corresponding correlation of the candidate accounts based on the interaction between the current account and the candidate accounts, and accurately determine the accounts that the current account pays more attention to, providing a basis for improving the readability of the target media resources.

[0174] In order to enable those skilled in the art to better understand the above steps, the embodiment of the present disclosure is illustrated below by using an example, but it should be understood that the embodiment of the present disclosure is not limited thereto.

[0175] like Figure 4 As shown, after starting the client, the user can click the "message" tab in the client to trigger the client to display a page of recommended media resources. In response to the user operation, the client can generate a request for obtaining the recommended media resources and send it to the server.

[0176] After receiving the acquisition request, the server can determine the current account of the client, and according to the degree of association, determine the associated account and obtain the account behavior data corresponding to the associated account from the database. Then, the target media resources can be constructed based on the account behavior data.

[0177] Specifically, when constructing the target media resources, the media resources corresponding to the account behavior data can be determined, and the current media resources can be obtained for filtering and rendering. At the same time, operation information can be obtained based on the account behavior data, and a target copy corresponding to the operation information can be generated as the copy corresponding to the media resource. Then, based on the media resources and the target copy, the target media resource can be generated and returned to the client as a recommended media resource.

[0178] In addition, the server can pre-build the page turning information of the client by generating multiple target media resources, and the page turning information is used to update the current recommended media resources of the client. After generating multiple target media resources, the target media resources can be stored in the cache, and then after receiving the update request for the recommended media resources, the new target media resources can be obtained from the cache in time and sent to the client as the recommended media resources.

[0179] It should be understood that although Figure 2-Figure 4 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-Figure 4 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.

[0180] It can be understood that the same / similar parts between the various embodiments of the above method in this specification can refer to each other, and each embodiment focuses on the differences from other embodiments. For related points, please refer to the description of other method embodiments.

[0181] Figure 5 FIG. 5 is a block diagram of an information recommendation device 500 according to an exemplary embodiment. Figure 5 The device can be applied to a server, and includes an acquisition request receiving unit 501, an account behavior data acquisition unit 502, and a recommended media resource sending unit 503.

[0182] The acquisition request receiving unit 501 is configured to execute a response to the acquisition request of the client for the recommended media resource, and if the preset interface is unavailable, determine the associated account corresponding to the current account of the client; the interface is used to call the recommended media resource;

[0183] The account behavior data acquisition unit 502 is configured to acquire the account behavior data corresponding to the associated account; the account behavior data records the operation information of the associated account on the corresponding media resource;

[0184] The recommended media resource sending unit 503 is configured to execute the determination of target media resources based on the media resources corresponding to the account behavior data, and send the recommended media resources to the client based on the target media resources.

[0185] In an exemplary embodiment, the recommended media resource sending unit includes:

[0186] a media resource determination module, configured to determine the operation information corresponding to the account behavior data, and obtain the media resources corresponding to the operation information;

[0187] An initial media resource acquisition module, configured to execute the media resource corresponding to the operation information to acquire the initial media resource;

[0188] The target media resource generation module is configured to determine the target media resource based on the initial media resource and the operation information corresponding to the initial media resource.

[0189] In an exemplary embodiment, the media resource is a plurality of media resources, and the initial media resource acquisition module includes:

[0190] The resource filtering module is configured to filter the multiple media resources and determine the media resources obtained after filtering as initial media resources.

[0191] In an exemplary embodiment, the media resource determination module includes:

[0192] A resource request generation module, configured to obtain a media resource identifier associated with each of the operation information, and generate a media resource acquisition request based on the multiple media resource identifiers;

[0193] A request sending module is configured to execute sending the media resource acquisition request to a preset media resource server to trigger the media resource server to acquire multiple media resources corresponding to the multiple media resource identifiers;

[0194] The media resource receiving module is configured to receive the multiple media resources returned by the media resource server.

[0195] In an exemplary embodiment, the recommended media resource sending unit includes:

[0196] A target copy acquisition module is configured to execute acquisition of a target copy corresponding to the operation information of the initial media resource; the initial media resource is acquired from the media resource returned by the media resource server;

[0197] A target resource generation module determines a target media resource based on the target text and the initial media resource; the target text includes operation information of the associated account on the initial media resource;

[0198] The recommended media resource sending unit further includes:

[0199] The target media resource sending module is configured to send the target copy and the initial media resource as recommended media resources to the client, so that the client displays the target copy in association with the initial media resource.

[0200] In an exemplary embodiment, the recommended media resource sending unit includes:

[0201] a media resource acquisition module, configured to execute the media resources corresponding to the account behavior data and determine a plurality of target media resources;

[0202] The recommended media resource sending unit further includes:

[0203] The media resource sending template is configured to execute the acquisition of some media resources among the plurality of target media resources, and send the some media resources as recommended media resources to the client.

[0204] In an exemplary embodiment, the apparatus further comprises:

[0205] an update request receiving unit, configured to execute, in response to the update request for the recommended media resource sent by the client, if the preset interface is still unavailable, obtaining a new target media resource from the plurality of pre-stored target media resources; the new target media resource is different from the partial media resources;

[0206] The new resource sending unit is configured to send the new target media resource to the client so that the client displays the new target media resource.

[0207] In an exemplary embodiment, the acquisition request receiving unit includes:

[0208] A candidate account acquisition module, configured to acquire multiple candidate accounts associated with the current account;

[0209] A correlation acquisition module is configured to acquire, for each candidate account, a correlation between the current account and the candidate account;

[0210] The candidate account screening module is configured to determine the candidate accounts whose associations meet the preset screening conditions as the associated accounts of the current account.

[0211] In an exemplary embodiment, the association degree acquisition module includes:

[0212] The association degree calculation module is configured to obtain the number of interactions between the current account and the candidate account, and determine the association degree between the current account and the candidate account based on the number of interactions.

[0213] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0214] Figure 6 is a block diagram of an electronic device 600 for executing the above-mentioned information recommendation method according to an exemplary embodiment. For example, the electronic device 600 may be a server. Figure 6 , the electronic device 600 includes a processing component 620, which further includes one or more processors, and a memory resource represented by a memory 622 for storing instructions executable by the processing component 620, such as an application. The application stored in the memory 622 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 620 is configured to execute the instructions to perform the above method.

[0215] The electronic device 600 may further include a power supply component 624 configured to perform power management of the electronic device 600, a wired or wireless network interface 626 configured to connect the electronic device 600 to a network, and an input / output (I / O) interface 628. The electronic device 600 may operate based on an operating system stored in the memory 622, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, or the like.

[0216] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 622 including instructions, and the above instructions can be executed by a processor of the electronic device S00 to complete the above method. The storage medium can be a computer-readable storage medium, for example, the computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0217] In an exemplary embodiment, a computer program product is further provided. The computer program product includes instructions. The instructions can be executed by a processor of the electronic device 600 to complete the above method.

[0218] It should be noted that the above-mentioned devices, electronic devices, computer-readable storage media, computer program products, etc. may also include other implementation methods according to the description of the method embodiments. The specific implementation methods can refer to the description of the relevant method embodiments, which will not be described one by one here.

[0219] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0220] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.< / long>

Claims

1. An information recommendation method, characterized in that: include: In response to a request from a client for obtaining a recommended media resource, if a preset interface is unavailable, determining an associated account corresponding to a current account of the client; The interface is used to retrieve the recommended media resource; Obtaining account behavior data corresponding to the associated account; The account behavior data records the operation information of the associated account on the corresponding media resource; Determining target media resources based on the media resources corresponding to the account behavior data and the corresponding operation information; The target media resource includes an initial media resource obtained based on the media resource and a target text corresponding to the operation information of the initial media resource; predicting the duration of the interface being in an unavailable state, and if the duration is lower than a time threshold, obtaining one of the target media resources as a partial media resource; if the duration is higher than the time threshold, obtaining at least two of the target media resources as the partial media resources according to the duration; using the obtained partial media resources as recommended media resources, and sending the recommended media resources to the client.

2. The method according to claim 1, characterized in that The determining the target media resource based on the media resource corresponding to the account behavior data includes: Determine the operation information corresponding to the account behavior data, and obtain the media resources corresponding to the operation information; Acquire initial media resources based on the media resources corresponding to the operation information; A target media resource is determined based on the initial media resource and the target text corresponding to the operation information corresponding to the initial media resource.

3. The method according to claim 2, characterized in that The media resource is a plurality of media resources, and the acquiring the initial media resource based on the media resource corresponding to the operation information includes: The multiple media resources are filtered, and the media resources obtained after filtering are determined as initial media resources.

4. The method according to claim 2, characterized in that: The acquiring of the media resource corresponding to the operation information includes: Acquire a media resource identifier associated with each of the operation information, and generate a media resource acquisition request based on the multiple media resource identifiers; Sending the media resource acquisition request to a preset media resource server to trigger the media resource server to acquire multiple media resources corresponding to the multiple media resource identifiers; The multiple media resources returned by the media resource server are received.

5. The method according to claim 2 or 4, characterized in that: The determining the target media resource based on the initial media resource and the operation information corresponding to the initial media resource includes: Acquire a target text corresponding to the operation information of the initial media resource, and determine the target media resource based on the target text and the initial media resource; the target text includes the operation information of the associated account for the initial media resource; The sending the recommended media resource to the client based on the target media resource includes: The target copy and the initial media resource are sent to the client as recommended media resources, so that the client displays the target copy in association with the initial media resource.

6. The method according to claim 1, characterized in that The determining the target media resource based on the media resource corresponding to the account behavior data includes: Based on the media resources corresponding to the account behavior data, a plurality of target media resources are determined.

7. The method according to claim 6, characterized in that After taking the acquired part of the media resources as recommended media resources and sending the recommended media resources to the client, the method further includes: In response to the update request for the recommended media resource sent by the client, if the preset interface is still unavailable, obtaining a new target media resource from the plurality of pre-stored target media resources; the new target media resource is different from the partial media resources; The new target media resource is sent to the client, so that the client displays the new target media resource.

8. The method according to claim 1, characterized in that The determining of the associated account corresponding to the current account of the client includes: Acquire multiple candidate accounts associated with the current account; For each of the candidate accounts, obtaining a correlation degree between the current account and the candidate account; The candidate accounts whose association degree meets the preset screening condition are determined as the associated accounts of the current account.

9. The method according to claim 8, characterized in that The obtaining the association degree between the current account and the candidate account includes: The number of interactions between the current account and the candidate account is obtained, and based on the number of interactions, the degree of association between the current account and the candidate account is determined.

10. An information recommendation device, characterized in that: include: an acquisition request receiving unit, configured to execute a response to an acquisition request for a recommended media resource from a client, and if a preset interface is unavailable, determine an associated account corresponding to a current account of the client; The interface is used to retrieve the recommended media resource; An account behavior data acquisition unit, configured to acquire the account behavior data corresponding to the associated account; The account behavior data records the operation information of the associated account on the corresponding media resource; a recommended media resource sending unit, configured to determine a target media resource based on the media resource corresponding to the account behavior data and the corresponding operation information; The target media resource includes an initial media resource obtained based on the media resource and a target text corresponding to the operation information of the initial media resource; predicting the duration of the interface being in an unavailable state, and if the duration is lower than a time threshold, obtaining one of the target media resources as a partial media resource; if the duration is higher than the time threshold, obtaining at least two of the target media resources as the partial media resources according to the duration; using the obtained partial media resources as recommended media resources, and sending the recommended media resources to the client.

11. The device according to claim 10, characterized in that The recommended media resource sending unit includes: a media resource determination module, configured to determine the operation information corresponding to the account behavior data, and obtain the media resources corresponding to the operation information; An initial media resource acquisition module, configured to execute the media resource corresponding to the operation information to acquire the initial media resource; The target media resource generation module is configured to execute a target copy corresponding to the initial media resource and the operation information corresponding to the initial media resource to determine the target media resource.

12. The device according to claim 11, characterized in that The media resource is a plurality of media resources, and the initial media resource acquisition module includes: The resource filtering module is configured to filter the multiple media resources and determine the media resources obtained after filtering as initial media resources.

13. The device according to claim 11, characterized in that The media resource determination module includes: A resource request generation module, configured to obtain a media resource identifier associated with each of the operation information, and generate a media resource acquisition request based on the multiple media resource identifiers; A request sending module is configured to execute sending the media resource acquisition request to a preset media resource server to trigger the media resource server to acquire multiple media resources corresponding to the multiple media resource identifiers; The media resource receiving module is configured to receive the multiple media resources returned by the media resource server.

14. The device according to claim 11 or 13, characterized in that The recommended media resource sending unit includes: a target copy acquisition module, configured to acquire a target copy corresponding to the operation information of the initial media resource, and determine a target media resource based on the target copy and the initial media resource; the target copy includes the operation information of the associated account on the initial media resource; The recommended media resource sending unit further includes: The target media resource sending module is configured to send the target copy and the initial media resource as recommended media resources to the client, so that the client displays the target copy in association with the initial media resource.

15. The device according to claim 10, characterized in that The recommended media resource sending unit includes: The media resource acquisition module is configured to execute the media resources corresponding to the account behavior data and determine multiple target media resources.

16. The device according to claim 15, characterized in that The device also includes: an update request receiving unit, configured to execute, in response to the update request for the recommended media resource sent by the client, if the preset interface is still unavailable, obtaining a new target media resource from the plurality of pre-stored target media resources; the new target media resource is different from the partial media resources; The new resource sending unit is configured to send the new target media resource to the client so that the client displays the new target media resource.

17. The device according to claim 10, characterized in that The acquisition request receiving unit includes: A candidate account acquisition module, configured to acquire multiple candidate accounts associated with the current account; A correlation acquisition module is configured to acquire, for each candidate account, a correlation between the current account and the candidate account; The candidate account screening module is configured to determine the candidate accounts whose associations meet the preset screening conditions as the associated accounts of the current account.

18. The device according to claim 17, characterized in that The association degree acquisition module includes: The association degree calculation module is configured to obtain the number of interactions between the current account and the candidate account, and determine the association degree between the current account and the candidate account based on the number of interactions.

19. A server, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the information recommendation method as claimed in any one of claims 1 to 9.

20. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of a server, the server is enabled to execute the information recommendation method according to any one of claims 1 to 9.

21. A computer program product, comprising instructions, characterized in that: When the instruction is executed by a processor of the server, the server is enabled to execute the information recommendation method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Personalized data disaster tolerance method and device

    CN110784498A

  • Live broadcast room recommendation method and device, terminal, server, live broadcast room recommendation system and storage medium

    CN111556327A

  • Information recommendation method, device and equipment and storage medium

    CN112269918A