A pop-up page display method, device, system, equipment and medium

By storing and generating the target pop-up view on the pop-up server, the problem of redundant pop-up code in mobile app development is solved, development and update efficiency is improved, and user experience consistency is ensured.

CN115269081BActive Publication Date: 2026-01-20JD DIGITS HAIYI INFORMATION TECHNOLOGY CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202210861789.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-20
Publication Date
2026-01-20
Estimated Expiration
2042-07-20

AI Technical Summary

Technical Problem

In existing technologies, the implementation of pop-up functionality in mobile app development relies on multiple code and management mechanisms, resulting in code redundancy and reducing the efficiency of pop-up development and updates.

Method used

By storing dynamic pop-up data corresponding to the target pop-up view to be displayed on the pop-up server, obtaining the dynamic pop-up dataset based on the page identifier, and generating the target pop-up view by combining it with preset static pop-up data, the problem of redundant code in APP development is solved, and the development and update efficiency of pop-up views is improved.

Benefits of technology

It improves the development efficiency and reusability of pop-up views without releasing an app, and allows for flexible updates to pop-up data, ensuring a consistent user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115269081B_ABST
    Figure CN115269081B_ABST
Patent Text Reader

Abstract

The application discloses a pop-up page display method, device, system, equipment and medium, the method comprises the following steps: in response to receiving the page starting instruction sent by the client, obtaining the dynamic pop-up window data set from the pop-up window server based on the page identifier in the page starting instruction; for each dynamic pop-up window data in the dynamic pop-up window data set, generating a target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data; at least one target pop-up window view generated is displayed in the page corresponding to the page identifier; wherein the dynamic pop-up window data set contains the dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page. The application embodiment solves the problem of redundancy of APP development code, and improves the development efficiency and update efficiency of the pop-up window view.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of mobile terminals, and in particular to a pop-up page display method, device, system, equipment and medium. BACKGROUND

[0002] In the development of a mobile APP (Application), the use of pop-up windows is often involved to achieve the functions of guiding user operation, pushing advertising content, and explaining the use of the APP.

[0003] In the process of implementing the present application, it is found that at least the following technical problems exist in the prior art:

[0004] At present, the implementation of the pop-up window function mainly depends on the release of the mobile APP. For the scenario of displaying multiple types of pop-up windows on different pages, the development of multiple pop-up window codes and a set of pop-up window display mechanisms need to be implemented, thereby causing redundancy of the APP development code and difficulty in reusability, reducing the development efficiency and update efficiency of the pop-up window. SUMMARY

[0005] The present application provides a pop-up page display method, device, system, equipment and medium to solve the problem of redundancy of the APP development code and improve the development efficiency and update efficiency of the pop-up window view.

[0006] According to an aspect of the present application, a pop-up page display method is provided, which comprises:

[0007] In response to receiving a page start instruction sent by a client, obtaining a dynamic pop-up window data set from a pop-up window server based on a page identifier in the page start instruction;

[0008] For each dynamic pop-up window data in the dynamic pop-up window data set, generating a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data;

[0009] Displaying at least one generated target pop-up window view in a page corresponding to the page identifier;

[0010] The dynamic pop-up window data set contains dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window frame information of the corresponding target pop-up window view.

[0011] According to another aspect of the present application, a pop-up page display method is provided, which comprises:

[0012] in response to receiving the page identifier sent by the pop-up management container, obtaining a dynamic pop-up data set based on the page identifier, wherein the page identifier is obtained by the pop-up management container from the received page start instruction sent by the client;

[0013] sending the dynamic pop-up data set to the pop-up management container, so that the pop-up management container generates a target pop-up view for each dynamic pop-up data in the dynamic pop-up data set based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data, and displays at least one generated target pop-up view in a page corresponding to the page identifier;

[0014] In the dynamic pop-up data set, the dynamic pop-up data corresponding to each target pop-up view to be displayed in the page respectively, the dynamic pop-up data representing the pop-up style information and / or pop-up resource information of the corresponding target pop-up view, and the preset static pop-up data representing the pop-up frame information of the target pop-up view.

[0015] According to another aspect of the present application, a pop-up page display device is provided, which comprises:

[0016] a dynamic pop-up data set obtaining module, configured to obtain a dynamic pop-up data set from a pop-up server based on a page identifier in a page start instruction sent by a client in response to receiving the page start instruction;

[0017] a target pop-up view generating module, configured to generate a target pop-up view for each dynamic pop-up data in the dynamic pop-up data set based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data;

[0018] a target pop-up view displaying module, configured to display at least one generated target pop-up view in a page corresponding to the page identifier;

[0019] In the dynamic pop-up data set, the dynamic pop-up data corresponding to each target pop-up view to be displayed in the page respectively, the dynamic pop-up data representing the pop-up style information and / or pop-up resource information of the corresponding target pop-up view, and the preset static pop-up data representing the pop-up frame information of the target pop-up view.

[0020] According to another aspect of the present application, a pop-up page display device is provided, which comprises:

[0021] a dynamic pop-up data set obtaining module, configured to obtain a dynamic pop-up data set based on a page identifier sent by a pop-up management container in response to receiving the page identifier, wherein the page identifier is obtained by the pop-up management container from a received page start instruction sent by a client;

[0022] a dynamic pop-up data set sending module, configured to send the dynamic pop-up data set to the pop-up management container, so that the pop-up management container generates a target pop-up view based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data for each dynamic pop-up data in the dynamic pop-up data set, and displays the generated at least one target pop-up view in a page corresponding to the page identifier;

[0023] In the dynamic pop-up data set, the dynamic pop-up data corresponding to each target pop-up view to be displayed in the page respectively, the dynamic pop-up data representing pop-up style information and / or pop-up resource information of the corresponding target pop-up view, and the preset static pop-up data representing pop-up frame information of the target pop-up view.

[0024] According to another aspect of the present application, an electronic device is provided, which comprises:

[0025] at least one processor; and

[0026] a memory connected to the at least one processor in communication; wherein,

[0027] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the pop-up page display method according to any one of the embodiments of the present application.

[0028] According to another aspect of the present application, a computer readable storage medium is provided, which stores computer instructions for enabling a processor to implement the pop-up page display method according to any one of the embodiments of the present application when executed.

[0029] The technical scheme of the embodiments of the present application solves the problem of redundancy of APP development code by setting a pop-up management container, storing the dynamic pop-up data corresponding to the target pop-up view to be displayed in the pop-up server, obtaining the dynamic pop-up data set from the pop-up server based on the page identifier in the page start instruction sent by the client, generating the target pop-up view based on the dynamic pop-up data and the preset static pop-up data corresponding to the dynamic pop-up data for each dynamic pop-up data in the dynamic pop-up data set, and displaying the generated at least one target pop-up view in the page corresponding to the page identifier, improves the development efficiency of the pop-up view and the reusability of the pop-up management mechanism, and realizes updating of the dynamic pop-up data corresponding to the pop-up view without APP release, thereby improving the updating efficiency of the pop-up.

[0030] It is to be understood that the details set forth in the description contained herein do not limit the scope of the application. Other embodiments of the application will be readily apparent to those skilled in the art from the description herein. It should be understood that the description and specific examples are intended for the purposes of illustration only and are not intended to limit the scope of the present application. BRIEF DESCRIPTION OF DRAWINGS

[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort based on these drawings.

[0032] Figure 1 is a flow chart of a pop-up page display method according to an embodiment of the present application;

[0033] Figure 2 is a schematic diagram of a pop-up view of different pop-up types according to an embodiment of the present application;

[0034] Figure 3 is a flow chart of another pop-up page display method according to an embodiment of the present application;

[0035] Figure 4 is a flow chart of a pop-up page display method according to an embodiment of the present application;

[0036] Figure 5 is a flow chart of another pop-up page display method according to an embodiment of the present application;

[0037] Figure 6 is a structural schematic diagram of a pop-up page display device according to an embodiment of the present application;

[0038] Figure 7 is a structural schematic diagram of a pop-up page display device according to an embodiment of the present application;

[0039] Figure 8 is a structural schematic diagram of a pop-up page display system according to an embodiment of the present application;

[0040] Figure 9 is a flow chart of a specific example of a pop-up page display method according to an embodiment of the present application;

[0041] Figure 10 is a structural schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0042] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application in order to make the technical personnel in the technical field better understand the technical solutions. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by the ordinary technical personnel in the technical field without creative labor should belong to the protection scope of the present application.

