Screen display information display method and device, equipment, medium and program product

By initializing the open-screen display information processing end when the target application is started, loading the open-screen display information in real time, and combining the loading operation with the initialization of the service processing end, the problem of pre-cache occupies storage resources is solved, and the application startup speed and user experience are improved.

CN120066635APending Publication Date: 2025-05-30BEIJING WODONG TIANJUN INFORMATION TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311634139.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The target application needs to cache the open-screen display information to be displayed on the screen in advance, which occupies a lot of storage resources, resulting in the initialization of the application and affecting the user experience.

Method used

When the target application is started, the initialization of the open-screen display information processing end is performed first, and the open-screen display information is loaded in real time without pre-cache. At the same time, the open-screen display information loading operation is merged with the initialization processing of the first service processing end set to reduce the application initialization time.

Benefits of technology

Real-time loading and display of open-screen display information is realized, reducing application startup time and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066635A_ABST
    Figure CN120066635A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a display method and device for display information on a screen, equipment, a medium and a program product. A specific embodiment of the method comprises the following steps: in response to determining that a target application is started, executing initialization processing for a screen-on display information processing end; using the initialized screen display information processing end to execute a screen display information loading operation aiming at the target application, and executing initialization processing aiming at the first business processing end set; in response to determining that the initialization for the first service processing end set is completed and the initialization duration corresponding to the first service processing end set is smaller than the loading duration of the screen-on display information, acquiring the screen-on display information for a target time period from the loaded screen-on display information set as target screen-on display information; and displaying the target screen-on display information on the target application. The implementation mode is related to application initialization, and the target application can quickly and efficiently display the target screen-on display information in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technologies, and more particularly, to a method, apparatus, device, medium, and program product for displaying splash screen display information. Background Art

[0002] Currently, the startup of an application is often accompanied by the display of splash screen display information (e.g., advertisements) to enable users of the application to learn about a certain high-quality product. For the splash screen display information, the commonly adopted method is as follows: First, the splash screen display information to be displayed at the target time is pre-cached in the target application. Then, when the target time arrives, the target application is initialized, and the cached splash screen display information is retrieved for splash screen display.

[0003] However, the inventors found that when the above method is used to display the splash screen display information, the following technical problems often exist:

[0004] The target application needs to pre-cache the splash screen display information to be displayed at the target time, which pre-occupies a relatively large amount of storage resources, resulting in an impact on the initialization of the target application and affecting the user experience of using the application.

[0005] The above information disclosed in this background art section is only used to enhance the understanding of the background of the inventive concept, and thus, it may include information that does not form the prior art known to those of ordinary skill in the art in this country. Summary of the Invention

[0006] The content part of the present disclosure is used to briefly introduce the concepts, which will be described in detail in the following detailed implementation part. The content part of the present disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0007] Some embodiments of the present disclosure propose a method, apparatus, device, medium, and program product for displaying splash screen display information to solve the technical problems mentioned in the above background art section.

[0008] In a first aspect, some embodiments of the present disclosure provide a method for displaying splash screen information, including: in response to determining that a target application is launched, performing an initialization process for a splash screen information processing terminal, where the target application includes: the splash screen information processing terminal and a first set of service processing terminals; using the initialized splash screen information processing terminal to perform a splash screen information loading operation for the target application, and performing an initialization process for the first set of service processing terminals; in response to determining that the initialization of the first set of service processing terminals is completed and the initialization duration corresponding to the first set of service processing terminals is less than the splash screen information loading duration, obtaining splash screen information for a target time period from the loaded splash screen information set as target splash screen information; and displaying the target splash screen information on the target application.

[0009] Optionally, the method further includes: sending information representation information corresponding to each splash screen information in the splash screen information set to a target server for recording the loading of the splash screen information.

[0010] Optionally, the method further includes: receiving the playable amount of the target splash screen information sent by the target server; and in response to determining that the playable amount reaches a target value, instructing the target server to stop sending the target splash screen information to the target application.

[0011] Optionally, the method further includes: obtaining the user revisit rate of the target splash screen information within the target time period; and determining the information delivery intensity information corresponding to the target splash screen information for a future time period according to the user revisit rate.

