Resource display method, device, electronic device and storage medium

By matching the association relationship between display requests and free resource bits on the page, the problem of inefficient resource display is solved, and more efficient traffic utilization and easy operation is achieved.

CN114491375BActive Publication Date: 2025-05-02BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210147911.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-17
Publication Date
2025-05-02
Estimated Expiration
2042-02-17

AI Technical Summary

Technical Problem

The inefficient resource display in the prior art leads to a lot of time and energy required for operators to seize the peak traffic period, and at the same time, resource locations in non-peak hours are wasted.

Method used

By obtaining multiple display requests, if there is an idle resource bit in the page in the future preset period, an idle period is obtained, and based on the target display request matching the candidate display period and the idle period, an association relationship between the target display request and the target resource bit is created to automatically display the resource when the idle period arrives.

Benefits of technology

It effectively reduces the cost of user investment, simplifies the operation process, improves operation efficiency and experience, and at the same time, it rationally utilizes idle resource locations, and improves traffic utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114491375B_ABST
    Figure CN114491375B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a resource display method, device, electronic device, storage medium and computer program product. The method includes: obtaining multiple display requests; if a target resource position in an idle state exists on the page within a preset time period in the future, obtaining the idle time period corresponding to the target resource position; based on the candidate display time periods corresponding to the multiple display requests, determining the target display request that matches the candidate display time period with the idle time period from the multiple display requests; creating an association relationship between the target display request and the target resource position, so that when the idle time period arrives, the resource corresponding to the target display request is displayed to the target resource position based on the association relationship. In the present disclosure, after monitoring the target resource position in an idle state, an association relationship between the target display requests that match the target resource position can be automatically created, which simplifies the operation link, improves the operation efficiency, and reasonably utilizes the idle resource positions, improves the traffic utilization efficiency, and realizes the reasonable distribution of traffic.
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 a resource display method, device, electronic device, storage medium, and computer program product. Background Art

[0002] With the rapid development of Internet technology, it has become increasingly popular to display product information on terminal applications or platform websites. By setting up multiple resource locations on the page that can display product information, the exposure of the product can be increased, such as displaying pictures or videos in the resource locations.

[0003] In the related art, multiple optional display time periods are often provided in advance for resource positions in a page. After the operator successfully reserves the required display time period according to business needs, the corresponding resources can be delivered to the resource position to display the resources to the user within the specified display time period.

[0004] However, in order to seize the display time during the peak traffic period, operators need to spend a lot of time and energy from booking the display to successfully delivering the resources. At the same time, no one is interested in the display time during the non-peak traffic period, and the resource position is wasted. It can be seen that the relevant technology wastes a lot of manpower costs and cannot reasonably allocate the resources to be displayed in the resource position, resulting in low resource display efficiency. Summary of the invention

[0005] The present disclosure provides a resource display method, device, electronic device, storage medium and computer program product to at least solve the problem of low resource display efficiency in related technologies. The technical solution of the present disclosure is as follows:

[0006] According to a first aspect of an embodiment of the present disclosure, a resource display method is provided, including:

[0007] Acquire multiple display requests; the display requests are requests for displaying resources at resource positions in a page;

[0008] If the page has a target resource bit in an idle state within a future preset period, obtaining an idle period corresponding to the target resource bit; the idle period belongs to a future preset period;

[0009] Based on the candidate display time periods corresponding to the multiple display requests, respectively, determining a target display request whose candidate display time period matches the idle time period from the multiple display requests;

[0010] An association relationship between the target display request and the target resource position is created, so that when the idle period arrives, the resource corresponding to the target display request is displayed at the target resource position based on the association relationship.

[0011] In an exemplary embodiment, the determining, based on the candidate presentation time periods corresponding to the multiple presentation requests, a target presentation request whose candidate presentation time period matches the idle time period from the multiple presentation requests includes:

[0012] Acquire, from the multiple display requests, at least one valid display request of the candidate display time period within the idle time period;

[0013] Determine a first resource to be displayed corresponding to each valid display request, and determine a candidate display request for the first resource to be displayed that satisfies a resource screening condition from the at least one valid display request;

[0014] A target presentation request is determined based on the candidate presentation requests.

[0015] In an exemplary embodiment, if the page includes multiple resource locations, determining a candidate display request for the first resource to be displayed that satisfies a resource screening condition from the at least one valid display request includes:

[0016] Acquire the second resource to be displayed associated with other resource bits in the idle time period; the other resource bits are resource bits among the multiple resource bits except the target resource bit;

[0017] For each valid display request, if the first resource to be displayed corresponding to the valid display request is different from each second resource to be displayed, the valid display request is determined as a candidate display request that meets the resource screening condition.

[0018] In an exemplary embodiment, determining a target presentation request based on the candidate presentation request includes:

[0019] Obtaining a request processing order corresponding to each candidate display request, and determining a candidate display request to be processed currently based on the request processing order;

[0020] If the display start time corresponding to the candidate display request to be processed currently does not exceed the end time of the idle period, the candidate display request to be processed currently is determined as the target display request; the display start time is the time from the start of displaying the first resource to be displayed to the target resource position.

[0021] In an exemplary embodiment, before determining, from the multiple display requests, a target display request whose candidate display time period matches the idle time period based on the candidate display time periods corresponding to the multiple display requests, the method further includes:

[0022] Obtaining a resource display period corresponding to each display request; the resource display period is a display period for displaying the resource at the resource position;

[0023] Determine a displayed time period of each display request in the resource display period; the displayed time period includes a time period during which the resource has been displayed to the resource position in the page within the resource display period;

[0024] Based on the time period other than the displayed time period in the resource display period, a candidate display time period corresponding to the display request is determined.

[0025] In an exemplary embodiment, obtaining multiple display requests includes:

[0026] Obtain resource display deadlines, target total display durations, and accumulated display durations corresponding to multiple pending display requests;

[0027] From the multiple to-be-processed display requests, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target total display duration are determined.

[0028] In an exemplary embodiment, before obtaining a plurality of display requests, the method further includes:

[0029] In response to a resource display request for a target object, obtaining a resource display period corresponding to the target object and at least one first resource to be displayed;

[0030] For each first resource to be displayed, a target total display duration corresponding to the first resource to be displayed is obtained, and a display request corresponding to the first resource to be displayed is generated based on the resource display period and the target display duration.

[0031] In an exemplary embodiment, obtaining a target total display duration corresponding to the first resource to be displayed includes:

[0032] Acquire an initial display duration configured for the first resource to be displayed;

[0033] If the initial display duration is less than or equal to the preset display duration threshold, the initial display duration is used as the target total display duration;

[0034] If the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

[0035] In an exemplary embodiment, the creating an association relationship between the target presentation request and the target resource location includes:

[0036] Obtaining display configuration information corresponding to the target display request;