[0043] It should be noted that the terms "comprising" and "having" and any variations thereof in the specification and claims of the present application and the above-described drawings are intended to cover not exclusive inclusion, for example, a process, method, system, product or device containing a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0044] Figure 1 It is a flowchart of a pop-up page display method according to an embodiment of the present application. The embodiment can be applied to the display of a pop-up page in an application page of a client. The method can be executed by a pop-up page display device. The pop-up page display device can be realized in the form of hardware and / or software. The pop-up page display device can be configured in a pop-up management container. The pop-up management container belongs to a software development kit, which is a collection of development tools for establishing an application program for a specific software framework, hardware platform or operating system, etc. and can be embedded in client software. As shown in the figure, the method comprises: Figure 1

[0045] S110, in response to receiving the page start instruction sent by the client, obtaining a dynamic pop-up data set from the pop-up server based on the page identifier in the page start instruction.

[0046] Specifically, the page start instruction can be generated by the user operation of the client when the user opens the page in the client. The page identifier can be used to uniquely mark the page in the client. For example, the generation logic of the page identifier can be the page data packet name + the file name of the stored page code. The definition of the page identifier is not limited here, and the user can set it arbitrarily according to the actual needs.

[0047] ​In an embodiment, the pop-up server stores a page identifier corresponding to each page in the client and a dynamic pop-up data set corresponding to each page identifier. In this embodiment, the dynamic pop-up data set contains dynamic pop-up data corresponding to each target pop-up view to be displayed in the page. The dynamic pop-up data represents pop-up style information and / or pop-up resource information of the corresponding target pop-up view. For example, the pop-up style includes, but is not limited to, font size, font color, font type, font position, and picture position, etc. The pop-up resource includes, but is not limited to, text content, pictures, and click events, etc.

[0048] S120, for each dynamic pop-up data in the dynamic pop-up data set, generating a target pop-up view based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data.

[0049] In this embodiment, the preset static pop-up data represents pop-up framework information of the corresponding target pop-up view. For example, the pop-up framework includes, but is not limited to, pop-up size, pop-up display position, and pop-up click control, etc.

[0050] In an embodiment, optionally, the dynamic pop-up data set contains at least one pop-up view identifier and dynamic pop-up data corresponding to each pop-up view identifier. Correspondingly, generating a target pop-up view based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data includes: determining a target pop-up type corresponding to the dynamic pop-up data based on the pop-up view identifier corresponding to the dynamic pop-up data, and obtaining preset static pop-up data corresponding to the dynamic pop-up data based on the target pop-up type; creating an initial pop-up view based on the preset static pop-up data, and adding the dynamic pop-up data to the initial pop-up view to obtain the target pop-up view.

[0051] Specifically, the pop-up view identifier can be used to uniquely mark the target pop-up view to be displayed in the page. For example, the pop-up type includes, but is not limited to, a native pop-up, a webview pop-up, a top announcement pop-up, a native geographic location notification pop-up, and a bottom pop-up, etc. Here, the pop-up type is not limited, and the user can classify and define the type according to actual needs. Figure 2 is a schematic diagram of pop-up views of different pop-up types according to an embodiment of the present application. Specifically, Figure 2 shows four pop-up types, which are a native pop-up, a top announcement pop-up, a native geographic location notification pop-up, and a bottom pop-up. It should be noted that, Figure 2 only as an exemplary description of pop-up views of different pop-up types, and the pop-up type and specific style, etc. are not limited, and the user can customize and set according to actual needs.

[0052] Specifically, the target pop-up type corresponding to the dynamic pop-up data is determined based on the pop-up view identifier corresponding to the dynamic pop-up data and a preset identifier type list. In an embodiment, the preset identifier type list includes at least one pop-up view identifier and a pop-up type corresponding to each pop-up view identifier, respectively. In another embodiment, when the pop-up view identifier is a number, the preset identifier type list includes at least one pop-up view identifier range and a pop-up type corresponding to each pop-up view identifier range, respectively. For example, it is assumed that the preset identifier type list includes [22001, 22010] and [22011, 22020], and the pop-up types corresponding to the two pop-up view identifier ranges are a native pop-up type and a top-announcing pop-up type, respectively. If the target pop-up view identifier corresponding to the dynamic pop-up data is 22015, the pop-up type corresponding to the dynamic pop-up data is the top-announcing pop-up type.

[0053] For example, when the pop-up type is a native pop-up, an initial pop-up view is created based on preset static pop-up data corresponding to the native pop-up by calling a creatPopTask method. The pop-up data representing pop-up style information in the dynamic pop-up data is added to the initial pop-up view by calling an addStyle method, and / or the pop-up data representing pop-up resource information in the dynamic pop-up data is added to the initial pop-up view by calling an addSourse method, to obtain a target pop-up view.

[0054] In the scenario of displaying the same pop-up view of the same pop-up type in different pages, the existing technology requires developers to develop the pop-up view in different pages respectively. Different pages may belong to different businesses and need to be developed by different developers, resulting in difficulty in uniformity of the style of the pop-up view of the same pop-up type and inconsistency of user experience. The present application defines preset static pop-up data corresponding to different pop-up types in advance in the pop-up management container, so that the uniformity of the pop-up framework information of the same pop-up type in different pages can be realized and the consistency of user experience is ensured.

[0055] S130, the generated at least one target pop-up view is displayed in the page corresponding to the page identifier.

[0056] In an embodiment, the target pop-up view is displayed in the page corresponding to the page identifier based on the generation order of the at least one target pop-up view. Specifically, when the target pop-up view A is generated, the target pop-up view A is displayed in the page. When the target pop-up view B is generated and it is detected that the target pop-up view A is closed, the target pop-up view B is displayed in the page.

[0057] The technical scheme of the embodiment is characterized in that the target pop-up window view corresponding to the dynamic pop-up window data to be displayed is stored in the pop-up window server by setting the pop-up window management container, the dynamic pop-up window data set is obtained from the pop-up window server based on the page identifier in the page starting instruction sent by the client, for each dynamic pop-up window data in the dynamic pop-up window data set, the target pop-up window view is generated based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data, and the generated at least one target pop-up window view is displayed in the page corresponding to the page identifier, thereby solving the redundancy of the APP development code, improving the development efficiency of the pop-up window view and the reusability of the pop-up window management mechanism, and realizing updating of the dynamic pop-up window data corresponding to the pop-up window view without APP release, thereby improving the updating efficiency of the pop-up window.

[0058] Figure 3 FIG. 2 is a flowchart of another method for displaying a pop-up window page according to an embodiment of the present application. The embodiment is a further optimization of the technical feature of "displaying the generated at least one target pop-up window view in the page corresponding to the page identifier" in the above-mentioned embodiment, as shown in FIG. 2, the method comprises the following steps. Figure 3

[0059] S210, in response to receiving the page starting instruction sent by the client, obtaining the dynamic pop-up window data set from the pop-up window server based on the page identifier in the page starting instruction.

[0060] In one embodiment, optionally, the method further comprises: in response to receiving the client starting instruction sent by the client, obtaining the white list data set from the white list server and saving the white list data set in the local storage area; wherein the white list data set contains at least one page identifier; and correspondingly, obtaining the dynamic pop-up window data set from the pop-up window server based on the page identifier in the page starting instruction comprises: querying whether the page identifier in the page starting instruction is contained in the white list data set; and if yes, obtaining the dynamic pop-up window data set from the pop-up window server based on the page identifier.

[0061] Specifically, the white list data set represents a page in which at least one target pop-up window view to be displayed exists.

