A service object delivery method and system, an electronic device, and a storage medium
By predicting the client's expected exposure time and using a real-time bidding mechanism, the effectiveness of the advertising information for business objects is confirmed, solving the problem of low fill rate caused by the single display type of business objects, and achieving real-time performance and high fill rate in splash screen scenarios.
Patent Information
- Application Number
- CN202210723707.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2042-06-24
AI Technical Summary
In application platforms, the limited display types of business objects lead to problems such as business provider churn and low fill rates.
By receiving data requests from clients, predicting the expected exposure time, generating data requests and sending them to the service provider's server, confirming whether to provide the service object, and determining the validity of the delivery information at the time of exposure to determine whether to load the service data.
It improved the business object fill rate and operational effectiveness in splash screen scenarios, meeting the real-time requirements of business display.
Smart Images

Figure CN115115400B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, in particular to a business object putting method and system, electronic equipment and storage medium. BACKGROUND
[0002] At present, in various industry fields, there are various business objects such as products or services. For example, some application platforms generally show corresponding propaganda businesses when users open corresponding clients. Generally, in order to ensure user experience, the real-time performance of requesting business objects corresponding to propaganda businesses is high. The common business display type is that the business provider provides business objects in advance, and the application platform sets the putting time and order of the business objects in advance. With the change of the business display demand of the business provider, in the case of single business display type of the application platform, it will lead to the loss of a part of the business providers, thereby leading to low filling rate of business objects. SUMMARY
[0003] The purpose of the embodiment of the present application is to provide a business object putting method, system, electronic equipment and storage medium to improve the filling rate of the opening screen business object. The specific technical scheme is as follows:
[0004] In the first aspect of the present application, a business object putting method is first provided, which is applied to a first server, and the method comprises:
[0005] Receiving a first data request of a client of a user, the first data request being used to request business data of a business object to be exposed on the client next time, exposure referring to performing display of the business object in a corresponding start page when starting the client;
[0006] According to the first data request, predicting a predicted exposure time corresponding to the client;
[0007] Based on the predicted exposure time, generating a second data request and sending it to a second server of a business provider, the second data request being used to confirm whether to provide a business object;
[0008] Receiving a second data response of the second server, and when confirming to provide the business object according to the second data response, forwarding the business data of the business object to the client;
[0009] When the client exposes the business object, receiving a third data request of the client, the third data request comprising putting information of the business object;
[0010] determine validity of the delivery information, and feed back a corresponding determination result to the client, the determination result being used to determine whether the client loads corresponding service data in the service object.
[0011] Optionally, the predicting the expected exposure time corresponding to the client according to the first data request comprises:
[0012] querying behavior information corresponding to a user and carousel information corresponding to the service object according to the first data request;
[0013] predicting the expected exposure time corresponding to the client according to the behavior information and the carousel information.
[0014] Optionally, the behavior information comprises start time information and use duration information.
[0015] The predicting the expected exposure time corresponding to the client according to the behavior information and the carousel information comprises:
[0016] determining a corresponding behavior rule according to the start time information and the use duration information of the user in a historical time period;
[0017] determining a target exposure time set of the client in a target time period based on the behavior rule;
[0018] selecting a target exposure time meeting a delivery rule of the service object in the carousel information from the target exposure time set;
[0019] determining the target exposure time as the expected exposure time corresponding to the client.
[0020] Optionally, the receiving the second data response of the second server and forwarding service data of the service object of the target service provider to the client when it is determined that the service object is provided according to the second data response comprises:
[0021] receiving the second data response of the second server;
[0022] determining resource information of a corresponding service provider when it is determined that the service object is provided according to the second data response;
[0023] determining a target service provider according to a priority corresponding to the resource information;
[0024] forwarding service data of the service object of the target service provider to the client.
[0025] Optionally, the determining the validity of the delivery information and feeding back a corresponding determination result to the client comprises:
[0026] determining a request time corresponding to the third data request when the third data request is received;
[0027] calculating a display time interval between the request time and the predicted exposure time;
[0028] comparing the display time interval with the interval threshold value;
[0029] if the display time interval is less than the interval threshold value, determining that the delivery information is valid, and feeding back to the client for allowing the client to load corresponding business data in the business object;
[0030] if the display time interval is equal to or greater than the interval threshold value, determining that the delivery information is invalid, and feeding back to the client for prohibiting the client to load corresponding business data in the business object.
[0031] In another aspect of the embodiment of the present application, another business object delivery method is also provided, which is applied to a client of a user, and the method comprises:
[0032] switching to a start page in response to a first start instruction;
[0033] generating a first data request according to the first start instruction, the first data request being used to request business data of a business object at next exposure, and the exposure refers to performing display of the business object in the corresponding start page when the client is started;
[0034] sending the first data request to a first server, so that the first server sends a second data request generated based on the predicted exposure time to a second server of a business provider after predicting the predicted exposure time, and forwards the business data of the business object to the client according to a second data response of the second server when the business object is provided;
[0035] switching to the start page to expose the business object in response to a second start instruction;
[0036] generating a third data request including delivery information of the business object according to the second start instruction;
[0037] sending the third data request to the first server, so that the first server determines validity of the delivery information, and feeds back a corresponding determination result to the client;
[0038] determining whether to load corresponding business data in the business object according to the determination result.
[0039] In another aspect of the present application, another method for providing a service object is also provided, which is applied to a second server of a service provider, and comprises:
[0040] receiving a second data request sent by the first server, wherein the second data request is generated by the first server based on a predicted exposure time, and the predicted exposure time is predicted by the first server according to a first data request of the client, wherein the first data request is used to request service data of a service object to be exposed next time on the client, and exposure refers to the display of the service object in a corresponding start page when the client is started;
[0041] determining whether to provide the service object according to the second data request;
[0042] generating a second data response according to the corresponding determination result, wherein the second data response comprises the service data of the service object when it is determined to provide the service object;
[0043] sending the second data response to the first server, so that the first server forwards the service data of the service object to the client according to the second data response when it is determined to provide the service object, and receives a third data request including the delivery information of the service object from the client when the service object is exposed on the client, and judges the validity of the delivery information, and feeds back the corresponding judgment result to the client, so that the client determines whether to load corresponding service data in the service object according to the judgment result.
[0044] In another aspect of the present application, a method for providing a service object is also provided, which is applied to the service object delivery system, and the system comprises a client of a user, a first server and a second server of a service provider; the method comprises:
[0045] the client switches to a start page in response to a first start instruction, and generates a first data request for requesting service data of a service object to be exposed next time according to the first start instruction, and sends the first data request to the first server, wherein exposure refers to the display of the service object in a corresponding start page when the client is started;
[0046] the first server predicts a corresponding predicted exposure time of the client according to the first data request, generates a second data request based on the predicted exposure time, and sends the second data request to the second server;
[0047] The second service end confirms whether to provide the service object according to the second data request, and generates a second data response according to a corresponding confirmation result and sends the second data response to the first service end; when it is confirmed that the service object is provided, the second data response includes service data of the service object;
[0048] The first service end forwards the service data of the service object to the client when it is confirmed that the service object is provided according to the second data response;
[0049] The client switches to the start page to expose the service object in response to a second start instruction, generates a third data request including delivery information of the service object according to the second start instruction, and sends the third data request to the first service end;
[0050] The first service end judges the validity of the delivery information, and feeds back a corresponding judgment result to the client;
[0051] The client determines whether to load corresponding service data in the service object according to the judgment result.
[0052] In another aspect of the embodiment of the present application, a service object delivery system is also provided, and the system includes a client of a user, a first service end, and a second service end of a service provider, wherein:
[0053] The client is configured to switch to a start page in response to a first start instruction, and generate a first data request for requesting service data of a service object in the next exposure according to the first start instruction, and send the first data request to the first service end; exposure refers to performing display of a service object in a corresponding start page when the client is started;
[0054] The first service end is configured to predict a predicted exposure time of the client according to the first data request, generate a second data request based on the predicted exposure time, and send the second data request to the second service end;
[0055] The second service end is configured to confirm whether to provide the service object according to the second data request, and generate a second data response according to a corresponding confirmation result and send the second data response to the first service end; when it is confirmed that the service object is provided, the second data response includes service data of the service object;
[0056] The first service end is also configured to forward the service data of the service object to the client when it is confirmed that the service object is provided according to the second data response;
[0057] The client is further configured to switch to the start page to expose the service object in response to a second start instruction, generate a third data request including delivery information of the service object according to the second start instruction, and send the third data request to the first server;
[0058] The first server is further configured to determine validity of the delivery information, and feed back a corresponding determination result to the client;
[0059] The client is further configured to determine whether to load corresponding service data in the service object according to the determination result.
[0060] In another aspect of the present application, an electronic device is provided, which comprises a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus.
[0061] The memory is configured to store a computer program.
[0062] The processor is configured to execute the program stored in the memory, and implement the service object delivery method.
[0063] In another aspect of the present application, a computer readable storage medium is provided, which stores instructions, and when the instructions are run on a computer, the computer executes the service object delivery method.
[0064] In another aspect of the present application, a computer program product is provided, which comprises instructions, and when the instructions are run on a computer, the computer executes the service object delivery method.
[0065] In the technical scheme provided by the embodiment of the application, first, a first data request for requesting service data of a service object in the next exposure is received, the exposure refers to the display of the service object in the corresponding start page when the client is started. Then, the corresponding preset exposure time when the client is started is determined and sent to a second server of a service provider, so that the service provider can select whether to provide the service object according to the specific expected exposure time, the real-time bidding of the service object is used to enrich the service display type, and the service object intended to be displayed in the next exposure of the client is determined in advance, the real-time display of the service object in the start screen scenario of the client is met. Then, when the second server confirms to provide the service object, the service data of the corresponding service object is forwarded to the client, and when the service object is exposed in the next client, the validity of the delivery information is determined according to the third data request of the client, so that the client determines whether to load the corresponding service data in the service object according to the corresponding determination result. Therefore, the filling rate of the service object in the start screen scenario and the operation effect of the service object delivery can be improved. BRIEF DESCRIPTION OF DRAWINGS
[0066] In order to more clearly illustrate the technical scheme in the embodiments of the application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced below.
[0067] Figure 1 The step flow chart of the service object delivery method provided by the embodiment of the application is shown in the figure.
[0068] Figure 2 The step flow chart of another service object delivery method provided by the embodiment of the application is shown in the figure.
[0069] Figure 3 The step flow chart of another service object delivery method provided by the embodiment of the application is shown in the figure.
[0070] Figure 4 The step flow chart of another service object delivery method provided by the embodiment of the application is shown in the figure.
[0071] Figure 5 The step flow chart of another service object delivery method provided by the embodiment of the application is shown in the figure.
[0072] Figure 6 The structure schematic diagram of the service object delivery system provided by the embodiment of the application is shown in the figure.
[0073] Figure 7 The structure schematic diagram of the service object delivery device provided by the embodiment of the application is shown in the figure.
[0074] Figure 8 The structure schematic diagram of another service object delivery device provided by the embodiment of the application is shown in the figure.
[0075] Figure 9 A structural schematic diagram of another service object delivery device provided by an embodiment of the present application is provided.
[0076] Figure 10 A structural schematic diagram of an electronic device provided by an embodiment of the present application is provided. DETAILED DESCRIPTION
[0077] The technical solutions in the embodiments of the present application will be described below with reference to the drawings.
[0078] With reference to Figure 1 , a service object delivery method is shown, applied to a first server, and the method can include:
[0079] S101, receiving a first data request of a client of a user, the first data request being used to request service data of a service object to be exposed on the client next time.
[0080] In the embodiment of the present application, the user starts the client through a point selection operation, generates a first starting instruction in response to the point selection operation of the client, switches to a starting page in a screen opening scene based on triggering of the first starting instruction, and generates a first data request. The first data request is used to request service data of a service object to be displayed next time when the client is started. Wherein, exposure refers to performing display of the service object in the corresponding starting page when the client is started. The service object is a processing object corresponding to a promotion service, for example, the service object of the promotion service is an advertisement. Correspondingly, the service data refers to related data capable of reflecting the attributes of the service object. For example, the service data can include graphic text data, video data and audio data related to the advertisement, and the service data is provided by a service provider. The first data request is a pre-request, which meets the real-time requirement of the starting page display in the screen opening scene through the pre-request. In order to distinguish the type of the data request in the actual request process, the client can add a corresponding information identifier in the first data request when generating the first data request. Therefore, the first server can determine the type of the corresponding data request according to the information identifier in the related data request when receiving the related data request of the client.
[0081] S102, predicting a predicted exposure time corresponding to the client according to the first data request.
[0082] S103, generating a second data request based on the predicted exposure time and sending the second data request to a second server of a service provider, the second data request being used to confirm whether to provide a service object.
[0083] S104, receiving a second data response of the second server, and forwarding service data of the service object to the client when confirming to provide the service object according to the second data response.
[0084] In the embodiment of the application, after determining that the data request sent by the client is the first data request, the first server predicts the expected exposure time corresponding to the client. The expected exposure time refers to the start time information corresponding to the next exposure of the service object. The relevant basis for time prediction can include user behavior information and service object delivery information. After predicting the expected exposure time, a second data request including the expected exposure time is generated. The second data request is sent to the second server of the service provider to confirm whether the service object is provided for display on the start page in the opening screen scenario at the next exposure of the client.
[0085] Correspondingly, there are multiple service providers, and the second server of each service provider confirms whether to provide the service object according to the expected exposure time after receiving the corresponding second data request. A second data response is generated according to the corresponding confirmation result and sent to the first server. The first server determines the service provider that meets the business condition based on the confirmation result of each second server. The first server requests the service data of the service object from the corresponding second server. After receiving the service data of the service object, the first server forwards it to the client, and the client caches the service data of the corresponding service object.
[0086] S105, receiving a third data request of the client when the client exposes the service object, the third data request including delivery information of the service object.
[0087] S106, determining the validity of the delivery information and feeding back the corresponding determination result to the client, the determination result being used to determine whether the client loads the corresponding service data in the service object.
[0088] In the embodiment of the application, when exposed next time, the user starts the client by clicking operation. In response to the clicking operation of the client, a second start instruction can also be generated. Based on the triggering of the second start instruction, the start page in the opening screen scenario is switched to, and a third data request including the delivery information of the service object is generated. The client sends the corresponding third data request to the first server. The first server determines the validity of the delivery information after receiving the third data request, and feeds back the corresponding determination result to the client. The determination result is used to determine whether the client loads the corresponding service data in the service object.
[0089] The application can determine the business object intended to be displayed at the next exposure of the client in real-time bidding mode, improve the filling rate and business operation effect of the business object in the opening screen scene on the basis of ensuring the real-time display of the business object in the opening screen scene, and determine whether the client loads corresponding business data in the business object according to the determination result when the business object is exposed next time, so as to ensure the business delivery effect of the business provider.
[0090] With reference to Figure 2 Another business object delivery method is shown, which is applied to a first server, and the method can include:
[0091] S201, receiving a first data request of a client of a user, the first data request being used to request business data of a business object exposed next time on the client.
[0092] In the embodiment of the application, the description of step S201 refers to the description of step S101.
[0093] According to the first data request, the predicted exposure time corresponding to the client can include steps S202-S206.
[0094] S202, according to the first data request, querying behavior information corresponding to the user and carousel information corresponding to the business object, the behavior information including start time information and use duration information.
[0095] S203, determining the corresponding behavior rule according to the start time information and the use duration information of the user in the historical time period.
[0096] S204, determining a target exposure time set of the client in a target time period based on the behavior rule.
[0097] In the embodiment of the application, the first server predicts the predicted exposure time corresponding to the client after determining that the data request sent by the client is the first data request. The predicted exposure time refers to the start time information corresponding to the next display of the business object by the client. The related basis of time prediction can include the behavior information of the user and the delivery information of the business object.
[0098] In an example, the behavior information of the user can include start time information and use duration information. The use duration information refers to the duration that the user uses the client after starting the client each time. The start time information refers to the time corresponding to each time the user starts the client. The historical time period refers to the time period between the end time of the previous day corresponding to the current day and the start time of a certain day before the current day, and the total number of days corresponding to the historical time period is N days. The historical time period can be a week, a month, etc. Preferably, since the application usage of the user between Monday and Friday is significantly different from the application usage on Saturday and Sunday, the total number of days corresponding to the historical time period can be no less than 7 days, which has higher prediction accuracy. For example, when the historical time period is a week, N is 7, and the current date is December 18, the historical time period is December 11, 00:00-December 17, 24:00.
[0099] When analyzing the behavior information of the user in the historical time period, the historical time period is divided into time intervals based on the same date, so as to analyze the behavior difference information between the behavior information of the user in different dates in time sequence, and determine the behavior rule based on the behavior difference information. For example, the behavior difference information can include the time difference between the start times corresponding to the start times in any two days, the start difference of the start frequency, and the duration difference between the use durations after each start.
[0100] The behavior rule represents the rule followed by the user when using the client. In an example, the behavior difference information between the behavior information corresponding to the first day and the behavior information corresponding to the second day in the historical time period is determined, and if the behavior difference information meets the difference behavior condition, it is determined that the user behaviors corresponding to the first day and the second day are consistent. The difference behavior condition can include a first threshold condition set for the start time information and a second threshold condition set for the use duration information. Through the first threshold condition and the second threshold condition, it can be determined whether the user behaviors of the two days are consistent. For example, the first threshold condition can be that the time threshold is less than 30 minutes. The second threshold condition can be that the duration threshold is less than 30 minutes.
[0101] In an example, the time difference between the first start time corresponding to the first day and the first start time corresponding to the second day is 35 minutes. Since the time difference does not meet the first threshold condition, the corresponding behavior difference information does not meet the difference behavior condition, and it is determined that the user behaviors corresponding to the two days are inconsistent. If the corresponding behavior difference information meets the behavior condition, it is determined that the user behaviors corresponding to the two days are consistent. Then, the behavior difference information between the behavior information corresponding to the second day and the behavior information corresponding to the third day is determined. If the behavior difference information meets the difference behavior condition, it is determined that the user behaviors corresponding to the second day and the third day are consistent. In this way, after the user behaviors corresponding to different dates reach a number threshold, for example, the number threshold can be 2, 3, or 6, and the like. It can be shown that the user uses the client at a certain time and follows a certain rule. The behavior information of any date corresponding to the determination of the consistent user behavior can be determined as the behavior rule of the user. Or the behavior information corresponding to any date in the historical time period is modified, and the modified behavior information is determined as the behavior rule. In this way, it can be predicted that the user will use the client according to the behavior rule in the future.
[0102] In an example, the past week can be taken as a historical time period, for example, from December 11 to December 17. The first server queries the behavior information of the user in this period of time as follows:
[0103] Table 1: Behavior information of the user in the historical time period
[0104]
[0105] By analyzing the behavior information in Table 1, it can be determined that the user behaviors corresponding to every two days in the 7 days from December 11 to December 17 are consistent. Therefore, the behavior information of one day in the period from December 11 to December 17 can be taken as the behavior rule. For example, the behavior rule corresponding to the user can be that the user uses the client as follows: the first start time is 8:15 every day, the first use time is 5 minutes; the second start time is 12:10 every day, the second use time is 40 minutes; and the third start time is 21:50 every day, and the third use time is 45 minutes.
[0106] In another example, if the user behaviors corresponding to the first day and the second day are consistent, and the user behaviors corresponding to the second day and the third day are inconsistent, the consistency of the user behaviors corresponding to the third day and the fourth day is determined. If the user behaviors corresponding to the third day and the fourth day are also inconsistent, the consistency of the user behaviors corresponding to the first day / the second day and the behavior corresponding to the fourth day is determined. In this way, the rule of the user using the client is determined, and the behavior rule is formed.
[0107] The target time period refers to a time period between the current time and the end time corresponding to the target day, wherein the target day can be pre-set, and the target day includes the current date. For example, if the current time is 13:00 on December 18, then the target time period is 13:00 on December 18-24:00 on December 20. Based on the behavior rule, a target exposure time set of the client in the target time period can be determined. The target exposure time set includes a plurality of start time information corresponding to the client to be started by the user. The plurality of start time information is arranged in time sequence. The target exposure time set can include 21:50 on December 18, 8:15 on December 19, 12:10 on December 19, 21:50 on December 19, 8:15 on December 20, 12:10 on December 20, and 21:50 on December 20.
[0108] S205, from the target exposure time set, a target exposure time meeting the delivery rule of the business object in the carousel information is screened out.
[0109] S206, the target exposure time is determined as the predicted exposure time of the client.
[0110] In the embodiment of the application, if the user starts the client every time, the corresponding business object is displayed, which may reduce the user experience. Therefore, in order to ensure user stickiness, the delivery rule of the business object can be determined in advance, for example, the exposure threshold is pre-set, and the business object is displayed when the number of times the user starts the client reaches the exposure threshold. The exposure threshold can be dynamically set, for example, the exposure threshold corresponding to different time periods can be dynamically changed. Thus, the carousel information is formed according to the exposure threshold corresponding to different time periods.
[0111] In the carousel information, the corresponding delivery rule is screened out according to the target time period, and the target exposure time is determined according to the delivery rule. If the user starts the client to display the business object at this time, then according to the exposure threshold, the predicted exposure time can be the target exposure time in the target exposure time combination. For example, the business object is an advertisement, and the exposure threshold is 3, then the corresponding target exposure time is the third start time information in the target exposure time combination. According to the above target exposure set, the predicted exposure time can be determined as 12:10 on December 19.
[0112] S207, based on the predicted exposure time, a second data request is generated and sent to a second server of a business provider, and the second data request is used to confirm whether to provide a business object.
[0113] S208, receiving a second data response of the second server, and forwarding service data of the service object to the client when confirming to provide the service object according to the second data response.
[0114] In the embodiment of the application, after predicting the expected exposure time, a second data request including the expected exposure time is generated and sent to the second server of the service provider to confirm whether the service object is provided for the client to start the page in the opening screen scene at the next exposure.
[0115] Correspondingly, the service provider is multiple, and the corresponding service provider of the advertisement can be an individual and an enterprise with a demand for promoting the service. After receiving the corresponding second data request, the second server of each service provider confirms whether to provide the service object according to the expected exposure time, and generates a second data response according to the corresponding confirmation result and sends it to the first server. In an example, when confirming to provide the service object, the second data response further includes resource information of the service object provided by the service provider. The resource information can include the service price of the single display of the service object and other information. The first server determines the service provider that meets the business condition based on the confirmation result of each second server. For example, the business condition can be the service provider with the highest priority corresponding to the resource information. The service provider that meets the business condition is taken as the target service provider. For example, the high and low of the priority corresponding to the resource information can be determined according to the high and low of the corresponding service price. The lower the service price, the lower the corresponding priority. Correspondingly, the higher the service price, the higher the corresponding priority. For example, in the case of the service object being an advertisement, the corresponding target service provider can be determined by RTB (Real Time Bidding, Real Time Bidding). After determining the target service provider, the first server requests the service data of the service object from the second server of the target service provider, and after receiving the corresponding service data, it is forwarded to the client. The client caches the service data of the service object when receiving the service data of the service object.
[0116] S209, when the client exposes the service object, receiving a third data request of the client, the third data request including delivery information of the service object.
[0117] S210, determining the validity of the delivery information, and feeding back the corresponding determination result to the client, the determination result being used to determine whether the client loads the corresponding service data in the service object.
[0118] In the embodiment of the present application, when the user starts the client through the point selection operation, a second starting instruction can also be generated in response to the point selection operation of the client. Based on the triggering of the second starting instruction, the starting page under the opening screen scene is switched to, the business object is exposed, and a third data request including the delivery information of the business object is generated. The client sends the corresponding third data request to the first server. After receiving the third data request, the first server determines the validity of the delivery information and feeds back the corresponding determination result to the client. Since the resource information of the business object provided by the business provider is based on the expected exposure time, in order to avoid the situation that the return rate of the resource information of the business provider is too low due to too large difference between the expected exposure time and the actual starting time of the client, an interval threshold can be set in advance.
[0119] Therefore, the request time corresponding to the third data request can be determined when the third data request is received, and then the display time interval between the request time and the expected exposure time is calculated. According to the interval threshold, the display time interval is compared. If the display time interval is less than the interval threshold, it is determined that the request time is within the time range matching the resource information, the delivery information is determined to be valid, and the client is allowed to load the corresponding business data in the business object. If the display time interval is equal to or greater than the interval threshold, it is determined that the request time has exceeded the time range matching the resource information, the delivery information is determined to be invalid, and the client is prohibited from loading the corresponding business data in the business object. For example, the interval threshold is 1 hour, the request time is 11:50 on December 19, and the expected exposure time is 12:10 on December 19. Then, according to the calculation, the display time interval is 20 minutes. It is less than the interval threshold, so it can be determined that the request time is within the time range matching the resource information, the delivery information is determined to be valid, and the first server returns the corresponding determination result to make the client load the corresponding business data in the business object.
[0120] If the client fails to obtain the business data of the business object from the local cache in the case where the delivery information is determined to be valid, the display of the business object is also not performed. The first server only accumulates the display times of the business object when the client successfully obtains the business data.
[0121] Reference Figure 3 Another business object delivery method is shown, which can be applied to the client of a user and can include:
[0122] S301, in response to the first starting instruction, switching to the starting page.
[0123] S302, generating a first data request according to the first starting instruction, the first data request being used to request service data of a service object at the next exposure time.
[0124] S303, sending the first data request to a first server, so that the first server sends a second data request generated based on the predicted exposure time to a second server of a service provider after the predicted exposure time, and forwards the service data of the service object to the client according to a second data response of the second server confirming the service object.
[0125] In the embodiment of the application, the user starts the client by a point selection operation, and a first starting instruction is generated in response to the point selection operation of the client. Based on the triggering of the first starting instruction, the starting page in the opening screen scenario is switched to, and a first data request is generated. The pre-requesting manner meets the real-time requirement of the starting page display in the opening screen scenario. When the first server receives the relevant data request of the client, the type of the corresponding data request can be determined according to the information identifier in the relevant data request.
[0126] After the first server receives the first data request, the predicted exposure time corresponding to the client is predicted. The relevant basis of the time prediction can include the behavior information of the user and the delivery information of the service object. After the predicted exposure time is predicted, a second data request including the predicted exposure time is generated. The second data request is sent to the second server of the service provider, so as to confirm with the service provider whether the service object is provided for display on the starting page in the opening screen scenario at the next exposure time of the client. After the second server of each service provider receives the corresponding second data request, it is confirmed whether the service object is provided according to the predicted exposure time. A second data response is generated according to the corresponding confirmation result and is sent to the first server. The first server determines the service provider meeting the business condition based on the confirmation result of each second server. The service data of the service object is requested from the corresponding second server. After the first server receives the service data of the service object, it is forwarded to the client. The client caches or persistently stores the service data of the corresponding service object.
[0127] S304, switching to the starting page to expose the service object in response to the second starting instruction.
[0128] S305, generating a third data request including the delivery information of the service object according to the second starting instruction.
[0129] S306, sending the third data request to the first server, so that the first server determines the validity of the delivery information and feeds back the corresponding determination result to the client.
[0130] S307, determining whether to load corresponding business data in the business object according to the determination result.
[0131] In the embodiment of the application, when the user starts the client through the point selection operation, a second starting instruction can also be generated in response to the point selection operation of the client. Based on triggering of the second starting instruction, the starting page under the opening screen scene is switched to, the business object is exposed, and a third data request including the delivery information of the business object is generated. The client sends the corresponding third data request to the first server. After receiving the third data request, the first server determines the validity of the delivery information and feeds back the corresponding determination result to the client, so as to determine whether the client loads corresponding business data in the business object according to the determination result.
[0132] Referring to Figure 4 , another business object delivery method is shown, which is applied to the second server of a business provider. The method can include:
[0133] S401, receiving the second data request sent by the first server, the second data request being generated by the first server based on the predicted exposure time, the predicted exposure time being predicted by the first server according to the first data request of the client, the first data request being used to request the business data of the business object exposed on the client next time.
[0134] S402, confirming whether to provide the business object according to the second data request.
[0135] S403, generating a second data response according to the corresponding confirmation result, the second data response including the business data of the business object when it is confirmed that the business object is provided.
[0136] S404, sending the second data response to the first server, so that the first server forwards the business data of the business object to the client when it is confirmed that the business object is provided according to the second data response, and receives the third data request including the delivery information of the business object from the client when the business object is exposed on the client, and determines the validity of the delivery information, feeds back the corresponding determination result to the client, so that the client determines whether to load corresponding business data in the business object according to the determination result.
[0137] In the embodiment of the application, after the predicted exposure time is predicted, a second data request including the predicted exposure time is generated. The second data request is sent to a second server of a service provider to confirm whether the service object is provided by the service provider for display on the start page in the start screen at the next exposure of the client.
[0138] Correspondingly, the service provider is multiple. After the second server of each service provider receives the corresponding second data request, whether the service object is provided is confirmed according to the predicted exposure time, and a second data response is generated according to the corresponding confirmation result and sent to the first server. In an example, when it is confirmed that the service object is provided, the second data response further includes resource information of the service object provided by the service provider. The resource information can include the service price of the single display of the service object and the like. The first server determines the service provider that meets the business condition based on the confirmation result of each second server. For example, the business condition can be the service provider with the highest priority corresponding to the resource information. The service provider that meets the business condition is taken as the target service provider. For example, the high and low of the priority corresponding to the resource information can be determined according to the high and low of the corresponding service price. The lower the service price is, the lower the corresponding priority is. Correspondingly, the higher the service price is, the higher the corresponding priority is. After the first server determines the target service provider, the first server requests the service data of the service object from the second server of the target service provider, and after receiving the corresponding service data, the first server forwards the service data to the client. The client caches the service data of the service object when the service data is received.
[0139] When the user starts the client by a point selection operation, a second start instruction is further generated in response to the point selection operation of the client. Based on the triggering of the second start instruction, the start page in the start screen is switched to, the service object is exposed, and a third data request including the delivery information of the service object is generated. The client sends the corresponding third data request to the first server. After the first server receives the third data request, the validity of the delivery information is determined, and the corresponding determination result is fed back to the client to determine whether the corresponding service data is loaded in the service object according to the determination result.
[0140] The embodiment of the application discloses another service object delivery method. The method is applied to a service object delivery system, the system includes a client of a user, a first server and a second server of a service provider. The method can include:
[0141] The client switches to the start page in response to the first start instruction, and generates a first data request for requesting service data of the service object at the next exposure time according to the first start instruction, and sends the first data request to the first server. Exposure refers to the display of the service object in the corresponding start page when the client is started.
[0142] The first server predicts the expected exposure time of the client according to the first data request, generates a second data request based on the expected exposure time, and sends the second data request to the second server.
[0143] The second server confirms whether to provide the service object according to the second data request, and generates a second data response according to the corresponding confirmation result and sends the second data response to the first server. When it is confirmed that the service object is provided, the second data response includes the service data of the service object.
[0144] The first server forwards the service data of the service object to the client when it is confirmed that the service object is provided according to the second data response.
[0145] The client switches to the start page to expose the service object in response to the second start instruction, and generates a third data request including delivery information of the service object according to the second start instruction, and sends the third data request to the first server.
[0146] The first server determines the validity of the delivery information, and feeds back the corresponding determination result to the client.
[0147] The client determines whether to load the corresponding service data in the service object according to the determination result.
[0148] Referring to Figure 5 As shown, an interaction step flowchart of the above-mentioned service object delivery method applied in the service object delivery system is shown, and the method can include the following steps:
[0149] S501, the client switches to the start page in response to the first start instruction.
[0150] S502, the client generates a first data request and sends the first data request to the first server.
[0151] S503, the first server predicts the expected exposure time according to the first data request.
[0152] S504, the first server generates a second data request based on the expected exposure time and sends the second data request to the second server.
[0153] S505, the second server confirms whether to provide the service object according to the second data request.
[0154] S506, the second server generates a second data response according to the confirmation result.
[0155] S507, the first server forwards service data of the service object to the client according to the second data response when confirming the provision of the service object.
[0156] S508, the client switches to the start page to expose the service object in response to the second start instruction.
[0157] S509, the client generates a third data request including delivery information of the service object.
[0158] S510, the first server determines the validity of the delivery information and feeds back the determination result to the client.
[0159] S511, the client determines whether to load service data in the service object according to the determination result.
[0160] In the embodiments of the present application, the description of steps S501-S511 refers to the content described in the above embodiments, which will not be described here.
[0161] It should be noted that, for the method embodiments, in order to simply describe, they are all expressed as a series of action combinations, but those skilled in the art should know that the embodiments of the present application are not limited by the action order described, because according to the embodiments of the present application, certain steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification all belong to preferred embodiments, and the actions involved are not necessarily the necessary of the embodiments of the present application.
[0162] Referring to Figure 6 , a service object delivery system is shown, the system includes a client 601 of a user, a first server 602 and a second server 603 of a service provider, wherein:
[0163] The client 601 is used to switch to a start page in response to a first start instruction, and generate a first data request for requesting service data of a service object for next exposure according to the first start instruction, and send it to the first server 602. Exposure means that when the client is started, the display of the service object in the corresponding start page is performed.
[0164] The first server 602 is used to predict the expected exposure time of the client according to the first data request, generate a second data request based on the expected exposure time, and send it to the second server 603.
[0165] The second server 603 is configured to determine whether to provide a service object according to the second data request, and generate a second data response according to a corresponding determination result and send the second data response to the first server 602, wherein the second data response comprises service data of the service object when it is determined to provide the service object.
[0166] The first server 602 is further configured to forward the service data of the service object to the client 601 when it is determined to provide the service object according to the second data response.
[0167] The client 601 is further configured to switch to the start page to expose the service object in response to a second start instruction, generate a third data request comprising delivery information of the service object according to the second start instruction, and send the third data request to the first server 602.
[0168] The first server 602 is further configured to determine the validity of the delivery information, and feed back a corresponding determination result to the client 601.
[0169] The client 601 is further configured to determine whether to load corresponding service data in the service object according to the determination result.
[0170] In the embodiment of the application, the system is described with reference to the description of steps S101-S106.
[0171] Referring to Figure 7 , a service object delivery device is shown, which is applied to a first server, and the device can comprise:
[0172] A first data receiving module 701 is configured to receive a first data request of a client of a user, wherein the first data request is used to request service data of a service object to be exposed on the client next time, and exposure refers to performing display of the service object in a corresponding start page when starting the client.
[0173] A time prediction module 702 is configured to predict a predicted exposure time of the client according to the first data request.
[0174] A second data request module 703 is configured to generate a second data request based on the predicted exposure time and send the second data request to a second server of a service provider, wherein the second data request is used to determine whether to provide a service object.
[0175] A second data response module 704 is configured to receive a second data response of the second server, and forward service data of the service object to the client when it is determined to provide the service object according to the second data response.
[0176] The third data receiving module 705 is configured to receive a third data request of the client when the client exposes the service object, and the third data request comprises delivery information of the service object.
[0177] The delivery information determining module 706 is configured to determine validity of the delivery information, and feed back a corresponding determination result to the client, and the determination result is used to determine whether the client loads corresponding service data in the service object.
[0178] An optional embodiment of the application, the time prediction module 702 can comprise:
[0179] The information querying sub-module is configured to query corresponding behavior information of a user and corresponding carousel information of a service object according to the first data request.
[0180] The time prediction sub-module is configured to predict a predicted exposure time of the client according to the behavior information and the carousel information.
[0181] An optional embodiment of the application, the behavior information comprises start time information and use duration information.
[0182] The time prediction sub-module can comprise:
[0183] The behavior rule determining unit is configured to determine corresponding behavior rules according to start time information and use duration information of a user in a historical time period.
[0184] The time set determining unit is configured to determine a target exposure time set of the client in a target time period based on the behavior rules.
[0185] The time filtering unit is configured to filter a target exposure time that meets a delivery rule of a service object in the carousel information from the target exposure time set.
[0186] The target exposure time is determined as the predicted exposure time of the client.
[0187] An optional embodiment of the application, the second data response module 704 can comprise:
[0188] The second data response sub-module is configured to receive a second data response of the second server.
[0189] The resource information determining sub-module is configured to determine resource information of a corresponding service provider when the second data response confirms provision of a service object.
[0190] The target determining sub-module is configured to determine a target service provider according to a priority of the resource information.
[0191] a data forwarding sub-module, configured to forward service data of a service object of the target service provider to the client.
[0192] An optional embodiment of the application, the delivery information determination module 706 can include:
[0193] a request time determination sub-module, configured to determine a request time corresponding to receiving the third data request.
[0194] an interval calculation sub-module, configured to calculate a display time interval between the request time and the predicted exposure time.
[0195] an interval comparison sub-module, configured to compare the display time interval according to the interval threshold.
[0196] If the display time interval is less than the interval threshold, it is determined that the delivery information is valid, and is fed back to the client for allowing the client to load corresponding service data in the service object.
[0197] If the display time interval is equal to or greater than the interval threshold, it is determined that the delivery information is invalid, and is fed back to the client for prohibiting the client from loading corresponding service data in the service object.
[0198] Reference Figure 8 , another service object delivery device is shown, applied to a client of a user, the device can include:
[0199] a first instruction response module 801, configured to switch to a start page in response to a first start instruction.
[0200] a first data generation module 802, configured to generate a first data request according to the first start instruction, the first data request being used to request service data of a service object at next exposure, exposure referring to performing display of the service object in a corresponding start page when starting the client.
[0201] a first data sending module 803, configured to send the first data request to a first server, so that the first server sends a second data request generated based on the predicted exposure time to a second server of a service provider after predicting the predicted exposure time, and forwards service data of the service object to the client according to a second data response of the second server confirming to provide the service object.
[0202] a second instruction response module 804, configured to switch to the start page to expose the service object in response to a second start instruction.
[0203] The third data generation module 805 is configured to generate a third data request including the delivery information of the service object according to the second start instruction.
[0204] The third data sending module 806 is configured to send the third data request to the first server, so that the first server determines the validity of the delivery information and feeds back a corresponding determination result to the client.
[0205] The determination result receiving module 807 is configured to determine whether to load corresponding service data in the service object according to the determination result.
[0206] Referring to Figure 9 , another service object delivery device is shown, which is applied to a second server of a service delivery party, and the device can include:
[0207] The second data receiving module 901 is configured to receive a second data request sent by the first server, the second data request is generated by the first server based on a predicted exposure time, the predicted exposure time is predicted by the first server according to a first data request of the client, and the first data request is used to request service data of a service object exposed on the client next time, wherein exposure refers to the display of the service object in the corresponding start page when the client is started.
[0208] The service confirmation module 902 is configured to confirm whether to provide a service object according to the second data request.
[0209] The second response generation module 903 is configured to generate a second data response according to a corresponding confirmation result, and when it is confirmed to provide the service object, the second data response includes service data of the service object.
[0210] The second response sending module 904 is configured to send the second data response to the first server, so that when the first server confirms to provide the service object according to the second data response, the first server forwards the service data of the service object to the client, and when the client exposes the service object, the first server receives a third data request including delivery information of the service object from the client, determines the validity of the delivery information, feeds back a corresponding determination result to the client, and determines whether to load corresponding service data in the service object according to the determination result.
[0211] The embodiment of the present application also provides an electronic device, as shown in Figure 10 The processor 1001, the communication interface 1002 and the memory 1003 can communicate with each other through the communication bus 1004.
[0212] a memory 1003, configured to store a computer program;
[0213] a processor 1001, configured to implement the following steps when executing the program stored in the memory 1003:
[0214] receiving a first data request of a client of a user, the first data request being used to request service data of a service object to be exposed on the client next time, exposure referring to performing display of the service object in a corresponding start page when starting the client.
[0215] predicting a predicted exposure time corresponding to the client according to the first data request.
[0216] generating a second data request based on the predicted exposure time and sending the second data request to a second server of a service provider, the second data request being used to confirm whether to provide the service object.
[0217] receiving a second data response of the second server, and forwarding service data of the service object to the client when confirming to provide the service object according to the second data response.
[0218] receiving a third data request of the client when the client exposes the service object, the third data request including delivery information of the service object.
[0219] determining validity of the delivery information, and feeding back a corresponding determination result to the client, the determination result being used to determine whether the client loads corresponding service data in the service object.
[0220] Or:
[0221] switching to a start page in response to a first start instruction.
[0222] generating a first data request according to the first start instruction, the first data request being used to request service data of a service object to be exposed next time, exposure referring to performing display of the service object in a corresponding start page when starting the client.
[0223] sending the first data request to a first server, so that the first server generates a second data request based on the predicted exposure time after predicting the predicted exposure time according to the first data request, and forwards service data of the service object to the client when confirming to provide the service object according to a second data response of a second server of a service provider.
[0224] switching to the start page to expose the service object in response to a second start instruction.
[0225] According to the second start instruction, a third data request including the delivery information of the business object is generated.
[0226] The third data request is sent to the first server, so that the first server determines the validity of the delivery information and feeds back the corresponding determination result to the client.
[0227] According to the determination result, it is determined whether to load the corresponding business data in the business object.
[0228] Or:
[0229] A second data request sent by the first server is received, the second data request is generated by the first server based on the predicted exposure time, and the predicted exposure time is predicted by the first server according to the first data request of the client, the first data request is used to request the business data of the business object exposed on the client next time, wherein exposure refers to the display of the business object in the corresponding start page when the client is started.
[0230] According to the second data request, it is determined whether to provide the business object.
[0231] According to the corresponding confirmation result, a second data response is generated, and when it is confirmed to provide the business object, the second data response includes the business data of the business object.
[0232] The second data response is sent to the first server, so that when the first server confirms to provide the business object according to the second data response, the business data of the business object is forwarded to the client, and when the business object is exposed on the client, the third data request including the delivery information of the business object is received, the validity of the delivery information is determined, and the corresponding determination result is fed back to the client, so that the client determines whether to load the corresponding business data in the business object according to the determination result.
[0233] Or:
[0234] The client switches to the start page in response to the first start instruction, and generates a first data request for requesting the business data of the business object exposed next time according to the first start instruction, and sends it to the first server, exposure refers to the display of the business object in the corresponding start page when the client is started;
[0235] The first server predicts the corresponding predicted exposure time of the client according to the first data request, generates a second data request based on the predicted exposure time, and sends it to the second server;
[0236] The second server determines whether to provide the service object according to the second data request, and generates a second data response according to a corresponding determination result and sends the second data response to the first server; when it is determined to provide the service object, the second data response includes service data of the service object;
[0237] When the first server determines to provide the service object according to the second data response, the first server forwards the service data of the service object to the client;
[0238] The client switches to the start page to expose the service object in response to a second start instruction, generates a third data request including delivery information of the service object according to the second start instruction, and sends the third data request to the first server;
[0239] The first server determines the validity of the delivery information, and feeds back a corresponding determination result to the client;
[0240] The client determines whether to load corresponding service data in the service object according to the determination result.
[0241] The communication bus mentioned above can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or only one type of bus.
[0242] The communication interface is used for communication between the terminal and other devices.
[0243] The memory can include a random access memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.
[0244] The processor described above can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; or can be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0245] In yet another embodiment provided by the present application, a computer readable storage medium is provided, which stores instructions, when executed on a computer, cause the computer to perform the service object delivery method according to any one of the above embodiments.
[0246] In yet another embodiment provided by the present application, a computer program product is provided, which contains instructions, when executed on a computer, cause the computer to perform the service object delivery method according to any one of the above embodiments.
[0247] In the above embodiments, the implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented by using software, the implementation can be achieved entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the entire or partial processes or functions according to the embodiments of the present application are produced. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium accessible by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)), etc.
[0248] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0249] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0250] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.
Claims
1. A method for deploying business objects, characterized in that, Applied to the first server, the method includes: Receive the first data request from the user's client. The first data request is used to request business data of the business object to be exposed on the client next time. Exposure refers to the display of the business object in the corresponding startup page when the client is launched. Based on the first data request, predict the expected exposure time for the client; Based on the expected exposure time, a second data request is generated and sent to the second server of the service provider. The second data request is used to confirm whether to provide a service object. The system receives a second data response from the second server and, upon confirming the provision of a business object based on the second data response, forwards the business data of the business object to the client. When the client exposes a business object, a third data request is received from the client, the third data request including the delivery information of the business object; The validity of the delivery information is determined, and the corresponding determination result is fed back to the client. The determination result is used to determine whether the client loads the corresponding business data in the business object. The step of predicting the expected exposure time for the client based on the first data request includes: Based on the first data request, query the user's corresponding behavior information and the carousel information corresponding to the business object. The carousel information is generated based on the exposure threshold corresponding to different time periods, and the exposure threshold is dynamically changed for different time periods. Based on the behavioral information and carousel information, the expected exposure time for the client is predicted.
2. The method according to claim 1, characterized in that, The behavioral information includes startup time information and usage duration information; The step of predicting the expected exposure time for the client based on the behavioral information and carousel information includes: Based on the user's launch time and usage duration information within a historical time period, determine the corresponding behavioral rules; Based on the aforementioned behavioral rules, the target exposure time set for the client within the target time period is determined; From the set of target exposure times, select the target exposure times that match the delivery rules corresponding to the business objects in the carousel information; The target exposure time is determined as the expected exposure time for the client.
3. The method according to claim 1, characterized in that, The step of receiving the second data response from the second server and, upon confirming the provision of a business object based on the second data response, forwarding the business data of the business object to the client includes: Receive the second data response from the second server; When confirming the provision of a service object based on the second data response, determine the resource information of the corresponding service provider; Based on the priority corresponding to the resource information, the target service provider is determined; The business data of the target service provider's business object is forwarded to the client.
4. The method according to claim 1, characterized in that, The process of determining the validity of the delivery information and feeding back the corresponding determination result to the client includes: Determine the request time corresponding to receiving the third data request; Calculate the display time interval between the requested time and the expected exposure time; The display time interval is compared based on the aforementioned interval threshold. If the display time interval is less than the interval threshold, the delivery information is determined to be valid and feedback is sent to the client to allow the client to load the corresponding business data in the business object; If the display time interval is equal to or greater than the interval threshold, the delivery information is determined to be invalid and feedback is sent to the client to prevent the client from loading the corresponding business data in the business object.
5. A method for deploying business objects, characterized in that, The method, applied to a user's client, includes: In response to the first startup command, switch to the startup page; A first data request is generated based on the first launch instruction. The first data request is used to request business data of the business object for the next exposure. Exposure refers to the display of the business object on the corresponding launch page when the client is launched. The first data request is used to query the user's corresponding behavior information and the carousel information corresponding to the business object. The behavior information and carousel information are used to predict the expected exposure time of the client. The carousel information is generated based on the exposure threshold corresponding to different time periods. The exposure threshold is dynamically changed for different time periods. The first data request is sent to the first server so that after the first server predicts the expected exposure time based on the first data request, it sends a second data request generated based on the expected exposure time to the second server of the service provider. When the second data response of the second server confirms the provision of the service object, the service data of the service object is forwarded to the client. In response to the second startup command, switch to the startup page to expose the business object; Based on the second startup instruction, a third data request including the delivery information of the business object is generated; The third data request is sent to the first server so that the first server can determine the validity of the delivery information and send the corresponding determination result back to the client. Based on the determination result, determine whether to load the corresponding business data into the business object.
6. A method for deploying business objects, characterized in that, The method, applied to the second server of the service provider, includes: The system receives a second data request sent by a first server. This second data request is generated by the first server based on an estimated exposure time, which is predicted by the first server based on the client's first data request. The first data request is used to request business data of a business object to be exposed on the client next time. Exposure refers to the display of a business object on the corresponding startup page when the client is launched. The first data request is used to query the user's corresponding behavior information and the carousel information corresponding to the business object. The behavior information and carousel information are used to predict the estimated exposure time for the client. The carousel information is generated based on exposure thresholds corresponding to different time periods, and the exposure thresholds change dynamically for different time periods. Based on the second data request, confirm whether to provide a business object; A second data response is generated based on the corresponding confirmation result. When the business object is confirmed to be provided, the second data response includes the business data of the business object. The second data response is sent to the first server so that when the first server confirms the provision of a business object based on the second data response, it forwards the business data of the business object to the client. When the client exposes the business object, the server receives a third data request from the client including the delivery information of the business object, determines the validity of the delivery information, and feeds back the corresponding determination result to the client so that the client determines whether to load the corresponding business data in the business object based on the determination result.
7. A method for deploying business objects, characterized in that, The method is applied to the business object delivery system, which includes a user's client, a first server, and a second server of the business provider; the method includes: The client responds to the first launch instruction to switch to the launch page, and generates a first data request for the business object to request the next exposure based on the first launch instruction, and sends it to the first server. Exposure refers to the display of the business object in the corresponding launch page when the client is launched. The first server predicts the expected exposure time for the client based on the first data request. The first data request is used to query the user's behavior information and the carousel information for the business object. The behavior information and carousel information are used to predict the expected exposure time for the client. The carousel information is generated based on the exposure threshold corresponding to different time periods. The exposure threshold changes dynamically for different time periods. A second data request is generated based on the expected exposure time and sent to the second server. The second server confirms whether to provide a business object based on the second data request, and generates a second data response based on the corresponding confirmation result and sends it to the first server. When it confirms that the business object is provided, the second data response includes the business data of the business object. When the first server confirms the provision of the business object based on the second data response, it forwards the business data of the business object to the client. The client responds to the second launch instruction by switching to the launch page to expose the business object, and generates a third data request including the delivery information of the business object according to the second launch instruction, and sends it to the first server; The first server determines the validity of the delivery information and sends the corresponding determination result back to the client. The client determines whether to load the corresponding business data into the business object based on the judgment result.
8. A business object deployment system, characterized in that, The system includes a user's client, a first server, and a second server of the service provider, wherein: The client is configured to respond to the first startup instruction to switch to the startup page, and generate a first data request for requesting business data of the business object for the next exposure according to the first startup instruction, and send it to the first server. Exposure refers to the display of the business object in the corresponding startup page when the client is started. The first server is used to predict the expected exposure time of the client based on the first data request. The first data request is used to query the user's behavior information and the carousel information of the business object. The behavior information and the carousel information are used to predict the expected exposure time of the client. The carousel information is generated based on the exposure threshold corresponding to different time periods. The exposure threshold is dynamically changed for different time periods. The server generates a second data request based on the expected exposure time and sends it to the second server. The second server is used to confirm whether to provide a business object based on the second data request, and generate a second data response based on the corresponding confirmation result and send it to the first server. When it is confirmed that the business object is provided, the second data response includes the business data of the business object. The first server is further configured to forward the business data of the business object to the client when confirming the provision of the business object based on the second data response; The client is also configured to respond to the second launch instruction to switch to the launch page to expose the business object, and generate a third data request including the delivery information of the business object according to the second launch instruction, and send it to the first server; The first server is also used to determine the validity of the delivery information and to send the corresponding determination result back to the client; The client is also used to determine whether to load the corresponding business data into the business object based on the determination result.
9. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; A processor, when executing a program stored in memory, implements the steps of the method described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-7.
Citation Information
Patent Citations
Advertisement display method, apparatus and device
CN108256882A