[0012] Optionally, the step of using the initialized splash screen information processing terminal to perform a splash screen information loading operation for the target application includes: calling a splash screen information acquisition interface and using a target network request method to send a display information acquisition request to a target server, where the splash screen information acquisition interface is an interface in the initialized splash screen information processing terminal; and receiving the splash screen information set sent by the target server in response to the display information acquisition request.

[0013] Optionally, the method further includes: in response to determining that the main interface of the target application is entered, performing an initialization process for a second set of service processing terminals, where the target application further includes: the second set of service processing terminals, and the second service processing terminals in the second set of service processing terminals are service processing terminals whose service function nature meets the target function nature condition.

[0014] Optionally, the splash screen information set includes: a subset of splash screen information corresponding to a future time period set.

[0015] In a second aspect, some embodiments of the present disclosure provide a splash screen display information display device, including: a first execution unit configured to perform an initialization process for a splash screen display information processing end in response to determining that a target application is started, where the target application includes: the splash screen display information processing end and a first service processing end set; a second execution unit configured to use the initialized splash screen display information processing end to perform a splash screen display information loading operation for the target application and perform an initialization process for the first service processing end set; an acquisition unit configured to, in response to determining that the initialization of the first service processing end set is completed and the initialization duration corresponding to the first service processing end set is less than the splash screen display information loading duration, acquire splash screen display information for a target time period from the loaded splash screen display information set as target splash screen display information; and a display unit configured to display the target splash screen display information on the target application.

[0016] Optionally, the device further includes: sending corresponding information representation information of each splash screen display information in the splash screen display information set to a target server for loading record of the splash screen display information.

[0017] Optionally, the device further includes: receiving the playable amount of the target splash screen display information sent by the target server; and in response to determining that the playable amount reaches a target value, instructing the target server to stop sending the target splash screen display information to the target application.

[0018] Optionally, the device further includes: acquiring the user revisit rate of the target splash screen display information within the target time period; and determining information delivery intensity information corresponding to the target splash screen display information for a future time period according to the user revisit rate.

[0019] Optionally, the performing, by using the initialized splash screen display information processing end, a splash screen display information loading operation for the target application includes: calling a splash screen display information acquisition interface and using a target network request method to send a display information acquisition request to a target server, where the splash screen display information acquisition interface is an interface in the initialized splash screen display information processing end; and receiving a splash screen display information set sent by the target server for the display information acquisition request.

[0020] Optionally, the device further includes: performing an initialization process for a second service processing end set in response to determining that the main interface of the target application is entered, where the target application further includes: the second service processing end set, and the second service processing end in the second service processing end set is a service processing end whose service function nature meets the target function nature condition.

[0021] Optionally, the above-mentioned splash screen display information set includes: a subset of splash screen display information corresponding to a set of future time periods.

[0022] In a third aspect, some embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device storing one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the method described in any implementation manner of the first aspect.

[0023] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium storing a computer program, wherein the program, when executed by a processor, implements the method described in any implementation manner of the first aspect.

[0024] In a fifth aspect, some embodiments of the present disclosure provide a computer program product including a computer program, which when executed by a processor, implements the method described in any implementation manner of the first aspect above.

[0025] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the splash screen display information display method of some embodiments of the present disclosure, the target application can be quickly and efficiently implemented to display the target splash screen display information in real time. Specifically, the reason for the lack of speed and efficiency of the relevant target splash screen display information is that the target application needs to pre-cache the splash screen display information to be displayed at the target time in advance, which pre-occupies a large amount of storage resources, resulting in the initialization of the target application being affected and affecting the user's application usage experience. Based on this, in the splash screen display information display method of some embodiments of the present disclosure, first, in response to determining that the target application is started, an initialization process for the splash screen display information processing end is executed. Among them, the above-mentioned target application includes: the above-mentioned splash screen display information processing end and the first service processing end set. Here, when the target application is started, the initialization of the splash screen display information processing end is first executed, which can realize the real-time loading of the splash screen display information without pre-caching the splash screen display information to be displayed. Then, using the initialized splash screen display information processing end, a splash screen display information loading operation for the above-mentioned target application is executed, and an initialization process for the above-mentioned first service processing end set is executed. Here, the simultaneous execution of the splash screen display information loading operation and the initialization process of the first service processing end set can reduce the initialization time of the target application, greatly shorten the startup of the target application, and improve the user experience. Furthermore, in response to determining that the initialization of the above-mentioned first service processing end set is completed and the initialization duration corresponding to the above-mentioned first service processing end set is less than the splash screen display information loading duration, the splash screen display information for the target time period is effectively and accurately obtained from the loaded splash screen display information set as the target splash screen display information. Here, on the premise that the initialization of the above-mentioned first service processing end set is completed and the initialization duration corresponding to the above-mentioned first service processing end set is less than the splash screen display information loading duration, it can be ensured that there are no problems with the loading of the splash screen display information when the target application is started. Finally, the above-mentioned target splash screen display information is displayed in real time on the above-mentioned target application. In summary, by setting the initialization of the splash screen display information processing end as the first to be initialized, the real-time loading and display of the splash screen display information can be realized. In addition, the simultaneous execution of the loading of the splash screen display information and the initialization process of the first service processing end set can greatly improve the startup speed of the target application, and quickly and efficiently realize the real-time display of the target splash screen display information on the target application without affecting the target application. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the elements and elements are not necessarily drawn to scale.