[0062] The advantage of such a setting is that when the page corresponding to the page identifier does not exist the target pop-up window view to be displayed, the pop-up window server is also accessed to obtain the dynamic pop-up window data set, thereby avoiding waste of network resources.

[0063] S220, for each dynamic pop-up window data in the dynamic pop-up window data set, generating a target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data.

[0064] ​S230, in response to receiving the pop-up window display instruction sent by the client, obtaining the automatic display parameter value in the pop-up window display instruction.

[0065] Specifically, the client needs to perform a rendering operation based on the page rendering file to obtain the page corresponding to the page identifier and display the page after sending the page start instruction. The pop-up window display instruction can be sent after the rendering operation is completed.

[0066] The pop-up window management container of the embodiment provides an automatic display parameter (isAutoDisPlay) that can be customized by the client. When developing, the client can set the automatic display parameter value in each page in advance to determine whether each page intervenes in the display timing of the at least one target pop-up window view generated by the pop-up window management container. For example, the page needs to execute its own display content logic before displaying the target pop-up window view generated in the pop-up window management container. For example, the page needs to display the pop-up window view generated based on the page code first.

[0067] S240, determining whether the automatic display parameter value is the same as the preset parameter value, if yes, performing S250, and if no, performing S260.

[0068] For example, the preset parameter value can be "1" or "ture". If the automatic display parameter value is "1" or "ture", it means that the current page does not intervene in the display timing of the pop-up window management container, and the pop-up window management container will display the at least one target pop-up window view in the page corresponding to the page identifier. If the automatic display parameter is "0" or "false", it means that the current page needs to intervene in the display timing of the pop-up window management container.

[0069] S250, displaying the at least one target pop-up window view generated in the page corresponding to the page identifier.

[0070] In one embodiment, the displaying of the at least one target pop-up window view generated in the page corresponding to the page identifier includes: determining the identifier order corresponding to the at least one pop-up window view identifier in the dynamic pop-up window data set; determining the current target pop-up window view based on the identifier order, and displaying the current target pop-up window view in the page corresponding to the page identifier; in response to detecting the pop-up window closing instruction corresponding to the current target pop-up window view, repeatedly performing the operation of determining the current target pop-up window view based on the identifier order until the pop-up window closing instruction corresponding to the last target pop-up window view is detected.

[0071] Specifically, the identifier order is determined by sequentially obtaining the at least one pop-up window view identifier in the dynamic pop-up window data set. The pop-up window closing instruction can be generated by the client based on the user operation of the user in the current target pop-up window view.

[0072] The advantage of such an arrangement is that by defining the pop-up order between each dynamic pop-up data in the dynamic pop-up data set in the pop-up server, the multiple target pop-up views are displayed in the page according to the custom pop-up order, thereby achieving the purpose of separating the display logic of the multiple target pop-up views from the existing APP development code, thereby further reducing the redundancy of the APP development code and improving the flexibility and efficiency of pop-up management.

[0073] On the basis of the above embodiment, optionally, after displaying the current target pop-up view in the page corresponding to the page identifier, the method further comprises: sending the pop-up view identifier corresponding to the current target pop-up view to the pop-up server, so that the pop-up server acquires the dynamic pop-up data set based on the page identifier and the historically received pop-up view identifier in response to receiving the page identifier sent by the pop-up management container.

[0074] Specifically, the pop-up server counts the number of pop-up displays corresponding to the pop-up view identifier based on the number of received pop-up view identifiers. For each preset pop-up view identifier, if the number of pop-up displays corresponding to the preset pop-up view identifier does not exceed the preset display threshold, the preset pop-up view identifier and the dynamic pop-up data corresponding to the preset pop-up view identifier are added to the dynamic pop-up data set. If the number of pop-up displays corresponding to the preset pop-up view identifier exceeds the preset display threshold, the preset pop-up view identifier is deleted. Therefore, in some embodiments, the dynamic pop-up data set acquired by the pop-up management container can be an empty set.

[0075] The advantage of such an arrangement is that it is convenient for users to further customize the pop-up management mechanism of the target pop-up view in the pop-up server, thereby improving the diversity and individualization of the target pop-up view displayed in the page.

[0076] S260, in response to receiving the preparation display instruction sent by the client, displaying the generated at least one target pop-up view in the page corresponding to the page identifier.

[0077] Specifically, the page corresponding to the page identifier sends a preparation display instruction by calling the pop-up executable method (readyDisplay) provided by the pop-up management container after executing its own display content logic.

[0078] On the basis of the above-mentioned embodiments, optionally, after the generated at least one target pop-up window view is displayed in the page corresponding to the page identifier, the method further comprises: sending a pop-up window process end instruction to the client by calling a pop-up window process end method (finishDisPlay), so that the client detects the user operation input by the user based on the page corresponding to the page identifier. The advantage of such setting is that the timing of the completion of the pop-up window display is informed to the client, so that the client timely executes the page display logic thereof.

[0079] The technical scheme of the embodiment, by judging the automatic display parameter value in the pop-up window display instruction sent by the client, when the automatic display parameter value is the same as the preset parameter value, the generated at least one target pop-up window view is displayed in the page corresponding to the page identifier, when the automatic display parameter value is different from the preset parameter value, in response to receiving the preparation display instruction sent by the client, the generated at least one target pop-up window view is displayed in the page corresponding to the page identifier, solving the problem that in the existing pop-up window display mechanism, the pop-up window view is always displayed preferentially, through the automatic display parameter value provided by the custom setting, the display priority of the page can be higher than the display priority of the pop-up window view, improving the flexibility of the page display content.

[0080] Figure 4 It is a flowchart of a pop-up window page display method according to an embodiment of the application. The embodiment can be applied to the case of displaying a pop-up window in an application page of a client. The method can be executed by a pop-up window page display device. The pop-up window page display device can be realized in the form of hardware and / or software. The pop-up window page display device can be configured in a pop-up window server. As shown in the figure, the method comprises: Figure 4

[0081] S310, in response to receiving the page identifier sent by the pop-up window management container, obtaining the dynamic pop-up window data set based on the page identifier.

[0082] In the embodiment, the page identifier is obtained by the pop-up window management container from the received page start instruction sent by the client. The page identifier can be used to uniquely mark each page in the client. For example, the generation logic of the page identifier can be the page data packet name + the file name storing the page code. The definition of the page identifier is not limited here, and the user can set it arbitrarily according to the actual needs.

[0083] The pop-up window management container belongs to a software development kit, which is a collection of development tools for establishing an application program for a specific software framework, hardware platform or operating system, etc., and can be embedded in the client software.

[0084] ​In the embodiment, the dynamic pop-up data set includes the dynamic pop-up data corresponding to each target pop-up view to be displayed in the page. The dynamic pop-up data represents the pop-up style information and / or pop-up resource information of the corresponding target pop-up view. For example, the pop-up style includes, but is not limited to, font size, font color, font type, font position, picture position, and the like. The pop-up resource includes, but is not limited to, text content, pictures, click events, and the like.

[0085] In the embodiment, the pop-up server stores the page identifier corresponding to each page in the client and the dynamic pop-up data corresponding to each page identifier.

[0086] In an embodiment, the dynamic pop-up data set is obtained based on the page identifier, including: obtaining at least one preset dynamic pop-up data corresponding to the page identifier, at least one client feature range corresponding to each preset dynamic pop-up data, and at least one client feature data sent by the pop-up management container; for each preset dynamic pop-up data, if the at least one client feature range corresponding to the preset dynamic pop-up data respectively contains the corresponding client feature data, the preset dynamic pop-up data is added to the dynamic pop-up data set.

[0087] In the embodiment, the pop-up server stores the page identifier corresponding to each page in the client, at least one preset dynamic pop-up data corresponding to each page identifier, and at least one client feature range corresponding to each preset dynamic pop-up data. The client feature data can be used to represent the feature information of the client. For example, the pop-up feature data includes the sending time of the page identifier, the client version, the client operating system, the client device type, or the current geographic position of the client, and the like. The client feature data is not limited here. Specifically, the pop-up server filters the at least one preset dynamic pop-up data corresponding to the page identifier based on the at least one pop-up feature data sent by the pop-up management container. If the at least one pop-up feature range corresponding to the preset dynamic pop-up data respectively contains the corresponding pop-up feature data, the preset dynamic pop-up data is added to the dynamic pop-up data set.