[0037] Based on the display configuration information, reservation information for the target resource location is generated as an association relationship.

[0038] According to a second aspect of an embodiment of the present disclosure, there is provided a resource display device, including:

[0039] A display request acquisition unit is configured to execute acquisition of a plurality of display requests; the display request is a request to display a resource in a resource position in a page;

[0040] A target resource bit determination unit is configured to execute, if the page has a target resource bit in an idle state within a future preset period, obtaining an idle period corresponding to the target resource bit; the idle period belongs to the future preset period;

[0041] a target display request acquisition unit, configured to execute, based on the candidate display time periods corresponding to the multiple display requests, respectively, to determine, from the multiple display requests, a target display request whose candidate display time period matches the idle time period;

[0042] The association relationship creating unit is configured to create an association relationship between the target display request and the target resource position, so as to display the resource corresponding to the target display request at the target resource position based on the association relationship when the idle period arrives.

[0043] In an exemplary embodiment, the target display request obtaining unit includes:

[0044] An effective display request determination module is configured to execute, from the multiple display requests, obtaining at least one effective display request of the candidate display time period within the idle time period;

[0045] The candidate display request determination module is configured to determine the first to-be-displayed resource corresponding to each valid display request, and determine the candidate display request whose first to-be-displayed resource meets the resource screening condition from the at least one valid display request;

[0046] The target display request screening module is configured to determine the target display request based on the candidate display requests.

[0047] In an exemplary embodiment, if the page includes multiple resource locations, the candidate display request determination module is configured to execute:

[0048] Acquire the second resource to be displayed associated with other resource bits in the idle time period; the other resource bits are resource bits among the multiple resource bits except the target resource bit;

[0049] For each valid display request, if the first resource to be displayed corresponding to the valid display request is different from each second resource to be displayed, the valid display request is determined as a candidate display request that meets the resource screening condition.

[0050] In an exemplary embodiment, the target display request screening module is configured to execute:

[0051] Obtaining a request processing order corresponding to each candidate display request, and determining a candidate display request to be processed currently based on the request processing order;

[0052] If the display start time corresponding to the candidate display request to be processed currently does not exceed the end time of the idle period, the candidate display request to be processed currently is determined as the target display request; the display start time is the time from the start of displaying the first resource to be displayed to the target resource position.

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

[0054] A display deadline acquisition unit is configured to execute acquisition of a resource display deadline corresponding to each display request; the resource display deadline is a display deadline for displaying the resource at the resource position;

[0055] The displayed time period determination unit is configured to determine the displayed time period of each display request in the resource display period; the displayed time period includes the time period during which the resource has been displayed to the resource position in the page within the resource display period;

[0056] The candidate presentation time period determining unit is configured to determine the candidate presentation time period corresponding to the presentation request based on the time period other than the presented time period in the resource presentation period.

[0057] In an exemplary embodiment, the display request obtaining unit is configured to execute:

[0058] Obtain resource display deadlines, target total display durations, and accumulated display durations corresponding to multiple pending display requests;

[0059] From the multiple to-be-processed display requests, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target total display duration are determined.

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

[0061] A display request receiving unit, configured to execute a response to a resource display request for a target object, and obtain a resource display period and at least one first resource to be displayed corresponding to the target object;

[0062] The display request generating unit is configured to obtain, for each first resource to be displayed, a target total display duration corresponding to the first resource to be displayed, and generate a display request corresponding to the first resource to be displayed based on the resource display period and the target display duration.

[0063] In an exemplary embodiment, the display request generating unit is configured to execute:

[0064] Acquire an initial display duration configured for the first resource to be displayed;

[0065] If the initial display duration is less than or equal to the preset display duration threshold, the initial display duration is used as the target total display duration;

[0066] If the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

[0067] In an exemplary embodiment, the association relationship creating unit is configured to execute:

[0068] Obtaining display configuration information corresponding to the target display request;

[0069] Based on the display configuration information, reservation information for the target resource location is generated as an association relationship.

[0070] According to a third aspect of an embodiment of the present disclosure, there is provided an electronic device, including:

[0071] processor;

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

[0073] The processor is configured to execute the instructions to implement any of the resource display methods described above.

[0074] 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 an electronic device, the electronic device is enabled to execute any of the resource display methods described above.

[0075] 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 an electronic device, the electronic device is enabled to execute any of the resource display methods described above.

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

[0077] In the scheme disclosed in the present invention, the user only needs to trigger the generation of a display request. After the server detects that the target resource position is in an idle state, it can automatically create an association relationship between the target display request and the target resource position, which can effectively reduce the cost of user investment, eliminate the need to always pay attention to the inventory status of the resource position, simplify the user operation link, improve the operation efficiency and operation experience, and at the same time, make reasonable use of idle resource positions, improve traffic utilization efficiency, and achieve reasonable traffic distribution.

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

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

[0080] Figure 1 The present invention is an application environment diagram of a resource display method according to an exemplary embodiment.

[0081] Figure 2 The figure is a flowchart of a resource display method according to an exemplary embodiment.

[0082] Figure 3 The present invention is a flowchart showing a method of generating a display request according to an exemplary embodiment.

[0083] Figure 4 The present invention is a flowchart of obtaining a target display request according to an exemplary embodiment.

[0084] Figure 5 The figure is a flowchart of another method of obtaining a target display request according to an exemplary embodiment.

[0085] Figure 6 The present invention is a flowchart showing a method of creating an association relationship between a target display request and a target resource location according to an exemplary embodiment.

[0086] Figure 7 The invention is a block diagram showing a resource display device according to an exemplary embodiment.

[0087] Figure 8 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

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

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

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

[0091] The resource display method provided by the present disclosure can be applied to Figure 1 In the application environment shown. In this application environment, the terminal 102 communicates with the server 104 through the network; the data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. Specifically, the server 104 can obtain multiple display requests triggered by the terminal 102; when the server 104 detects that there is a target resource position in an idle state on the page within a preset time period in the future, the server 104 can obtain the idle time period corresponding to the target resource position, and based on the candidate display time periods corresponding to the multiple display requests, determine the target display request that matches the candidate display time period with the idle time period from the multiple display requests, and create an association relationship between the target display request and the target resource position, so that when the idle time period arrives, the resource corresponding to the target display request can be displayed to the target resource position based on the association relationship.

[0092] The terminal 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices. The IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. The portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. The server 104 may be implemented as an independent server or a server cluster consisting of multiple servers.

[0093] Figure 2 is a flow chart of a resource display method according to an exemplary embodiment. Figure 2 As shown, the method is applied to the server 104 as an example for explanation, and includes the following steps.

[0094] In step 210, a plurality of display requests are obtained; a display request is a request to display a resource in a resource position in a page.