[0027] Figure 1 It is a schematic diagram of an application scenario of a method for displaying splash screen display information according to some embodiments of the present disclosure;

[0028] Figure 2 It is a flowchart of some embodiments of a method for displaying splash screen display information according to the present disclosure;

[0029] Figure 3 It is a flowchart of some other embodiments of a method for displaying splash screen display information according to the present disclosure;

[0030] Figure 4 It is a schematic structural diagram of some embodiments of a device for displaying splash screen display information according to the present disclosure;

[0031] Figure 5 It is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed implementation manners

[0032] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0033] In addition, it should be noted that, for the sake of convenience of description, only parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other.

[0034] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependent relationships.

[0035] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0036] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0037] For operations such as the collection, storage, and use of information (such as splash screen display information) involved in this disclosure, before performing the corresponding operations, relevant organizations or individuals shall fulfill obligations including conducting an information security impact assessment, fulfilling the obligation of notification to the information subject, and obtaining the prior authorization and consent of the information subject.

[0038] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0039] Figure 1 It is a schematic diagram of an application scenario of a splash screen display information display method according to some embodiments of the present disclosure.

[0040] In Figure 1 the application scenario, first, in response to determining that the target application 102 is started, the electronic device 101 may perform initialization processing for the splash screen display information processing end 103. Among them, the above-mentioned target application 102 includes: the above-mentioned splash screen display information processing end 103 and the first service processing end set 105. In this application scenario, the splash screen display information processing end 103 may be an "advertising processing module". The first service processing end may be other service processing modules. Then, the electronic device 101 may use the initialized splash screen display information processing end 104 to perform a splash screen display information loading operation for the above-mentioned target application 102, and perform initialization processing for the above-mentioned first service processing end set 105. In this application scenario, the splash screen display information loading operation may be an advertisement loading operation. Furthermore, in response to determining that the initialization of the above-mentioned first service processing end set 105 is completed and the initialization duration 107 corresponding to the above-mentioned first service processing end set 105 is less than the splash screen display information loading duration 108, the electronic device 101 may obtain the splash screen display information for the target time period from the loaded splash screen display information set 106 as the target splash screen display information 109. In this application scenario, the initialization duration 107 may be "0.4ms". The splash screen display information loading duration 108 may be "0.2ms". The target splash screen display information 109 may be a target loaded advertisement. Finally, the electronic device 101 may display the above-mentioned target splash screen display information 109 on the above-mentioned target application 102.

[0041] It should be noted that the above-mentioned electronic device 101 may be hardware or software. When the electronic device is hardware, it may be implemented as a distributed cluster composed of multiple servers or terminal devices, or may be implemented as a single server or a single terminal device. When the electronic device is embodied as software, it may be installed in the above-mentioned listed hardware devices. It may be implemented as, for example, multiple software or software modules for providing distributed services, or may be implemented as a single software or software module. No specific limitation is made here.

[0042] It should be understood, Figure 1The number of electronic devices in [it] is merely illustrative. According to the implementation requirements, there can be any number of electronic devices.

[0043] Continuing to refer to Figure 2 , a flowchart 200 of some embodiments of the method for displaying splash screen display information according to the present disclosure is shown. The method for displaying splash screen display information includes the following steps:

[0044] Step 201, in response to determining that the target application is started, perform initialization processing for the splash screen display information processing end.

[0045] In some embodiments, in response to determining that the target application is started, the execution subject of the above-mentioned method for displaying splash screen display information (such as Figure 1 the electronic device 101 shown) can perform initialization processing for the splash screen display information processing end. Among them, the above-mentioned target application includes: the above-mentioned splash screen display information processing end and the first service processing end set. Among them, the target application can be the application (App, Application) to be started currently. In practice, the target application can be a service usage application for the target service. The splash screen display information processing end can be a device that processes various aspects of the splash screen display information. It should be noted that the splash screen display information processing end can be hardware or software. When the splash screen display information processing end is hardware, it can be implemented as a distributed cluster composed of multiple servers or terminal devices, or can be implemented as a single server or a single terminal device. When the splash screen display information processing end is embodied as software, it can be installed in the above-listed hardware devices. It can be implemented as, for example, multiple software or software modules for providing distributed services, or can be implemented as a single software or software module. No specific limitation is made here. For example, the splash screen display information processing end can load the splash screen display information and can also perform caching of the splash screen display information. In practice, the splash screen display information can be advertising information. The splash screen display information processing end can be an advertising information processing module. Among them, the above-mentioned target application includes: the above-mentioned splash screen display information processing end and the first service processing end set. The first service processing end in the first service processing end set can be a device related to the service and necessary for the start of the target application. It should be noted that the first service processing end can be hardware or software. When the first service processing end is hardware, it can be implemented as a distributed cluster composed of multiple servers or terminal devices, or can be implemented as a single server or a single terminal device. When the first service processing end is embodied as software, it can be installed in the above-listed hardware devices. It can be implemented as, for example, multiple software or software modules for providing distributed services, or can be implemented as a single software or software module. No specific limitation is made here. In practice, the initialization processing for the splash screen display information processing end can include: loading the parameter information and interface information corresponding to the splash screen display information processing end.

[0046] It should be noted that after the target application is launched, the initialization process of the splash screen display information processing end will be executed first, and then the initialization process of the first business processing end set will be executed subsequently.

[0047] As an example, the above execution entity can call the relevant initialization and playback methods of the splash screen display information first in the onCreate() main function. Specifically, the relevant initialization operations of the splash screen display information are implemented in the method of "ppDelegate class - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(nullable NSDictionary<UIApplicationLaunchOptionsKey,id>*)launchOptions".

[0048] Step 202: Use the initialized splash screen display information processing end to perform the loading operation of the splash screen display information for the above target application, and perform the initialization process for the above first business processing end set.

[0049] In some embodiments, the above execution entity can use the initialized splash screen display information processing end to perform the loading operation of the splash screen display information for the above target application, and perform the initialization process for the above first business processing end set. In practice, the splash screen display information loading operation can be an advertisement loading operation.

[0050] Step 203: In response to determining that the initialization of the above first business processing end set is completed and the initialization duration corresponding to the above first business processing end set is less than the splash screen display information loading duration, obtain the splash screen display information for the target time period from the loaded splash screen display information set as the target splash screen display information.

[0051] In some embodiments, in response to determining that the initialization of the above first business processing end set is completed and the initialization duration corresponding to the above first business processing end set is less than the splash screen display information loading duration, the above execution entity can obtain the splash screen display information for the target time period from the loaded splash screen display information set as the target splash screen display information. The initialization duration corresponding to the first business processing end set can be the duration consumed for the first business processing end set to complete the initialization. The splash screen display information loading duration can be the duration consumed for performing the splash screen display information loading. The target time period can be the time period of the day when the target application is launched. That is, the target splash screen display information is the information that needs to be displayed on the splash screen of the target application on the same day.

[0052] In some alternative implementations of some embodiments, the above-mentioned splash screen display information set includes: a subset of splash screen display information corresponding to a set of future time periods. Among them, the future time periods in the set of future time periods can be time periods after the target time period. For example, if the target time period is October 27th, then the set of future time periods can include: "October 28th", "October 29th", and "October 30th". There is a one-to-one correspondence between the future time periods in the set of future time periods and the splash screen display information in the subset of splash screen display information.

[0053] Step 204: Display the above-mentioned target splash screen display information on the above-mentioned target application.