[0088] For example, it is assumed that the pop-up server contains preset dynamic pop-up data A and preset dynamic pop-up data B corresponding to page identifier 1. The preset dynamic pop-up data A corresponds to a pop-up time range of March 2 to March 31, and a client version range of 6.0.1 and above. The preset dynamic pop-up data B corresponds to a pop-up time range of November 1 to November 11, and a geographical location range of [Beijing, Shanghai, Guangzhou, and Shenzhen] of the client. If the sending time of the page identifier is November 3, the client version is 6.0.1, and the current geographical location of the client is Beijing, the preset dynamic pop-up data B is added to the dynamic pop-up data set; if the sending time of the page identifier is March 25, the client version is 6.0.1, and the current geographical location of the client is Beijing, the preset dynamic pop-up data A is added to the dynamic pop-up data set.

[0089] S320, sending the dynamic pop-up data set to the pop-up management container, so that the pop-up management container generates a target pop-up view based on the dynamic pop-up data and the preset static pop-up data corresponding to the dynamic pop-up data for each dynamic pop-up data in the dynamic pop-up data set, and displays the generated at least one target pop-up view in the page corresponding to the page identifier.

[0090] In this embodiment, the preset static pop-up data represents the pop-up frame information of the target pop-up view. Exemplarily, the pop-up frame includes but is not limited to the pop-up size, the pop-up display position, the pop-up click control, and the like.

[0091] The technical scheme of this embodiment, by setting the pop-up server, stores the dynamic pop-up data corresponding to the target pop-up view to be displayed in the pop-up server, responds to receiving the page identifier sent by the pop-up management container, acquires the dynamic pop-up data set based on the page identifier, sends the dynamic pop-up data set to the pop-up management container, so that the pop-up management container generates a target pop-up view based on the dynamic pop-up data and the preset static pop-up data corresponding to the dynamic pop-up data for each dynamic pop-up data in the dynamic pop-up data set, and displays the generated at least one target pop-up view in the page corresponding to the page identifier, solves the redundancy of the APP development code, improves the development efficiency of the pop-up view, and realizes updating the dynamic pop-up data corresponding to the pop-up view in the pop-up server without APP release, thereby improving the updating efficiency of the pop-up.

[0092] Figure 5 is a flowchart of another method for displaying a pop-up page according to an embodiment of the application. This embodiment is a further optimization of the technical feature of "acquiring a dynamic pop-up data set based on a page identifier" in the above-mentioned embodiment. As shown in Figure 5 the method comprises:

[0093] S410, in response to receiving the page identifier sent by the pop-up management container, obtaining at least one preset pop-up view identifier corresponding to the page identifier and dynamic pop-up data corresponding to each preset pop-up view identifier.

[0094] In specific, the pop-up server stores page identifiers corresponding to each page in the client, at least one preset pop-up view identifier corresponding to each page identifier, and dynamic pop-up data corresponding to each preset pop-up view identifier. The preset pop-up view identifier can be used to uniquely mark a preset pop-up view planned to be displayed in the page.

[0095] S420, for each preset pop-up view identifier, determining whether the preset pop-up view identifier is a target pop-up view identifier based on the number of pop-up displays corresponding to the preset pop-up view identifier.

[0096] In this embodiment, the number of pop-up displays is obtained by counting the number of times the preset pop-up view identifier sent by the pop-up management container is received.

[0097] In one embodiment, optionally, the number of pop-up displays includes a total display number and / or a page display number, wherein the total display number represents the total number of displays of the pop-up view corresponding to the preset pop-up view identifier in the client, and the page display number represents the number of displays of the pop-up view corresponding to the preset pop-up view identifier in the page corresponding to the page identifier; accordingly, based on the number of pop-up displays corresponding to the preset pop-up view identifier, determining whether the preset pop-up view identifier is a target pop-up view identifier includes: if the total display number corresponding to the preset pop-up view identifier does not exceed a preset total number threshold, and / or the page display number corresponding to the preset pop-up view identifier does not exceed a preset page number threshold, then the preset pop-up view identifier is taken as the target pop-up view identifier.

[0098] For example, assuming that the preset total number threshold corresponding to the preset pop-up view identifier A is 3 times and the preset page number threshold is 1 time, i.e., each page can only display the preset pop-up view identifier A once. If the page A has already displayed the target pop-up view corresponding to the preset pop-up view identifier A once, when the page A is started again, the dynamic pop-up data set sent to the pop-up management container does not contain the preset pop-up view identifier A. If the page A and the page B have both displayed the target pop-up view corresponding to the preset pop-up view identifier A once, when the page C is started, the dynamic pop-up data set sent to the pop-up management container contains the preset pop-up view identifier A, but when the page D is started, the dynamic pop-up data set sent to the pop-up management container does not contain the preset pop-up view identifier A.

[0099] On the basis of the above-mentioned embodiments, based on the page identifier, the dynamic pop-up window data set is obtained, including: obtaining a statistical view identifier list corresponding to the page identifier and a preset view identifier list; wherein the statistical view identifier list contains at least one historical pop-up window view identifier corresponding to a historical pop-up window view that has been displayed in the page corresponding to the page identifier, and the preset view identifier list contains at least one plan pop-up window view identifier corresponding to a plan pop-up window view that is planned to be displayed in the page corresponding to the page identifier; at least one plan pop-up window view identifier in the preset view identifier list that is not contained in the statistical view identifier list is taken as a target pop-up window view identifier, and each target pop-up window view identifier and the dynamic pop-up window data corresponding to each target pop-up window view identifier are added to the dynamic pop-up window data set.

[0100] For example, it is assumed that the statistical view identifier list corresponding to the page A contains the pop-up window view identifier A, the pop-up window view identifier B and the pop-up window view identifier C, and the preset view identifier list contains the pop-up window view identifier A, the pop-up window view identifier B, the pop-up window view identifier C and the pop-up window view identifier D. When the page A is started again, the dynamic pop-up window data set sent to the pop-up window management container contains only the pop-up window view identifier D.

[0101] S430, the target pop-up window view identifier and the dynamic pop-up window data corresponding to the target pop-up window view identifier are added to the dynamic pop-up window data set.

[0102] S440, the dynamic pop-up window data set is sent to the pop-up window management container, so that the pop-up window management container generates a target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data for each dynamic pop-up window data in the dynamic pop-up window data set, and displays at least one generated target pop-up window view in the page corresponding to the page identifier.

[0103] The technical scheme of the embodiment determines whether each preset pop-up window view identifier corresponding to the page identifier is a target pop-up window view identifier based on the pop-up window display times corresponding to the preset pop-up window view identifier, adds the target pop-up window view identifier and the dynamic pop-up window data corresponding to the target pop-up window view identifier to the dynamic pop-up window data set, solves the problem of frequent display of pop-up window views in the page, limits the display times of the target pop-up window view displayed in the client and / or the page, and further optimizes the display mechanism of the target pop-up window view.

[0104] Figure 6 It is a structural schematic diagram of a pop-up window page display device provided by an embodiment of the application, which is configured in a pop-up window management container. As shown in Figure 6 The device includes a dynamic pop-up window data set obtaining module 510, a target pop-up window view generating module 520 and a target pop-up window view displaying module 530.

[0105] The dynamic pop-up data set obtaining module 510 is configured to, in response to receiving the page starting instruction sent by the client, obtain a dynamic pop-up data set from the pop-up server based on the page identifier in the page starting instruction.

[0106] The target pop-up view generating module 520 is configured to, for each dynamic pop-up data in the dynamic pop-up data set, generate a target pop-up view based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data.