[0095] As an example, a page may be a page displayed on a terminal. For example, it may be a web page or an interactive interface displayed by a client; it may also be a page displayed in a floating manner, such as a first page and a second page may be displayed on a terminal, wherein the second page may be a page displayed in a floating manner on top of the first page, and both the first page and the second page may be pages referred to in the present disclosure.

[0096] A resource slot can be a location on a page for displaying resources. A resource slot can be fixed to a specified location on a page, or its location on a page can be adjusted dynamically. The resources displayed in a resource slot can be any of the following forms of resource content: pictures, videos, audio, text; of course, it can also be a combination of at least two forms of resource content, such as a combination of pictures and text, a combination of pictures and audio, etc.

[0097] In actual applications, a resource position may be set in a page, and resources may be displayed for the resource position in the page. Before displaying a specified resource to the resource, a corresponding display request may be triggered. When determining the resource to be displayed in the resource position, the server may obtain multiple display requests.

[0098] In step 220 , if a target resource bit of the page is in an idle state within a preset future period, an idle period corresponding to the target resource bit is obtained.

[0099] Among them, the idle time period corresponding to the target resource position belongs to the future preset time period. The future preset time period can be a future time period in which resources can be displayed online and then reserved for display. Specifically, the resource display time corresponding to the resource position can be divided into different time periods, which can also be called the inventory of the resource position. The server can put the inventory of the resource position online at preset time intervals or at preset times, for example, at 8 am on the first day, and at 8 am to 9 am on the second day, so that each terminal can make an appointment for a designated display time within the future preset time period, display resources to the resource position, and pre-establish an association relationship between the resource position and the resource to be displayed, so that when the designated display time corresponding to the resource to be displayed arrives, the resource to be displayed in the resource position is automatically displayed.

[0100] However, in practice, there may be a situation where a resource position is idle in the future preset period, that is, not every period in the future preset period is associated with a corresponding resource to be displayed, and at least part of the future preset period, there is no resource to be displayed in the resource position. If the server detects that there is an idle target resource position in the page in the future preset period, the idle period corresponding to the target resource position can be obtained.

[0101] For example, during the period from 8:00 to 9:00 a.m. on the second day after going online, if the server detects that there is an idle target resource position that is not associated with a corresponding display request or resource to be displayed within the future preset time period, that is, not all times between 8:00 and 9:00 are associated with the target resource position with the resource to be displayed, then the idle time period corresponding to the target resource position can be obtained, such as determining the time period from 8:00 to 8:15 that is not associated with the resource to be displayed or the display request as the idle time period corresponding to the target resource position.

[0102] In step 230, based on the candidate presentation time periods corresponding to the multiple presentation requests, a target presentation request whose candidate presentation time period matches the idle time period is determined from the multiple presentation requests.

[0103] As an example, the candidate presentation time period may be a time period during which the to-be-presented resource corresponding to the presentation request is to be presented at the resource position. The candidate presentation time period may also be understood as a presentable time period during which the to-be-presented resource corresponding to the presentation request is to be presented.

[0104] In actual applications, multiple display requests may have different candidate display time periods, for example, the candidate display time period corresponding to display request A is from 6:00 to 7:00 p.m. on October 1, while the candidate display time period corresponding to display request B may be from 9:00 to 10:00 a.m. on October 7. After determining the idle time period corresponding to the target resource position, the server may determine a target display request whose candidate display time period matches the idle time period from the multiple display requests based on the candidate display time periods corresponding to the multiple display requests, wherein the target display request may be one or more target display requests.

[0105] In step 240, an association relationship between the target display request and the target resource position is created, so that when an idle period arrives, the resource corresponding to the target display request is displayed at the target resource position based on the association relationship.

[0106] After the target display request is determined, an association relationship between the target display request and the target resource position can be created, so that when an idle period arrives, the resource corresponding to the target display request can be automatically displayed in the target resource position based on the association relationship.

[0107] In the related art, in the process of displaying resources to resources, users often need to pay attention to the current online inventory at all times in order to seize the peak traffic period in time, and then create display needs to seize the peak traffic period, which not only wastes a lot of energy and time, but also leads to traffic waste in other periods. In the scheme disclosed in the present invention, users only need to trigger the generation of display requests. After detecting the target resource position in an idle state, the server can automatically create an association relationship between the target display requests that match the target resource position. On the one hand, it can effectively reduce the cost of user investment, without having to pay attention to the inventory of the resource position at all times, simplify the user operation link, and improve the operation efficiency and operation experience; on the other hand, it can reasonably use the idle resource positions, improve the efficiency of traffic utilization, and achieve reasonable distribution of traffic.

[0108] In the above resource display method, the server 104 can obtain multiple display requests, and the display request is a request to display resources in the resource position of the page. If the page has a target resource position in an idle state within a preset time period in the future, the idle time period corresponding to the target resource position is obtained, and based on the candidate display time periods corresponding to the multiple display requests, the target display request matching the candidate display time period with the idle time period is determined from the multiple display requests, and an association relationship between the target display request and the target resource position is created, so that when the idle time period arrives, the resource corresponding to the target display request is displayed to the target resource position based on the association relationship. In the scheme disclosed in the present invention, the user only needs to trigger the generation of the display request, and the server can automatically create an association relationship between the target display request matching the target resource position after detecting the target resource position in an idle state, which can effectively reduce the cost of user investment, and there is no need to always pay attention to the inventory of the resource position, simplify the user operation link, improve the operation efficiency and operation experience, and at the same time, it can reasonably use the idle resource position, improve the traffic utilization efficiency, and realize the reasonable distribution of traffic.

[0109] In an exemplary embodiment, in step S210, the obtaining of multiple display requests may include the following steps:

[0110] The resource display period, target display total duration and accumulated display duration corresponding to each of the multiple display requests to be processed are obtained; and from the multiple display requests to be processed, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target display total duration are determined.

[0111] As an example, the resource display period may be the display period for displaying resources in a resource slot. For example, if the resource display period is from January 1 to January 3, it may be determined that the resources to be displayed may be displayed in the resource slot in any period from January 1 to January 3. When the resource display period is exceeded, the resources to be displayed will not be displayed in the resource slot.

[0112] The target total display duration may be a target total display duration of the resource corresponding to the display request in the resource position in the page.

[0113] The accumulated display time may be the total time that the display request has occupied the resource position in the page. The accumulated display time may include the time that the resource has been displayed in the resource position, and the time that the display request has reserved the resource position for occupation. For the time that the resource position has been reserved for occupation, although the corresponding resource has not been displayed in the resource position, the resource can be displayed in the resource position when the reserved time arrives.

[0114] In actual applications, multiple pending display requests may be obtained, and the pending display requests may be display requests that are not offline. After obtaining multiple pending display requests, the resource display deadline, target total display duration, and accumulated display duration corresponding to each of the multiple pending display requests may be obtained.