[0054] In some embodiments, the above-mentioned execution entity can display the above-mentioned target splash screen display information on the above-mentioned target application.

[0055] In some alternative implementations of some embodiments, after step 204, the steps further include:

[0056] The above-mentioned execution entity can send the corresponding information representation information of each splash screen display information in the above-mentioned splash screen display information set to the target server for loading records of the splash screen display information. Among them, the information representation information can represent the identity information of the splash screen display information. For example, the information representation information can be a splash screen display information identifier. In practice, the information representation information can be an advertisement identifier. The target server can be a server for information statistics of the splash screen display information. In practice, the information statistics can be advertisement data statistics. For example, the target server can record: {First splash screen display information: has been played 100,000 times, Second splash screen display information: has been played 130,000 times, Third splash screen display information: has been played 200,000 times}.

[0057] Here, by sending the information representation information corresponding to the splash screen display information to the target server, effective monitoring of the total playback volume of the splash screen display information can be achieved, and the playback cost of the splash screen display information can be controlled.

[0058] In some alternative implementations of some embodiments, after step 204, the steps further include:

[0059] First step: The above-mentioned execution entity can receive the playable volume sent by the above-mentioned target server for the above-mentioned target splash screen display information. Among them, the target server can count the playback situation of the splash screen display information. The playable volume of the target splash screen display information can be the remaining playable volume of the target splash screen display information. Here, the function of controlling overplay is achieved by receiving the playable volume.

[0060] In the second step, in response to determining that the above-mentioned playable volume reaches the target value, the above-mentioned execution entity may instruct the above-mentioned target server to stop sending the above-mentioned target splash screen display information to the above-mentioned target application. In practice, the target value may be the value "0".

[0061] In some optional implementation manners of some embodiments, after step 204, the steps further include:

[0062] In the first step, the above-mentioned execution entity may obtain the user revisit rate for the above-mentioned target splash screen display information within the above-mentioned target time period. The user revisit rate may represent the probability that a user re-watches the target splash screen display information. For example, the user revisit rate may be 50%. It should be noted that the user revisit rate may be the data statistically counted by the target server.

[0063] In the second step, the above-mentioned execution entity may determine the information delivery intensity information corresponding to the above-mentioned target splash screen display information for a future time period according to the above-mentioned user revisit rate. In practice, the future time period may be the time period after the target time period. For example, the future time period may be the day after the target time period. The information delivery intensity information may represent the delivery intensity of the target splash screen display information in the future time period. Specifically, the information delivery intensity information may represent the number of deliveries of the target splash screen display information in the future time period. The greater the corresponding delivery intensity of the information delivery intensity information, the more the number of deliveries in the future time period.

[0064] As an example, the above-mentioned execution entity may determine the information delivery intensity information corresponding to the user revisit rate by querying an association table. Querying the association table may represent the association relationship between the user revisit rate and the information delivery intensity information.

[0065] In some optional implementation manners of some embodiments, after step 204, the steps further include:

[0066] In response to determining that the main interface of the above-mentioned target application is entered, the above-mentioned execution entity may perform initialization processing for the second service processing end set. The above-mentioned target application further includes: the above-mentioned second service processing end set, and the second service processing ends in the second service processing end set are service processing ends whose service function nature meets the target function nature condition. The second service processing ends in the second service processing end set may be service modules in the target application that do not need to be initialized immediately when entering the main screen. The service function nature may be the function nature corresponding to the service function. The target function nature condition may be that the corresponding service function nature is not the function nature necessary for the startup of the target application.

