Resource bit provision method, apparatus, device and readable storage medium
By analyzing historical and predicted display data of resource slots, the information display value of resource slots in future periods can be accurately assessed, solving the problem of low utilization of resource slots and achieving more efficient information display and revenue.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-07-24
- Publication Date
- 2026-03-13
AI Technical Summary
In existing technologies, the information display value assessment of resource slots is not accurate enough, resulting in low effective utilization of resource slots.
By acquiring historical display data of target resource positions, we can predict their information display value during the predicted display period. By utilizing historical unit traffic and revenue data, combined with the unit data month-on-month change rate and data compression index, we can accurately estimate the information display value of resource positions during the expected display period.
This improves the effective utilization rate of resource slots, enabling users to more accurately select information display locations, thereby enhancing the efficiency and effectiveness of information display.
Smart Images

Figure CN112308580B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of Internet technology, and more specifically, to a method, apparatus, device, and readable storage medium for providing resource bits. Background Technology
[0002] With the rapid development of internet technology, obtaining information through applications has become an important way for users to access information. Therefore, information providers are particularly concerned about which channels / applications they use to display their information.
[0003] Currently, application software providers typically allocate resource slots within their information pages, each capable of displaying different information content to maximize the amount of information that meets user needs. The inventors' research has revealed that users pay varying degrees of attention to different resource slots; correspondingly, for information providers, the revenue generated from displaying information varies depending on the resource slot. Therefore, determining the information display value of resource slots becomes a crucial issue that information page providers need to address when allocating resource slots to information providers. Summary of the Invention
[0004] One object of the present invention is to provide a new technical solution for providing resource bits.
[0005] According to a first aspect of the present invention, a method for providing resource bits is provided, comprising:
[0006] Obtain historical display data of the target resource location within a unit of time during the historical display period;
[0007] Based on the historical display data, obtain the predicted display data of the target resource location per unit time during the predicted display period;
[0008] Based on the predicted display data, the information display value of the target resource location during the expected display period within the predicted display period is obtained.
[0009] Optionally, the historical display data includes historical unit traffic and historical unit display value;
[0010] The steps for obtaining the historical display data of the target resource location within a unit of time during the historical display period include:
[0011] Based on the historical traffic data of the target resource location during the historical display period, obtain the historical unit traffic of the target resource location per unit time during the historical display period;
[0012] Based on the historical revenue data of the target resource location during the historical display period, the historical unit display value of the target resource location per unit time during the historical display period is obtained.
[0013] Optionally, the historical revenue data includes dynamic resource historical revenue data and static resource historical revenue data; the dynamic resource historical revenue data includes the dynamic resource revenue per unit time in the period with dynamic resource revenue in the historical display period; the static resource historical revenue data includes the sum of static resource revenue obtained in the period with static resource revenue in the historical display period.
[0014] The step of obtaining the historical unit display value of the target resource location per unit time during the historical display period based on the historical revenue data of the target resource location during the historical display period includes:
[0015] Based on the historical revenue of the dynamic resources, the unit revenue of the dynamic resources within the period with dynamic resource revenue in the historical display period is obtained as the historical unit display value within the period with dynamic resource revenue.
[0016] Based on the historical revenue of static resources, the average unit revenue of static resources during the period with static resource revenue is obtained, and used as the historical unit display value per unit time in the corresponding period with static resource revenue.
[0017] Optionally, the step of obtaining the predicted display data of the target resource location per unit time during the predicted display period based on the historical display data includes:
[0018] Based on the historical display data, obtain the month-on-month change rate of unit data per unit time within the historical display period;
[0019] Select a reference unit from the historical display data to display the data;
[0020] The predicted display data is obtained based on the baseline unit display data and the month-on-month change rate of the unit data.
[0021] Optionally, the step of obtaining the predicted display data based on the benchmark unit display data and the month-on-month change rate of the unit data includes:
[0022] For the first unit time in the predicted display period, select the target unit data month-on-month change rate corresponding to that unit time in the predicted display period from the unit data month-on-month change rate, and obtain the predicted display data for that unit time in the predicted display period based on the benchmark unit display data and the target unit data month-on-month change rate.
[0023] For a unit time that is not the first unit time in the predicted display period, the target unit data month-on-month change rate corresponding to that unit time in the predicted display period is selected from the unit data month-on-month change rate. Based on the predicted display data of the previous unit time and the target unit data month-on-month change rate, the predicted display data of that unit time in the predicted display period is obtained.
[0024] Optionally, the step of selecting the target unit data month-on-month change rate corresponding to that unit time in the predicted display period from the unit data month-on-month change rate includes:
[0025] Based on the time attribute of the unit time in the predicted display period, a target unit time with the same time attribute in the historical display period is determined, and the unit data month-on-month change rate of the target unit time is selected from the unit data month-on-month change rate as the target unit data month-on-month change rate;
[0026] The time attribute includes at least one of the holiday attribute and the Sunday calendar attribute for the corresponding unit time.
[0027] Optionally, after obtaining the prediction display data, the method further includes:
[0028] Based on the predicted display data and the historical display data, obtain the overall data growth rate during the predicted display period;
[0029] When the overall data growth rate during the predicted display period is greater than the preset data growth rate threshold, the data compression index is obtained based on the overall data growth rate during the predicted display period and the preset data growth rate threshold.
[0030] The unit data month-on-month change rate is processed according to the data compression index to obtain a new unit data month-on-month change rate;
[0031] Based on the new unit data month-on-month change rate, the step of obtaining the predicted display data is repeated to obtain the final predicted display data.
[0032] Optionally,
[0033] The historical display data includes historical unit traffic and historical unit display value;
[0034] The unit data month-on-month change rate includes the unit traffic month-on-month change rate and the unit display value month-on-month change rate;
[0035] The benchmark unit display data includes benchmark unit traffic and benchmark unit display value;
[0036] The predicted display data includes predicted unit traffic and predicted unit display value.
[0037] Optionally, the predicted display data includes predicted unit traffic and predicted unit display value;
[0038] The step of obtaining the information display value of the target resource location during the expected display period in the predicted display period based on the predicted display data includes:
[0039] From the predicted display data, obtain the predicted unit traffic and the predicted unit display value per unit time during the expected display period;
[0040] The information display value of the target resource location is obtained based on the predicted unit traffic and the predicted unit display value within the expected display period.
[0041] According to a second aspect of the present invention, a resource bit providing device has been provided, comprising:
[0042] The historical data acquisition unit is used to acquire the historical display data of the target resource location within a unit of time during the historical display period;
[0043] The prediction data acquisition unit is used to acquire the prediction display data of the target resource location per unit time during the prediction display period based on the historical display data.
[0044] The display value acquisition unit is used to acquire the information display value of the target resource location during the expected display period in the predicted display period, based on the predicted display data.
[0045] According to a third aspect of the present invention, a resource bit providing device has been provided, comprising:
[0046] Memory is used to store executable instructions;
[0047] A processor, configured to, under the control of the executable instructions, run the resource bit providing device to perform any of the resource bit providing methods described in the first aspect of the present invention.
[0048] According to a fourth aspect of the present invention, a method for displaying the value of a resource location is provided, comprising:
[0049] In response to a request to display the value of a resource bit, the value of the resource bit carried in the request is displayed on the terminal interface, wherein the value of the resource bit is determined, including:
[0050] Obtain historical display data of the target resource location within a unit of time during the historical display period;
[0051] Based on the historical display data, obtain the predicted display data of the target resource location per unit time during the predicted display period;
[0052] Based on the predicted display data, the information display value of the target resource location during the expected display period within the predicted display period is obtained.
[0053] According to a fifth aspect of the present invention, a readable storage medium is provided, wherein the readable storage medium stores a computer program that can be read and executed by a computer, the computer program being used, when read and executed by the computer, to perform any of the resource bit provision methods as described in the first aspect of the present invention or the resource bit value display method as described in the fourth aspect of the present invention.
[0054] According to one embodiment of the present invention, by using historical display data of a target resource location per unit time during a historical display period, predicted display data of the target resource location per unit time during a predicted display period is obtained. Based on the predicted display data, the information display value of the target resource location during the expected display period within the predicted display period is obtained. Since the technical solution provided by the present invention can accurately estimate the information display value of a resource location during the expected display period based on historical display data per unit time, users can choose whether to display information in the corresponding resource location based on this information display value, thereby improving the effective utilization rate of resource locations.
[0055] Other features and advantages of the invention will become clear from the following detailed description of exemplary embodiments of the invention with reference to the accompanying drawings. Attached Figure Description
[0056] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with their description, serve to explain the principles of the invention.
[0057] Figure 1 This is a block diagram showing an example of the hardware configuration of an electronic device 1000 that can be used to implement embodiments of the present invention.
[0058] Figure 2 A flowchart illustrating a resource bit provision method according to an embodiment of the present invention is shown.
[0059] Figure 3 This is a flowchart illustrating an example of a resource bit provisioning method according to an embodiment of the present invention.
[0060] Figure 4 This is a schematic diagram illustrating the information bit display content of an example of a resource bit provisioning method according to an embodiment of the present invention.
[0061] Figure 5 This is a schematic diagram illustrating an example of a method for displaying the value of a resource bit according to an embodiment of the present invention.
[0062] Figure 6 A block diagram of a resource bit providing device 3000 according to an embodiment of the present invention is shown.
[0063] Figure 7 A block diagram of a resource bit providing device 4000 according to an embodiment of the present invention is shown. Detailed Implementation
[0064] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the invention.
[0065] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use.
[0066] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.
[0067] In all the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0068] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0069] <Hardware Configuration>
[0070] Figure 1 This is a block diagram illustrating the hardware configuration of an electronic device 1000 that can implement embodiments of the present invention.
[0071] Electronic device 1000 can be a portable computer, desktop computer, mobile phone, tablet computer, etc. For example... Figure 1As shown, the electronic device 1000 may include a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, etc. The processor 1100 may be a central processing unit (CPU), a microprocessor (MCU), etc. The memory 1200 may include, for example, ROM (Read-Only Memory), RAM (Random Access Memory), or non-volatile memory such as a hard disk. The interface device 1300 may include, for example, a USB interface, a headphone jack, etc. The communication device 1400 may be capable of wired or wireless communication, specifically including Wi-Fi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, etc. The display device 1500 may be, for example, an LCD screen, a touch screen, etc. The input device 1600 may include, for example, a touch screen, a keyboard, motion input, etc. Users can input / output voice information through the speaker 1700 and the microphone 1800.
[0072] Figure 1 The electronic devices shown are merely illustrative and in no way intended to limit the invention, its application, or use. In embodiments applied to the invention, the memory 1200 of the electronic device 1000 is used to store instructions for controlling the processor 1100 to operate to execute any of the resource bit provision methods provided in embodiments of the invention. Those skilled in the art will understand that, although in Figure 1 The electronic device 1000 is shown with multiple devices shown; however, the present invention may refer only to some of these devices. For example, the electronic device 1000 may refer only to the processor 1100 and the storage device 1200. Those skilled in the art can design instructions according to the disclosed scheme of the present invention. How the instructions control the processor to operate is well known in the art and will not be described in detail here.
[0073] <Example>
[0074] The overall concept of this embodiment is to provide a new technical solution for resource slot provision. By using historical display data of a target resource slot within a unit of time during a historical display period, the predicted display data of the target resource slot within a predicted display period is obtained. Based on the predicted display data, the information display value of the target resource slot during the expected display period within the predicted display period is obtained. Since the information display value of a resource slot during the expected display period can be accurately estimated based on historical display data within a unit of time, users can choose whether to display information in the corresponding resource slot based on this information display value, thus improving the effective utilization rate of resource slots.
[0075] <Method>
[0076] This embodiment provides a method for providing resource slots. A resource slot is a page display unit set within an information page to display information content. An information page is a page that users can browse and access information by accessing the network. An information page can include multiple resource slots, each with a corresponding page position and display size, capable of displaying different information content. Resource slots have different forms depending on the type of information content they display. For example, an information page can be the homepage of an application, where information slots for displaying information content are set; these information slots are a type of resource slot.
[0077] This resource provides methods, such as Figure 2 As shown, it includes steps S2100-S2300.
[0078] Step S2100: Obtain the historical display data of the target resource location within a unit of time during the historical display period.
[0079] The target resource slot is the resource slot to be provided to users who have information display needs to display information content.
[0080] The historical display period is a historical time period used to collect and display historical data. It can be set according to specific application scenarios or application requirements. For example, the historical display period can be set to the past year.
[0081] In this embodiment, the unit time can be set according to specific application scenarios or application requirements. For example, the unit time can be set to one day or one hour, or it can be set to any time interval, such as 10 minutes or 2 minutes. It should be understood that the unit time is uniform throughout any part of this embodiment.
[0082] Historical display data refers to the data related to the information displayed in the resource slots within the corresponding unit of time during the historical display period. Each unit of time within the historical display period has corresponding historical display data.
[0083] By obtaining historical display data of the target resource location within a unit of time during the historical display period, we can perform refined processing on the information display-related data of the target resource location within the historical display period based on the unit of time, and achieve accurate prediction to obtain the predicted display data.
[0084] In one example, historical display data includes historical unit traffic and historical unit display value.
[0085] Historical unit traffic refers to the traffic acquired by a corresponding resource slot when it is displayed within a corresponding unit of time. This traffic can be represented by total number of user views or total number of clicks.
[0086] Historical unit display value is the value obtained by a corresponding resource position when it is displayed within a corresponding unit of time. Historical unit display value can be the information promotion revenue, information display revenue, or information consumption revenue obtained by the corresponding resource position each time the information content is displayed (or exposed) within a corresponding unit of time.
[0087] In this example, step S2100 includes: steps S2110-S2120.
[0088] Step S2110: Based on the historical traffic data of the target resource location during the historical display period, obtain the historical unit traffic of the target resource location per unit time during the historical display period.
[0089] Historical traffic data includes traffic-related data for the corresponding resource slots during the corresponding historical display periods. Specifically, it can include the time points when the information content was displayed on the corresponding resource slots and the number of times it was displayed (or exposed). Through historical traffic data, the historical unit traffic for a given unit of time within a historical display period can be obtained from the historical traffic data.
[0090] For example, the historical display period is the past year, and the unit time is one day. The historical traffic data for the past year can be the daily traffic logs of the resource position over the past year. The daily traffic logs include the time point of each display of information content for that resource position on that day. Based on the daily traffic logs over the past year, the total number of times the information content for that resource position was displayed each day over the past year can be calculated as the historical unit time traffic for that day. Alternatively, the historical traffic data for the past year can be the time record of the information content displayed by the resource position over the past year. This time record includes the time point of each display of information content for that resource position over the past year. Based on the historical traffic data, the total number of times the information content for that resource position was displayed each day over the past year can be calculated as the historical unit time traffic for that day. Or, the traffic data for the past year can be the real-time traffic of the resource position each day over the past year. The real-time traffic for each day over the past year can be the total number of times the information content for that resource position was displayed in real time on that day. The real-time traffic for each day over the past year can be directly used as the historical unit time traffic for that day. The historical traffic data for the past year can also be other traffic-related data that reflects the corresponding resource position over the past year, which will not be listed here.
[0091] Step S2120: Based on the historical revenue data of the target resource location during the historical display period, obtain the historical unit display value of the target resource location per unit time during the historical display period.
[0092] Historical revenue data includes data related to the revenue generated by the displayed information for the corresponding resource slots during the corresponding historical display periods. Specifically, this includes the time points during which information content was displayed on the corresponding resource slots within the corresponding historical display periods, as well as the corresponding revenue generated from information promotion, information display, or information consumption. By utilizing historical revenue data, the historical unit revenue for each unit of time within a historical display period can be statistically extracted from the historical revenue data.
[0093] In a more specific example, historical revenue data includes both dynamic resource historical revenue data and static resource historical revenue data.
[0094] The information displayed in a resource slot is also called the resource of that resource slot. Resource slot resources include static resources and dynamic resources. Static resources refer to information content whose format remains stable and unchanged during the display process. For example, if a resource slot consistently displays a movie trailer for a certain period of time, the movie trailer is a static resource for that resource slot. Dynamic resources refer to information content whose format changes dynamically during the display process. For example, if a resource slot displays multiple different pieces of information with a certain polling probability within a certain period of time, these multiple different pieces of information are dynamic resources for that resource slot.
[0095] Historical revenue data for dynamic resources refers to the revenue-related data generated when a dynamic resource was displayed in a specific historical display period. This data can include the revenue per unit time for each period within the historical display period that included dynamic resource revenue. The revenue per unit time represents the revenue earned by the corresponding resource when it was displayed within that specific unit of time.
[0096] Historical revenue data for static resources refers to the revenue-related data generated by the static resource during the corresponding historical display period for that resource slot. This historical revenue data can include the total static resource revenue acquired during the periods within the historical display period that generated static resource revenue.
[0097] Correspondingly, step S2120 may include steps S2121-S2122.
[0098] Step S2121: Based on the historical revenue of dynamic resources, obtain the unit revenue of dynamic resources within the time period with dynamic resource revenue in the historical display period, and use it as the historical unit display value within the time period with dynamic resource revenue.
[0099] The unit revenue per dynamic resource is the average revenue gained from displaying the dynamic resource each time within a given unit of time. It can be calculated based on the historical revenue of the dynamic resource within a given unit of time, as well as the number of times the dynamic resource was displayed (or exposed) within that unit of time.
[0100] When dynamic resources are displayed in their corresponding resource slots, their content format changes dynamically. Within historical display periods that generate dynamic revenue, the unit revenue per unit of dynamic resource changes dynamically.
[0101] By taking the dynamic resource unit revenue of each unit of time in the historical display period that has dynamic resource revenue as the historical unit display value of that unit of time, we can accurately obtain the historical unit display value of the period with dynamic revenue in the historical display period.
[0102] Step S2122: Based on the historical revenue of static resources, obtain the average unit revenue of static resources for the period with static resource revenue, and use it as the historical unit display value per unit time in the corresponding period with static resource revenue.
[0103] The average unit revenue of static resources is the average revenue obtained per display of dynamic resources during the period when static resources have revenue. It can be obtained by summing the total static resource revenue obtained during the period when static resources have revenue, which is included in the historical static resource revenue, and summing the number of times static resources were displayed (or exposed) during the period when static resources have revenue.
[0104] When static resources are displayed in their corresponding resource slots, their content format is static and fixed. Within each historical display period that generates static revenue, the number of static resources displayed per unit time is the same as the number of static resources displayed per unit time within that same period. Therefore, by obtaining the average unit revenue of static resources within that specific period, and using this average unit revenue as the historical unit display value within that period, we can accurately determine the historical unit display value of periods that generate static revenue.
[0105] In practical applications, a resource slot typically includes periods with static resource revenue and periods with dynamic resource revenue within a historical display period. That is, the resource slot may simultaneously display static and dynamic resources within a historical display period. In this example, for dynamic and static resources, the historical unit display value within the corresponding unit time is obtained. This can eliminate the differences in the form of resources displayed in the resource slot and obtain a unified and more accurate historical unit display value.
[0106] After obtaining the historical unit display value within the historical display period in step S2100, proceed to:
[0107] Step S2200: Based on historical display data, obtain the predicted display data of the target resource location per unit time during the predicted display period.
[0108] The predicted display period is the overall time during which the corresponding resource slot is predicted to be displayed in the future, and it can be set according to specific application scenarios or application requirements. For example, the length of the predicted display period can be the same as the length of the historical display period. Specifically, assuming the historical display period is the past year, the predicted display period can be the next year.
[0109] Predicted display data refers to the data related to the content displayed in the resource slots within the corresponding unit of time during the predicted display period. Each unit of time within the predicted display period has corresponding predicted display data.
[0110] In this embodiment, through step S2200, the predicted display data obtained by accurately predicting based on historical display data per unit time can be combined with subsequent steps to accurately estimate the information display value of the resource location during the expected display period.
[0111] In one example, step S2200 may include steps S2210-S2230.
[0112] Step S2210: Based on the historical display data, obtain the month-on-month change rate of unit data per unit time in the historical display period.
[0113] The month-on-month change rate of unit data is the rate of change of the historical data displayed in the corresponding unit of time relative to the historical data displayed in the previous unit of time.
[0114] For example, assuming the historical display period is the past year, and the unit of time is one day, the historical display data on day t is D. t The historical data displayed on the day before day t, i.e., day t-1, is D. t-1 Correspondingly, the month-on-month change rate of the unit data on day t is
[0115] Similarly, the month-on-month change rate of unit data for each day of the past year can be obtained. For the first day of the past year, the month-on-month change rate of unit data for that day can be set to 0, or the month-on-month change rate of unit data for that day can be calculated by obtaining the historical display data of the day before the first day of the past year.
[0116] When the historical data includes multiple different types of data, the month-on-month change rate of the corresponding data can be calculated for each different type of data using a method similar to that described in the above assumptions.
[0117] For example, historical display data includes historical unit traffic and historical unit display value. We can obtain the corresponding month-on-month change rate of unit traffic for historical unit traffic and the corresponding month-on-month change rate of unit display value for historical unit display value. Accordingly, the obtained month-on-month change rate of unit data includes the month-on-month change rate of unit traffic and the month-on-month change rate of unit display value.
[0118] Step S2220: Select a reference unit to display data from the historical display data.
[0119] The baseline unit display data is the benchmark data used to obtain the predicted display data. It can be selected from historical display data, specifically the historical display data corresponding to the first unit time in the predicted display period.
[0120] The unit time corresponding to the first unit time in the historical display period and the predicted display period can be the last unit time in the historical display period, or it can be a unit time in the historical display period that has the same time attribute as the first unit time in the predicted display period. This time attribute can be one of the corresponding unit time's holiday attribute or Sunday calendar attribute.
[0121] When historical display data includes multiple different data types, benchmark unit display data can be obtained for each different data type. For example, historical display data includes historical unit traffic and historical unit display value; correspondingly, benchmark unit display data includes benchmark unit traffic and benchmark unit display value.
[0122] Step S2230: Obtain the predicted display data based on the baseline unit display data and the month-on-month change rate of the unit data.
[0123] In a more specific example, step S2230 may include steps S2231-S2232.
[0124] Step S2231: For the first unit time in the predicted display period, select the target unit data month-on-month change rate corresponding to that unit time in the predicted display period from the unit data month-on-month change rate. Based on the benchmark unit display data and the target unit data month-on-month change rate, obtain the predicted display data for that unit time in the predicted display period.
[0125] In this example, for the first unit of time in the forecast display period, the target unit data month-on-month change rate is the unit time data month-on-month change rate corresponding to that unit time in the historical period, among all unit data month-on-month change rates.
[0126] The steps described above for selecting the target unit data month-on-month change rate corresponding to that unit time period in the forecast display period from the unit data month-on-month change rate may include:
[0127] Step S22301: Based on the time attribute of the unit time in the predicted display period, determine the target unit time with the same time attribute in the historical display period, and select the unit data month-on-month change rate of the target unit time from the unit data month-on-month change rate as the target unit data month-on-month change rate.
[0128] In this example, the time attribute includes at least the holiday attribute and the weekday attribute for the corresponding unit of time. The holiday attribute can include the holiday type and the corresponding unit of time within the holiday period. For example, when the unit of time is one day, the holiday attribute for a specific day during the Spring Festival (Chinese New Year) can include the holiday type as "Spring Festival" and the date of the festival. The weekday attribute can include the weekday type and the corresponding unit of time within the week of the year. For example, when the corresponding unit of time is one day, the weekday attribute for Wednesday in a given week can include the weekday type as "this Wednesday" and the week position as the 21st week of the year.
[0129] Assuming the historical display period is the past year and the predicted display period is the next year, and the unit time of the predicted display period is the second day of the Lunar New Year, then find the corresponding second day of the Lunar New Year in the historical display period and determine it as the target unit time. Then, select the unit data month-on-month change rate of the second day of the Lunar New Year from all the unit data month-on-month change rates as the target unit data month-on-month change rate.
[0130] Furthermore, assuming that the predicted display period is the Monday of the twelfth week, then find the corresponding Monday of the twelfth week in the historical display period and determine it as the target unit time. Then, select the unit data month-on-month change rate of the Monday of the twelfth week from all the unit data month-on-month change rates as the target unit data month-on-month change rate.
[0131] After obtaining the month-on-month change rate of the target unit data, the predicted display data for the first unit of time in the predicted display period can be obtained based on the base unit display data and the month-on-month change rate of the target unit data.
[0132] When the baseline unit data includes multiple different types of data, the corresponding target unit data month-on-month change rate also includes the target unit data month-on-month change rate for different types of data. Accordingly, for the different types of data included in the baseline unit data, the corresponding predicted display data can be obtained based on the corresponding target unit data month-on-month change rate.
[0133] For example, the baseline unit display data includes the baseline unit traffic and the baseline unit display value. Correspondingly, the month-on-month change rate of unit data includes the month-on-month change rate of unit traffic and the month-on-month change rate of unit display value. The predicted unit traffic can be obtained based on the month-on-month change rate of the baseline unit traffic and the target unit traffic, and the predicted unit display value can be obtained based on the month-on-month change rate of the baseline unit display value and the target unit display value. Thus, the predicted display data includes the predicted unit traffic and the predicted unit display value.
[0134] Assuming the baseline unit display data includes baseline unit traffic LP0 and baseline unit display value VP0, for the first unit time t1 in the predicted display period, the obtained target unit traffic month-on-month change rate includes the target unit traffic month-on-month change rate. Show the month-on-month change rate of the target unit's value Correspondingly, the predicted unit flow rate for the first unit time t1 can be obtained. Obtain the predicted unit display value for the first unit of time t1
[0135] Step S2232: For a unit time that is not the first unit time in the predicted display period, select the target unit data month-on-month change rate corresponding to that unit time in the predicted display period from the unit data month-on-month change rate. Based on the predicted display data of the previous unit time and the target unit data month-on-month change rate, obtain the predicted display data of that unit time in the predicted display period.
[0136] In step S2232, the step of selecting the month-on-month change rate of the target unit data for the unit time that is not the first unit time in the prediction display period is similar to the above step S22301, and will not be repeated here.
[0137] After obtaining the month-on-month change rate of the target unit data for that unit time, the predicted display data for that unit time (not the first unit time) can be obtained based on the predicted display data of the previous unit time and the month-on-month change rate of the target unit data during the predicted display period.
[0138] If the predicted data for the previous unit of time includes multiple different types of data, the corresponding month-on-month change rate of the target unit data also includes the month-on-month change rate of the target unit data for different types of data. Accordingly, the predicted data for that unit of time can be obtained based on the corresponding month-on-month change rate of the target unit data for each different type of data included in the predicted data for the previous unit of time.
[0139] For example, the baseline unit display data includes the baseline unit traffic and the baseline unit display value. Correspondingly, the month-on-month change rate of unit data includes the month-on-month change rate of unit traffic and the month-on-month change rate of unit display value. The predicted unit traffic can be obtained based on the month-on-month change rate of the baseline unit traffic and the target unit traffic, and the predicted unit display value can be obtained based on the month-on-month change rate of the baseline unit display value and the target unit display value. Thus, the predicted display data includes the predicted unit traffic and the predicted unit display value.
[0140] Assume that the predicted display period includes a unit time t that is not the first unit time. i (i≠1), the previous unit time is t. i-1 The forecast data displayed for the previous unit of time includes the forecast unit flow. and the value of the predicted unit The obtained target unit flow rate month-on-month change rate includes the target unit flow rate month-on-month change rate. Show the month-on-month change rate of the target unit's value Correspondingly, the unit time t can be obtained. i Predicted unit flow Predicting the value of a unit
[0141] After obtaining the prediction display data through the above steps S2210-S2230, the resource bit provision method provided in this embodiment may further include: steps S2241-S2244.
[0142] Step S2241: Based on the predicted display data and historical display data, obtain the overall growth rate of the data during the predicted display period.
[0143] The overall data growth rate is the average rate of growth of all predicted display data corresponding to the predicted display period, relative to all historical display data corresponding to the historical display period.
[0144] When both predicted and historical display data include various data types, the overall data growth rate can be obtained separately for each data type. For example, historical display data includes historical unit traffic and historical unit display value, while predicted display data includes predicted unit traffic and predicted unit display value. Accordingly, the overall traffic growth rate can be obtained based on all predicted unit traffic and all historical unit traffic; the overall value growth rate can be obtained based on all predicted unit display value and all historical unit display value, resulting in the overall data growth rate that includes both the overall traffic growth rate and the overall value growth rate.
[0145] Assume that the historical display period includes Nh units of time, and the unit time t obtained within the historical display period... i Historical data for (i = 1, ..., Nh) includes historical unit flow rates. and historical units showcase value The predicted display period includes Nf unit time periods, and the unit time t obtained within the predicted display period is... j The predicted data for (j=1,...,Nf) includes predicted unit flow rates. Demonstrating value with forecast units
[0146] Correspondingly, the overall traffic growth rate can be obtained.
[0147] Capture the overall growth rate of value
[0148] Step S2242: When the overall data growth rate during the predicted display period is greater than the preset data growth rate threshold, obtain the data compression index based on the overall data growth rate during the predicted display period and the preset data growth rate threshold.
[0149] The preset growth rate threshold is a pre-set maximum limit for the data growth rate during the predicted display period. This growth rate threshold can be set according to specific application scenarios and application requirements.
[0150] When predictive and historical data include various data types, and different data growth rates are obtained for different data types, different data growth rate thresholds can be set for different data types to obtain different data compression indices.
[0151] Continuing with the example of the overall data growth rate in step S2241 above, which includes the overall traffic growth rate AvgLR and the overall value growth rate AvgVR, the corresponding preset data growth rate thresholds include the traffic growth rate threshold LRTh and the value growth rate threshold VRTh.
[0152] When the overall traffic growth rate AvgLR is greater than the traffic growth rate threshold LRTh, the corresponding traffic compression index r can be obtained based on the overall traffic growth rate AvgLR and the traffic growth rate threshold LRTh. L =log AvgLR LRTh, assuming AvgLR is 1.5 and LRTh is 1.3, r L =log 1.5 1.3.
[0153] When the overall value growth rate AvgVR is greater than the value growth rate threshold VRTh, the corresponding value compression index r can be obtained based on the overall value growth rate AvgVR and the value growth rate threshold VRTh. V =log AvgVR VRTh, assuming AvgVR is 1.5 and VRTh is 1.3, r V =log 1.5 1.3.
[0154] This allows us to obtain a data compression index that includes both value compression index and traffic compression index.
[0155] Step S2243: Process the month-on-month change rate of each unit data according to the data compression index to obtain the new month-on-month change rate of the unit data.
[0156] When the predicted and historical data include multiple different types of data, the corresponding unit data month-on-month change rate includes the unit data month-on-month change rate of different types of data, and the data compression index also includes the data compression index of different types of data. In this case, the unit data month-on-month change rate can be processed according to the data compression index of different types of data to obtain the new unit data month-on-month change rate of that type of data.
[0157] Based on the data compression index included in step S2242 above, the value compression index r is further... V and the flow compression index r L For example, correspondingly, assuming a unit time t in the historical display period i The month-on-month change rate of unit flow rate for (i = 1, ..., Nh) includes the month-on-month change rate of unit flow rate. and the month-on-month change rate of unit displayed value
[0158] Correspondingly, for a unit time t i (i=1,...,Nh), based on the unit flow compression index r L and the rate of change of unit flow rate The new unit flow rate of change was obtained. Based on the unit display value compression index rV and the month-on-month change rate of unit displayed value The new unit display value month-on-month change rate was obtained.
[0159] Step S2244: Based on the new unit data month-on-month change rate, re-execute the step of obtaining the predicted display data to obtain the final predicted display data.
[0160] Based on the example in step S2243 above, assume that for a unit time t i (i = 1, ..., Nh), the new unit data month-on-month change rate includes the new unit flow month-on-month change rate. and the new unit display value month-on-month change rate Correspondingly, based on the new unit data month-on-month change rate and the benchmark unit display data, the previous step S2230 can be executed again to obtain the final forecast display data, which will not be repeated here.
[0161] After obtaining the prediction display data in step S2200, proceed to:
[0162] Step S2300: Based on the predicted display data, obtain the information display value of the target resource location during the expected display period within the predicted display period.
[0163] The expected display period is the specific time period during which users expect to see information that meets their needs through the target resource slot within the predicted display period. It can be set according to the user's specific information display requirements.
[0164] The information display value of a target resource position is the expected value that the target resource position can obtain from displaying information content during the desired display period. Specifically, it can be the information display revenue, information promotion revenue, or information consumption revenue that the target resource position can obtain from displaying information content during the desired display period.
[0165] In this embodiment, by using refined analysis based on unit time to accurately predict and obtain the predicted display data, the information display value of the target resource position during the expected display period can be accurately estimated.
[0166] In one example, the predicted display data includes predicted unit traffic and predicted unit display value. Correspondingly, the steps described above for obtaining the information display value of the target resource position based on the predicted display data and the expected display period include: steps S2310-S2320.
[0167] Step S2310: Obtain the predicted unit traffic and predicted unit display value per unit time during the expected display period from the predicted display data.
[0168] Assuming the predicted display period includes Nf unit times, the unit time t obtained within the predicted display period... j The predicted data for (j=1,...,Nf) includes predicted unit flow rates. Demonstrating value with forecast units The expected display period includes N (N≤Nf) unit time t. k (k∈[n,n+N-1],n∈[1,Nf],n+N-1∈[1,Nf]), correspondingly, from the predicted display data, we can obtain the unit time t of the expected display period. k Predicted unit flow Demonstrating value with forecast units
[0169] Step S2320: Based on the predicted unit traffic and predicted unit display value per unit time during the expected display period, obtain the information display value of the target resource position.
[0170] Continuing with the example of step S2320 above, it is expected that the display period will include N (N≤Nf) unit time t. k (k∈[n,n+N-1],n∈[1,Nf],n+N-1∈[1,Nf]), unit time t k The predicted data displayed includes predicted unit flow. Demonstrating value with forecast units Correspondingly, the information display value of the target resource position can be obtained as follows:
[0171]
[0172] In this embodiment, after obtaining the information display value of the target resource location, it can be provided to the user. The user can then choose whether to display the information through the target resource location or select information suitable for that resource location based on this information display value, thereby improving the effective utilization rate of the resource location.
[0173] The resource bit provisioning method provided in this embodiment has been described above with reference to the accompanying drawings and examples. The following will combine... Figure 3 This section further explains the resource bit provisioning methods implemented in specific application scenarios.
[0174] <Application Examples>
[0175] In this example, the target resource slot is an information slot within an information page that can be accessed and viewed by users. It is used to display corresponding information content and has a specific page location and resource slot size. This information page can be provided by the operator of the information page.
[0176] The historical display period is set to the past year, and the predicted display period is set to the next year. The user's desired display period is a specific N days within the next year. Historical display data includes historical unit traffic and historical unit display value, while predicted display data includes predicted unit traffic and predicted unit display value.
[0177] like Figure 3 As shown, the resource bit display method in this example includes steps S201-S210.
[0178] S201, obtain the historical traffic data and historical revenue data of the target resource location over the past year.
[0179] Information pages for target resource locations are typically displayed through corresponding web browsing applications, providing interactive information services. In this example, a statistics module can be set up in the application displaying the information page to record traffic-related and revenue-related data for the target resource location over the past year, thus obtaining historical traffic and revenue data. This statistics module can be set up on the client or server side of the application providing the information page.
[0180] S202 processes historical traffic data to obtain the historical unit traffic of the target resource location per day over the past year.
[0181] In this example, step S202 can be implemented as described in step S2210 above, and will not be repeated here.
[0182] S203, based on the historical unit flow rate of each day over the past year, predict the unit flow rate of each day for the next year.
[0183] In this example, the specific implementation of step S203 can be described as in the corresponding part of steps S2210-S2230 above, which describes obtaining the predicted unit flow based on historical unit flow, and will not be repeated here.
[0184] S204 performs holiday alignment processing on the estimated daily unit flow for the next year.
[0185] In this example, based on the holiday attributes of each day, the days that belong to holidays in the coming year can be aligned with the days that belong to the same holidays in the past year. The unit traffic month-on-month change rate of the days that belong to the same holidays in the past year can be selected to make corresponding predictions for the days that belong to holidays in the coming year. The specific implementation method of holiday alignment can be the same as that described in steps S22301 and S2231-S2232, and will not be repeated here.
[0186] In practice, to improve processing efficiency, step S204 can be processed in parallel with step S203, such as... Figure 3 The order of steps shown is merely a feasible implementation method for ease of description.
[0187] S205, performs growth rate compression processing on the estimated unit flow rate.
[0188] In this example, after obtaining the predicted unit traffic for each day of the coming year, it can be compared with the historical unit traffic for each day of the past year to obtain the estimated overall traffic growth rate for the coming year. In practical applications, due to business needs or traffic-related constraints, information page providers may have certain expectations for traffic growth in the coming year and may not expect traffic growth to exceed the traffic growth rate threshold they set based on their traffic growth needs.
[0189] Therefore, when the overall traffic growth rate is greater than the traffic growth rate threshold, the estimated predicted unit traffic needs to be compressed to meet the corresponding traffic growth requirements. The specific implementation can be as described in steps S2241-S2244 above, which will not be repeated here.
[0190] S206. Obtain dynamic historical resource revenue data and static historical resource revenue data for the target resource location from the historical revenue data.
[0191] In this example, the target resource slot can be a resource slot displayed on the information page only when a user searches for the corresponding search term. The target resource slot can be pre-set to correspond to a keyword package, which includes multiple search terms. Once a user uses each search term to search for information, the target resource slot will be displayed on the information page. Therefore, by retrieving the past year's dynamic resource consumption data and static resource consumption receipts corresponding to the keyword package of the target search slot from historical revenue data, the corresponding dynamic resource historical revenue data and static resource historical revenue data for the target resource slot can be obtained. The specific definitions of dynamic resource historical revenue data and static resource historical revenue data are as described above and will not be repeated here.
[0192] S207 distinguishes between static and dynamic resources, and calculates the historical unit display value of the target resource bit over the past year per day.
[0193] In this example, step S207 can be described as described in steps S2121-S2122 above, and will not be repeated here. By distinguishing between static and dynamic resources and converting the historical unit display value for each day over the past year, the differences in the form of resources displayed in resource slots can be eliminated, resulting in a unified and more accurate historical unit display value.
[0194] S208, based on the historical unit display value of each day over the past year, estimates the predicted display value for each day over the next year.
[0195] The specific implementation of step S208 can be described as in the corresponding part of obtaining the predicted display value based on the historical unit display value in steps S2210-S2230 above, and will not be repeated here.
[0196] S209, aligns the daily forecast unit display value for the estimated future year with holidays.
[0197] In this example, based on the holiday attributes of each day, the days that belong to holidays in the coming year can be aligned with the days that belong to the same holidays in the past year. The unit value of the days that belong to the same holidays in the past year can be selected to show the year-on-year change rate, and the corresponding forecasts can be made for the days that belong to holidays in the coming year. The specific implementation method of holiday alignment can be the same as that described in steps S22301 and S2231-S2232, and will not be repeated here.
[0198] In practice, to improve processing efficiency, step S209 can be processed in parallel with step S208, such as... Figure 3 The order of steps shown is merely a feasible implementation method for ease of description.
[0199] S210, compresses the growth rate of the estimated forecast unit value.
[0200] In this example, after obtaining the predicted unit impression value for each day of the coming year, it can be compared with the historical unit impression value for each day of the past year to obtain the estimated overall growth rate of impression value for the coming year. In practical applications, due to business needs or traffic-related constraints, information page providers may have certain expectations for the growth of impression value in the coming year and may not expect the growth rate to exceed the impression value growth rate threshold they set based on their impression value growth requirements.
[0201] Therefore, when the overall growth rate of display value exceeds the threshold of display value growth rate, it is necessary to compress the growth rate of the estimated unit display value to meet the corresponding display value growth requirements. The specific implementation can be as described in steps S2241-S2244 above, which will not be repeated here.
[0202] S211, Obtain the information display value of the target resource location over N days:
[0203] Future unit flow i *Future unit display value i .
[0204] In this example, future unit flow i It represents the predicted unit traffic on day i out of N days, and the future unit display value. i It represents the predicted value of the i-th day out of N days.
[0205] After acquiring the information display value of a target resource slot for N days, operators of information pages including those slots can, based on this value, select suitable users within those N days over the next year to display the information content they wish to see, thus fulfilling their information display needs and generating revenue, or select suitable information content to display to maximize revenue. For users with information display needs, they can, based on this value, choose whether to display information content in the target resource slot, or choose to display suitable information content in the target resource slot; thereby improving the effective utilization rate of the resource slot.
[0206] In this example, assume as follows Figure 4 As shown, the information page includes multiple information slots 1, 2, and 3. The operator of the information page can use each information slot as a target resource slot and obtain the information display value of that information slot through the above steps S201-S211. The operator can select suitable users to provide resource slots to display information content or select suitable information content to display based on the different information display values of each information slot. Users can also choose whether to display information content through that information slot or select suitable information content to display based on the different information display values of each information slot, thereby improving the effective utilization rate of resource slots.
[0207] In this example, assuming that the information display value of information position 1 is higher than that of information position 3, and the information display value of information position 3 is higher than that of information position 2, the operator of the information page can do as follows: Figure 4 As shown, information bit 1 can be provided to user A, who pays a higher cost for displaying information content, to display user A's information content. Information bits 2 and 3 can be provided to user B, who needs to display two different pieces of information content and expects the display cost to be lower. Information bit 3 can be provided to display information content 1, which is the focus of user B's display, and information bit 2 can be provided to display information content 2, which is not the focus of user B's display. In this way, a higher amount of information bits can be obtained to generate revenue and the efficiency of displaying users' information content can be improved accordingly.
[0208] In this embodiment, a method for displaying the value of a resource location is also provided, comprising:
[0209] In response to a request to display the value of a resource bit, the value of the resource bit carried in the request is displayed on the terminal interface. The value of the resource bit is determined by, among other things:
[0210] Obtain historical display data of the target resource location within a unit of time during the historical display period;
[0211] Based on historical display data, obtain the predicted display data of the target resource location per unit time during the predicted display period;
[0212] Based on the predicted display data, the information display value of the target resource location during the expected display period within the predicted display period is obtained.
[0213] In this embodiment, the determination of the value of the resource bit can be carried out in the same way as the above steps S2100-S2300, and will not be repeated here.
[0214] Determining the value of different resource slots and triggering a resource slot value display request to showcase that value through the terminal interface allows users to intuitively choose whether to display information in the corresponding resource slot based on its value, thus improving the effective utilization of resource slots. For example, ... Figure 5 As shown, for a certain information page, the display values of information positions 1, 2, and 3 in the information page are determined to be value 1, value 2, and value 3 respectively through the above steps. In response to the resource position value display request carrying the display values of information positions 1, 2, and 3, the display values of information positions 1, 2, and 3 can be displayed on the terminal interface, allowing users to intuitively view the display values of information positions 1, 2, and 3 in the information page and choose whether to display information in the corresponding resource positions, thereby improving the effective utilization rate of resource positions.
[0215] <Resource Slot Providing Device>
[0216] In this embodiment, a resource bit providing device 3000 is also provided, such as... Figure 6 As shown, it includes: a historical data acquisition unit 3100, a predicted data acquisition unit 3200, and a display value acquisition unit 3300, which are used to implement the resource bit provision method included in this embodiment, and will not be described in detail here.
[0217] Resource bit providing device 3000, including:
[0218] The historical data acquisition unit 3100 is used to acquire the historical display data of the target resource location within a unit of time during the historical display period;
[0219] The prediction data acquisition unit 3200 is used to acquire the prediction display data of the target resource position per unit time during the prediction display period based on the historical display data.
[0220] The display value acquisition unit 3300 is used to acquire the information display value of the target resource location during the expected display period in the predicted display period based on the predicted display data.
[0221] Optionally, the historical display data includes historical unit traffic and historical unit display value;
[0222] Historical data acquisition unit 3100 includes:
[0223] An apparatus for obtaining the historical unit traffic of a target resource location within a historical display period based on the historical traffic data of the target resource location within the historical display period;
[0224] An apparatus for obtaining the historical unit display value of a target resource location per unit time during a historical display period based on the historical revenue data of the target resource location during the historical display period.
[0225] Optionally, the historical revenue data includes dynamic resource historical revenue data and static resource historical revenue data; the dynamic resource historical revenue data includes the dynamic resource revenue per unit time in the period with dynamic resource revenue in the historical display period; the static resource historical revenue data includes the sum of static resource revenue obtained in each period with static resource revenue in the historical display period;
[0226] The apparatus for obtaining the historical unit display value of the target resource location per unit time during the historical display period based on the historical revenue data of the target resource location during the historical display period is further configured to:
[0227] Based on the historical revenue of the dynamic resources, the unit revenue of the dynamic resources within the period with dynamic resource revenue in the historical display period is obtained as the historical unit display value within the period with dynamic resource revenue.
[0228] Based on the historical revenue of static resources, the average unit revenue of static resources during the period with static resource revenue is obtained, and used as the historical unit display value per unit time in the corresponding period with static resource revenue.
[0229] Optionally, the prediction data acquisition unit 3200 includes:
[0230] An apparatus for obtaining the unit data month-on-month change rate per unit time during the historical display period based on the historical display data;
[0231] A device for selecting reference units to display data from the historical display data;
[0232] An apparatus for obtaining the predicted display data based on the benchmark unit display data and the month-on-month change rate of the unit data.
[0233] Optionally, the apparatus for obtaining the predicted display data based on the benchmark unit display data and the month-on-month change rate of the unit data is further configured to:
[0234] For the first unit time in the predicted display period, select the target unit data month-on-month change rate corresponding to that unit time in the predicted display period from the unit data month-on-month change rate, and obtain the predicted display data for that unit time in the predicted display period based on the benchmark unit display data and the target unit data month-on-month change rate.
[0235] For a unit time that is not the first unit time in the predicted display period, select the target unit data month-on-month change rate corresponding to that unit time in the predicted display period from the unit data month-on-month change rate. Based on the predicted display data of the previous unit time and the target unit data month-on-month change rate, obtain the predicted display data of that unit time in the predicted display period.
[0236] Optionally, the apparatus for obtaining the predicted display data based on the benchmark unit display data and the month-on-month change rate of the unit data is further configured to:
[0237] Based on the time attribute of the unit time in the predicted display period, a target unit time with the same time attribute in the historical display period is determined, and the unit data month-on-month change rate of the target unit time is selected from the unit data month-on-month change rate as the target unit data month-on-month change rate;
[0238] The time attribute includes at least one of the holiday attribute and the Sunday calendar attribute for the corresponding unit time.
[0239] Optionally, the prediction data acquisition unit 3200 is also used for:
[0240] Based on the predicted display data and the historical display data, obtain the overall data growth rate during the predicted display period;
[0241] When the overall data growth rate during the predicted display period is greater than the preset data growth rate threshold, the data compression index is obtained based on the overall data growth rate during the predicted display period and the preset data growth rate threshold.
[0242] The unit data month-on-month change rate is processed according to the data compression index to obtain a new unit data month-on-month change rate;
[0243] Based on the new unit data month-on-month change rate, the step of obtaining the predicted display data is repeated to obtain the final predicted display data.
[0244] Optionally, the historical display data includes historical unit traffic and historical unit display value;
[0245] The unit data month-on-month change rate includes the unit traffic month-on-month change rate and the unit display value month-on-month change rate;
[0246] The benchmark unit display data includes benchmark unit traffic and benchmark unit display value;
[0247] The predicted display data includes predicted unit traffic and predicted unit display value.
[0248] Optionally, the predicted display data includes predicted unit traffic and predicted unit display value;
[0249] The Value Capture Unit 3300 is also used for:
[0250] From the predicted display data, obtain the predicted unit traffic and the predicted unit display value per unit time during the expected display period;
[0251] The information display value of the target resource location is obtained based on the predicted unit traffic and the predicted unit display value within the expected display period.
[0252] Those skilled in the art will understand that the resource bit providing device 3000 can be implemented in various ways. For example, the resource bit providing device 3000 can be implemented by configuring a processor with instructions. For example, instructions can be stored in ROM, and when the device is started, the instructions can be read from ROM into a programmable device to implement the resource bit providing device 3000. For example, the resource bit providing device 3000 can be embedded in a special-purpose device (e.g., an ASIC). The resource bit providing device 3000 can be divided into independent units, or they can be combined together. The resource bit providing device 3000 can be implemented by one of the various implementation methods described above, or by a combination of two or more of the various implementation methods described above.
[0253] In this embodiment, the resource bit providing device 3000 can be any application or software product that provides resource bit display information content. For example, the resource bit providing device 3000 can be a page application used to display an information page including resource bits.
[0254] The resource bit providing device 3000 can also establish a wireless or wired connection with the device implementing the resource bit value display method. After determining the value of the resource bit, it sends a resource bit value display request to the device implementing the resource bit value display method, triggering the device to respond to the resource bit value display request and display the value of the resource bit carried in the resource bit value display request on a terminal interface. This terminal can be a mobile phone that includes the device implementing the resource bit value display method. Alternatively, the terminal can integrate both the resource bit providing device 3000 and the device implementing the resource bit value display method.
[0255] <Resource Slot Provisioning Equipment>
[0256] In this embodiment, a resource bit providing device 4000 is also provided, such as... Figure 7 As shown, it includes:
[0257] Memory 4100 is used to store executable instructions;
[0258] The processor 4200 is configured to, under the control of the executable instructions, run the resource bit providing device to perform any of the resource bit providing methods described in this embodiment.
[0259] In this embodiment, the resource bit providing device 4000 can be an electronic device such as a mobile phone, PDA, tablet computer, laptop computer, or desktop computer. For example, the resource bit providing device 4000 can be such as... Figure 1 The electronic device 1000 shown. In a specific example, the resource bit providing device 4000 can be a mobile phone with any application or software product installed that provides resource bit display information content.
[0260] The resource bit providing device 4000 may also include other devices, such as display devices, input devices, or communication devices.
[0261] The resource bit providing device 4000 can also establish a wireless or wired connection with a device implementing the resource bit value display method. After determining the value of the resource bit, it sends a resource bit value display request to the device implementing the resource bit value display method, triggering the device to respond to the resource bit value display request and display the value of the resource bit carried in the resource bit value display request on the terminal's interface. The device implementing the resource bit value display method can be any electronic device including memory and a processor; for example, it can be the terminal itself. The terminal can be, for example, a terminal... Figure 1 The electronic device shown can be a mobile phone, PDA, tablet computer, etc. <Readable storage medium>
[0262] In this embodiment, a readable storage medium is also provided, which stores a computer program that can be read and executed by a computer. The computer program is used to execute the resource bit provision method or the resource bit value display method as described in this embodiment when it is read and executed by the computer.
[0263] A readable storage medium can be a tangible device capable of holding and storing instructions for use by an instruction execution device. A readable storage medium can be, for example—but not limited to—an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The readable storage medium as used herein is not to be construed as a transient signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0264] The resource slot provision method, apparatus, device, and readable storage medium in this embodiment have been described above with reference to the accompanying drawings and examples. By using the historical display data of the target resource slot per unit time during the historical display period, the predicted display data of the target resource slot per unit time during the predicted display period is obtained. Based on the predicted display data, the information display value of the information displayed during the expected display period of the target resource slot in the predicted display period is obtained. By accurately estimating the information display value of the resource slot during the expected display period based on the historical display data per unit time, the user can choose whether to display information in the corresponding resource slot based on the information display value, thereby improving the effective utilization rate of the resource slot.
[0265] This invention can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of the invention.
[0266] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0267] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0268] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement various aspects of the invention.
[0269] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0270] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0271] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0272] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It will be known to those skilled in the art that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are equivalent.
[0273] The various embodiments of the present invention have been described above. These descriptions are exemplary and not exhaustive, and are not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of the invention is defined by the appended claims.
Claims
1. A resource bit providing method, wherein, The method comprises the following steps: obtaining historical display data of a target resource position in a unit time in a historical display period; obtaining predicted display data of the target resource position in a unit time in a predicted display period according to the historical display data; obtaining information display value of the target resource position in an expected display period in the predicted display period according to the predicted display data; wherein the step of obtaining the predicted display data of the target resource position in a unit time in a predicted display period according to the historical display data comprises: obtaining a unit data year-on-year change rate in a unit time in the historical display period according to the historical display data; selecting a reference unit display data from the historical display data, wherein the reference unit display data is historical display data of a unit time corresponding to a first unit time in the predicted display period in the historical display period; obtaining the predicted display data according to the reference unit display data and the unit data year-on-year change rate.
2. The method of claim 1, wherein the historical display data comprises historical unit traffic and historical unit display value; the step of obtaining historical display data of a target resource position in a unit time in a historical display period comprises: obtaining historical unit traffic of the target resource position in a unit time in a historical display period according to historical traffic data of the target resource position in the historical display period; obtaining historical unit display value of the target resource position in a unit time in a historical display period according to historical revenue data of the target resource position in the historical display period.
3. The method of claim 2, wherein the historical revenue data comprises dynamic resource historical revenue data and static resource historical revenue data; the dynamic resource historical revenue data comprises dynamic resource revenue in a unit time in a period with dynamic resource revenue in the historical display period; and the static resource historical revenue data comprises total static resource revenue obtained in a period with static resource revenue in the historical display period; the step of obtaining historical unit display value of the target resource position in a unit time in a historical display period according to historical revenue data of the target resource position in the historical display period comprises: obtaining dynamic resource unit revenue in a unit time in a period with dynamic resource revenue in the historical display period as historical unit display value in a unit time in the period with dynamic resource revenue according to the dynamic resource historical revenue; obtaining static resource average unit revenue of the period with static resource revenue as historical unit display value in a unit time in the corresponding period with static resource revenue according to the static resource historical revenue.
4. The method of claim 1, wherein, the step of obtaining the predicted display data according to the reference unit display data and the unit data year-on-year change rate comprises: selecting, from the unit data percentage change rate, a target unit data percentage change rate corresponding to the unit time in the predicted display period, and obtaining predicted display data of the unit time in the predicted display period according to the reference unit display data and the target unit data percentage change rate; selecting, from the unit data percentage change rate, a target unit data percentage change rate corresponding to the unit time in the predicted display period, and obtaining predicted display data of the unit time in the predicted display period according to the predicted display data of the previous unit time and the target unit data percentage change rate.
5. The method of claim 4, wherein, the step of selecting, from the unit data percentage change rate, a target unit data percentage change rate corresponding to the unit time in the predicted display period comprises: determining, according to a time attribute of the unit time in the predicted display period, a target unit time having the same time attribute in the historical display period, and selecting the unit data percentage change rate of the target unit time from the unit data percentage change rate as the target unit data percentage change rate; wherein the time attribute at least includes one of a holiday attribute and a week calendar attribute of the corresponding unit time.
6. The method of claim 1, wherein, After obtaining the predicted display data, further comprising: obtaining a data overall growth rate in the predicted display period according to the predicted display data and the historical display data; when the data overall growth rate in the predicted display period is greater than a preset data growth rate threshold, obtaining a data compression index according to the data overall growth rate in the predicted display period and the preset data growth rate threshold; processing the unit data percentage change rate according to the data compression index to obtain a new unit data percentage change rate; re-executing the step of obtaining the predicted display data according to the new unit data percentage change rate to obtain final predicted display data.
7. The method of claim 1, wherein, the historical display data comprises historical unit traffic and historical unit display value; the unit data percentage change rate comprises unit traffic percentage change rate and unit display value percentage change rate; the reference unit display data comprises reference unit traffic and reference unit display value; the predicted display data comprises predicted unit traffic and predicted unit display value.
8. The method of claim 1, wherein, the predicted display data comprises predicted unit traffic and predicted unit display value; the step of obtaining, according to the predicted display data, an information display value of an expected display period of the target resource position in the predicted display period comprises: obtaining, from the predicted display data, the predicted unit traffic and the predicted unit display value of the unit time in the expected display period; According to the predicted unit flow of unit time in the expected display period and the predicted unit display value, information display value of the target resource position is obtained.
9. A resource bit providing apparatus, wherein, The method comprises: a historical data obtaining unit, configured to obtain historical display data of the target resource position in unit time in a historical display period; a predicted data obtaining unit, configured to obtain predicted display data of the target resource position in unit time in a predicted display period according to the historical display data; a display value obtaining unit, configured to obtain information display value of the target resource position in an expected display period in the predicted display period according to the predicted display data; wherein the predicted data obtaining unit comprises: a device configured to obtain unit data year-on-year change rate of unit time in the historical display period according to the historical display data; a device configured to select reference unit display data from the historical display data, the reference unit display data being historical display data of unit time corresponding to a first unit time in the predicted display period in the historical display period; a device configured to obtain the predicted display data according to the reference unit display data and the unit data year-on-year change rate.
10. A resource bit providing apparatus, wherein, The method comprises: a memory, configured to store executable instructions; a processor, configured to run the resource position providing device to execute any one of the resource position providing methods according to claims 1-8 under control of the executable instructions.
11. A method of presenting a value of a resource bit, wherein, The method comprises: in response to a resource position value display request, displaying the value of the resource position carried in the terminal interface display request, wherein the value of the resource position is determined by: obtaining historical display data of the target resource position in unit time in a historical display period; obtaining predicted display data of the target resource position in unit time in a predicted display period according to the historical display data; obtaining information display value of the target resource position in an expected display period in the predicted display period according to the predicted display data; wherein the step of obtaining predicted display data of the target resource position in unit time in a predicted display period according to the historical display data comprises: obtaining unit data year-on-year change rate of unit time in the historical display period according to the historical display data; selecting reference unit display data from the historical display data, the reference unit display data being historical display data of unit time corresponding to a first unit time in the predicted display period in the historical display period; obtaining the predicted display data according to the reference unit display data and the unit data year-on-year change rate.
12. A readable storage medium, wherein, The readable storage medium stores a computer program readable and executable by a computer, the computer program being configured to execute any one of the resource position providing methods according to claims 1-8 or the resource position value display method according to claim 11 when being read and run by the computer.
Citation Information
Patent Citations
Method and device for displaying information
CN104992348A
Method and device for predicting product target data
CN109993566A