[0115] Furthermore, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target total display duration may be determined from the multiple display requests to be processed.

[0116] Specifically, the server can determine whether the current time is within the resource display period. If the current time is within the resource display period, the resource corresponding to the display request may be displayed in the resource position. If the current time exceeds the resource display period, it indicates that the display request has expired or has not entered the display stage, and will not be displayed. In addition, if the accumulated display time has reached the target display total time, it can be determined that the resource corresponding to the display request has been displayed for a sufficient time, so it will not be displayed.

[0117] In the present disclosure, the server can determine, from among multiple pending display requests, multiple display requests whose current time is within the resource display period and whose cumulative display duration is less than the target total display duration, thereby determining, from among multiple pending display requests, multiple display requests waiting for resource display.

[0118] In an exemplary embodiment, before obtaining a plurality of display requests, the method may further include:

[0119] In response to a resource display request for a target object, a resource display period corresponding to the target object and at least one first resource to be displayed are obtained; for each first resource to be displayed, a target total display duration corresponding to the first resource to be displayed is obtained, and a display request corresponding to the first resource to be displayed is generated based on the resource display period and the target display duration.

[0120] As an example, the target object may be an object to be promoted or introduced, such as a product or an activity.

[0121] In actual applications, in response to user operations, the terminal can generate a resource display request for the target object, and receive at least one first resource to be displayed uploaded by the user for the target object, as well as a resource display period configured for the target object. The terminal can add the resource display period to the resource display request, and send the received multiple resources to be displayed to the server together with the resource display request. Among them, the target object can have multiple different resources to be displayed. Since the multiple resources to be displayed have different contents, by subsequently displaying different resources to be displayed, the probability of different users paying attention to the target object can be increased.

[0122] In response to receiving the resource display request, the server may obtain the resource display period from the resource display request and obtain at least one resource to be displayed. Then, for each first resource to be displayed, the server may obtain the target total display duration corresponding to the first resource to be displayed, and generate a display request corresponding to the first resource to be displayed based on the target total display duration and the resource display period.

[0123] In the present disclosure, after obtaining at least one first resource to be displayed corresponding to the target object, the server can automatically generate a corresponding display request for each first resource to be displayed based on the resource display period and the target total display duration, without the need for the user to send display requests multiple times, and is conducive to displaying multiple first resources to be displayed as independent resources respectively, thereby improving the rationality of traffic distribution.

[0124] In an exemplary embodiment, obtaining a target total display duration corresponding to the first resource to be displayed includes:

[0125] An initial display duration configured for the first resource to be displayed is obtained; if the initial display duration is less than or equal to a preset display duration threshold, the initial display duration is used as the target total display duration; if the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

[0126] The initial display time may be a display time configured by a user. The display duration threshold may be the maximum display duration allowed for each first resource to be displayed. For different first resources to be displayed, the corresponding display duration thresholds may be the same or different. For example, for different types of target objects, the corresponding display duration thresholds may be configured as different duration thresholds, and the first resources to be displayed under different target objects may have different display duration thresholds.

[0127] In actual applications, for each first resource to be displayed, the user can configure the corresponding initial display time. After obtaining the first resource to be displayed, the server can obtain the initial display time corresponding to the first resource to be displayed, and compare the initial display time with the preset display duration threshold. If the initial display duration is less than or equal to the preset display duration threshold, the initial display duration is used as the target total display duration; if the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

[0128] In the present disclosure, after obtaining the initial display duration corresponding to the first resource to be displayed, the server can compare the initial display duration with the display duration threshold. When the initial display duration is greater than the display duration threshold, the display duration threshold can be used as the target total display duration to avoid long-term display of a single first resource to be displayed. Therefore, when automatically displaying resources, the traffic resources of the resource position can be allocated to different target objects, avoiding the situation where the peak traffic is occupied by a single target object for a long time, thereby increasing the exposure rate of different target objects.

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

[0130] like Figure 3 As shown, the user can create a candidate display plan for the target object in the terminal, upload the first resource to be displayed and set the configuration information corresponding to the display plan.

[0131] Among them, the candidate display plan can also be called the display plan. The first resource to be displayed can be a resource uploaded by the user or a resource obtained from the material library; in addition, the jump address corresponding to the first resource to be displayed can also be configured. When the first resource to be displayed is displayed by the display resource position, if a trigger operation for the resource in the resource position is detected, it can jump to the jump corresponding to the first resource to be displayed to provide more detailed information. For example, if the first resource to be displayed includes picture 1, picture 2 and picture 3, the corresponding picture jump addresses can be configured respectively.

[0132] The configuration information corresponding to the display plan may include the vertical category corresponding to the display plan. The vertical category corresponding to the display plan can also be understood as the category corresponding to the display plan, which can be determined based on the category of the target object, such as the food category. When the display request is subsequently sorted or resource positions are allocated, the vertical category corresponding to the display plan can be combined for processing. In addition, the configuration information also includes the resource display period.

[0133] After uploading the first resource to be displayed and setting the corresponding configuration information, in response to the user operation, the terminal can generate a resource display request for the target object and send the relevant information of the display plan to the server. In response to the resource display request, the server can verify the received first resource to be displayed and the configuration information, determine whether the uploaded information is compliant, and then save the display plan.

[0134] Before saving the display plan, you can also set the upper limit of the display duration corresponding to the plan (i.e., the initial display duration), and determine the target total display duration based on the upper limit of the display duration. Then, you can save the display request, resource display period, and the first resource to be displayed, and create a corresponding display request for each first resource to be displayed. In addition, before saving the display plan, you can also verify the first resource to be displayed to ensure that the first resource to be displayed meets the audit security requirements.

[0135] If the verification is passed, the resource display period corresponding to the display plan is used as the resource display period corresponding to the display request. The first resource to be displayed, the display request and the resource display period may have a one-to-one correspondence. Exemplarily, the resource display period of each first resource to be displayed may also be configured separately, that is, each first resource to be displayed may have a display request and resource display period corresponding to it.

[0136] In an exemplary embodiment, in step 230, based on the candidate display time periods corresponding to the multiple display requests, before determining the target display request whose candidate display time period matches the idle time period from the multiple display requests, the following steps may also be included:

[0137] Obtain a resource display period corresponding to each display request; determine a displayed time period of each display request in the resource display period; and determine a candidate display time period corresponding to the display request based on a time period other than the displayed time period in the resource display period.

[0138] The displayed time period includes the time period during which the resource has been displayed in the resource position of the page within the resource display period, wherein the displayed time period includes the time period during which the resource has been displayed in the resource position of the page, and / or the time period during which the association relationship between the resource to be displayed and the resource position has been created, but the resource has not been actually displayed in the resource position because the time has not arrived. For example, in the period from January 1 to January 3, the resource has been displayed in the resource position from 9:00 to 9:10 am on January 1, and at the same time, the association relationship between the resource to be displayed and the resource position has also been established for the period from 20:00 to 20:15 pm on the next day, January 2, and the resource display can be performed when 8:00 pm arrives. Therefore, 9:00 to 9:10 am on January 1 and 20:00 to 20:15 pm on January 2 can both be used as the displayed time period.