[0107] The target pop-up view displaying module 530 is configured to display the generated at least one target pop-up view in the page corresponding to the page identifier.

[0108] The dynamic pop-up data set comprises dynamic pop-up data corresponding to each target pop-up view to be displayed in the page, the dynamic pop-up data represents pop-up style information and / or pop-up resource information of the corresponding target pop-up view, and the preset static pop-up data represents pop-up frame information of the corresponding target pop-up view.

[0109] The technical scheme of the embodiment, by setting the pop-up management container, stores the dynamic pop-up data corresponding to the target pop-up view to be displayed in the pop-up server, obtains a dynamic pop-up data set from the pop-up server based on the page identifier in the page starting instruction received by the client, generates a target pop-up view based on the dynamic pop-up data and preset static pop-up data corresponding to the dynamic pop-up data for each dynamic pop-up data in the dynamic pop-up data set, displays the generated at least one target pop-up view in the page corresponding to the page identifier, solves the redundancy problem of the APP development code, improves the development efficiency of the pop-up view and the reusability of the pop-up management mechanism, and realizes updating of the dynamic pop-up data corresponding to the pop-up view without APP release, thereby improving the updating efficiency of the pop-up.

[0110] On the basis of the above-mentioned embodiment, optionally, the dynamic pop-up data set comprises at least one pop-up view identifier and dynamic pop-up data corresponding to each pop-up view identifier; and correspondingly, the target pop-up view displaying module 530 is specifically configured to:

[0111] determine a target pop-up type corresponding to the dynamic pop-up data based on the pop-up view identifier corresponding to the dynamic pop-up data, and obtain preset static pop-up data corresponding to the dynamic pop-up data based on the target pop-up type;

[0112] create an initial pop-up view based on the preset static pop-up data, and add the dynamic pop-up data to the initial pop-up view to obtain the target pop-up view.

[0113] On the basis of the above-mentioned embodiments, the target pop-up view display module 530 comprises:

[0114] An identification sequence determination unit is configured to determine an identification sequence corresponding to at least one pop-up view identification in the dynamic pop-up view dataset.

[0115] A current target pop-up view display unit is configured to determine a current target pop-up view based on the identification sequence, and display the current target pop-up view in a page corresponding to the page identification.

[0116] A repeated execution unit is configured to, in response to detecting a pop-up closing instruction corresponding to the current target pop-up view, repeatedly perform the operation of determining the current target pop-up view based on the identification sequence until detecting a pop-up closing instruction corresponding to the last target pop-up view.

[0117] On the basis of the above-mentioned embodiments, the device further comprises:

[0118] A pop-up view identification sending module is configured to, after displaying the current target pop-up view in the page corresponding to the page identification, send a pop-up view identification corresponding to the current target pop-up view to the pop-up server, so that the pop-up server, in response to receiving the page identification sent by the pop-up management container, acquires the dynamic pop-up view dataset based on the page identification and the historically received pop-up view identification. The page identification is a page identification in a page starting instruction sent by the client and received by the pop-up management container.

[0119] On the basis of the above-mentioned embodiments, the target pop-up view display module 530 comprises:

[0120] An automatic display parameter value judgment unit is configured to, in response to receiving a pop-up display instruction sent by the client, judge whether an automatic display parameter value in the pop-up display instruction is the same as a preset parameter value.

[0121] A first target pop-up view display unit is configured to, if yes, display the generated at least one target pop-up view in the page corresponding to the page identification.

[0122] A second target pop-up view display unit is configured to, if no, in response to receiving a preparation display instruction sent by the client, display the generated at least one target pop-up view in the page corresponding to the page identification.

[0123] On the basis of the above-mentioned embodiments, the device further comprises:

[0124] The white list dataset obtaining module is configured to obtain a white list dataset from a white list server and save the white list dataset in a local storage area in response to receiving a page start instruction sent by a client; wherein the white list dataset contains at least one page identifier;

[0125] Correspondingly, the dynamic pop-up window dataset obtaining module 510 is specifically configured to query whether the page identifier in the page start instruction is contained in the white list dataset.

[0126] If yes, the dynamic pop-up window dataset is obtained from a pop-up window server based on the page identifier.

[0127] Figure 7 FIG. 1 is a structural schematic diagram of a pop-up window page display device according to an embodiment of the present application, which is configured in a pop-up window server. Figure 7 As shown in the figure, the device comprises a dynamic pop-up window dataset obtaining module 610 and a dynamic pop-up window dataset sending module 620.

[0128] The dynamic pop-up window dataset obtaining module 610 is configured to obtain a dynamic pop-up window dataset based on a page identifier in response to receiving the page identifier sent by a pop-up window management container; wherein the page identifier is obtained by the pop-up window management container from a page start instruction sent by a client.

[0129] The dynamic pop-up window dataset sending module 620 is configured to send the dynamic pop-up window dataset to the pop-up window management container, so that the pop-up window management container generates a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data for each dynamic pop-up window data in the dynamic pop-up window dataset, and displays the generated at least one target pop-up window view in a page corresponding to the page identifier.

[0130] In the dynamic pop-up window dataset, each target pop-up window view to be displayed in the page corresponds to dynamic pop-up window data, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window frame information of the target pop-up window view.

[0131] The technical scheme of the embodiment stores the dynamic pop-up window data corresponding to the target pop-up window view to be displayed in the pop-up window server, responds to the page identifier sent by the pop-up window management container, obtains the dynamic pop-up window data set based on the page identifier, sends the dynamic pop-up window data set to the pop-up window management container, so that the pop-up window management container generates the target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data for each dynamic pop-up window data in the dynamic pop-up window data set, and displays the generated at least one target pop-up window view in the page corresponding to the page identifier, thereby solving the redundancy of APP development code, improving the development efficiency of the pop-up window view, and realizing updating of the dynamic pop-up window data corresponding to the pop-up window view in the pop-up window server without APP release, thereby improving the updating efficiency of the pop-up window.

[0132] On the basis of the above-mentioned embodiment, the dynamic pop-up window data set obtaining module 610 comprises:

[0133] The receiving time obtaining unit is configured to obtain at least one preset dynamic pop-up window data corresponding to the page identifier, at least one client feature range corresponding to each preset dynamic pop-up window data, and at least one client feature data sent by the pop-up window management container.

[0134] The first dynamic pop-up window data set determining unit is configured to, for each preset dynamic pop-up window data, if the at least one client feature range corresponding to the preset dynamic pop-up window data respectively contains the corresponding client feature data, add the preset dynamic pop-up window data to the dynamic pop-up window data set.

[0135] On the basis of the above-mentioned embodiment, the dynamic pop-up window data set obtaining module 610 comprises:

[0136] The preset pop-up window view identifier obtaining unit is configured to obtain at least one preset pop-up window view identifier corresponding to the page identifier and dynamic pop-up window data corresponding to each preset pop-up window view identifier.

[0137] The target pop-up window view identifier determining unit is configured to, for each preset pop-up window view identifier, determine whether the preset pop-up window view identifier is a target pop-up window view identifier based on the pop-up window display number corresponding to the preset pop-up window view identifier; wherein the pop-up window display number is obtained by counting the number of preset pop-up window view identifiers sent by the pop-up window management container.

[0138] The second dynamic pop-up window data set determining unit is configured to add the target pop-up window view identifier and the dynamic pop-up window data corresponding to the target pop-up window view identifier to the dynamic pop-up window data set.

[0139] Based on the above embodiments, optionally, the number of pop-up display times includes the total number of display times and / or the number of page display times, wherein the total number of display times represents the total number of times the pop-up view corresponding to the preset pop-up view identifier is displayed in the client, and the number of page display times represents the number of times the pop-up view corresponding to the preset pop-up view identifier has been displayed in the page corresponding to the page identifier;

[0140] Correspondingly, the target pop-up view identifier determination unit is specifically used for:

[0141] If the total number of times the preset pop-up view identifier is displayed does not exceed the preset total number of times threshold, and / or the number of times the page is displayed corresponding to the preset pop-up view identifier does not exceed the preset page number of times threshold, then the preset pop-up view identifier will be used as the target pop-up view identifier.