[0067] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: Through the splash screen display information display method of some embodiments of the present disclosure, the target application can be quickly and efficiently implemented to display the target splash screen display information in real time. Specifically, the reason for the lack of speed and efficiency of the relevant target splash screen display information is that the target application needs to pre-cache the splash screen display information to be displayed at the target time in advance, which occupies a large amount of storage resources in advance, resulting in the initialization of the target application being affected and affecting the user's application usage experience. Based on this, in the splash screen display information display method of some embodiments of the present disclosure, first, in response to determining that the target application is started, an initialization process for the splash screen display information processing end is executed. Among them, the above-mentioned target application includes: the above-mentioned splash screen display information processing end and the first service processing end set. Here, when the target application is started, the initialization of the splash screen display information processing end is first executed, which can realize the real-time loading of the splash screen display information without having to pre-cache the splash screen display information to be displayed in advance. Then, using the initialized splash screen display information processing end, an operation for loading the splash screen display information of the above-mentioned target application is executed, and an initialization process for the above-mentioned first service processing end set is executed. Here, the simultaneous execution of the splash screen display information loading operation and the initialization process of the first service processing end set can reduce the initialization time of the target application, greatly shorten the startup of the target application, and improve the user experience. Furthermore, in response to determining that the initialization of the above-mentioned first service processing end set is completed and the initialization duration corresponding to the above-mentioned first service processing end set is less than the splash screen display information loading duration, the splash screen display information for the target time period is effectively and accurately obtained from the loaded splash screen display information set as the target splash screen display information. Here, on the premise that the initialization of the above-mentioned first service processing end set is completed and the initialization duration corresponding to the above-mentioned first service processing end set is less than the splash screen display information loading duration, it can be ensured that there is no problem with the loading of the splash screen display information when the target application is started. Finally, the above-mentioned target splash screen display information is displayed in real time on the above-mentioned target application. In summary, by setting the initialization of the splash screen display information processing end as the first to be initialized, the real-time loading and display of the splash screen display information can be realized. In addition, the simultaneous execution of the loading of the splash screen display information and the initialization process of the first service processing end set can greatly improve the startup speed of the target application, and on the basis of not affecting the target application, quickly and efficiently realize the target application to display the target splash screen display information in real time.

[0068] Further referring to Figure 3 , a flow 300 of some other embodiments of the splash screen display information display method according to the present disclosure is shown. The splash screen display information display method includes the following steps:

[0069] Step 301, in response to determining that the target application is started, execute an initialization process for the splash screen display information processing end.

[0070] Step 302: Invoke the splash screen display information acquisition interface and use the target network request method to send a display information acquisition request to the target server.

[0071] In some embodiments, the execution entity (such as Figure 1 the electronic device 101 shown) may invoke the splash screen display information acquisition interface and use the target network request method to send a display information acquisition request to the target server. Among them, the above-mentioned splash screen display information acquisition interface is the interface in the above-mentioned initialized splash screen display information processing end.

[0072] Among them, the target network request method may be a method initiated without relying on a third-party network library. The target network request method may be to initiate a request in an asynchronous thread using a lightweight system method (for example, using NSURLConnection to construct a network request), reducing the initialization time for initiating the network and reducing the time-consuming for loading the splash screen display information.

[0073] Step 303: Receive the splash screen display information set sent by the target server in response to the above display information acquisition request.

[0074] In some embodiments, the above execution entity may receive the splash screen display information set sent by the target server in response to the above display information acquisition request.

[0075] Step 304: In response to determining that the initialization of the above first service processing end set is completed and the initialization duration corresponding to the above first service processing end set is less than the splash screen display information loading duration, obtain the splash screen display information for the target time period from the loaded splash screen display information set as the target splash screen display information.

[0076] Step 305: Display the above target splash screen display information on the above target application.

[0077] In some embodiments, for the specific implementation of steps 301, 304 - 305 and the technical effects brought thereby, reference may be made to Figure 2 steps 201, 203 - 204 in the corresponding embodiments, which will not be elaborated here.

[0078] From Figure 3 it can be seen that compared with the description of Figure 2 the corresponding embodiments, Figure 3 for the process 300 of the splash screen display information display method in the corresponding embodiments, by using the target network request method, the request initiation time can be reduced, the time-consuming for loading the splash screen display information can be reduced, the situation where the splash screen display information loading duration is greater than the initialization duration corresponding to the first service processing end set can be avoided, and the target application is ensured to realize real-time loading and display of the splash screen display information.

[0079] With further reference to Figure 4 , as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a splash screen display information display device, and these device embodiments correspond to Figure 2 the method embodiments shown, and the splash screen display information display device can be specifically applied to various electronic devices.