[0139] In actual applications, the resource display period corresponding to each display request can be obtained, and the displayed period corresponding to each display request in the resource display period can be determined. Specifically, each display request can have a corresponding target display total duration, and the resource corresponding to the display request can be displayed continuously or intermittently in the resource position. For example, if the target display total duration is 20 minutes, the corresponding resource can be displayed continuously in the resource position for 20 minutes, or it can be displayed for 10 minutes first and then for 10 minutes after a certain interval.

[0140] After obtaining the displayed time period, the server may determine the displayed time period of the display request in the resource display period, and determine the candidate display time period corresponding to the display request based on the time period other than the displayed time period in the resource display period.

[0141] For example, in the resource display period from January 1 to January 3, the displayed time periods include 9:00-9:10 am on January 1 and 20:00-20:15 pm on January 2, and the candidate display time periods may include 0:00-8:59 and 9:11-23:59 on January 1, 0:00-19:59 and 20:16-23:59 on January 2, and all day on January 3.

[0142] In the present disclosure, based on the time periods other than the displayed time periods in the resource display period, the candidate display time periods corresponding to the display requests can be quickly determined, providing a basis for subsequently accurately matching the target display requests corresponding to the target resource positions.

[0143] In an exemplary embodiment, if Figure 4 As shown, in step S230, based on the candidate display time periods corresponding to the multiple display requests, determining a target display request whose candidate display time period matches the idle time period from the multiple display requests may include the following steps:

[0144] In step S231, at least one valid presentation request in an idle time period of a candidate presentation time period is obtained from a plurality of presentation requests.

[0145] In step S232, the first resource to be displayed corresponding to each valid display request is determined, and a candidate display request whose first resource to be displayed satisfies a resource screening condition is determined from at least one valid display request.

[0146] As an example, the valid presentation request may be a presentation request whose candidate presentation time is within an idle period. The first resource to be presented is a resource to be presented corresponding to the valid presentation request.

[0147] After obtaining multiple display requests, the server may first determine whether the candidate display time period corresponding to the display request matches the idle time period corresponding to the target resource position. If the candidate display time period matches the idle time period, the server may screen the first to-be-displayed resource corresponding to the display request and then determine the target display request corresponding to the target resource position.

[0148] Specifically, the server may compare the candidate display time periods corresponding to the multiple display requests with the idle time periods, and take the display requests whose candidate display time periods are within the idle time periods as valid display requests, thereby obtaining at least one valid display request. Display requests whose candidate display time periods are not within the idle time periods will not be displayed to the target resource position.

[0149] After obtaining at least one valid display request, the first resource to be displayed corresponding to each valid display request may be determined, and screening may be performed based on preset resource screening conditions to determine candidate display requests whose first resource to be displayed meets the resource screening conditions from the at least one valid display request.

[0150] For example, the resource screening condition may be the resources to be displayed corresponding to the preset target object or preset business. By screening the valid display requests through the resource screening condition, the resources for the preset target object or preset business can be preferentially displayed in the target resource position, effectively improving the exposure rate of the preset target object or preset business. For another example, if the target resource position is a resource position for a target object of a specified category, the resource screening condition may be to screen out display requests that match the target object associated with the target resource position.

[0151] Alternatively, the resource screening condition may be to screen out non-repetitive resources to be displayed, thereby avoiding the situation where the same content is displayed repeatedly, so that traffic resources can be equally used for different target objects or businesses. Alternatively, the resource screening condition may be to screen out resources to be displayed whose exposure rate is lower than a preset exposure rate threshold.

[0152] In step S233 , a target presentation request is determined based on the candidate presentation requests.

[0153] After the candidate display requests are obtained, a target display request associated with the target resource position may be determined based on the candidate display requests.

[0154] In the present disclosure, by obtaining at least one valid display request in an idle time period of a candidate display time period from multiple display requests, determining the first resource to be displayed corresponding to each valid display request, and determining the candidate display request whose first resource to be displayed meets the resource screening condition from at least one valid display request, it is possible to determine a display request whose time and resources match the target resource position from multiple display requests, effectively improve the accuracy of resource position traffic allocation and the rationality of display content, and improve the efficiency and effect of traffic allocation.

[0155] In an exemplary embodiment, the page may include only one resource, or may include multiple resource locations, such as scrolling and displaying multiple resource locations in the page at a preset position. If the page includes multiple resource locations, determining the candidate display request for the first resource to be displayed that meets the resource screening condition from at least one valid display request may include the following steps:

[0156] Acquire the second resource to be displayed associated with the other resource position in the idle time period; for each valid display request, if the first resource to be displayed corresponding to the valid display request is different from each second resource to be displayed, determine the valid display request as a candidate display request that meets the resource screening condition.

[0157] Among them, other resource bits are resource bits other than the target resource bits among the multiple resource bits.

[0158] In actual applications, when there are multiple resource locations in a page, the second resource to be displayed associated with other resource locations in the idle period can be determined. The second resource to be displayed is the resource to be displayed in other resource locations when the idle period arrives.

[0159] After determining each second resource to be displayed, for each valid display request, it can be determined whether there is a resource to be displayed that is the same as the first resource to be displayed corresponding to the valid display request in the second resource to be displayed.

[0160] If it is determined that the first resource to be displayed corresponding to the valid display request is different from each of the second resources to be displayed, the valid display request can be determined as a candidate display request that meets the resource screening condition. If it is determined that the first resource to be displayed corresponding to the valid display request is the same as at least one of the second resources to be displayed, the valid display request is not used as a candidate display request.

[0161] Exemplarily, when determining whether the first resource to be displayed and the second resource to be displayed are the same, if the first resource to be displayed and the second resource to be displayed are both pictures, the similarity between the two pictures can be obtained. When the similarity is greater than the similarity threshold, it is determined that the first resource to be displayed and the second resource to be displayed are the same. Of course, if the first resource to be displayed and the second resource to be displayed have corresponding resource identifiers, it can be determined whether the resource identifier corresponding to the first resource to be displayed and the resource identifier corresponding to the second resource to be displayed are the same. If so, it can be determined that the first resource to be displayed and the second resource to be displayed are the same; if not, it is determined that the first resource to be displayed and the second resource to be displayed are different.

[0162] In the present disclosure, by determining a valid display request in which the first resource to be displayed is different from each second resource to be displayed as a candidate display request that meets the resource screening condition, it is possible to avoid repeatedly displaying the same resource in different resource positions in the same period, improve the utilization rate of different multiple resource positions, and avoid invalid display and traffic waste.

