Information display method of screen opening interface and related device
By looking for advertisements or recommendation information that meets the conditions in the client cache data, the problems of low client startup efficiency and risk of empty screens in the existing technology are solved, and a more efficient open screen interface display and a better user experience are achieved.
Patent Information
- Application Number
- CN202411905277.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-03-28
AI Technical Summary
The existing open-screen interface display method requests and plays advertisements in real time during the client startup stage, resulting in a decrease in client startup efficiency and a risk of empty screens, affecting the user experience.
By looking for ads that meet the preset ad display conditions in the client's cache data, display the target ad if it exists, and select the recommendation information from the second type of ad information and display it.
It improves the efficiency of client startup, avoids the empty screen phenomenon of the screen opening interface, improves the user experience, and increases the proportion of users reaching the client homepage.
Smart Images

Figure CN119722187A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of application technology, and more particularly to a method for displaying information on a start-screen interface and related devices. Background Art
[0002] The client's splash screen interface refers to the interface before entering the homepage after the client is started. Currently, the client displays commercial advertisements on the splash screen to realize the value of the splash screen as an advertising space. Splash screen advertisements in multimedia form can also avoid blank screens during the client startup phase, leading to poor user experience.
[0003] However, in the existing opening screen interface display method, during the client startup phase, real-time request and advertisement playback will occupy some computing resources, resulting in reduced client startup efficiency and a lower percentage of users reaching the client homepage, affecting user experience. In addition, since commercial advertisements often have scheduling restrictions, if pre-cached commercial advertisements are played, it is difficult to ensure the effectiveness of the commercial advertisements, and there is still a high risk of a blank screen at the opening screen node.
[0004] In summary, there is an urgent need for an information display method for a splash screen interface to achieve the purpose of taking into account both the client startup efficiency and the effectiveness of the splash screen information. Summary of the invention
[0005] In view of the above problems, the present application provides a method and related device for displaying information on a splash screen interface to improve the client startup efficiency and the effectiveness of the splash screen video. The specific solution is as follows:
[0006] The first aspect of the present application provides an information display method for a splash screen interface, which is applied to a client and includes:
[0007] After reaching the preset opening screen information display time, searching whether there is an advertisement that meets the preset advertisement display condition from the first category of advertisement information in the cached data, the cached data including the first category of advertisement information and the second category of advertisement information, the first category of advertisement information including the material and schedule of at least one advertisement, and the second category of advertisement information including the material of at least one recommendation information corresponding to the account logged in to the client;
[0008] If there is an advertisement that meets the advertisement display condition, display the material of the target advertisement on the opening screen interface, and the target advertisement includes at least one advertisement that meets the advertisement display condition;
[0009] If there is no advertisement satisfying the advertisement display condition, the first recommended information is selected from the second category of advertisement information, and the material of the first recommended information is displayed on the opening screen interface.
[0010] A second aspect of the present application provides an information display device for an opening screen interface, which is applied to a client and includes:
[0011] an advertisement screening unit, configured to search, after reaching a preset opening screen information display timing, whether there is an advertisement satisfying a preset advertisement display condition from the first category of advertisement information in the cached data, the cached data comprising the first category of advertisement information and the second category of advertisement information, the first category of advertisement information comprising the material and schedule of at least one advertisement, the second category of advertisement information comprising the material of at least one recommendation information corresponding to the account logged into the client;
[0012] An advertisement display unit, configured to display the target advertisement material on the opening screen interface if there is an advertisement satisfying the advertisement display condition, wherein the target advertisement includes at least one advertisement satisfying the advertisement display condition;
[0013] The recommended information display unit is used to select the first recommended information from the second category of advertising information if there is no advertisement that meets the advertisement display condition, and display the material of the first recommended information on the opening screen interface.
[0014] The third aspect of the present application provides a computer program product, including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements the information display method of the opening screen interface of the above-mentioned first aspect or any implementation method of the first aspect.
[0015] A fourth aspect of the present application provides an electronic device, comprising at least one processor and a memory connected to the processor, wherein:
[0016] The memory is used to store computer programs;
[0017] The processor is used to execute the computer program so that the electronic device can implement the information display method of the opening screen interface of the above-mentioned first aspect or any implementation method of the first aspect.
[0018] In a fifth aspect, the present application provides a computer storage medium, which carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can display information on the opening screen interface of the first aspect or any implementation method of the first aspect.
[0019] By means of the above technical scheme, the present application provides a method and related device for displaying information on a splash screen interface. After reaching the preset splash screen information display time, the client's cached data is searched to see whether there is an advertisement that meets the preset advertising display conditions. If so, the target advertising material is displayed. If not, the target recommended information is selected from non-first-category advertising information, and the target recommended information material is displayed. Since the cached data includes first-category advertising information and second-category advertising information, the client startup efficiency is improved by pre-caching and displaying advertisements that meet the advertising display conditions, and the purpose of realizing the advertising value of the splash screen interface is achieved. In addition, since the second-category advertising information includes at least one piece of recommended information material corresponding to the account logged into the client, in the absence of valid advertising, personalized recommended information for users is displayed to improve the effectiveness of the displayed information, avoid the blank screen phenomenon of the splash screen interface, and improve the user experience, thereby increasing the proportion of users reaching the client homepage. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the originals and elements are not necessarily drawn to scale.
[0021] Figure 1 A schematic diagram of a system architecture provided for this application;
[0022] Figure 2 An optional hardware structure diagram of the terminal 100 is shown;
[0023] Figure 3 A schematic diagram of the structure of a server 200 is shown;
[0024] Figure 4 A schematic diagram of a flow chart of a method for displaying information on an opening screen interface provided in an embodiment of the present application;
[0025] Figure 5 A flowchart of a specific implementation of an information display method for an opening screen interface provided in an embodiment of the present application;
[0026] Figure 6 A specific method for obtaining cache data provided in an embodiment of the present application;
[0027] Figure 7 A schematic diagram of a playback process of a start-screen video provided in an embodiment of the present application;
[0028] Figure 8 A schematic diagram of the structure of an information display device for an opening screen interface provided in an embodiment of the present application;
[0029] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0030] The following describes the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. The terms used in the implementation method section of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.
[0031] The embodiments of the present application are described below in conjunction with the accompanying drawings. Those skilled in the art will appreciate that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0032] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and need not be used to describe a specific order or sequential order. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, which is only to describe the distinction mode adopted by the objects of the same attributes when describing in the embodiments of the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, so that the process, method, system, product or equipment comprising a series of units need not be limited to those units, but may include other units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0033] The present application can be applied in the field of application technology, and can be applied to the scenario of obtaining and playing display information for displaying on the opening screen interface when the client is started. The display information includes multimedia information, such as video, audio, picture and other information.
[0034] At present, the opening screen interface is an ad space with high advertising value. Displaying ads on the opening screen interface is a mainstream information display function of the opening screen interface. Among them, ads include various types of multimedia first-class advertising information such as video ads, audio ads, and graphic ads. Taking video ads as an example, the following two existing information display methods for the opening screen interface are introduced:
[0035] In an existing technical solution, the client requests the server to download the advertising video in real time during the startup phase. Since the initialization of each functional module and interface needs to be completed during the client startup phase, a large amount of computing resources in the device will be occupied. Therefore, requesting the advertising video in real time at the same time will extend the client startup time, especially when the size of the advertising video material downloaded from the server is large, it will take longer to wait for the advertising video to be played after the video material is downloaded, thereby reducing the startup efficiency of the client. It can be seen that if sufficient waiting time and resources are provided for the request and display of commercial advertising videos, not only the client startup efficiency is reduced, but also the user experience is damaged, resulting in a reduction in the proportion of users reaching the client homepage. If limited waiting time and resources are provided for the request and display of commercial advertising videos, it is easy to cause the client to fail to download the video material, reduce the display probability of the commercial advertising video, and in the case of no advertising video playback, it will cause the blank screen phenomenon of the opening screen interface, which will also reduce the user experience and reduce the proportion of users reaching the client homepage, and the utilization value of the opening screen advertising position cannot be realized.
[0036] In another existing technical solution, the client caches the video material of the commercial advertising video, and extracts the video material of the advertising video from the cached data at the startup stage and plays it directly. However, due to the limitation of the client cache space, the cached data only covers a limited time range, and the timeliness of the advertising video cannot be guaranteed. For example, if the user does not start the client for a long time, the cached commercial advertising video has a high risk of expiration. Obviously, when the cached commercial advertising video expires, it will also cause the screen to be blank, thereby reducing the user experience and the proportion of users reaching the client homepage. It is also impossible to realize the utilization value of the screen advertising space, and the redundant cached data will lead to reduced utilization of the cache space.
[0037] It can be seen that whether it is real-time request for ad videos or pre-caching ad videos, there is a high risk of a blank opening screen, that is, the opening screen has no valid display information (black screen or display information is a loading icon, etc. are all called blank screens). A blank opening screen not only fails to realize the value of the opening screen ad space, but also leads to a decline in user experience, thereby reducing the proportion of users reaching the client homepage.
[0038] Therefore, the embodiment of the present application provides a method for displaying information on a splash screen interface. While improving the startup efficiency of the client by caching data, the cached data includes scheduled first-category advertising information and unscheduled second-category advertising information. When there are advertisements that meet the advertising display conditions in the first-category advertising information, the advertisements that meet the advertising display conditions are displayed on the splash screen interface. When there are no advertisements that meet the advertising display conditions in the first-category advertising information, recommended information is played, wherein the recommended information is generated based on the user behavior data of the client, that is, the recommended information is personalized recommended information for the user. Therefore, the present application improves the utilization value of the splash screen advertising space while avoiding the blank screen phenomenon of the splash screen interface, improving the user experience and thereby increasing the proportion of users reaching the client homepage.
[0039] This application can be applied to, but is not limited to, applications with video data processing and playback functions or cloud services provided by cloud-side servers, etc., which are introduced below:
[0040] See also Figure 1 , Figure 1 A schematic diagram of a system architecture is shown. The system may include a terminal 100 and a server 200. The server 200 may include one or more servers ( Figure 1 In the example, a server is included, and the server 200 can provide the method provided in the embodiment of the present application for one or more terminals.
[0041] Among them, an information display application for the opening screen interface can be installed on the terminal 100. The above application and web page can provide an interface. The terminal 100 can receive relevant parameters entered by the user on the information display interface of the opening screen interface, and send the above parameters to the server 200. The server 200 can obtain processing results based on the received parameters and return the processing results to the terminal 100.
[0042] It should be understood that in some optional implementations, the terminal 100 can also complete the action of obtaining the processing result based on the received parameters by itself without the cooperation of the server, and the embodiments of the present application are not limited to this.
[0043] Next describe Figure 1 The product form of the mid-terminal 100;
[0044] The terminal 100 in the embodiment of the present application can be a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a laptop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc., and the embodiment of the present application does not impose any limitation on this.
[0045] Figure 2 An optional hardware structure diagram of the terminal 100 is shown.
[0046] refer to Figure 2 As shown, the terminal 100 may include a radio frequency unit 110, a memory 120, an input unit 130, a display unit 140, a camera 150 (optional), an audio circuit 160 (optional), a speaker 161 (optional), a microphone 162 (optional), an earphone jack 163 (optional), a processor 170, an external interface 180, a power supply 190 and other components. Those skilled in the art will appreciate that Figure 2 These are merely examples of terminals or multi-function devices and do not constitute limitations on the terminals or multi-function devices, which may include more or fewer components than those shown in the figures, or combinations of certain components, or different components.
[0047] The input unit 130 can be used to receive input digital or character information, and generate key signal input related to the user settings and function control of the portable multifunctional device. Specifically, the input unit 130 may include a touch screen 131 (optional) and / or other input devices 132. The touch screen 131 can collect the user's touch operations on or near it (such as the user's operation on or near the touch screen using any suitable object such as fingers, joints, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch screen can detect the user's touch action on the touch screen, convert the touch action into a touch signal and send it to the processor 170, and can receive and execute the command sent by the processor 170; the touch signal at least includes the touch point coordinate information. The touch screen 131 can provide an input interface and an output interface between the terminal 100 and the user. In addition, the touch screen can be implemented using multiple types such as resistive, capacitive, infrared and surface acoustic wave. In addition to the touch screen 131, the input unit 130 can also include other input devices. Specifically, other input devices 132 may include, but are not limited to, one or more of a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, and the like.
[0048] Among them, the input device 132 can receive input data and the like.
[0049] The display unit 140 may be used to display information input by the user or provided to the user, various menus of the terminal 100, interactive interfaces, file displays, and / or playback of any multimedia file. In the embodiment of the present application, the display unit 140 may be used to display an interface for information display of the opening screen interface, processing results, etc.
[0050] The memory 120 can be used to store instructions and data. The memory 120 can mainly include an instruction storage area and a data storage area. The data storage area can store various data, such as multimedia files, texts, etc.; the instruction storage area can store software units such as operating systems, applications, instructions required for at least one function, or their subsets and extensions. It can also include a non-volatile random access memory; provide the processor 170 with hardware, software and data resources including management of computing and processing equipment, and support control software and applications. It is also used for the storage of multimedia files, and the storage of running programs and applications.
[0051] The processor 170 is the control center of the terminal 100. It uses various interfaces and lines to connect various parts of the entire terminal 100. By running or executing instructions stored in the memory 120 and calling data stored in the memory 120, it executes various functions of the terminal 100 and processes data, thereby controlling the terminal device as a whole. Optionally, the processor 170 may include one or more processing units; preferably, the processor 170 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application program, and the modem processor mainly processes wireless communication. It is understandable that the above-mentioned modem processor may not be integrated into the processor 170. In some embodiments, the processor and the memory may be implemented on a single chip, and in some embodiments, they may also be implemented separately on separate chips. The processor 170 may also be used to generate corresponding operation control signals, send them to corresponding components of the computing and processing device, read and process data in the software, especially read and process data and programs in the memory 120, so that each functional module therein performs corresponding functions, thereby controlling the corresponding components to act according to the requirements of the instructions.
[0052] Among them, the memory 120 can be used to store software codes related to the information display method of the opening screen interface, the processor 170 can execute the steps of the information display method of the opening screen interface, and can also schedule other units (such as the above-mentioned input unit 130 and the display unit 140) to realize corresponding functions.
[0053] The radio frequency unit 110 (optional) can be used for receiving and sending information or receiving and sending signals during a call, for example, after receiving the downlink information of the base station, it is sent to the processor 170 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, etc. In addition, the radio frequency unit 110 can also communicate with network devices and other devices through wireless communication. The wireless communication can use any communication standard or protocol, including but not limited to Global System of Mobile communication (Global System of Mobile communication, GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, CDMA), Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), email, Short Messaging Service (SMS), etc.
[0054] In this embodiment of the present application, the RF unit 110 can send data to the server 200 and receive processing results sent by the server 200.
[0055] It should be understood that the radio frequency unit 110 is optional and can be replaced by other communication interfaces, such as a network port.
[0056] The terminal 100 also includes a power supply 190 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 170 through a power management system, so that the power management system can manage functions such as charging, discharging, and power consumption.
[0057] The terminal 100 further includes an external interface 180 , which may be a standard Micro USB interface or a multi-pin connector, and may be used to connect the terminal 100 to communicate with other devices, or to connect a charger to charge the terminal 100 .
[0058] Although not shown, the terminal 100 may also include a flashlight, a wireless fidelity (WiFi) module, a Bluetooth module, sensors with different functions, etc., which are not described in detail here. Some or all of the methods described below may be applied in the following embodiments. Figure 2 In the terminal 100 shown.
[0059] Next describe Figure 1 The product form of the server 200;
[0060] Figure 3 A schematic diagram of the structure of a server 200 is shown. Figure 3 As shown, the server 200 includes a bus 201, a processor 202, a communication interface 203, and a memory 204. The processor 202, the memory 204, and the communication interface 203 communicate with each other via the bus 201.
[0061] The bus 201 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0062] The processor 202 may be any one or more of a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).
[0063] The memory 204 may include a volatile memory, such as a random access memory (RAM). The memory 204 may also include a non-volatile memory, such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD), or a solid state drive (SSD).
[0064] Among them, the memory 204 can be used to store software codes related to the information display method of the opening screen interface, the processor 202 can execute the steps of the information display method of the opening screen interface of the chip, and can also schedule other units to realize corresponding functions.
[0065] It should be understood that the above-mentioned terminal 100 and server 200 can be centralized or distributed devices, and the processors in the above-mentioned terminal 100 and server 200 (such as processor 170 and processor 202) can be hardware circuits (such as application specific integrated circuit (ASIC), field-programmable gate array (FPGA), general-purpose processor, digital signal processor (DSP), microprocessor or microcontroller, etc.), or a combination of these hardware circuits. For example, the processor can be a hardware system with an instruction execution function, such as a CPU, DSP, etc., or a hardware system without an instruction execution function, such as an ASIC, FPGA, etc., or a combination of the above-mentioned hardware systems without an instruction execution function and hardware systems with an instruction execution function.
[0066] The present application embodiment provides a method for displaying information on a screen opening interface. The following is a detailed description of the method for displaying information on a screen opening interface in the present application embodiment in conjunction with the accompanying drawings.
[0067] Reference Figure 4 , Figure 4 A flowchart of a method for displaying information on an opening screen interface provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, a method for displaying information on a start-screen interface provided in an embodiment of the present application may include steps 401 to 403, and these steps are described in detail below.
[0068] S401: When the preset opening screen information display timing is reached, searching the first type of advertisement information in the cached data to see whether there is an advertisement that meets the preset advertisement display condition.
[0069] In this embodiment, the opening screen information display timing includes the client startup.
[0070] In this embodiment, the cache data is pre-cached by the client to the local cache space, and the cache data includes the first type of advertisement information and the second type of advertisement information.
[0071] Among them, the first category of advertising information includes the material and schedule of at least one advertisement. Optionally, the first category of advertising information in the cached information includes advertisements with scheduling restrictions, for example, commercial advertisements with revenue. The scheduling of advertisements is used to specify the displayable time range of advertisements. For example, the schedule of the first advertisement is from May 1 to May 30, 2024, indicating that the displayable time range of the first advertisement is from May 1 to May 30, 2024. It should be noted that the time unit of the scheduling is determined based on the advertising business. For example, the schedule can also be the daily evening peak (from 5:30 to 7:30), and this embodiment does not limit this.
[0072] The second type of advertising information includes at least one piece of material of recommended information corresponding to the account logged into the client, and the recommended information is multimedia information without scheduling restrictions, such as internal client advertisements, public service advertisements, or recommended videos. Taking the target account as an example of any account, optionally, the recommended information corresponding to the target account is multimedia information generated based on user behavior data after the target account logs into the client, and the user behavior data includes but is not limited to operation records such as browsing records, query records, and sharing records. For example, the recommended information corresponding to the target account includes multimedia information such as recommended videos or recommended graphics generated based on the browsing records of the target account.
[0073] In this embodiment, the advertisement display condition includes that the schedule is within the validity period, that is, the current time is within the schedule. For example, the first type of advertisement information in the cached data includes the materials and schedules of 10 advertisements. It is determined whether the current time is within the schedule of each advertisement. If so, it is determined that the advertisement display condition is met.
[0074] S402: If there is an advertisement that meets the advertisement display conditions, display the target advertisement material on the opening screen interface.
[0075] In this embodiment, the target advertisement includes at least one advertisement that meets the advertisement display conditions. For example, if the target advertisement is a video advertisement, the target advertisement is displayed by playing the video material of the target advertisement; if the target advertisement is a graphic advertisement, the target advertisement is displayed by playing the graphic material of the target advertisement.
[0076] In this embodiment, advertisements that meet the conditions for advertising display are called candidate advertisements. There may be multiple methods for selecting target advertisements from the candidate advertisements, for example, randomly selecting target advertisements from the candidate advertisements, for example, selecting target advertisements according to the playback frequency of the candidate advertisements to achieve balanced advertising playback, and for example, selecting target advertisements according to preset priority rules based on the advertising content.
[0077] S403: If there is no advertisement satisfying the advertisement display condition, select the first recommended information from the second category of advertisement information, and display the material of the first recommended information on the opening screen interface.
[0078] In this embodiment, if there is no advertisement satisfying the advertisement display condition, that is, the schedules of the advertisements in the first category of advertisement information are not within the validity period, the advertisements in the first category of advertisement information will not be displayed.
[0079] In this embodiment, the first recommendation information is a piece of recommendation information in the second category of advertising information corresponding to the account of the logged-in client. Optionally, a piece of recommendation information is randomly selected from the second category of advertising information as the first recommendation information, or the first recommendation information is selected according to the display frequency of the recommendation information.
[0080] It can be seen from the above technical scheme that the information display method of the opening screen interface provided by the embodiment of the present application, after reaching the preset opening screen information display time, searches the first category of advertising information in the cached data of the client to see whether there is an advertisement that meets the preset advertising display conditions. If so, display the material of the target advertisement. If not, select the first recommended information from the second category of advertising information, and display the material of the first recommended information. Since the cached data includes the first category of advertising information and the second category of advertising information, the client startup efficiency is improved by pre-caching and displaying advertisements that meet the advertising display conditions, and the purpose of realizing the advertising value of the opening screen interface is achieved. In addition, since the second category of advertising information includes at least one piece of recommended information material corresponding to the account logged in to the client. Therefore, in the absence of valid advertisements, personalized recommendation information for users is displayed to improve the effectiveness of the displayed information, avoid the blank screen phenomenon of the opening screen interface, and improve the user experience, thereby increasing the proportion of users reaching the client homepage.
[0081] See also Figure 5 , Figure 5 A specific implementation flow chart of a method for displaying information on a splash screen interface provided in an embodiment of the present application. The method is specifically applied to an information display system composed of a client and a server, wherein the client runs in a terminal device and the server runs in a server. The structures of the terminal device and the server can refer to the above embodiments. It should be noted that the server can be connected to multiple distributed clients for communication, and the specific communication method can refer to the prior art.
[0082] like Figure 5 As shown, the method specifically includes S501 to S514, as follows:
[0083] S501: The client obtains cache data.
[0084] In this embodiment, the cached data includes a first category of advertising information and a second category of advertising information. The first category of advertising information includes the material, schedule, and priority of at least one advertisement. The second category of advertising information includes the material of at least one recommended information corresponding to an account logged into the client. The recommended information corresponding to the target account is multimedia information generated based on user behavior data after the target account logs into the client. The user behavior data includes but is not limited to operation records such as browsing records, query records, and sharing records.
[0085] It should be noted that the client accesses the preset cache space to obtain cache data, and the first type of advertisement information and the second type of advertisement information in the cache data are updated based on corresponding update conditions, for example, periodically. For an optional method of obtaining cache data, see Figure 6 .
[0086] S502: When the opening screen information display timing is reached, the client searches the first advertisement information to see whether there is an advertisement that meets the advertisement display condition.
[0087] In this embodiment, the advertisement display condition includes that the schedule is within the validity period.
[0088] S503: If there is no advertisement that meets the advertisement display conditions, the client sends an advertisement request to the server.
[0089] In this embodiment, the advertisement request is used to request an advertisement that meets the advertisement display condition.
[0090] S504: After receiving the advertisement request, the server searches for an advertisement that meets the advertisement display condition from a preset advertisement database, obtains a first real-time advertisement, and sends the first real-time advertisement information to the client.
[0091] In this embodiment, the first real-time advertisement information includes the schedule and material of the first real-time advertisement. The first real-time advertisement is an advertisement that meets the advertisement display conditions, that is, an advertisement whose schedule is valid. The advertisement database stores the advertisement material and the corresponding schedule. It should be noted that the valid advertisement refers to the advertisement whose schedule has not expired.
[0092] S505: If the client receives the first real-time advertisement information within the preset waiting time threshold, the client uses the first real-time advertisement as the target advertisement and executes S513.
[0093] S506: If the client does not receive the first real-time advertisement information within the preset waiting time threshold, execute S514.
[0094] S507: If there are advertisements that meet the advertisement display conditions, the client uses the advertisements that meet the advertisement display conditions as first candidate advertisements, and determines whether the materials of each first candidate advertisement are complete.
[0095] In this embodiment, the first type of advertising information in the cached data has a missing content of the material package due to abnormal operation, for example, the download fails and the material is an empty file. At this time, the material in the first type of advertising information is missing. Optionally, the integrity verification method of the material includes: using a preset file verification tool or software to detect the integrity of the material file. Specifically, the file verification tool or software is used to read the metadata and information of the material file, and report any inconsistency or error, so as to help determine whether the material is complete.
[0096] S508. If there is a first candidate advertisement with complete materials, the client uses the first candidate advertisement with complete materials as the second candidate advertisement, selects the second candidate advertisement with the highest priority as the target advertisement, and executes S513.
[0097] In this embodiment, advertisements with complete materials are screened out from the first candidate advertisements as second candidate advertisements.
[0098] In this embodiment, the priority is used to indicate the importance of the advertisement, and the importance is pre-determined based on factors such as the value and urgency of the advertisement.
[0099] It should be noted that if there is only one second candidate advertisement, the second candidate advertisement can be directly selected as the target advertisement.
[0100] S509: If there is no first candidate advertisement with complete material, the client sends a material download request to the server.
[0101] In this embodiment, the material download request includes an identifier of at least one first candidate advertisement, and the material download request is used to request downloading of the material of at least one first candidate advertisement.
[0102] S510: After receiving the material download request, the server searches for a second real-time advertisement in an advertisement database and sends the second real-time advertisement information to the client.
[0103] In this embodiment, the second real-time advertisement information includes the material and schedule of a first candidate advertisement.
[0104] In this embodiment, if the material download request includes identifiers of multiple first candidate advertisements, the server selects the first candidate advertisement with the smallest material size or the highest priority as the second real-time advertisement.
[0105] It is understandable that, since the material download request includes the identifier of the first candidate advertisement, the first candidate advertisement has been determined by the client to meet the advertisement display conditions. Therefore, the server only needs to find the first candidate advertisement according to the identifier, and determine the second real-time advertisement based on the material size or priority of the first candidate advertisement, and further send the second real-time advertisement information to the client. The first candidate advertisement is filtered by the minimum material size condition, which improves the download efficiency of the second real-time advertisement information, thereby improving the client startup efficiency. The first candidate advertisement is filtered by the highest priority condition, which improves the advertisement playback quality of the second real-time advertisement information.
[0106] S511: If the client receives the second real-time advertisement information within a preset waiting time threshold, the client uses the second real-time advertisement as a target advertisement and executes S513.
[0107] S512: If the client does not receive the second real-time advertisement information within the waiting time threshold, execute S514.
[0108] S513: The client displays the target advertisement material on the opening screen.
[0109] S514: The client selects target recommended information from the second category of advertising information, and displays the material of the target recommended information on the opening screen.
[0110] In this embodiment, the target recommendation information is a piece of recommendation information in the second category of advertising information corresponding to the account of the logged-in client. Optionally, a piece of recommendation information is randomly selected from the second category of advertising information as the target recommendation information, or the target recommendation information is selected according to the display frequency of the recommendation information.
[0111] Among them, the target recommendation information includes the first recommendation information or the second recommendation information. Specifically, if the client does not receive the first real-time advertising information within the preset waiting time threshold, the client selects the first recommendation information from the second category of advertising information, and displays the material of the first recommendation information on the opening screen interface. If the client does not receive the second real-time advertising information within the waiting time threshold, the client selects the second recommendation information from the second category of advertising information, and displays the material of the second recommendation information on the opening screen interface. It can be seen from the above technical scheme that the information display method of the opening screen interface provided in the embodiment of the present application selects the advertisement that meets the advertising display conditions, has complete materials, and has the highest priority as the target advertisement in the cached data after the opening screen information display timing is reached, thereby ensuring the effectiveness of the displayed information and improving the display efficiency of the displayed information on the opening screen interface.
[0112] When there is no advertisement that meets the conditions for ad display in the cached data, a real-time advertisement request is made to the server, and an advertisement (first real-time advertisement) that meets the conditions for ad display sent back by the server is received and displayed within the waiting time threshold, thereby ensuring the validity of the display information.
[0113] When the material of the advertisement that meets the conditions for displaying the advertisement is incomplete in the cached data, only the material of the advertisement is requested from the server, and there is no need for the server to search for the advertisement that meets the conditions for displaying the advertisement, thereby improving the speed at which the server returns the advertisement information. As a result, the material of the advertisement (the second real-time advertisement) returned by the server is received within the waiting time threshold and then displayed, thereby ensuring the validity of the displayed information and improving the display efficiency of the displayed information on the opening screen interface.
[0114] In summary, this application displays the target advertisement as the display information of the opening screen interface under the premise of ensuring that the startup delay does not exceed the waiting time threshold, thereby improving the startup efficiency and maximizing the value of the opening screen interface as an advertising space.
[0115] If the first real-time advertising information or the second real-time advertising information is not received during the waiting time, it is determined that the real-time request (advertising request or material request) has failed, and the target recommendation information is obtained from the cache data and displayed, which improves the startup efficiency and avoids the long-term blank screen phenomenon of the opening screen interface. In addition, since the target recommendation information is a recommendation information in the second category of advertising information corresponding to the account logged into the client, the user experience is improved, thereby increasing the proportion of users reaching the client homepage. It can be understood that the target recommendation information is conducive to increasing the proportion of users reaching the client homepage, which is equivalent to the display information of the opening screen interface having the function of client promotion.
[0116] It should be noted that Figure 5 This is only a specific implementation process of a method for displaying information on a start-screen interface provided in an embodiment of the present application. The present application can also be implemented through a variety of other optional specific implementation processes. For example, in one possible implementation, the method further includes: after the client receives the real-time advertising data returned by the server in real time, the real-time advertising data is cached to the cached data, wherein the real-time advertising data includes the advertising information of the first real-time advertisement and the material of the second real-time advertisement. For another example, S507 to S511 are an optional method for the client to obtain the target advertisement when there is an advertisement that meets the advertising display conditions. In one possible implementation, if there is no first candidate advertisement with complete material, the client returns to execute S503. And in order to improve the effectiveness of the advertisement, the client deletes the first candidate advertisement in the cached data. For another example, the recommended information also includes non-scheduled advertisements, and non-scheduled advertisements include internal advertisements without scheduling restrictions. Internal advertisements are advertisements related to the client's internal products or services displayed on the client, and there is no advertising fee.
[0117] For another example, there are many specific methods for obtaining cache data in S501, see Figure 6 , Figure 6 A specific method for obtaining cache data provided in an embodiment of the present application is as follows: Figure 6 As shown, the method includes:
[0118] S601: After the client is started, it determines whether a preset first cache time has been reached. If the first cache time has been reached, a pre-request is sent to the server.
[0119] In this embodiment, the pre-request includes a first pre-request and a second pre-request, wherein the first pre-request is used to request to update the first type of advertising information in the cached data, and the second pre-request is used to request to update the second type of advertising information in the cached data.
[0120] In this embodiment, the first cache opportunity includes the startup duration reaching the first preset duration, and the time interval from the last client startup exceeds the preset interval time threshold. For example, after the N+1th startup duration of the client reaches the first preset duration, it is determined whether the time interval from the Nth startup of the client exceeds 1 day. If so, it is confirmed that the first cache opportunity has been reached, and a pre-request is sent to the server to request to update the cache data.
[0121] S602: If the preset first cache time has not been reached, the client determines whether the preset second cache time has been reached, and if so, sends a second pre-request to the server.
[0122] In this embodiment, the second cache timing includes the number of times the client is started after the cache data is updated exceeding the preset number threshold. For example, the cache data is updated at 9:00 on August 1, 2024, and after 9:00 on August 1, 2024, the client is frequently started 10 times within one day, then the client determines that the second cache timing has been reached, and sends a second pre-request to the server to request to update the second type of advertising information in the cache data.
[0123] S603: After entering the client homepage, the client determines whether a preset third cache time has been reached, and if so, sends a third pre-request to the server.
[0124] In this embodiment, the third pre-request is used to request to update the second type of advertising information in the cached data, and the third cache opportunity includes the continuous use time of the client exceeding the preset use time threshold. The continuous use time of the client refers to the continuous operation time after the client is started. For example, after the client is started, the continuous use time is continuously monitored. If the continuous use time exceeds 2 hours, it is determined that the third cache opportunity has been reached and a second pre-request is sent to the server to request to update the second type of advertising information in the cached data.
[0125] S604: After receiving the first pre-request, the server searches for advertisements that meet the advertisement caching condition from a preset advertisement database, obtains advertisements to be cached, and sends information of the advertisements to be cached to the client.
[0126] In this embodiment, the advertisement information to be cached includes the material and schedule of the advertisement to be cached, and the advertisement cache condition includes the existence of the schedule and the absence of a cache tag within a preset valid time period. The valid time period is a time period starting from the current time and having a duration greater than the interval duration. The cache tag of any advertisement is used to record whether the server has sent the material and schedule of the advertisement to the client.
[0127] It should be noted that the advertisement schedule includes at least one delivery time period, and the existence of a schedule for a target advertisement (any advertisement) within a valid time period means that the current time is within any delivery time period in the schedule of the target advertisement.
[0128] S605: After receiving the second pre-request or the third pre-request, the server obtains the recommendation information to be cached that meets the preset recommendation condition, and sends the material of the recommendation information to be cached to the client.
[0129] In this embodiment, the recommendation condition includes no cache tag. The cache tag of any recommendation information is used to record whether the server has sent the recommendation information to the client.
[0130] In this embodiment, the server side includes multiple methods for obtaining the recommended information to be cached. In one possible implementation, the server side inputs the user information and historical operation information of the logged-in client into a pre-trained recommendation model, obtains the key information of the recommended information output by the recommendation model, and obtains the material of the recommended information based on the key information of the recommended information. The recommendation model is constructed based on a neural network model and is trained based on training data, wherein the training data includes sample user information and sample historical operation information with labels, and the labels are the key information of the sample recommended information manually annotated. The key information may be an identifier or a keyword. The server side may directly obtain the material of the recommended information based on the identifier of the recommended information, and obtain the material of the recommended information based on the keyword retrieval of the recommended information.
[0131] S606: After receiving the information to be cached, the client updates the cache data based on the information to be cached.
[0132] In this embodiment, the information to be cached includes the material of the recommendation information to be cached, and / or the material and schedule of the advertisement to be cached.
[0133] In this embodiment, updating the cache data based on the information to be cached includes caching the material of the recommended information to be cached into the second category of advertising information in the cache data, and / or caching the material and schedule of the advertisement to be cached into the first category of advertising information in the cache data, thereby realizing the downloading of the information to be cached and the updating of the cache data.
[0134] S607: When the preset cleaning cycle is reached, the client deletes the recommendation information whose cache duration is greater than the preset cache duration threshold, deletes the advertisements that are not scheduled in the valid time period, and sends a cleaning instruction to the server.
[0135] In this embodiment, the cleanup instruction includes the identification of the deleted recommendation information and advertisement, and is used to instruct the server to delete the cache tag of the deleted recommendation information and advertisement.
[0136] S608: After receiving the cleanup instruction, the server deletes the cache tags of the deleted recommendation information and advertisements.
[0137] It can be seen from the above technical solution that the information display method of the opening screen interface provided by the embodiment of the present application achieves the following technical effects when obtaining cached data:
[0138] First, during the startup phase, when the client reaches the first cache timing, it requests the server to update the first and second category advertising information in the cached data, and updates the first and second category advertising information after the server returns the information to be cached. Since the first category advertising information has a scheduling restriction, the duration between two consecutive client startups will affect the validity of the cached first category advertising information, and the frequency of client startup is an important feature of user operation behavior, which will affect the validity of the cached second category advertising information. Therefore, when the time interval from the last client startup exceeds the interval duration threshold, the client requests to update the first and second category advertising information to improve the validity of the first and second category advertising information.
[0139] Second, during the startup phase, when the client reaches the second cache timing, the client requests the server to update the second category of advertising information in the cache data. Since starting the client is a user operation behavior, the frequency of starting the client is an important feature of the user operation behavior. Therefore, when the number of client startups exceeds the threshold after the cache data is updated, the client updates the second category of advertising information in the cache data to improve the effectiveness of the second category of advertising information.
[0140] Third, during the running stage, when the third caching time is reached, the client requests the server to update the second category of advertising information in the cached data. Since the duration of using the client is a user operation behavior, the duration of continuous use of the client is an important feature of the user operation behavior. Therefore, when the continuous use time of the client exceeds the preset usage time threshold, the client updates the second category of advertising information in the cached data to improve the effectiveness of the second category of advertising information.
[0141] Fourth, cache data is cleaned up based on a cleaning cycle to reduce the redundancy of cache data and improve the effectiveness of the overall cache data, thereby improving the effective utilization of cache space.
[0142] Fifth, whether the first type of advertisement information or the second type of advertisement information has been cached is recorded based on the cache tag to avoid repeated cache data, further reduce the duplication rate of cache data, and thus improve the effective utilization rate of cache space.
[0143] In summary, the information display method of the opening screen interface provided by the embodiment of the present application can improve the effectiveness of cached data, improve the effective utilization rate of cache space, and by setting different cache times, start the update after reaching the corresponding cache time, thereby reducing the waste of computing resources. Furthermore, while improving the startup efficiency, it can improve the effectiveness of the display information of the display interface, thereby increasing the proportion of users reaching the client homepage, maximizing the use of advertising inventory, and maximizing profits with limited resources.
[0144] It should be noted that Figure 6 Only one specific implementation method of S501 is illustrated.
[0145] In a possible implementation, S602 to S603 are optional steps.
[0146] In a possible implementation, the S605 server can use the recommendation model to obtain the identification of the recommended information according to the preset recommendation update cycle, and store the identification of the recommended information. After receiving the second pre-request, it can directly obtain the recommended information with the most recent storage time as the recommended information to be cached, obtain the material of the recommended information to be cached based on the identification of the recommended information to be cached, and send the material of the recommended information to be cached to the client.
[0147] In a possible implementation, there is no need to record cache tags. After receiving the information to be cached, the client deduplicates the data, or the client deduplicates the cached data regularly to reduce the duplication rate of the cached data, thereby improving the effective utilization of the cache space. Correspondingly, the server does not need to determine the cache tag after receiving the first pre-request, the second pre-request, or the third pre-request.
[0148] The information display method of the opening screen interface provided in the embodiment of the present application can be applied to the scenario of displaying video advertisements on the opening screen interface, and the purpose is to play the commercial video advertisement if there is a valid commercial video advertisement in the cached data, and to play a non-commercial video, that is, a recommended video, if there is no valid commercial video advertisement. In this way, the commercial value of the opening screen advertisement is realized and the effectiveness of the opening screen video and the client startup efficiency are improved.
[0149] See also Figure 7 , Figure 7A schematic diagram of a screen-opening process provided in an embodiment of the present application, when pre-caching the screen-opening video data, the server sends two types of screen-opening video data, namely, video data of scheduled commercial video advertisements and video data of non-commercial videos without a schedule. When the client starts, it parses the cached data, and gives priority to playing commercial video advertisements that are scheduled to be valid. When there are no commercial video advertisements that are valid, the video data of non-commercial videos is played. Since the screen-opening video data is pre-cached to the cached data, and there is no schedule for the video data of non-commercial videos, the client startup efficiency is improved and the validity of the video displayed on the screen-opening interface is guaranteed. Commercial video advertisements are played to realize the commercial value of the advertising space on the screen-opening interface. Since the video data of non-commercial videos is recommended based on the user information (crowd portrait) and operation history (video browsing history) of the user, the video data of non-commercial videos is played to achieve user experience and increase the probability of users entering the homepage.
[0150] It is understandable that when the client plays the video data of a non-commercial video, it can jump to the interface of the non-commercial video. At this time, the interstitial advertising revenue and viewing time generated by the client playing the non-commercial video can also be regarded as the revenue generated by the non-commercial video. Therefore, the non-commercial video can be called internal advertising.
[0151] Figure 7 The following example illustrates the playback process of the splash screen video when the client is started on the Nth day and the N+1th day in the splash screen video playback scenario.
[0152] like Figure 7 As shown in the figure, the playback process of the opening screen video at the start-up on the N+1 day includes:
[0153] 1. Client screen opening pre-request stage:
[0154] After starting the client and reserving initialization time for other modules and interfaces (such as x seconds, which can be flexibly configured by the client), the pre-request for the splash screen advertisement is triggered to request the advertisement server to cache commercial advertisements (abbreviated as commercial advertisements) and internal advertisements.
[0155] After receiving the pre-request for the splash screen ad, the ad server:
[0156] Request the search server, which can return video content that the user may be interested in as internal advertisements based on the current user's user profile and historical viewing behavior.
[0157] According to the advertiser's orders and schedule, select the commercial advertisements to be displayed to the client on the same day and in the next M days (M days are flexibly configured according to the client's startup data). And obtain the materials and schedule of the commercial advertisements.
[0158] The commercial advertisements obtained by the screening are combined with the internal advertisements returned by the search server to obtain the advertisement data and return it to the client.
[0159] After receiving the advertisement data, the client caches the advertisement data. It should be noted that if the cached data is not empty, data deduplication is performed after the advertisement data is cached.
[0160] 2. Client screen opening real-time request stage and client screen opening display stage:
[0161] After the client is started, the video data in the cache data obtained during the client screen opening pre-request phase when it was started on the Nth day is immediately parsed. Figure 7 As shown, the client screen opening pre-request phase when starting on the Nth day is the same as the client screen opening pre-request phase when starting on the N+1th day.
[0162] The client first parses the commercial advertisement information of the cached data.
[0163] If there are commercial ads, the client will first perform a schedule check. If there are commercial ads that meet the following conditions: the current time is within the schedule of the commercial ads and the material is complete, it means there are commercial ads that can be displayed. At this time, the cached commercial ads will be directly displayed.
[0164] If there are any commercial advertisements that can be displayed, the client triggers a real-time request to open the screen to request real-time advertisements from the advertisement server.
[0165] The advertising server parses the real-time request for opening the screen and returns the video data of commercial advertisements that meet the scheduling requirements to the client. In the real-time request stage, only commercial advertisements with image material types are recalled, and commercial advertisements with larger material sizes such as videos are filtered out to avoid increasing the client startup time. In the case of a real-time request timeout or error, the client parses the cached video data and displays the cached internal advertisements.
[0166] The client receives the commercial advertisement data of the commercial advertisement that meets the scheduling requirements returned in real time by the advertisement server, and displays the materials of the commercial advertisement returned in real time.
[0167] In summary, in the pre-request phase, commercial advertisements and recommended content (internal advertisements) are requested and cached. When starting up, commercial advertisements are directly obtained from the cached data and played, which improves the startup efficiency and commercial advertisement playback efficiency. When there is no commercial advertisement video available for display in the cached data, the real-time request phase is entered, and commercial advertisements are requested in real time within a limited duration. If the duration is exceeded or the request is wrong, the internal advertisements in the cached data are directly displayed, which improves the effectiveness of the opening screen video, maximizes the use of the opening screen interface, and improves the user experience.
[0168] The above introduces a method for displaying information on a splash screen interface provided in an embodiment of the present application. The following will introduce a device for executing the above method for displaying information on a splash screen interface.
[0169] See also Figure 8 , Figure 8 The schematic diagram of the structure of an information display device for a screen opening interface provided in an embodiment of the present application. The information display device for the screen opening interface is configured in the client, such as Figure 8 As shown, the information display device 800 of the opening screen interface includes:
[0170] The advertisement screening unit 801 is used to search whether there is an advertisement that meets the preset advertisement display condition from the first category of advertisement information in the cached data after the preset opening screen information display timing is reached, the cached data includes the first category of advertisement information and the second category of advertisement information, the first category of advertisement information includes the material and schedule of at least one advertisement, wherein the schedule represents the displayable time range of the advertisement, and the second category of advertisement information includes the material of at least one recommended information corresponding to the account logged in to the client;
[0171] The advertisement display unit 802 is used to display the target advertisement material on the opening screen interface if there is an advertisement satisfying the advertisement display condition, wherein the target advertisement includes at least one advertisement satisfying the advertisement display condition;
[0172] The recommended information display unit 803 is used to select the first recommended information from the second type of advertising information if there is no advertisement that meets the advertisement display condition, and display the material of the first recommended information on the opening screen interface.
[0173] In a possible implementation, the recommendation information display unit is used to select the first recommendation information from the second type of advertising information, and when displaying the material of the first recommendation information on the opening screen interface, specifically:
[0174] Sending an advertisement request to a server, so that after receiving the advertisement request, the server searches for an advertisement that meets the advertisement display condition from a preset advertisement database to obtain a first real-time advertisement, and sends first real-time advertisement information to the client, wherein the first real-time advertisement information includes a schedule and material of the first real-time advertisement;
[0175] Within a preset waiting time threshold, the first real-time advertising information is not received, the first recommended information is selected from the second type of advertising information, and the material of the first recommended information is displayed on the opening screen interface.
[0176] In a possible implementation, the advertisement display unit is further configured to receive the first real-time advertisement information within the waiting time threshold after sending the advertisement request to the server, and display the material of the first real-time advertisement on the opening screen interface.
[0177] In a possible implementation, the advertisement information further includes a priority, and the advertisement display unit is used to, if there is an advertisement satisfying the advertisement display condition, display the material of the target advertisement on the opening screen interface, specifically to:
[0178] Advertisements that meet the advertisement display condition are used as first candidate advertisements, and whether the materials of each first candidate advertisement are complete;
[0179] If there is a first candidate advertisement with complete materials, the first candidate advertisement with complete materials is used as the second candidate advertisement, and the materials of the second candidate advertisement with the highest priority are displayed on the opening screen interface;
[0180] If there is no first candidate advertisement with complete material, sending a material download request to the server, so that the server searches for the second real-time advertisement in the advertisement database and sends the second real-time advertisement information to the client;
[0181] The material download request is used to request downloading of at least one material of a first candidate advertisement, the second real-time advertisement includes a first candidate advertisement, and the second real-time advertisement information includes the material of the second real-time advertisement;
[0182] The second real-time advertisement information is received within a preset waiting time threshold, and the material of the second real-time advertisement is displayed on the opening screen interface.
[0183] In a possible implementation, the recommendation information display unit is also used to, after sending a material download request to the server, if the second real-time advertising information is not received within the waiting time threshold, select second recommendation information from the second category of advertising information, and display the material of the second recommendation information on the opening screen interface.
[0184] In a possible implementation, the information display device of the opening screen interface further includes a data cache unit, which is used to determine whether a preset first cache time has been reached after startup before searching the cache data for an advertisement that meets a preset advertisement display condition; the first cache time includes that the startup duration reaches a first preset duration, and the time interval from the last startup exceeds a preset first duration threshold;
[0185] If the first cache timing is reached, a pre-request is sent to the server, so that after receiving the pre-request, the server obtains the first recommendation information to be cached based on the user information and historical operation information corresponding to the client, searches for an advertisement that meets the preset advertisement cache condition from a preset advertisement database as the advertisement to be cached, and sends the information to be cached to the client;
[0186] The pre-request includes a first pre-request and a second pre-request, the first pre-request is used to request to update the first type of advertisement information, the second pre-request is used to request to update the second type of advertisement information, the information to be cached includes the material of the recommended information to be cached and the material and schedule of the advertisement to be cached, and the advertisement cache condition includes the existence of a schedule within a preset valid time period;
[0187] Based on the received material and schedule of the advertisement to be cached, update the first type of advertisement information;
[0188] The second type of advertisement information is updated based on the received material of the first recommendation information to be cached.
[0189] In a possible implementation, the data cache unit is further configured to determine whether a preset second cache timing has been reached before searching the cached data for an advertisement that meets a preset advertisement display condition, if the first cache timing has not been reached;
[0190] If yes, sending the second pre-request to the server, so that after receiving the second pre-request, the server obtains the second recommendation information to be cached based on the user information and historical operation information corresponding to the client, and sends the material of the second recommendation information to be cached to the client;
[0191] The second cache timing includes when the number of startups of the client exceeds a preset number threshold after the cache data is updated;
[0192] Based on the received material of the second recommendation information to be cached, the second type of advertisement information is updated.
[0193] In a possible implementation, the data cache unit is further used to determine whether a preset third cache time is reached after entering the client homepage, and if so, send a third pre-request to the server, so that after receiving the third pre-request, the server obtains the third recommended information to be cached based on the user information and historical operation information corresponding to the client, and sends the material of the third recommended information to be cached to the client; wherein the third pre-request is used to request to update the second type of advertising information, and the third cache time includes that the continuous use time of the client exceeds the preset use time threshold;
[0194] Based on the received material of the third recommendation information to be cached, the second type of advertisement information is updated.
[0195] In one possible implementation, the information display device of the opening screen interface also includes a data cleaning unit, which is used to: when a preset cleaning cycle is reached, delete the material of the recommended information whose cache duration is greater than a preset cache duration threshold, and delete the material and schedule of advertisements that have no schedule within a valid time period, wherein the valid time period starts at the current moment and has a duration greater than a preset second duration threshold.
[0196] The present application also provides an electronic device in an embodiment. Fig. 9 As shown, it shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiment of the present application. The electronic device in the embodiment of the present application may include but is not limited to fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Fig. 9 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0197] like Fig. 9 As shown, the electronic device may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 to a random access memory (RAM) 903. When the electronic device is powered on, various programs and data required for the operation of the electronic device are also stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0198] Typically, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a memory card, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although Fig. 9 An electronic device having various devices is shown, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0199] An embodiment of the present application also provides a computer program product, including computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements any information display method of an opening screen interface provided in the embodiment of the present application.
[0200] A computer-readable storage medium is also provided in an embodiment of the present application. The storage medium carries one or more computer programs. When one or more computer programs are executed by an electronic device, the electronic device can implement any information display method of the opening screen interface provided in the embodiment of the present application.
[0201] It should also be noted that the device embodiments described above are merely schematic, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the drawings of the device embodiments provided by the present application, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines.
[0202] Through the description of the above implementation mode, the technicians in the field can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. In general, all functions completed by computer programs can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be various, such as analog circuits, digital circuits or special circuits. However, for the present application, software program implementation is a better implementation mode in more cases. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer floppy disk, a U disk, a mobile hard disk, a ROM, a RAM, a disk or an optical disk, etc., including a number of instructions to enable a computer device (which can be a personal computer, a training device, or a network device, etc.) to execute the methods described in each embodiment of the present application.
[0203] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0204] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may 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 may be transmitted from a website site, a computer, a training device, or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, training device, or data center. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)), etc.
Claims
1. A method for displaying information on an opening screen interface, characterized in that: Applied to the client, including: After reaching the preset opening screen information display time, searching whether there is an advertisement that meets the preset advertisement display condition from the first category of advertisement information in the cached data, the cached data including the first category of advertisement information and the second category of advertisement information, the first category of advertisement information including the material and schedule of at least one advertisement, wherein the schedule represents the displayable time range of the advertisement, and the second category of advertisement information including the material of at least one recommended information corresponding to the account logged in to the client; If there is an advertisement that meets the advertisement display condition, display the material of the target advertisement on the opening screen interface, and the target advertisement includes at least one advertisement that meets the advertisement display condition; If there is no advertisement satisfying the advertisement display condition, the first recommended information is selected from the second category of advertisement information, and the material of the first recommended information is displayed on the opening screen interface.
2. The information display method of the opening screen interface according to claim 1, characterized in that: The selecting the first recommended information from the second type of advertising information and displaying the material of the first recommended information on the opening screen interface includes: An advertisement request is sent to a server, so that after receiving the advertisement request, the server searches for an advertisement that meets the advertisement display condition from a preset advertisement database to obtain a first real-time advertisement, and sends first real-time advertisement information to a client, wherein the first real-time advertisement information includes a schedule and material of the first real-time advertisement; if the first real-time advertisement information is not received within a preset waiting time threshold, the first recommended information is selected from the second category of advertisement information, and the material of the first recommended information is displayed on the opening screen interface.
3. The information display method of the opening screen interface according to claim 2, characterized in that: After sending the advertisement request to the server, the information display method of the opening screen interface further includes: Within the waiting time threshold, the first real-time advertisement information is received, and the material of the first real-time advertisement is displayed on the opening screen interface.
4. The information display method of the opening screen interface according to claim 1, characterized in that: The advertisement information also includes a priority. If there is an advertisement that meets the advertisement display conditions, the target advertisement material is displayed on the opening screen interface, including: Advertisements that meet the advertisement display condition are used as first candidate advertisements, and whether the materials of each first candidate advertisement are complete; If there is a first candidate advertisement with complete materials, the first candidate advertisement with complete materials is used as the second candidate advertisement, and the materials of the second candidate advertisement with the highest priority are displayed on the opening screen interface; If there is no first candidate advertisement with complete material, sending a material download request to the server, so that the server searches for the second real-time advertisement in the advertisement database and sends the second real-time advertisement information to the client; The material download request is used to request downloading of at least one material of a first candidate advertisement, the second real-time advertisement includes a first candidate advertisement, and the second real-time advertisement information includes the material of the second real-time advertisement; The second real-time advertisement information is received within a preset waiting time threshold, and the material of the second real-time advertisement is displayed on the opening screen interface.
5. The information display method of the opening screen interface according to claim 4, characterized in that: After sending the material download request to the server, the information display method of the opening screen interface also includes: within the waiting time threshold, if the second real-time advertising information is not received, selecting second recommended information from the second category of advertising information, and displaying the material of the second recommended information on the opening screen interface.
6. The information display method of the opening screen interface according to claim 1, characterized in that: Before searching the cached data for an advertisement that meets a preset advertisement display condition, the information display method of the opening screen interface further includes: After startup, determine whether a preset first cache opportunity has been reached; the first cache opportunity includes that the startup duration has reached a first preset duration, and the time interval from the last startup exceeds a preset first duration threshold; If the first cache timing is reached, a pre-request is sent to the server, so that after receiving the pre-request, the server obtains the first recommendation information to be cached based on the user information and historical operation information corresponding to the client, searches for an advertisement that meets the preset advertisement cache condition from a preset advertisement database as the advertisement to be cached, and sends the information to be cached to the client; The pre-request includes a first pre-request and a second pre-request, the first pre-request is used to request to update the first type of advertisement information, the second pre-request is used to request to update the second type of advertisement information, the information to be cached includes the material of the recommended information to be cached and the material and schedule of the advertisement to be cached, and the advertisement cache condition includes the existence of a schedule within a preset valid time period; Based on the received material and schedule of the advertisement to be cached, update the first type of advertisement information; The second type of advertisement information is updated based on the received material of the first recommendation information to be cached.
7. The method for displaying information on the opening screen interface according to claim 6, characterized in that: Before searching the cached data for an advertisement that meets a preset advertisement display condition, the information display method for the opening screen interface further includes: if the first cache timing has not been reached, determining whether a preset second cache timing has been reached; If yes, sending the second pre-request to the server, so that after receiving the second pre-request, the server obtains the second recommendation information to be cached based on the user information and historical operation information corresponding to the client, and sends the material of the second recommendation information to be cached to the client; The second cache timing includes when the number of startups of the client exceeds a preset number threshold after the cache data is updated; Based on the received material of the second recommendation information to be cached, the second type of advertisement information is updated.
8. The method for displaying information on the opening screen interface according to claim 1, characterized in that: The information display method of the opening screen interface also includes: After entering the client homepage, determine whether a preset third cache time has been reached, and if so, send a third pre-request to the server, so that after receiving the third pre-request, the server obtains the third recommended information to be cached based on the user information and historical operation information corresponding to the client, and sends the material of the third recommended information to be cached to the client; wherein the third pre-request is used to request an update of the second type of advertising information, and the third cache time includes that the continuous use time of the client exceeds the preset use time threshold; Based on the received material of the third recommendation information to be cached, the second type of advertisement information is updated.
9. The method for displaying information on the opening screen interface according to claim 1, characterized in that: The information display method of the opening screen interface also includes: When the preset cleaning cycle is reached, the materials of the recommended information whose cache duration is greater than the preset cache duration threshold are deleted, and the materials and schedules of advertisements that have no schedules within the valid time period are deleted. The valid time period starts at the current moment and has a duration greater than the preset second duration threshold.
10. An information display device for an opening screen interface, characterized in that: Applied to the client, including: an advertisement screening unit, configured to search, after reaching a preset opening screen information display timing, whether there is an advertisement satisfying a preset advertisement display condition from the first category of advertisement information in the cached data, the cached data comprising the first category of advertisement information and the second category of advertisement information, the first category of advertisement information comprising the material and schedule of at least one advertisement, wherein the schedule represents a displayable time range of the advertisement, and the second category of advertisement information comprising the material of at least one recommended information corresponding to an account logged into the client; An advertisement display unit, configured to display the target advertisement material on the opening screen interface if there is an advertisement satisfying the advertisement display condition, wherein the target advertisement includes at least one advertisement satisfying the advertisement display condition; The recommended information display unit is used to select the first recommended information from the second category of advertising information if there is no advertisement that meets the advertisement display condition, and display the material of the first recommended information on the opening screen interface.
11. A computer program product, characterized in that It includes computer-readable instructions. When the computer-readable instructions are executed on an electronic device, the electronic device implements the information display method of the opening screen interface as described in any one of claims 1 to 9.
12. An electronic device, characterized in that: The method comprises at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program so that the electronic device can implement the information display method of the opening screen interface as described in any one of claims 1 to 9.
13. A computer storage medium, characterized in that: The storage medium carries one or more computer programs, and when the one or more computer programs are executed by an electronic device, the electronic device can implement the information display method of the opening screen interface as described in any one of claims 1 to 9.