[0080] As shown in Figure 4 , a splash screen display information display device 400 includes: a first execution unit 401, a second execution unit 402, an acquisition unit 403, and a display unit 404. Among them, the first execution unit 401 is configured to perform initialization processing for the splash screen display information processing end in response to determining that the target application is started, where the target application includes: the splash screen display information processing end and the first service processing end set; the second execution unit 402 is configured to use the initialized splash screen display information processing end to perform a splash screen display information loading operation for the target application, and perform initialization processing for the first service processing end set; the acquisition unit 403 is configured to, in response to determining that the initialization of the first service processing end set is completed and the initialization duration corresponding to the first service processing end set is less than the splash screen display information loading duration, obtain the splash screen display information for the target time period from the loaded splash screen display information set as the target splash screen display information; the display unit 404 is configured to display the target splash screen display information on the target application.

[0081] In some alternative implementation manners of some embodiments, the device 400 further includes: a sending unit (not shown in the figure). Among them, the sending unit can be configured to: send the information representation information corresponding to each splash screen display information in the splash screen display information set to the target server for loading record of the splash screen display information.

[0082] In some alternative implementation manners of some embodiments, the device 400 further includes: a receiving unit and an indicating unit (not shown in the figure). Among them, the receiving unit can be configured to: receive the playable amount for the target splash screen display information sent by the target server. The indicating unit can be configured to: in response to determining that the playable amount reaches the target value, instruct the target server to stop sending the target splash screen display information to the target application.

[0083] In some alternative implementation manners of some embodiments, the above-mentioned apparatus 400 further includes: an obtaining unit and an information determination unit (not shown in the figure). Among them, the above-mentioned obtaining unit may be configured to: obtain the user revisit rate for the above-mentioned target splash screen display information within the above-mentioned target time period. The information determination unit may be configured to: determine the information delivery intensity information corresponding to the above-mentioned target splash screen display information within a future time period according to the above-mentioned user revisit rate.

[0084] In some alternative implementation manners of some embodiments, the above-mentioned second execution unit 402 may be further configured to: call the splash screen display information obtaining interface, and use the target network request method to send a display information obtaining request to the target server, where the above-mentioned splash screen display information obtaining interface is an interface in the initialized splash screen display information processing end; receive the splash screen display information set sent by the above-mentioned target server in response to the above-mentioned display information obtaining request.

[0085] In some alternative implementation manners of some embodiments, the above-mentioned apparatus 400 further includes: a processing execution unit (not shown in the figure). Among them, the above-mentioned processing execution unit may be configured to: in response to determining to enter the main interface of the above-mentioned target application, perform initialization processing for the second service processing end set, where the above-mentioned target application further includes: the above-mentioned second service processing end set, and the second service processing ends in the above-mentioned second service processing end set are service processing ends whose service function nature meets the target function nature conditions.

[0086] In some alternative implementation manners of some embodiments, the above-mentioned splash screen display information set includes: splash screen display information subsets corresponding to future time period sets.

[0087] It can be understood that the various units described in the splash screen display information display apparatus 400 correspond to the respective steps in the method described with reference to Figure 2 Therefore, the operations, features, and beneficial effects described above for the method also apply to the splash screen display information display apparatus 400 and the units included therein, and will not be repeated here.

[0088] Next, refer to Figure 5 , which shows a schematic structural diagram of an electronic device (such as Figure 1 the electronic device 101 in Figure 5 The electronic device shown is only an example and should not impose any limitation on the functions and usage scopes of the embodiments of the present disclosure.

[0089] As Figure 5As shown, the electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 501, which may perform various appropriate actions and processes according to a program stored in the read-only memory 502 or a program loaded from the storage device 508 into the random access memory 503. In the random access memory 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the read-only memory 502, and the random access memory 503 are connected to each other through a bus 504. The input / output interface 505 is also connected to the bus 504.

[0090] Generally, the following devices may be connected to the input / output interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5 the electronic device 500 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had. Figure 5 Each block shown in may represent a device or, as needed, multiple devices.

[0091] Specifically, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program codes for performing the methods shown in the flowcharts. In such some embodiments, the computer program may be downloaded and installed from the network through the communication device 509, or installed from the storage device 508, or installed from the read-only memory 502. When the computer program is executed by the processing device 501, the above functions defined in the methods of some embodiments of the present disclosure are executed.

[0092] It should be noted that, in some embodiments of the present disclosure, the above-mentioned computer-readable medium may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, which can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0093] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0094] The above computer-readable medium may be included in the above electronic device; or it may exist separately and not be assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to: in response to determining that a target application is started, perform an initialization process for a splash screen display information processing end, where the target application includes: the splash screen display information processing end and a first service processing end set; use the initialized splash screen display information processing end to perform a splash screen display information loading operation for the target application, and perform an initialization process for the first service processing end set; in response to determining that the initialization of the first service processing end set is completed and the initialization duration corresponding to the first service processing end set is less than the splash screen display information loading duration, obtain splash screen display information for a target time period from the loaded splash screen display information set as target splash screen display information; and display the target splash screen display information on the target application.