[0163] In an exemplary embodiment, determining the target presentation request based on the candidate presentation requests may include the following steps:

[0164] A request processing order corresponding to each candidate display request is obtained, and based on the request processing order, a candidate display request to be currently processed is determined; if a display start time corresponding to the candidate display request to be currently processed does not exceed an end time of the idle period, the candidate display request to be currently processed is determined as a target display request.

[0165] The display start time corresponding to the candidate display request is the time when the display of the first resource to be displayed starts at the target resource position. The display start time is a planned display time. During the display start time or a period after the display start time, the first resource to be displayed corresponding to the candidate display request can or is allowed to be displayed in the target resource position.

[0166] When there are multiple candidate display requests, since the idle time period is valid, the server can further obtain the request processing order corresponding to each candidate display request. Specifically, the server can sort the multiple display requests obtained, determine the priority corresponding to each display request, and then after obtaining one or more candidate display requests, determine the request processing order corresponding to each candidate display request based on the priority corresponding to each candidate display request. Alternatively, after obtaining the candidate display requests, the multiple candidate display requests can be sorted.

[0167] When sorting the display requests or the screened candidate display requests, they can be sorted according to one or more sorting rules. For example, for the display requests or candidate display requests, their corresponding cumulative display time, resource display period and corresponding request creation time can be obtained, and they can be sorted in ascending order according to the cumulative display time, the end time of the resource display period and the request creation time, thereby obtaining the corresponding request processing order or request priority. Of course, in actual applications, different sorting methods can also be used as needed.

[0168] After obtaining the request processing order corresponding to each candidate display request, the candidate display request currently to be processed can be determined based on the request processing order, and the display start time corresponding to the candidate display request can be obtained. If the display start time corresponding to the candidate display request exceeds the end time corresponding to the idle period, the candidate display request currently to be processed is not used as the target display request, and the determination of the target display request associated with the current target resource position is stopped.

[0169] Specifically, after the first candidate display request to be processed is determined based on the request processing order, the start time of the idle time period can be used as the display start time corresponding to the candidate display request, and based on the upper limit of the display duration corresponding to the currently pending candidate display request, the display time period of the currently pending candidate display request in the idle time period can be determined.

[0170] Exemplarily, the upper limit of this display duration can be determined in the following manner: obtain the remaining display duration corresponding to the candidate display request, and the remaining display duration can be determined based on the target total display duration and the accumulated display duration. For example, if the target total display duration corresponding to the candidate display request is 30 minutes and the accumulated display duration is 10 minutes, the remaining display duration can be determined as 20 minutes based on the difference between the target total display duration and the accumulated display duration. After determining the remaining display duration, the remaining display duration can be compared with the display duration threshold, and the upper limit of this display duration corresponding to the current candidate display request can be determined based on the smaller of the two, and then the display time period can be intercepted from the idle time period according to the upper limit of the display duration.

[0171] When intercepting a sub-period, if the upper limit of the current display duration is less than the duration corresponding to the idle period, the display end time can be determined based on the display start time and the upper limit of the current display duration, and the display sub-period is determined based on the display start time and the display end time, wherein the display end time can be the time from stopping the display of the first resource to be displayed to the target resource position. If the upper limit of the current display duration is greater than the duration corresponding to the idle period, for example, the upper limit of the current display duration is 20 minutes, but the duration corresponding to the idle period is 10 minutes, then the entire idle period can be used as the display period corresponding to the candidate display request currently to be processed.

[0172] Furthermore, if there are multiple candidate display requests, after obtaining the next candidate display request as the currently processed candidate display request, the display end time corresponding to the previous candidate display request can be used as the display start time, and the above steps are repeated until the idle time period is completely captured.

[0173] In the present disclosure, target presentation requests that can be associated with target resource locations can be determined in sequence according to the request processing order of each candidate presentation request, thereby achieving orderly processing of presentation requests.

[0174] In order to enable those skilled in the art to better understand the screening process of the target display request, the embodiment of the present disclosure is exemplarily described below by taking an example, but it should be understood that the embodiment of the present disclosure is not limited thereto.

[0175] like Figure 5 As shown, the generated display request can be added to the display request set. The server can scan the display requests in the display request set at a preset time interval and obtain the display requests whose status is waiting for resource allocation. Specifically, the display requests waiting for resource allocation can be display requests whose cumulative display duration does not reach the target total display duration.

[0176] After obtaining multiple display requests, the display requests can be sorted, and the multiple display requests can be traversed and checked one by one to determine whether the current time is greater than the end time of the display period of the resource corresponding to the display request, and whether the display request has reached the target total display time.

[0177] If the current time is greater than the end time of the resource display period corresponding to the display request or the display request has reached the target total display duration, the status of the display request is set to completed and the next display request is obtained. If the current time is less than the end time of the resource display period corresponding to the display request and has not reached the target total display duration, it is further determined whether the current time is within the resource display period of the display request. If not, the next display request is obtained; if so, the current resource position can be obtained in the investment time period (i.e., the future preset time period).

[0178] After obtaining the current resource bit investment time period, if it is detected that there are one or more target resource bits in an idle state in the investment time period, each target resource bit can be traversed one by one to allocate the idle time periods of the target resource bits.

[0179] For the currently acquired target resource position, the idle time period of the target resource position can be obtained, and the candidate display time period of the display request can be obtained, and it is determined whether the two match. If so, the current display request can be used as the target display request of the current target resource position. If not, the next display request is obtained for judgment.

[0180] After obtaining the target display request, the time period of the target display request that matches the idle time period in the resource display period can be obtained. If there are multiple matching time periods, they can be arranged in ascending order by start time, and the first matching time period can be taken. In addition, it can be determined whether the duration of the time period is greater than the minimum display duration. If so, the display time period can be captured according to the current display duration, so as to subsequently associate the captured display time period with the corresponding target display request; if not, the next matching time period can be obtained and the determination can be made again.

[0181] In an exemplary embodiment, in step S240, creating an association relationship between the target display request and the target resource location includes:

[0182] Acquire display configuration information corresponding to the target display request; and generate reservation information for the target resource location as an association relationship based on the display configuration information.

[0183] As a strength, the display configuration information can be a way of characterizing the display of resources corresponding to the target display request to the target resource position, and can include at least one of the following information: target resource position type, display vertical category corresponding to the target display request, display location, display start time and display end time.

[0184] In a specific implementation, after determining the target display request, the server may obtain display configuration information corresponding to the target display request, and further generate reservation information for the target resource location based on the display configuration information as an association relationship.