[0142] The pop-up page display device provided in the embodiments of the present invention can execute the pop-up page display method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0143] Figure 8 This is a schematic diagram of a pop-up page display system according to an embodiment of the present invention. The system can implement the pop-up page display method provided in the above embodiments and configure the pop-up page display device provided in the above embodiments. Figure 8 As shown, the system includes: a client 710, a pop-up management container 720, and a pop-up server 730; wherein, the client 710 is used to send a page launch command to the pop-up management container 720; the pop-up management container 720 is used to obtain a dynamic pop-up dataset from the pop-up server 730 based on the page identifier in the received page launch command, and for each dynamic pop-up data in the dynamic pop-up dataset, generate a target pop-up view based on the dynamic pop-up data and the preset static pop-up data corresponding to the dynamic pop-up data, and display at least one generated target pop-up view on the page corresponding to the page identifier; the pop-up server 730 is used to obtain a dynamic pop-up dataset based on the page identifier sent by the pop-up management container 720, and send the dynamic pop-up dataset to the pop-up management container 720; wherein, the dynamic pop-up dataset contains dynamic pop-up data corresponding to each target pop-up view to be displayed on the page, the dynamic pop-up data represents the pop-up style information and / or pop-up resource information of the corresponding target pop-up view, and the preset static pop-up data represents the pop-up frame information of the corresponding target pop-up view.

[0144] Among them, the pop-up management container 720 belongs to the software development kit, which is a collection of development tools for building applications for specific software frameworks, hardware platforms or operating systems, and can be embedded in the client software 710.

[0145] The page starting instruction can be generated by the client 710 in response to a user operation detected by the client 710 when a user opens a page in the client 710. The page identifier can be used to uniquely mark a page in the client 710. The pop-up window style can include, but is not limited to, font size, font color, font type, font position, and picture position, and the like. The pop-up window resource can include, but is not limited to, text content, pictures, and click events, and the like. The pop-up window framework can include, but is not limited to, pop-up window size, pop-up window display position, and pop-up window click control, and the like.

[0146] In an embodiment, the dynamic pop-up window data set includes at least one pop-up window view identifier and dynamic pop-up window data corresponding to each pop-up window view identifier. Correspondingly, generating a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data includes: determining a target pop-up window type corresponding to the dynamic pop-up window data based on a pop-up window view identifier corresponding to the dynamic pop-up window data, and obtaining preset static pop-up window data corresponding to the dynamic pop-up window data based on the target pop-up window type; creating an initial pop-up window view based on the preset static pop-up window data, and adding the dynamic pop-up window data to the initial pop-up window view to obtain the target pop-up window view.

[0147] The pop-up window view identifier can be used to uniquely mark a target pop-up window view to be displayed in a page. The pop-up window type can include, but is not limited to, a native pop-up window, a webview pop-up window, a top-announcing pop-up window, a native geographic position announcing pop-up window, and a bottom pop-up window, and the like.

[0148] In an embodiment, the generated at least one target pop-up window view is displayed in a page corresponding to the page identifier, including: determining an identification order corresponding to at least one pop-up window view identifier in the dynamic pop-up window data set; determining a current target pop-up window view based on the identification order, and displaying the current target pop-up window view in the page corresponding to the page identifier; in response to detecting a pop-up window closing instruction corresponding to the current target pop-up window view, repeatedly performing the operation of determining a current target pop-up window view based on the identification order until a pop-up window closing instruction corresponding to a last target pop-up window view is detected.

[0149] The page identifier corresponding to each page in the client 710 and the dynamic pop-up window data corresponding to each page identifier are stored in the pop-up window server 730.

[0150] In an embodiment, optionally, based on the page identifier, the dynamic pop-up dataset is obtained, including: obtaining at least one preset dynamic pop-up data corresponding to the page identifier, a preset time range corresponding to each preset dynamic pop-up data respectively, and a receiving time when the page identifier sent by the pop-up management container 720 is received; adding the preset dynamic pop-up data corresponding to each preset time range containing the receiving time to the dynamic pop-up dataset respectively; and / or, obtaining at least one preset pop-up view identifier corresponding to the page identifier and dynamic pop-up data corresponding to each preset pop-up view identifier respectively; for each preset pop-up view identifier, determining whether the preset pop-up view identifier is a target pop-up view identifier based on a preset pop-up view identifier corresponding to the number of pop-up displays; wherein the number of pop-up displays is obtained by counting the number of preset pop-up view identifiers received by the pop-up management container 720; adding the target pop-up view identifier and the dynamic pop-up data corresponding to the target pop-up view identifier to the dynamic pop-up dataset.

[0151] On the basis of the above-mentioned embodiments, the system further comprises a whitelist server, the whitelist server being configured to send a whitelist dataset to the pop-up management container 720; wherein the whitelist dataset contains at least one page identifier; correspondingly, the pop-up management container 720 is specifically configured to: in response to receiving the client 710 startup instruction sent by the client 710, obtain the whitelist dataset from the whitelist server, and save the whitelist dataset in the local storage area; in response to receiving the page startup instruction, query whether the page identifier in the page startup instruction is contained in the whitelist dataset, and if so, obtain the dynamic pop-up dataset from the pop-up server 730 based on the page identifier.

[0152] Figure 9is a flow chart of a specific example of a pop-up page display method according to an embodiment of the present application. Specifically, when the pop-up management container detects a client startup instruction sent by the client, the white list interface in the white list server is accessed, and the received white list data set sent by the white list server is saved; wherein the white list data set contains at least one page identifier. When the page in the client starts, a page identifier is generated, and a page startup instruction containing the page identifier is sent to the pop-up management container. The pop-up management container queries whether the page identifier in the page startup instruction exists in the white list data set. If not, the page executes its own logic. If yes, the pop-up service interface of the pop-up server is accessed, the pop-up server obtains at least one preset pop-up view identifier corresponding to the page identifier, judges whether the display times of each preset pop-up view identifier exceed the number threshold, if yes, the preset pop-up view identifier is deleted, if not, the preset pop-up view identifier and the dynamic pop-up data corresponding to the preset pop-up view identifier are added to the dynamic pop-up data set. The pop-up management container judges whether the received dynamic pop-up data set is empty. If yes, the page executes its own logic. If not, for each dynamic pop-up data in the dynamic pop-up data set, a target pop-up view is generated based on the dynamic pop-up data and the preset static pop-up data. The automatic display parameter value in the pop-up display instruction sent by the client is judged. If it is the preset parameter value, the generated target pop-up view is displayed, and the pop-up view identifier corresponding to the target pop-up view is sent to the pop-up server by calling the display times recording interface, so that the pop-up server counts the pop-up display times corresponding to the pop-up view identifier; if not, the page executes its own logic. Figure 9 The "page own logic" in the present application refers to "displaying the target pop-up view". If the pop-up management container receives the preparation display instruction sent by the client, the target pop-up view is displayed. If the client does not send the preparation display instruction after executing the own logic, the process ends.

[0153] The technical scheme of the present embodiment stores the dynamic pop-up data corresponding to the target pop-up view to be displayed in the pop-up server, obtains the dynamic pop-up data set from the pop-up server based on the received page identifier in the page startup instruction sent by the client, generates a target pop-up view based on the dynamic pop-up data and the preset static pop-up data corresponding to the dynamic pop-up data for each dynamic pop-up data in the dynamic pop-up data set, displays the generated at least one target pop-up view in the page corresponding to the page identifier, solves the redundancy problem of APP development code, improves the development efficiency of pop-up view and the reusability of pop-up management mechanism, and realizes updating the dynamic pop-up data corresponding to the pop-up view without APP release, thereby improving the updating efficiency of the pop-up.

[0154] Figure 10 is a structural diagram of an electronic device according to an embodiment of the present application. The electronic device 10 is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smartphones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application as described and / or claimed in this document.