[0095] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (for example, by connecting through the Internet using an Internet service provider).

[0096] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0097] The units described in some embodiments of the present disclosure may be implemented in software or in hardware. The described units may also be provided in a processor. For example, it may be described as: a processor includes a first execution unit, a second execution unit, an acquisition unit, and a display unit. Among them, the names of these units do not constitute a limitation to the unit itself in some cases. For example, the first execution unit may also be described as "a unit that performs initialization processing for the splash screen display information processing end in response to determining that the target application is started."

[0098] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0099] Some embodiments of the present disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements any of the above-described splash screen display information display methods.

[0100] The above description is only some preferred embodiments of the present disclosure and an explanation of the technical principles applied. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, technical solutions formed by mutually replacing the above features with technical features having similar functions (but not limited to) disclosed in the embodiments of the present disclosure.

Claims

1. A method for displaying splash screen display information, including: responding to determining the startup of a target application, and performing initialization processing for a splash screen display information processing end, where the target application includes: the splash screen display information processing end and a first set of service processing ends; using the initialized splash screen display information processing end to perform a splash screen display information loading operation for the target application, and performing initialization processing for the first set of service processing ends; responding to determining that the initialization of the first set of service processing ends is completed and the initialization duration corresponding to the first set of service processing ends is less than the splash screen display information loading duration, obtaining the splash screen display information for a target time period from the loaded splash screen display information set as the target splash screen display information; displaying the target splash screen display information on the target application.

2. The method according to claim 1, wherein, the method further includes: sending the information representation information corresponding to each splash screen display information in the splash screen display information set to a target server for recording the loading of the splash screen display information.

3. The method according to claim 2, wherein, the method further includes: receiving the playable amount for the target splash screen display information sent by the target server; responding to determining that the playable amount reaches a target value, and instructing the target server to stop sending the target splash screen display information to the target application.

4. The method according to claim 1, wherein, the method further includes: obtaining the user revisit rate for the target splash screen display information within the target time period; determining the information delivery intensity information corresponding to the target splash screen display information for a future time period according to the user revisit rate.

5. The method according to claim 1, wherein, the using the initialized splash screen display information processing end to perform a splash screen display information loading operation for the target application includes: invoking a splash screen display information acquisition interface and using a target network request method to send a display information acquisition request to a target server, where the splash screen display information acquisition interface is an interface in the initialized splash screen display information processing end; receiving the splash screen display information set for the display information acquisition request sent by the target server.

6. The method according to claim 1, wherein, the method further includes: responding to determining entering the main interface of the target application, performing initialization processing for a second set of service processing ends, where the target application further includes: the second set of service processing ends, and the second service processing ends in the second set of service processing ends are service processing ends whose service function nature meets the target function nature condition.

7. The method according to claim 1, wherein, the splash screen display information set includes: splash screen display information subsets corresponding to a future time period set.

8. A device for displaying splash screen display information, including: a first execution unit configured to respond to determining the startup of a target application and perform initialization processing for a splash screen display information processing end, where the target application includes: the splash screen display information processing end and a first set of service processing ends; A second execution unit, configured to execute an operation of loading splash screen display information for the target application and execute initialization processing for the first service processing end set by using the initialized splash screen display information processing end; An obtaining unit, configured to obtain, in response to determining that the initialization of the first service processing end set is completed and the initialization duration corresponding to the first service processing end set is less than the splash screen display information loading duration, splash screen display information for a target time period from the loaded splash screen display information set as target splash screen display information; A display unit, configured to display the target splash screen display information on the target application.

9. An electronic device, comprising: One or more processors; A storage device having stored thereon one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-7.

10. A computer-readable medium having stored thereon a computer program, wherein, The computer program, when executed by a processor, implements the method according to any one of claims 1-7.

11. A computer program product, including a computer program which, when executed by a processor, implements the method according to any one of claims 1-7.