[0185] like Figure 6 As shown, after determining the target display request associated with the target resource position, the display configuration information corresponding to the target display request can be obtained, and the scheduling reservation information (i.e., reservation information) can be created based on the display configuration information. Then, based on the scheduling reservation information, an association relationship for the target resource position can be created, and the status of the association relationship can be updated to a pending upper limit state. Then, when the display start time arrives, the association relationship is brought online, and the corresponding resources are automatically displayed in the target resource position.

[0186] In the present disclosure, the server can generate reservation information for the target resource location based on the display configuration information, as an association relationship, and can accurately determine the way in which the resources of the target display request are displayed to the target resource location to achieve accurate display.

[0187] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

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

[0189] Based on the same inventive concept, the embodiment of the present disclosure also provides a resource display device for implementing the resource display method involved above.

[0190] Figure 7 FIG. 7 is a block diagram of a resource display device 700 according to an exemplary embodiment. Figure 7 The device includes a display request obtaining unit 701, a target resource position determining unit 702, a target display request obtaining unit 703 and an association relationship creating unit 704.

[0191] The display request acquisition unit 701 is configured to execute acquisition of multiple display requests; the display request is a request to display a resource in a resource position in a page;

[0192] The target resource bit determination unit 702 is configured to execute, if the target resource bit of the page is in an idle state within a future preset period, obtaining an idle period corresponding to the target resource bit; the idle period belongs to the future preset period;

[0193] The target display request acquisition unit 703 is configured to execute, based on the candidate display time periods corresponding to the multiple display requests, to determine, from the multiple display requests, a target display request whose candidate display time period matches the idle time period;

[0194] The association relationship creating unit 704 is configured to create an association relationship between the target display request and the target resource position, so as to display the resource corresponding to the target display request at the target resource position based on the association relationship when the idle period arrives.

[0195] In an exemplary embodiment, the target display request obtaining unit includes:

[0196] An effective display request determination module is configured to execute, from the multiple display requests, obtaining at least one effective display request of the candidate display time period within the idle time period;

[0197] The candidate display request determination module is configured to determine the first to-be-displayed resource corresponding to each valid display request, and determine the candidate display request whose first to-be-displayed resource meets the resource screening condition from the at least one valid display request;

[0198] The target display request screening module is configured to determine the target display request based on the candidate display requests.

[0199] In an exemplary embodiment, if the page includes multiple resource locations, the candidate display request determination module is configured to execute:

[0200] Acquire the second resource to be displayed associated with other resource bits in the idle time period; the other resource bits are resource bits among the multiple resource bits except the target resource bit;

[0201] For each valid display request, if the first resource to be displayed corresponding to the valid display request is different from each second resource to be displayed, the valid display request is determined as a candidate display request that meets the resource screening condition.

[0202] In an exemplary embodiment, the target display request screening module is configured to execute:

[0203] Obtaining a request processing order corresponding to each candidate display request, and determining a candidate display request to be processed currently based on the request processing order;

[0204] If the display start time corresponding to the candidate display request to be processed currently does not exceed the end time of the idle period, the candidate display request to be processed currently is determined as the target display request; the display start time is the time from the start of displaying the first resource to be displayed to the target resource position.

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

[0206] A display deadline acquisition unit is configured to execute acquisition of a resource display deadline corresponding to each display request; the resource display deadline is a display deadline for displaying the resource at the resource position;

[0207] The displayed time period determination unit is configured to determine the displayed time period of each display request in the resource display period; the displayed time period includes the time period during which the resource has been displayed to the resource position in the page within the resource display period;

[0208] The candidate presentation time period determining unit is configured to determine the candidate presentation time period corresponding to the presentation request based on the time period other than the presented time period in the resource presentation period.

[0209] In an exemplary embodiment, the display request obtaining unit is configured to execute:

[0210] Obtain resource display deadlines, target total display durations, and accumulated display durations corresponding to multiple pending display requests;

[0211] From the multiple to-be-processed display requests, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target total display duration are determined.

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

[0213] A display request receiving unit, configured to execute a response to a resource display request for a target object, and obtain a resource display period and at least one first resource to be displayed corresponding to the target object;

[0214] The display request generating unit is configured to obtain, for each first resource to be displayed, a target total display duration corresponding to the first resource to be displayed, and generate a display request corresponding to the first resource to be displayed based on the resource display period and the target display duration.

[0215] In an exemplary embodiment, the display request generating unit is configured to execute:

[0216] Acquire an initial display duration configured for the first resource to be displayed;

[0217] If the initial display duration is less than or equal to the preset display duration threshold, the initial display duration is used as the target total display duration;

[0218] If the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

[0219] In an exemplary embodiment, the association relationship creating unit is configured to execute:

[0220] Obtaining display configuration information corresponding to the target display request;

[0221] Based on the display configuration information, reservation information for the target resource location is generated as an association relationship.

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

[0223] Each module in the resource display device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0224] Figure 8 8 is a block diagram of an electronic device 800 for implementing a resource display method according to an exemplary embodiment. For example, the electronic device 800 may be a server. Figure 8 , the electronic device 800 includes a processing component 820, which further includes one or more processors, and a memory resource represented by a memory 822 for storing instructions executable by the processing component 820, such as an application. The application stored in the memory 822 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component S20 is configured to execute the instructions to perform the above method.

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

[0226] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory 822 including instructions, and the above instructions can be executed by a processor of the electronic device 800 to perform 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.

[0227] 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 800 to complete the above method.

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

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

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

Claims

1. A resource display method, characterized in that: include: Get multiple pending display requests; The plurality of to-be-processed display requests each have a corresponding resource display deadline; The resource display period is an optional time range for displaying resources in resource slots; Determine multiple display requests according to the display requests to be processed whose current time is within the resource display period among the multiple display requests to be processed; The display request is a request to display a resource in a resource position in a page; If the page has a target resource bit in an idle state within a future preset period, obtaining an idle period corresponding to the target resource bit; the idle period belongs to a future preset period; Based on the candidate display time periods corresponding to the multiple display requests, respectively, determining a target display request whose candidate display time period matches the idle time period from the multiple display requests; The candidate display time period corresponding to each display request is a displayable time period within the resource display period of the display request; An association relationship between the target display request and the target resource position is created, so that when the idle period arrives, the resource corresponding to the target display request is displayed at the target resource position based on the association relationship.

2. The method according to claim 1, characterized in that: The determining, based on the candidate display time periods corresponding to the multiple display requests, a target display request whose candidate display time period matches the idle time period from the multiple display requests includes: Acquire, from the multiple display requests, at least one valid display request of the candidate display time period within the idle time period; Determine a first resource to be displayed corresponding to each valid display request, and determine a candidate display request for the first resource to be displayed that satisfies a resource screening condition from the at least one valid display request; A target presentation request is determined based on the candidate presentation requests.