[0155] As shown in Figure 10 , the electronic device 10 includes at least one processor 11, and a memory, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., connected to the at least one processor 11 in communication, where the memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes according to the computer programs stored in the read-only memory (ROM) 12 or loaded into the random access memory (RAM) 13 from the storage unit 18. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0156] A plurality of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunications networks.

[0157] The processor 11 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs various methods and processes described above, such as the pop-up page display method.

[0158] In some embodiments, the method for presenting a pop-up page can be implemented as a computer program tangibly embodied in a computer readable storage medium, such as the storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded onto the RAM 13 and executed by the processor 11, one or more steps of the method for presenting a pop-up page described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform the method for presenting a pop-up page by any other suitable means, such as by means of firmware.

[0159] The various implementations of the system and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (PLD), a computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0160] Computer programs used to implement the method for presenting a pop-up page of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the computer program, when executed by the processor, implements the functions / acts specified in the flowcharts and / or block diagrams.

[0161] The embodiments of the present application also provide a computer readable storage medium, which stores computer instructions for causing a processor to execute a method for presenting a pop-up page, the method comprising:

[0162] In response to receiving the page starting instruction sent by the client, based on the page identifier in the page starting instruction, obtaining a dynamic pop-up window data set from a pop-up window server;

[0163] For each dynamic pop-up window data in the dynamic pop-up window data set, based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data, generating a target pop-up window view;

[0164] The generated at least one target pop-up window view is displayed in the page corresponding to the page identifier;

[0165] The dynamic pop-up window data set includes dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window framework information of the target pop-up window view.

[0166] Alternatively, the computer instructions are used to enable the processor to perform a pop-up window page display method, and the method comprises:

[0167] In response to receiving the page identifier sent by the pop-up window management container, the dynamic pop-up window data set is obtained based on the page identifier, wherein the page identifier is obtained by the pop-up window management container from the received page start instruction sent by the client;

[0168] The dynamic pop-up window data set is sent to the pop-up window management container, so that the pop-up window management container generates a target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data for each dynamic pop-up window data in the dynamic pop-up window data set, and displays the generated at least one target pop-up window view in the page corresponding to the page identifier;

[0169] The dynamic pop-up window data set includes dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window framework information of the target pop-up window view.

[0170] In the context of the present application, the computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by or in connection with an instruction execution system, apparatus, or device. The computer-readable storage medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. Alternatively, the computer-readable storage medium can be a machine-readable signal medium. More specific examples of the machine-readable storage medium will include one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disks read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination of the above.

[0171] To provide for interaction with a user, the systems and techniques described here can be implemented on an electronic device having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the electronic device. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form, including acoustic, speech, or tactile input.

[0172] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, or front end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0173] The computing system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. A server can be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system, to solve the defects of large management difficulty and weak business scalability in traditional physical host and VPS service.

[0174] It should be understood that the various forms of flow shown above can be re-ordered, added to, or deleted from without departing from the scope of the present disclosure. For example, the steps recited in the present disclosure can be executed in parallel, executed in sequence, or executed in a different order, as long as the desired results of the present disclosure are achieved, and the present disclosure is not limited herein.

[0175] The specific embodiments described above are not intended to be limiting, and persons skilled in the art will appreciate that various modifications, combinations, sub-combinations and alternatives can be made to the specific embodiments without departing from the spirit and principles of the disclosure. Accordingly, the disclosure is not limited to the specific embodiments described above, but only by the scope of the appended claims.

Claims

1. A pop-up page display method, characterized in that, The application is applied to a pop-up window management container, comprising: In response to receiving a page starting instruction sent by a client, obtaining a dynamic pop-up window data set from a pop-up window server based on a page identifier in the page starting instruction; For each dynamic pop-up window data in the dynamic pop-up window data set, generating a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data; Displaying the generated at least one target pop-up window view in a page corresponding to the page identifier; The dynamic pop-up window data set contains dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, and the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window frame information of the corresponding target pop-up window view; The dynamic pop-up window data set contains at least one pop-up window view identifier and dynamic pop-up window data corresponding to each pop-up window view identifier; Correspondingly, the generating of the target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data comprises: Based on the pop-up window view identifier corresponding to the dynamic pop-up window data and a preset identifier type list containing at least one pop-up window view identifier and a pop-up window type corresponding to each pop-up window view identifier, determining a target pop-up window type corresponding to the dynamic pop-up window data, and based on the target pop-up window type, obtaining preset static pop-up window data corresponding to the dynamic pop-up window data; Based on the preset static pop-up window data, creating an initial pop-up window view, and adding the dynamic pop-up window data to the initial pop-up window view to obtain a target pop-up window view.

2. The method of claim 1, wherein, The displaying of the generated at least one target pop-up window view in the page corresponding to the page identifier comprises: Determining an identifier sequence corresponding to at least one pop-up window view identifier in the dynamic pop-up window data set; Based on the identifier sequence, determining a current target pop-up window view, and displaying the current target pop-up window view in the page corresponding to the page identifier; In response to detecting a pop-up window closing instruction corresponding to the current target pop-up window view, repeatedly performing the operation of determining a current target pop-up window view based on the identifier sequence until detecting a pop-up window closing instruction corresponding to a last target pop-up window view.

3. The method of claim 2, wherein, After displaying the current target pop-up window view in the page corresponding to the page identifier, the method further comprises: Sending a pop-up window view identifier corresponding to the current target pop-up window view to the pop-up window server, so that the pop-up window server obtains a dynamic pop-up window data set based on a page identifier and a historically received pop-up window view identifier in response to receiving a page identifier sent by the pop-up window management container; wherein the page identifier is a page identifier in a page starting instruction sent by a client and received by the pop-up window management container.

4. The method of claim 1, wherein, The displaying of the generated at least one target pop-up window view in the page corresponding to the page identifier comprises: In response to receiving the pop-up window display instruction sent by the client, it is determined whether the automatic display parameter value in the pop-up window display instruction is the same as the preset parameter value. If yes, the generated at least one target pop-up window view is displayed in the page corresponding to the page identifier. If no, in response to receiving the preparation display instruction sent by the client, the generated at least one target pop-up window view is displayed in the page corresponding to the page identifier.

5. The method of claim 1, wherein, The method further comprises: In response to receiving the client startup instruction sent by the client, obtaining a whitelist dataset from a whitelist server and saving the whitelist dataset in a local storage area; wherein the whitelist dataset contains at least one page identifier; Correspondingly, the method of obtaining a dynamic pop-up window dataset from a pop-up window server based on the page identifier in the page startup instruction comprises: Querying whether the page identifier in the page startup instruction is contained in the whitelist dataset; If yes, obtaining a dynamic pop-up window dataset from the pop-up window server based on the page identifier.

6. A pop-up window management method characterized by comprising: Applied to a pop-up window server, comprising: In response to receiving a page identifier sent by a pop-up window management container, obtaining a dynamic pop-up window dataset based on the page identifier; wherein the page identifier is obtained by the pop-up window management container from a received page startup instruction sent by a client; Sending the dynamic pop-up window dataset to the pop-up window management container, so that the pop-up window management container generates a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data for each dynamic pop-up window data in the dynamic pop-up window dataset, and displays the generated at least one target pop-up window view in the page corresponding to the page identifier; Wherein the dynamic pop-up window dataset contains dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window frame information of the target pop-up window view; Wherein the dynamic pop-up window dataset contains at least one pop-up window view identifier and dynamic pop-up window data corresponding to each pop-up window view identifier; The method of generating a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data comprises: Based on the pop-up window view identifier corresponding to the dynamic pop-up window data and a preset identifier type list containing at least one pop-up window view identifier and a pop-up window type corresponding to each pop-up window view identifier, determining a target pop-up window type corresponding to the dynamic pop-up window data, and obtaining preset static pop-up window data corresponding to the dynamic pop-up window data based on the target pop-up window type; Based on the preset static pop-up window data, creating an initial pop-up window view, and adding the dynamic pop-up window data to the initial pop-up window view to obtain a target pop-up window view.