3. The method according to claim 2, characterized in that If the page includes multiple resource locations, determining a candidate display request for a first resource to be displayed that satisfies a resource screening condition from the at least one valid display request includes: Acquire the second resource to be displayed associated with other resource bits in the idle time period; the other resource bits are resource bits among the multiple resource bits except the target resource bit; For each valid display request, if the first resource to be displayed corresponding to the valid display request is different from each second resource to be displayed, the valid display request is determined as a candidate display request that meets the resource screening condition.

4. The method according to claim 2, characterized in that: The determining the target display request based on the candidate display request includes: Obtaining a request processing order corresponding to each candidate display request, and determining a candidate display request to be processed currently based on the request processing order; If the display start time corresponding to the candidate display request currently to be processed does not exceed the end time of the idle period, the candidate display request currently to be processed is determined as the target display request; the display start time is the time from the start of display of the first resource to be displayed to the target resource position.

5. The method according to claim 1, characterized in that Before determining, from the multiple display requests, a target display request that matches the candidate display time period with the idle time period based on the candidate display time periods corresponding to the multiple display requests, the method further includes: Get the resource display period corresponding to each display request; Determine a displayed time period of each display request in the resource display period; the displayed time period includes a time period during which the resource has been displayed to the resource position in the page within the resource display period; Based on the time period other than the displayed time period in the resource display period, a candidate display time period corresponding to the display request is determined.

6. The method according to claim 1, characterized in that The determining of the plurality of display requests according to the display requests to be processed whose current time is within the resource display period among the plurality of display requests to be processed includes: Obtain resource display deadlines, target total display durations, and accumulated display durations corresponding to multiple pending display requests; From the multiple to-be-processed display requests, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target total display duration are determined.

7. The method according to claim 6, characterized in that Before obtaining the multiple display requests, the method further includes: In response to a resource display request for a target object, obtaining a resource display period corresponding to the target object and at least one first resource to be displayed; For each first resource to be displayed, a target total display duration corresponding to the first resource to be displayed is obtained, and a display request corresponding to the first resource to be displayed is generated based on the resource display period and the target total display duration.

8. The method according to claim 7, characterized in that The obtaining of a target total display duration corresponding to the first resource to be displayed includes: Acquire an initial display duration configured for the first resource to be displayed; If the initial display duration is less than or equal to the preset display duration threshold, the initial display duration is used as the target total display duration; If the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

9. The method according to claim 1, characterized in that: The creating an association relationship between the target display request and the target resource location includes: Obtaining display configuration information corresponding to the target display request; Based on the display configuration information, reservation information for the target resource location is generated as an association relationship.

10. A resource display device, characterized in that: include: A display request acquisition unit is configured to acquire a plurality of display requests to be processed, and determine a plurality of display requests according to display requests to be processed that are within a resource display period at a current time among the plurality of display requests to be processed; The display request is a request to display a resource in a resource position in a page; The plurality of to-be-processed display requests each have a corresponding resource display deadline; the resource display deadline is an optional time range for displaying a resource to a resource location; A target resource bit determination unit is configured to execute, if the page has a target resource bit in an idle state within a future preset period, obtaining an idle period corresponding to the target resource bit; the idle period belongs to the future preset period; The target display request acquisition unit is configured to determine, based on the candidate display time periods corresponding to the multiple display requests, a target display request whose candidate display time period matches the idle time period from the multiple display requests; the candidate display time period corresponding to each of the display requests is a displayable time period within the resource display period of the display request; The association relationship creating unit is configured to create an association relationship between the target display request and the target resource position, so as to display the resource corresponding to the target display request at the target resource position based on the association relationship when the idle period arrives.

11. The device according to claim 10, characterized in that The target display request obtaining unit includes: An effective display request determination module is configured to execute, from the multiple display requests, obtaining at least one effective display request of the candidate display time period within the idle time period; The candidate display request determination module is configured to determine the first to-be-displayed resource corresponding to each valid display request, and determine the candidate display request whose first to-be-displayed resource meets the resource screening condition from the at least one valid display request; The target display request screening module is configured to determine the target display request based on the candidate display requests.

12. The device according to claim 11, characterized in that If the page includes multiple resource locations, the candidate display request determination module is configured to execute: Acquire the second resource to be displayed associated with other resource bits in the idle time period; the other resource bits are resource bits among the multiple resource bits except the target resource bit; For each valid display request, if the first resource to be displayed corresponding to the valid display request is different from each second resource to be displayed, the valid display request is determined as a candidate display request that meets the resource screening condition.

13. The device according to claim 11, characterized in that The target display request screening module is configured to execute: Obtaining a request processing order corresponding to each candidate display request, and determining a candidate display request to be processed currently based on the request processing order; If the display start time corresponding to the candidate display request currently to be processed does not exceed the end time of the idle period, determining the candidate display request currently to be processed as the target display request; The display start time is the time from the start of display of the first resource to be displayed to the target resource position.

14. The device according to claim 10, characterized in that The device also includes: A display deadline obtaining unit, configured to obtain a resource display deadline corresponding to each display request; The displayed time period determination unit is configured to determine the displayed time period of each display request in the resource display period; the displayed time period includes the time period during which the resource has been displayed to the resource position in the page within the resource display period; The candidate presentation time period determining unit is configured to determine the candidate presentation time period corresponding to the presentation request based on the time period other than the presented time period in the resource presentation period.

15. The device according to claim 10, characterized in that The display request obtaining unit is configured to execute: Obtain resource display deadlines, target total display durations, and accumulated display durations corresponding to multiple pending display requests; From the multiple to-be-processed display requests, multiple display requests whose current time is within the resource display period and whose accumulated display duration is less than the target total display duration are determined.

16. The device according to claim 15, characterized in that The device also includes: A display request receiving unit, configured to execute a response to a resource display request for a target object, and obtain a resource display period and at least one first resource to be displayed corresponding to the target object; The display request generating unit is configured to obtain, for each first resource to be displayed, a target total display duration corresponding to the first resource to be displayed, and generate a display request corresponding to the first resource to be displayed based on the resource display period and the target total display duration.

17. The device according to claim 16, characterized in that The display request generating unit is configured to execute: Acquire an initial display duration configured for the first resource to be displayed; If the initial display duration is less than or equal to the preset display duration threshold, the initial display duration is used as the target total display duration; If the initial display duration is greater than the display duration threshold, the display duration threshold is used as the target total display duration.

18. The device according to claim 10, characterized in that The association relationship creation unit is configured to execute: Obtaining display configuration information corresponding to the target display request; Based on the display configuration information, reservation information for the target resource location is generated as an association relationship.

19. An electronic device, 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 resource display method according to 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 an electronic device, the electronic device is enabled to execute the resource display 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 an electronic device, the electronic device is enabled to execute the resource display method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Resource allocation method and device and storage medium

    CN110704181A

  • Advertisement space sharing method, device, system, electronic equipment and storage medium

    CN113011905A