7. The method of claim 6, wherein, The method of obtaining a dynamic pop-up window dataset based on the page identifier comprises: acquire at least one preset dynamic pop-up window data corresponding to the page identifier, at least one client feature range corresponding to each preset dynamic pop-up window data respectively, and at least one client feature data sent by the pop-up window management container; for each preset dynamic pop-up window data, if the at least one client feature range corresponding to the preset dynamic pop-up window data respectively contains the corresponding client feature data, the preset dynamic pop-up window data is added to the dynamic pop-up window data set.

8. The method of claim 6, wherein, The dynamic pop-up window data set is acquired based on the page identifier, including: acquire at least one preset pop-up window view identifier corresponding to the page identifier and dynamic pop-up window data corresponding to each preset pop-up window view identifier respectively; for each preset pop-up window view identifier, determine whether the preset pop-up window view identifier is a target pop-up window view identifier based on the pop-up window display number corresponding to the preset pop-up window view identifier; wherein the pop-up window display number is obtained by counting the number of preset pop-up window view identifiers sent by the pop-up window management container received; add the target pop-up window view identifier and the dynamic pop-up window data corresponding to the target pop-up window view identifier to the dynamic pop-up window data set.

9. The method of claim 8, wherein, The pop-up window display number includes total display number and / or page display number, wherein the total display number represents the total number of times the pop-up window view corresponding to the preset pop-up window view identifier is displayed in the client, and the page display number represents the number of times the pop-up window view corresponding to the preset pop-up window view identifier has been displayed in the page corresponding to the page identifier; Correspondingly, the determination of whether the preset pop-up window view identifier is a target pop-up window view identifier based on the pop-up window display number corresponding to the preset pop-up window view identifier includes: if the total display number corresponding to the preset pop-up window view identifier does not exceed a preset total number threshold, and / or the page display number corresponding to the preset pop-up window view identifier does not exceed a preset page number threshold, the preset pop-up window view identifier is taken as a target pop-up window view identifier.

10. A device for displaying a pop-up page, characterized in that, Applied to the pop-up window management container, including: a dynamic pop-up window data set acquisition module, configured to acquire a dynamic pop-up window data set from a pop-up window server based on a page identifier in a page start instruction sent by a client in response to receiving the page start instruction; a target pop-up window view generation module, configured to generate a target pop-up window view based on each dynamic pop-up window data in the dynamic pop-up window data set and preset static pop-up window data corresponding to the dynamic pop-up window data; a target pop-up window view display module, configured to display at least one generated target pop-up window view in a page corresponding to the page identifier; wherein the dynamic pop-up window data set contains dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window frame information of the corresponding target pop-up window view; wherein the dynamic pop-up window data set contains at least one pop-up window view identifier and dynamic pop-up window data corresponding to each pop-up window view identifier respectively. Correspondingly, the target pop-up window view generation module is specifically configured to: determine a target pop-up window type corresponding to the dynamic pop-up window data based on a pop-up window view identifier corresponding to the dynamic pop-up window data and a preset identifier type list, and acquire preset static pop-up window data corresponding to the dynamic pop-up window data based on the target pop-up window type, wherein the preset identifier type list contains at least one pop-up window view identifier and a pop-up window type corresponding to each pop-up window view identifier; create an initial pop-up window view based on the preset static pop-up window data, and add the dynamic pop-up window data into the initial pop-up window view to obtain a target pop-up window view.

11. A device for displaying a pop-up page, characterized in that, Applied to a pop-up window server, comprising: A dynamic pop-up window data set acquisition module is configured to acquire a dynamic pop-up window data set based on a page identifier in response to receiving the page identifier sent by a pop-up window management container; wherein the page identifier is acquired by the pop-up window management container from a page startup instruction received from a client; A dynamic pop-up window data set sending module is configured to send the dynamic pop-up window data set to the pop-up window management container, so that the pop-up window management container generates a target pop-up window view based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data for each dynamic pop-up window data in the dynamic pop-up window data set, and displays at least one generated target pop-up window view in a page corresponding to the page identifier; Wherein the dynamic pop-up window data set contains dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window framework information of the target pop-up window view; Wherein the dynamic pop-up window data set contains at least one pop-up window view identifier and dynamic pop-up window data corresponding to each pop-up window view identifier; Correspondingly, the target pop-up window view generation module is specifically configured to: determine a target pop-up window type corresponding to the dynamic pop-up window data based on a pop-up window view identifier corresponding to the dynamic pop-up window data and a preset identifier type list, and acquire preset static pop-up window data corresponding to the dynamic pop-up window data based on the target pop-up window type, wherein the preset identifier type list contains at least one pop-up window view identifier and a pop-up window type corresponding to each pop-up window view identifier; create an initial pop-up window view based on the preset static pop-up window data, and add the dynamic pop-up window data into the initial pop-up window view to obtain a target pop-up window view. Comprising: A client, a pop-up window management container and a pop-up window server; 12. A pop-up page display system, characterized by, Wherein the client is configured to send a page startup instruction to the pop-up window management container; ​ ​ The pop-up window management container is configured to: based on a page identifier in the received page starting instruction, obtain a dynamic pop-up window data set from a pop-up window server, for each dynamic pop-up window data in the dynamic pop-up window data set, based on the dynamic pop-up window data and preset static pop-up window data corresponding to the dynamic pop-up window data, generate a target pop-up window view, and display at least one generated target pop-up window view in a page corresponding to the page identifier; The pop-up window server is configured to: based on a page identifier sent by the pop-up window management container, obtain a dynamic pop-up window data set, and send the dynamic pop-up window data set to the pop-up window management container; The dynamic pop-up window data set includes dynamic pop-up window data corresponding to each target pop-up window view to be displayed in the page, and the dynamic pop-up window data represents pop-up window style information and / or pop-up window resource information of the corresponding target pop-up window view, and the preset static pop-up window data represents pop-up window frame information of the corresponding target pop-up window view; The dynamic pop-up window data set includes at least one pop-up window view identifier and dynamic pop-up window data corresponding to each pop-up window view identifier; Correspondingly, the generating of the target pop-up window view based on the dynamic pop-up window data and the preset static pop-up window data corresponding to the dynamic pop-up window data includes: Based on the pop-up window view identifier corresponding to the dynamic pop-up window data and a preset identification type list, determining a target pop-up window type corresponding to the dynamic pop-up window data, and based on the target pop-up window type, obtaining preset static pop-up window data corresponding to the dynamic pop-up window data, wherein the preset identification type list includes at least one pop-up window view identifier and a pop-up window type corresponding to each pop-up window view identifier; Based on the preset static pop-up window data, creating an initial pop-up window view, and adding the dynamic pop-up window data into the initial pop-up window view to obtain a target pop-up window view.

13. The system of claim 12, wherein, The system further includes a whitelist server, and the whitelist server is configured to send a whitelist data set to the pop-up window management container; wherein the whitelist data set includes at least one page identifier; Correspondingly, the pop-up window management container is specifically configured to: in response to receiving a client starting instruction sent by a client, obtaining a whitelist data set from a whitelist server, and saving the whitelist data set in a local storage area; in response to receiving the page starting instruction, querying whether the page identifier in the page starting instruction is included in the whitelist data set, and if so, based on the page identifier, obtaining a dynamic pop-up window data set from a pop-up window server.

14. An electronic device, comprising: The electronic device includes: at least one processor; and a memory connected with the at least one processor in communication; wherein The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the pop-up window page display method of any one of claims 1-5 or the pop-up window page display method of any one of claims 6-9.

15. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions for causing the processor to implement the pop-up page display method of any one of claims 1-5 or the pop-up page display method of any one of claims 6-9 when executed.

Citation Information

Patent Citations

  • Pop-up window display method and device

    CN107463440A

  • Popup window management method and device, electronic equipment and storage medium

    CN110941468A

  • Popup window display method and device, computer equipment and storage medium

    CN113031948A

  • Popup window display method and device

    CN113535313A

  • Popup window control method and device, electronic equipment and storage medium

    CN113778433A