Page information processing method, apparatus, plug-in control module, page processing method, storage medium, and electronic device.

By storing visibility determination algorithms and parameters separately and generating logic for each page style, the method improves reusability and readability, reducing errors and simplifying updates in visibility determination.

JP2026521769APending Publication Date: 2026-07-01LEMON CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LEMON CO LTD
Filing Date
2024-12-19
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

The reusability and readability of visibility determination algorithms for different page styles in the visibility determination procedure are low, leading to reduced efficiency and increased errors in updating constraint information.

Method used

A method and device that store multiple visibility determination algorithms and parameters separately, allowing for the generation of visibility determination logic for each page style by selectively calling algorithms and parameters, improving reusability and readability, and simplifying the update process.

Benefits of technology

Enhances the reusability and readability of visibility determination algorithms, reduces errors, and simplifies the update procedure for visibility determination logic across multiple page styles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026521769000001_ABST
    Figure 2026521769000001_ABST
Patent Text Reader

Abstract

Embodiments of this disclosure provide a page information processing method, apparatus, plug-in control module, page processing method, storage medium, and electronic device. The page information processing method includes the steps of: receiving a page processing request containing page information; for each of a plurality of page styles, calling at least one visibility determination algorithm corresponding to each page style and determination parameters corresponding to each visibility determination algorithm to generate visibility determination logic for each page style; and performing determination processing on the page information based on the visibility determination logic of the plurality of page styles to obtain visibility determination results for the plurality of page styles. It supports the realization of differentiated visibility determination for different page styles and provides reusability of visibility determination algorithms because there may be overlaps in the visibility determination algorithms called for different page styles.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of Chinese Patent Application No. 202410417332.3 filed on April 8, 2024, and the entire content disclosed in the above Chinese patent application is incorporated herein by reference.

[0002] Embodiments of the present disclosure relate to a page information processing method, an apparatus, a pluginized control module, a page processing method, a storage medium, and an electronic device.

Background Art

[0003] With the continuous development of Internet technology, many application programs have come to present information to users in the form of push pages. To present as much content as possible on the client page, the application programs are presented to users in the form of a fragment style so that users can access useful information.

[0004] With the rapid diversification of feeds, the number of page style types has also increased rapidly. Currently, in the visibility determination procedure of page styles, there is a problem that the reusability of algorithms is low.

Summary of the Invention

[0005] The present disclosure provides a page information processing method, an apparatus, a pluginized control module, a page processing method, a storage medium, and an electronic device that improve the reusability of a visibility determination algorithm and realize differentiated visibility control for different page styles in the visibility determination procedure for page styles.

[0006] According to a first aspect, embodiments of the present disclosure include receiving a page processing request including page information, and For each of the multiple page styles, the steps include calling at least one visibility determination algorithm corresponding to each of the page styles, and a determination parameter corresponding to each of the visibility determination algorithms, to generate visibility determination logic for each of the page styles, The present invention provides a page information processing method that includes the step of performing a determination process on the page information based on a plurality of page style visibility determination logics to obtain a plurality of page style visibility determination results.

[0007] According to a second aspect, embodiments of the present disclosure are An information retrieval module for receiving page processing requests that include page information, For each of the multiple page styles, a determination logic generation module for generating visibility determination logic for each of the page styles by calling at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms, The present invention further provides a page information processing device comprising: a visibility determination module for performing a determination process on the page information based on a plurality of page style visibility determination logics to obtain a plurality of page style visibility determination results.

[0008] According to a third aspect, an embodiment of the present disclosure further provides a plug-in control device comprising a processing module, an algorithm module, and a parameter module, wherein the algorithm module stores a plurality of visibility determination algorithms, and the parameter module stores a parameter list corresponding to each of the visibility determination algorithms. The processing module receives a page processing request, calls at least one visibility determination algorithm corresponding to each page style from the algorithm module, and calls determination parameters corresponding to each of the at least one visibility determination algorithms corresponding to each page style from the parameter module. It is used to generate visibility determination logic for each of the page styles based on at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms, and to perform determination processing on the page information in the page processing request based on the visibility determination logic of the multiple page styles to obtain visibility determination results for the multiple page styles.

[0009] According to a fourth aspect, embodiments of the present disclosure are as follows: The service module receives a client's page request, the page request includes page information, generates a page processing request based on the page information, and transmits the page processing request to the plug-in control device. The plug-in control device receives a page processing request, and for each of the multiple page styles, it calls at least one visibility determination algorithm corresponding to each of the page styles and a determination parameter corresponding to each of the visibility determination algorithms, generates a visibility determination logic for each of the page styles, performs a determination process on the page information based on the visibility determination logics for the multiple page styles to obtain visibility determination results for the multiple page styles, and returns the visibility determination results for the multiple page styles to the service module. The service module further provides a page processing method which includes the steps of generating a push page corresponding to the page request based on the visibility determination results of a plurality of page styles, and sending the push page to the client.

[0010] According to a fifth aspect, embodiments of the present disclosure further provide electronic devices, said electronic devices, One or more processors, A memory device for storing one or more programs, When one or more of the aforementioned programs are executed on one or more of the aforementioned processors, the one or more of the aforementioned processors are made to implement the page information processing method according to an embodiment of the present disclosure, or the page processing method according to an embodiment of the present disclosure.

[0011] According to a sixth aspect, embodiments of the present disclosure further provide a storage medium that, when executed by a computer processor, includes a page information processing method according to an embodiment of the present disclosure, or a computer-executable instruction for executing a page processing method according to an embodiment of the present disclosure. [Brief explanation of the drawing]

[0012] The above and other features, advantages and aspects of each embodiment of this disclosure will become more apparent by referring to the embodiments for carrying out the invention described below in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. Please understand that the drawings are schematic and the actual objects and elements are not necessarily drawn to scale.

[0013] [Figure 1] This is a schematic diagram of a page relating to an embodiment of the present disclosure. [Figure 2] This is a schematic diagram of a service module. [Figure 3] This is an illustrative flowchart of a page information processing method according to an embodiment of the present disclosure. [Figure 4] This is a schematic diagram of the configuration of a page information processing device according to an embodiment of the present disclosure. [Figure 5] This is a schematic diagram of the configuration of a plug-in control device according to an embodiment of the present disclosure. [Figure 6] This is an illustrative flowchart of a page processing method according to an embodiment of the present disclosure. [Figure 7] This is a schematic diagram illustrating the interaction between a service module and a plug-in control device according to an embodiment of the present disclosure. [Figure 8] This is a schematic diagram of the configuration of an electronic device according to an embodiment of the present disclosure. [Modes for carrying out the invention]

[0014] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to enable a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only used for illustrative purposes and are not intended to limit the protection scope of the present disclosure.

[0015] It should be understood that each step described in the embodiments of the method of the present disclosure can be executed in a different order and / or in parallel. Also, the method embodiments may include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this regard.

[0016] As used herein, the term "comprising" and its variations are open-ended, that is, they mean "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" represents "at least one embodiment", the term "another embodiment" represents "at least one another embodiment", and the term "some embodiments" represents "at least some embodiments". Related definitions of other terms are given in the following description.

[0017] Note that the concepts such as "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and do not limit the order or interdependence relationship of the functions executed by these devices, modules or units.

[0018] It should be noted that the modifiers "one" and "a plurality" mentioned in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that they should be understood as "one or a plurality" unless otherwise specified in the context.

[0019] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and do not limit the scope of these messages or information.

[0020] As can be understood, before using any technology disclosed in each embodiment of this disclosure, it is necessary to notify the user in an appropriate manner of the type, scope of use, usage scenarios, etc. of the personal information related to this disclosure in accordance with relevant laws and regulations, and obtain the user's permission.

[0021] For example, in response to receiving a user's voluntary request, by sending notification information to the user, the operation required to be executed clearly notifies the user that the acquisition and use of the user's personal information are necessary. Thereby, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application program, server, or storage medium that executes the operations of the technical solution of this disclosure based on the notification information.

[0022] As a selectable but non-limiting implementation method, in response to receiving a user's voluntary request, the method of sending notification information to the user may, for example, be a pop-up window method, and the notification information may be presented in text in the pop-up window. Further, the pop-up window may further incorporate a selection control for allowing the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0023] To ensure understanding, the above notice and the procedures for obtaining user permission are illustrative only and do not limit the ways in which this disclosure can be implemented. Other methods that comply with applicable laws and regulations may also be applicable to the implementation of this disclosure.

[0024] To ensure understanding, the data according to the present invention (including, but not limited to, the data itself, or the acquisition or use of the data) must comply with the requirements of applicable laws, regulations, and related provisions.

[0025] The client exchanges data with the server and sends a page request to the server in response to a page trigger operation. Page trigger operations include, but are not limited to, the launch operation of an application program, a page refresh operation on the presented page, and a page switching operation. The server generates a push page in response to the page request and sends the push page to the client for presentation. The push page may contain push content from multiple page styles. Refer to Figure 1. Figure 1 is a schematic diagram of a page according to an embodiment of this disclosure. The page in Figure 1 contains multiple page styles, and each page style may correspond to one or more push contents. Please understand that the page styles in Figure 1 are merely examples and are not limited to those in Figure 1.

[0026] The server needs to perform visibility checks on multiple page styles in the generation procedure for generating push pages. The visibility check results for page styles include visible and invisible options, and the server may generate push pages based on visible page styles. For example, the server includes a service module, which is used to perform visibility checks on page styles in response to page requests and generate push pages. The service module contains a check logic for each page style, and each check logic for each page style may be stored in the service module in the form of a file. For illustrative purposes, refer to Figure 2, which is a schematic diagram of a service module. Figure 2 includes multiple files, for example, each solid box represents one file, and one file may contain one or more check logics for page styles. Here, the check logic for page styles may also be check code.

[0027] Each page style determination logic may contain multiple constraints. Some constraints may be the same across different page style determination logics. Each constraint may be implemented by a single determination algorithm. In Figure 2, each page style determination logic is independent of the others, and the same constraints are not reused, which leads to a problem of reduced reusability of the determination algorithm.

[0028] The constraints in the page style determination logic include, but are not limited to, inter-style priority constraints, page constraints, style constraints, and request type constraints. Here, inter-style priority constraints include priority relationships between page styles. For example, if page style A has a higher priority than page style B, i.e., if page style A is visible, then page style B is invisible. Page constraints include restrictive relationships between page styles and pages. For example, page style N is visible on only some pages. Style constraints are used to limit the visibility attributes of a page style, such as the number of times, time, and space in which a page style is visible. Request type constraints include correspondences between page styles and request types. For example, page style M is visible in the first network request and invisible in other request types.

[0029] When the page style determination logic described above is based on constraints between styles (e.g., priority constraints between styles), coupling occurs between different page style determination logics. Using the configuration of each page style determination logic shown in Figure 2 as an example, if any of the page style determination logics is changed or a new page style is added, errors or omissions in the corrections are more likely to occur. Furthermore, because different page style determination logics are stored in different files, there is a problem of reduced readability in the page style visibility determination procedure.

[0030] To address the technical challenges described above, the page information processing method provided in the embodiments of this disclosure achieves visibility determination of page styles, improves the reusability and readability of the determination algorithm in the determination procedure, and simplifies the procedure for updating constraint information. Figure 3 is an illustrative flowchart of the page information processing method according to the embodiments of this disclosure. The embodiments of this disclosure are suitable for cases in which visibility determination is performed for multiple page styles in a push page generation procedure. The method may be executed by a page information processing device. The device may be implemented in the form of software and / or hardware, or optionally by electronic equipment. The electronic equipment may be a computer or a server, etc. To make it understandable, the electronic equipment may include a service module, and the page information processing device may be incorporated into the service module, and the service module may execute the page information processing method. Alternatively, the page information processing device may be independent of the service module, and the service module may receive a page request, call the page information processing device to execute the page information processing method, obtain visibility determination results for multiple page styles, the service module may receive the visibility determination results for multiple page styles, and generate a push page based on the visibility determination results for multiple page styles.

[0031] As shown in Figure 3, the method includes the following:

[0032] S110 receives a page processing request that includes page information.

[0033] S120, for each of the multiple page styles, calls at least one visibility determination algorithm corresponding to each of the page styles, and determination parameters corresponding to each of the visibility determination algorithms, thereby generating visibility determination logic for each of the page styles.

[0034] S130, Based on the visibility determination logic of the multiple page styles, determination processing is performed on the page information to obtain the visibility determination results of the multiple page styles.

[0035] The service module receives a page request sent by the client, and the page request contains page information. The service module analyzes the page information in the page request, generates a page processing request based on the page information, and sends the page processing request to a page information processing device built into the service module, or sends the page processing request to a page information processing device other than the service module, where the page information processing device performs a visibility determination of the page style based on the page information.

[0036] Page information includes, but is not limited to, the page type (channel), the network request type (responseType), and the type of refresh triggered (refreshType). To understand this, page information may be predetermined between the server-side and client application programs, and may be configured according to the page style visibility determination needs of different application programs.

[0037] Multiple page styles are available for generating push pages, and a visibility check is performed for each page style to obtain the visibility check result for each page style. Page styles include, but are not limited to, horizontal bar styles and card styles. Here, a horizontal bar style may include multiple labels, for example, as shown in page style 1 and page style 2 in Figure 1. A card style may include text and / or images, for example, as shown in page style 3 and page style 4 in Figure 1. In a card style, the arrangement of images and text may be left-to-right or top-to-bottom, for example, the image may be on the left and the text on the right, the text on the left and the image on the right, the image may be at the top and the text at the bottom, and the text may be at the top and the image at the bottom.

[0038] Each page style corresponds to at least one constraint, each constraint can be implemented by one visibility determination algorithm, and multiple constraints of a page style may form the visibility determination logic for that page style by multiple corresponding visibility determination algorithms.

[0039] To improve the reusability of visibility determination algorithms, multiple visibility determination algorithms are stored in advance, and the necessary visibility determination algorithm is called from the stored multiple algorithms depending on one or more visibility determination algorithms corresponding to a page style. Accordingly, different page styles have the same constraints, that is, when using the same visibility determination algorithm, the determination for different page styles may be achieved by repeatedly calling the determination algorithm from among the multiple visibility determination algorithms, thereby reusing the visibility determination algorithm.

[0040] A storage space may be created to store multiple visibility determination algorithms, multiple visibility determination algorithms may be stored in the form of a database, or multiple visibility determination algorithms may be stored in the form of an algorithm module. The format for storing multiple visibility determination algorithms is not limited here. In the above storage methods, the visibility determination algorithms may be stored in the form of key-value pairs, where the visibility determination algorithm identifier is the key and the visibility determination algorithm is the value. The visibility determination algorithm identifier may be a string generated based on numbers, letters, alphabets, etc. Here, the specific format of the visibility determination algorithm identifier is not limited, as long as it can uniquely identify the visibility determination algorithm.

[0041] To make it clear, different page styles may correspond to the same type of constraint. For example, both page style A and page style B correspond to page constraints, and as an example, page style A is visible only on page 1, and page style B is visible only on page 2. Page style A and page style B correspond to the same visibility determination algorithm, for example, a page constraint determination algorithm, but the determination parameters that the page constraint determination algorithm corresponds to are different. To achieve reusability of the visibility determination algorithm, the fields corresponding to the determination parameters in the pre-stored visibility determination algorithm are empty, and the determination parameters are also stored in advance. When calling at least one visibility determination algorithm corresponding to a page style, the determination parameters corresponding to each visibility determination algorithm are read from the pre-stored set of determination parameters.

[0042] Here, multiple decision parameters may be stored independently. For example, a storage space may be created to store multiple decision parameters, multiple decision parameters may be stored in the form of a database, multiple decision parameters may be stored in the form of a parameter module, or multiple decision parameters may be stored in the form of a list. Here, the format for storing multiple visibility decision algorithms is not limited. Taking the form of a parameter module as an example, a parameter module may contain multiple parameter lists, each parameter list may correspond to one visibility decision algorithm, and each parameter list may contain decision parameters corresponding to multiple page styles in the corresponding visibility decision algorithm. Exemplaryly, each parameter list may have a visibility decision algorithm identifier, and in the parameter list, decision parameters and page style identifiers may be stored in association, for example, in the form of key-value pairs, but are not limited here.

[0043] By pre-storing multiple judgment parameters, it is convenient to provide a basis for querying parameters in the visibility determination procedure for each page style, and the pre-storing judgment parameters may be modified by the presentation of judgment parameters.

[0044] A correspondence between each page style and a visibility determination algorithm is predetermined, for example, between a page style identifier and a visibility determination algorithm identifier. Depending on the correspondence between page styles and visibility determination algorithms, it becomes possible to determine at least one visibility determination algorithm corresponding to each page style. Specifically, the page style identifier of each page style is matched with the above-mentioned correspondence between the page style identifier and the visibility determination algorithm identifier, and at least one visibility determination algorithm identifier that matches the page style identifier, i.e., at least one visibility determination algorithm identifier corresponding to that page style, is determined.

[0045] In some embodiments, at least one visibility determination algorithm identifier corresponding to each page style may be encapsulated as a visibility determination policy corresponding to each page style, thereby establishing a correspondence between page styles and visibility determination policies. For example, a storage space may be created to store the correspondence between page styles and visibility determination policies, or the correspondence between page styles and visibility determination policies may be stored in a pre-created database, or the page style identifiers and visibility determination policies having the correspondence may be stored in the form of key-value pairs. Optionally, a policy scheduling module may be pre-installed to store the correspondence between page styles and visibility determination policies, and this policy scheduling module may include the corresponding page style identifiers and visibility determination policies.

[0046] The step of selectively calling at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms includes the steps of determining a visibility determination policy corresponding to each of the page styles based on the correspondence between the page styles and the visibility determination policies, wherein the visibility determination policy includes at least one visibility determination algorithm identifier, and calling at least one visibility determination algorithm and determination parameters corresponding to each of the visibility determination algorithms based on the at least one visibility determination algorithm identifier in the visibility determination policy.

[0047] From a set of pre-stored visibility determination algorithms, at least one visibility determination algorithm corresponding to each page style is called. Specifically, for each page style, at least one visibility determination algorithm identifier corresponding to that page style may be matched with the pre-stored visibility determination algorithms to determine the visibility determination algorithm corresponding to each visibility determination algorithm identifier.

[0048] For each page style, a set of pre-stored determination parameters is scheduled to correspond to at least one visibility determination algorithm corresponding to that page style. Specifically, the page style identifier and the visibility determination algorithm identifier corresponding to that page style are matched using the pre-stored determination parameters, and the determination algorithm corresponding to each visibility determination algorithm of the matched page style is determined. Here, the pre-stored determination parameters correspond to the page style identifier and the visibility determination algorithm identifier, respectively. The page style identifier and the visibility determination algorithm identifier are matched using the above correspondence, and the determination parameters that match the page style identifier and the visibility determination algorithm identifier are determined.

[0049] Taking as an example that an algorithm module stores multiple visibility determination algorithms and a parameter module stores multiple determination parameters, the step of selectively calling at least one visibility determination algorithm and calling the determination parameter corresponding to each of the visibility determination algorithms based on at least one visibility determination algorithm identifier in the visibility determination policy includes the step of calling at least one visibility determination algorithm from the algorithm module based on at least one visibility determination algorithm identifier in the visibility determination policy corresponding to the page style, and the step of calling the determination parameter corresponding to each of the visibility determination algorithms from the parameter module based on the visibility determination algorithm identifier and the page style identifier in the visibility determination policy.

[0050] In the algorithm model, at least one visibility determination algorithm identifier corresponding to each page style is matched. Multiple visibility determination algorithms are stored in the algorithm module in the form of key-value pairs. At least one visibility determination algorithm identifier corresponding to each page style is stored and matched with the key (visibility determination algorithm identifier) ​​in the stored key-value pair. If the match is successful, the value (visibility determination algorithm) corresponding to the successfully matched key is determined as the visibility determination algorithm for that page style.

[0051] The parameter module contains a parameter list corresponding to multiple visibility determination algorithms, and one parameter list contains determination parameters corresponding to multiple page styles in one visibility determination algorithm. For any page style, at least one visibility determination algorithm corresponding to that page style is determined, a parameter list corresponding to each of the at least one visibility determination algorithm is determined, and the determination parameter corresponding to the page style identifier in the matched algorithm list is determined.

[0052] Based on the above embodiment, for any page style, a visibility determination logic for that page style is generated based on at least one visibility determination algorithm corresponding to that page style and determination parameters corresponding to each of the visibility determination algorithms, and this visibility determination logic for the page style is used to determine the visibility of the page style.

[0053] The step of selectively generating visibility determination logic for each of the page styles includes the steps of generating, for any of the page styles, at least one sub-determination logic based on at least one visibility determination algorithm corresponding to the page style and determination parameters corresponding to each of the visibility determination algorithms, and generating visibility determination logic for the page style based on the at least one sub-determination logic.

[0054] Here, the field corresponding to the determination parameter in the visibility determination algorithm is empty, and the determination parameter corresponding to the visibility determination algorithm is added to the field corresponding to the determination parameter in the visibility determination algorithm to obtain one sub-determination logic. Accordingly, for at least one visibility determination algorithm corresponding to a page style, the determination parameter corresponding to each of the visibility determination algorithms is added to the corresponding visibility determination algorithm to obtain at least one sub-determination logic corresponding to that page style.

[0055] In some embodiments, the page style visibility determination logic includes at least one sub-determination logic corresponding to the page style. Based on at least one sub-determination logic corresponding to the page style, the page information in the page processing request is determined, and the determination result for each sub-determination logic is determined. The determination results for the sub-determination logic may be, for example, 1 and 0, where 1 indicates that the page information determination result is successful, and 0 indicates that the page information determination result is unsuccessful. If all of the page information passes at least one sub-determination logic in the page style visibility determination logic, it indicates that the page information satisfies all constraints of the page style, and the page style visibility determination result is determined to be visible. If one or more sub-determination logics fail, it indicates that the page information does not satisfy at least one constraint, and the page style visibility determination result is determined to be invisible.

[0056] In some embodiments, the step of generating the visibility determination logic for a page style based on at least one sub-determination logic includes a logical relationship between at least one visibility determination algorithm and a step of generating the visibility determination logic for a page style based on at least one sub-determination logic. Here, the logical relationship between the visibility determination algorithms may include one or more logical relationships such as AND, OR, NOT, etc. Exemplaryly, the visibility determination algorithm corresponding to page style A includes visibility determination algorithm 1, visibility determination algorithm 2, and visibility determination algorithm 3, where the logical relationship between visibility determination algorithm 1, visibility determination algorithm 2, and visibility determination algorithm 3 is AND, and visibility determination algorithm 1, visibility determination algorithm 2, and visibility determination algorithm 3 generate sub-determination logic 1, sub-determination logic 2, and sub-determination logic, respectively, and accordingly, the visibility determination logic for page style A is sub-determination logic 1 AND sub-determination logic 2 AND sub-determination logic 3, where "AND" represents the AND operation.

[0057] Accordingly, the page information in the page processing request is determined based on at least one sub-determination logic corresponding to the page style, and the determination result of each sub-determination logic is determined. A logical operation in the visibility determination logic is performed on the determination result of each sub-determination logic to obtain the visibility determination result of the page style. Exemplarily, the determination result of each sub-determination logic is represented as 0 or 1, and a logical operation in the visibility determination logic is performed on the 0 or 1 corresponding to the determination result of each sub-determination logic to obtain the visibility determination result of the page style. The visibility determination result of the page style may be 0 or 1, where a visibility determination result of 1 indicates that the page style is visible, and a visibility determination result of 0 indicates that the page style is invisible.

[0058] For example, the constraints for page style A include page constraint 1, which states that it is visible only on page 1, and request type constraint 2, which states that it is visible in the first network request. The policy scheduling module includes the correspondence between page styles and visibility determination policies. The policy scheduling module matches the visibility determination policy corresponding to page style A using the identifier of page style A, and the visibility determination policy corresponding to page style A includes a first visibility determination algorithm identifier and a second visibility determination algorithm identifier. The algorithm module matches the first visibility determination algorithm based on the first visibility determination algorithm identifier, and matches the second visibility determination algorithm based on the second visibility determination algorithm identifier. In the parameter module, the parameter list corresponding to the first visibility determination algorithm identifier matches the first determination parameter corresponding to the identifier of page style A. The parameter list corresponding to the second visibility determination algorithm identifier matches the second determination parameter corresponding to the identifier of page style A. The first sub-determination logic is generated based on the first visibility determination algorithm and the first determination parameter, and the second sub-determination logic is generated based on the second visibility determination algorithm and the second determination parameter. Based on the first sub-determination logic and the second sub-determination logic, a visibility determination logic corresponding to page style A is formed. For example, the page information includes that the page type is page 1 and the network request type is not the first request. Therefore, the page information is determined based on the first sub-determination logic, and the result is a pass. The page information is determined based on the second sub-determination logic, and the result is a fail. Accordingly, the visibility determination result for page style A is invisible.

[0059] Based on the above embodiment, the server receives page requests from multiple clients, and accordingly, there are multiple information processing requests to be processed. Based on the visibility determination logic corresponding to each individual page style, the server determines the page information in each of the multiple information processing requests and obtains the visibility determination results for multiple page styles corresponding to each individual information processing request. This reduces the steps required to generate the visibility determination logic for multiple page styles and improves the efficiency of visibility determination. Selectively, based on a preset time interval, the server recalls at least one visibility determination algorithm corresponding to each individual page style and the determination parameters corresponding to each individual visibility determination algorithm to update the visibility determination logic corresponding to each individual page style, thereby reducing the occurrence of determination errors due to changes in determination parameters or visibility determination policies. Selectively, the server receives update signals from the parameter module and / or policy scheduling module, and in response to such update signals, it recalls at least one visibility determination algorithm corresponding to each individual page style and the determination parameters corresponding to each individual visibility determination algorithm to update the visibility determination logic corresponding to each individual page style, thereby ensuring the accuracy of the visibility determination logic corresponding to each individual page style.

[0060] The technical solution according to the embodiment of this disclosure stores multiple visibility determination algorithms and multiple determination parameters separately. When a message processing request is received, the system generates visibility determination logic for each page style by calling the visibility determination algorithm and the determination parameters corresponding to each visibility determination algorithm, respectively. The visibility determination logic for each page style determines the page information in the page processing request and obtains the visibility determination result for each page style. Since there may be overlaps in the visibility determination algorithms called for different page styles, the system provides reusability of the visibility determination algorithms. By reading the determination parameters corresponding to at least one visibility determination algorithm for each page style, the system supports the realization of differentiated visibility determination for different page styles. Furthermore, since the determination parameters and visibility determination algorithms are stored independently, updating the determination parameters becomes easier, and the procedure for updating the determination parameters is simplified.

[0061] Based on the above embodiment, a display device connected to the server is installed to realize the visualization of the visibility determination policy, visibility determination algorithm, and determination parameters. Based on the visualization, one or more of the visibility determination policy, visibility determination algorithm, and determination parameters can be updated. Here, the update includes one or more of the addition, deletion, and modification, and the procedure for updating the visibility determination logic for multiple page styles is simplified. For example, if a change occurs in the determination parameters of a page style, it is not necessary to modify the visibility determination policy or visibility determination algorithm, but only the stored determination parameters need to be modified. For example, when adding one page style, it is not necessary to edit the visibility determination algorithm or create the complete visibility determination logic, but it is only necessary to add a visibility determination policy corresponding to the added page style in the visibility determination policy, and add a determination parameter corresponding to the added page style in the determination parameters.

[0062] Selectively, updating a visibility determination policy includes the steps of: presenting a policy page containing visibility determination policies corresponding to multiple page styles in response to a policy display operation; and updating the visibility determination policies on the policy page in response to an edit operation on the policy page.

[0063] The policy page presents visibility determination policies corresponding to multiple page style identifiers. Editing operations include modification and deletion. For example, a modification operation is performed on a visibility determination policy corresponding to a certain page style identifier to obtain an updated visibility determination policy and establish a correspondence between the page style identifier and the updated visibility determination policy. For example, the policy page includes an extension control, and in response to a click operation on the extension control, an information editing control is presented, and the added page style identifier and the added visibility determination policy are entered into the information editing control, establishing a correspondence between the added page style identifier and the added visibility determination policy, thereby realizing the addition of a visibility determination policy corresponding to the added page style. For example, a deletion operation is performed on a visibility determination policy corresponding to a certain page style identifier to delete the visibility determination policy corresponding to the selected page style identifier from the stored visibility determination policies.

[0064] The policy page may include a query control. The page style identifier entered in the query control is retrieved, matched against the stored page style identifier, and the page style identifier and visibility determination policy that successfully match are determined and presented. Modification or deletion operations can then be performed on the presented visibility determination policy.

[0065] Selectively, updating a determination parameter includes the steps of: presenting a parameter page in which a plurality of pre-stored determination parameters are presented in response to a parameter display operation; and updating the determination parameter on the parameter page in response to an editing operation on the parameter page.

[0066] For example, a parameter page may contain multiple parameter lists. In response to a click operation on a parameter list, the decision parameters in that displayed list are presented. For example, a parameter page may contain multiple parameter lists, and each parameter list may contain multiple decision parameters. Editing operations include modification operations, deletion operations, and correction operations. Decision parameters can be updated by performing one or more of the modification, deletion, and correction operations on the stored decision parameters on the parameter page.

[0067] In some embodiments, when a visibility determination algorithm is added, a new parameter list corresponding to the added visibility determination algorithm is created in the parameter model, and determination parameters corresponding to each page style are added to the parameter list.

[0068] By presenting the stored decision parameters on the parameter page and the visibility decision policy on the policy page, the readability of the decision parameters and visibility decision algorithm is improved. Multiple decision parameters or visibility decision policies can be updated on the display page, which is queryable by visualization. This simplifies the procedure for updating decision parameters and visibility decision policies, and reduces errors and omissions in the update procedure.

[0069] In this embodiment, Figure 4 is a schematic diagram of the configuration of a page information processing device according to an embodiment of the present disclosure. As shown in Figure 4, the device includes an information acquisition module 210, a determination logic generation module 220, and a visibility determination module 230.

[0070] The information acquisition module 210 is used to receive page processing requests that include page information. The judgment logic generation module 220 is used to generate visibility judgment logic for each of the multiple page styles by calling at least one visibility judgment algorithm corresponding to each of the page styles and judgment parameters corresponding to each of the visibility judgment algorithms. The visibility determination module 230 is used to perform a determination process on the page information based on the visibility determination logic of the multiple page styles in order to obtain the visibility determination results for the multiple page styles.

[0071] The technical solution according to the embodiment of this disclosure stores multiple visibility determination algorithms and multiple determination parameters separately. When a message processing request is received, the system generates visibility determination logic for each page style by calling the visibility determination algorithm and the determination parameters corresponding to each visibility determination algorithm, respectively. The visibility determination logic for each page style determines the page information in the page processing request and obtains the visibility determination result for each page style. Since there may be overlaps in the visibility determination algorithms called for different page styles, the system provides reusability of the visibility determination algorithms. By reading the determination parameters corresponding to at least one visibility determination algorithm for each page style, the system supports the realization of differentiated visibility determination for different page styles. Furthermore, since the determination parameters and visibility determination algorithms are stored independently, updating the determination parameters becomes easier, and the procedure for updating the determination parameters is simplified.

[0072] Based on the above embodiment, the judgment logic generation module 220 is selectively used to determine a visibility judgment policy corresponding to each of the page styles based on the correspondence between the page styles and the visibility judgment policies, to include at least one visibility judgment algorithm identifier in the visibility judgment policy, to call at least one visibility judgment algorithm based on the at least one visibility judgment algorithm identifier in the visibility judgment policy, and to call the judgment parameters corresponding to each of the visibility judgment algorithms.

[0073] Selectively, the decision logic generation module 220 further, This is used to call at least one visibility determination algorithm from an algorithm module based on at least one visibility determination algorithm identifier in a visibility determination policy corresponding to the page style, wherein the algorithm module stores multiple visibility determination algorithms, and to call a determination parameter corresponding to each of the visibility determination algorithms from a parameter module based on the visibility determination algorithm identifier and the page style identifier in the visibility determination policy, wherein the parameter module contains a parameter list corresponding to each of the multiple visibility determination algorithms, and each parameter list contains determination parameters corresponding to multiple page styles.

[0074] Selectively, the decision logic generation module 220 further, It is used to generate, for any of the aforementioned page styles, at least one sub-determination logic based on at least one visibility determination algorithm corresponding to the page style and determination parameters corresponding to each of the aforementioned visibility determination algorithms, and to generate a visibility determination logic for the page style based on the at least one sub-determination logic.

[0075] Based on the above embodiment, the device optionally further includes a policy update module, which is used to present a policy page containing visibility determination policies corresponding to multiple page styles in response to a policy display operation, and to update the visibility determination policies on the policy page in response to an edit operation on the policy page.

[0076] Based on the above embodiment, the device optionally further includes a parameter update module, which is used to present a parameter page in which a plurality of pre-stored determination parameters are presented in response to a parameter display operation, and to update the determination parameters on the parameter page in response to an editing operation on the parameter page.

[0077] The page information processing device according to the embodiment of this disclosure can perform a page information processing method according to any embodiment of this disclosure and has functional modules and beneficial effects corresponding to the performance of the method.

[0078] Furthermore, the units and modules included in the above-mentioned device are merely categorized according to functional logic and are not limited to the above categories; they only need to be able to perform the corresponding functions. Also, the specific names of each functional unit are merely for distinguishing them from one another and do not limit the scope of protection of the embodiments of this disclosure.

[0079] Figure 5 is a schematic diagram of the configuration of a plug-in control device according to an embodiment of the present disclosure. As shown in Figure 5, the device comprises a processing module 310, an algorithm module 320, and a parameter module 330. The algorithm module 320 stores a plurality of visibility determination algorithms, and the parameter module 330 stores a parameter list corresponding to each of the visibility determination algorithms. The processing module 310 receives a page processing request, calls at least one visibility determination algorithm corresponding to each page style from the algorithm module, and calls determination parameters corresponding to each of the at least one visibility determination algorithms corresponding to each page style from the parameter module. It is used to generate visibility determination logic for each of the page styles based on at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms, and to perform determination processing on the page information in the page processing request based on the visibility determination logic of the multiple page styles to obtain visibility determination results for the multiple page styles.

[0080] Based on the above embodiment, the plug-in control device further includes a policy scheduling module 340, the policy scheduling module 340 stores visibility determination policies corresponding to each of a plurality of page styles, and each visibility determination policy corresponding to one of the page styles includes at least one visibility determination algorithm identifier and a logical relationship between the at least one visibility determination algorithm. The processing module 310 matches the visibility determination policy corresponding to each of the page styles from the policy scheduling module.

[0081] In this embodiment, the plug-in control device may be a plug-in program product and is incorporated into the server side in the form of a plug-in. The plug-in control device operates independently of the service module and transmits data to and from the service module. For example, it receives information processing requests sent by the service module and sends visibility determination results for multiple page styles to the service module.

[0082] By installing a plug-in control device, service modules of different application programs can be supported in performing page style visibility determination. The determination parameters in the parameter module, the visibility determination algorithm in the algorithm module, and the visibility determination policy in the policy scheduling module can be set according to the visibility determination needs of different application programs, thereby obtaining a plug-in control device suitable for different application programs. This improves the usability of the plug-in control device, simplifies the deployment procedure of the plug-in control device, and reduces the development and maintenance costs of page style visibility determination logic that corresponds to different application programs.

[0083] Figure 6 is an illustrative flowchart of a page processing method according to an embodiment of the present invention. When the server side includes a service module and a plug-in control device, the plug-in control device exchanges data with the service module and generates a push page. Referring to Figure 6, the method specifically includes steps S410 to S430.

[0084] S410, the service module receives a client's page request, the page request includes page information, generates a page processing request based on the page information, and transmits the page processing request to the plug-in control device.

[0085] S420, The plug-in control device receives a page processing request and, for each of the multiple page styles, calls at least one visibility determination algorithm corresponding to each of the page styles and a determination parameter corresponding to each of the visibility determination algorithms to generate a visibility determination logic for each of the page styles, performs a determination process on the page information based on the visibility determination logics of the multiple page styles to obtain the visibility determination results for the multiple page styles, and returns the visibility determination results for the multiple page styles to the service module.

[0086] S430, the service module generates a push page corresponding to the page request based on the visibility determination results of multiple page styles and sends the push page to the client.

[0087] For illustrative purposes, refer to Figure 7, which is a schematic diagram of the interaction procedure between a service module and a plug-in control device according to an embodiment of the present disclosure.

[0088] In this embodiment, a visible page style visibility result indicates that the page style can be used to generate push pages and is displayable on push pages. An invisible page style visibility result indicates that the page style cannot be used to generate push pages and is not displayable on push pages. Multiple page style visibility logics are used to process the page information and obtain a visibility result for each individual page style. Accordingly, there may be multiple page styles with visible visibility results, and push pages are generated based on these multiple visible page styles.

[0089] Selectively, a page layout is generated based on multiple visible page styles, recommendations corresponding to each page style are obtained, and the recommendations are added to the page layout to generate a push page. The push content may be determined based on the recommendation level of the content to be selected and the client's interaction information with the push content history. Here, the distribution position of each page style in the page layout may be determined based on the type / identifier of the page style. Selectively, the page layout for generating the push page may be local to multiple visible page styles, and different page styles may be determined based on user interaction information during the display procedure of the history push page. Here, the interaction information may include, but is not limited to, click-through rates and time spent on the page.

[0090] The technical proposal according to this embodiment involves installing a plug-in control device on the server side to exchange data with the service module. The service module then calls the plug-in control device to perform visibility determination for page styles, thereby reducing the processing pressure on the service module and improving the response efficiency to page requests sent by different clients.

[0091] Figure 8 is a configuration diagram of an electronic device according to an embodiment of the present disclosure. Hereinafter, with reference to Figure 8, it shows a configuration diagram of an electronic device (e.g., a terminal device or server in Figure 8) 500 suitable for implementing an embodiment of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 8 is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure in any way.

[0092] As shown in Figure 8, the electronic device 500 includes a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 501 which may perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 further stores various programs and data necessary for the operation of the electronic device 500. The processing unit 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0093] Typically, input devices 506, including, for example, touch panels, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc., output devices 507, including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc., storage devices 508, including, for example, magnetic tape, hard disks, etc., and communication devices 509 may be connected to the I / O interface 505. The communication device 509 may allow the electronic device 500 to exchange data with other devices via wireless or wired communication. Figure 8 shows an electronic device 500 with various devices, but it should be understood that it is not necessary to implement or include all the devices shown. Instead, more or fewer devices may be implemented or included.

[0094] In particular, according to embodiments of the present disclosure, the procedure described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program contained in a non-temporary computer-readable medium, the computer program which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When executed by a processing unit 501, the computer program performs the functions limited to the methods of embodiments of the present disclosure.

[0095] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and do not limit the scope of such messages or information.

[0096] The electronic device according to the embodiment of this disclosure belongs to the same inventive concept as the page information processing method or page processing method according to the above embodiment, and technical details not described in detail in this embodiment can be found in the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0097] The embodiments of this disclosure provide a computer storage medium in which a computer program is stored, and when the program is executed by a processor, the page information processing method or page processing method according to the embodiments is realized.

[0098] It should be noted that the computer-readable medium in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of both. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium includes a data signal propagated in the baseband or as part of a carrier wave, which may include computer-readable program code. The data signals propagated in this manner may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and may transmit, propagate, or transmit programs for use by or in combination with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including but not limited to electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0099] In some embodiments, clients and servers may communicate using any known or future-developed network protocols, such as HTTP (Hypertext Transfer Protocol), and interconnect with digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), internetworks (e.g., the Internet), end-to-end networks (e.g., ad hoc end-to-end networks), and any known or future-developed networks.

[0100] The computer-readable medium described above may be included in the electronic device described above, or it may exist separately without being incorporated into the electronic device.

[0101] The above computer-readable medium contains one or more programs, and when the above one or more programs are executed on the electronic device, the electronic device will... The computer-readable medium contains one or more programs, and when executed on the electronic device, the one or more programs cause the electronic device to perform the following steps: receive a page processing request containing page information; for each of the multiple page styles, call at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms to generate visibility determination logic for each of the page styles; and perform determination processing on the page information based on the visibility determination logic of the multiple page styles to obtain visibility determination results for the multiple page styles.

[0102] Alternatively, the computer-readable medium contains one or more programs, and when executed on the electronic device, the one or more programs cause the electronic device to perform the following steps: a service module receives a client's page request, the page request includes page information, generates a page processing request based on the page information, and transmits the page processing request to a plug-in control device; the plug-in control device receives the page processing request, and for each of the multiple page styles, calls at least one visibility determination algorithm corresponding to each of the multiple page styles and a determination parameter corresponding to each of the multiple visibility determination algorithms, generates a visibility determination logic for each of the multiple page styles, performs a determination process on the page information based on the visibility determination logic for the multiple page styles to obtain visibility determination results for the multiple page styles, and returns the visibility determination results for the multiple page styles to the service module; and the service module generates a push page corresponding to the page request based on the visibility determination results for the multiple page styles and transmits the push page to the client.

[0103] Computer program code for performing the operations disclosed herein may be written in one or more programming languages ​​or a combination thereof. Such programming languages ​​may include, but are not limited to, object-oriented programming languages ​​such as Java®, Smalltalk, and C++, and may further include conventional procedural programming languages ​​such as the C language or similar programming languages. The program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider).

[0104] The flowcharts and block diagrams in the drawings illustrate the implementable architectures, functions, and operations of the systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of code, which includes one or more executable instructions for implementing a defined logical function. It should also be noted that in some alternative implementations, the functions shown within a block may be executed in an order different from that shown. For example, two blocks shown in sequence may actually be executed substantially in parallel, or in reverse order depending on the related functions. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the defined function or operation, or by a combination of dedicated hardware and computer instructions.

[0105] The units described in the embodiments of this disclosure may be implemented in software or in hardware. The names of the units are not limited in any case to the units themselves; for example, the first acquisition unit may be described as "a unit that acquires at least two Internet Protocol addresses."

[0106] The functions described above in this specification may be performed, at least in part, by one or more hardware logic components. Typical types of hardware logic components available may include, but are not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), on-chip systems (SOCs), complex programmable logic devices (CPLDs), and the like.

[0107] In the context of this disclosure, a machine-readable medium may be a tangible medium containing or storing a program used in or in combination with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatus, or any appropriate combination of the above. More specific examples of machine-readable storage media may include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any appropriate combination of the above.

[0108] The above description is merely a description of preferred embodiments and the technical principles used in the present disclosure. Those skilled in the art will understand that the scope of the disclosure is not limited to the technical solutions formed by specific combinations of the above technical features, but also covers other technical solutions formed by any combination of the above technical features or their equivalent features, for example, technical solutions formed by substituting the above features with similar functional technical features disclosed herein (but not limited to these), without departing from the spirit of the disclosure.

[0109] Furthermore, although the operations are described in a specific order, it should not be understood that these operations must be performed in a specific order or sequentially as indicated. In certain cases, multitasking or parallel processing is advantageous. Similarly, although the above description includes some specific implementation details, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of a single embodiment may be realized in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be realized individually or in any suitable subcombination in multiple embodiments.

[0110] Although this subject matter has been described using language specific to the features and / or method logic and operation of the configuration, it should be understood that the subject matter limited to the attached claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely illustrative forms for realizing the claims.

Claims

1. The steps include receiving a page processing request that includes page information, For each of the multiple page styles, the steps include calling at least one visibility determination algorithm corresponding to each of the page styles, and a determination parameter corresponding to each of the visibility determination algorithms, to generate a visibility determination logic for each of the page styles, A page information processing method comprising the steps of: performing a determination process on the page information based on a plurality of page style visibility determination logics to obtain a plurality of page style visibility determination results.

2. The steps of calling at least one visibility determination algorithm corresponding to each of the aforementioned page styles, and calling a determination parameter corresponding to each of the aforementioned visibility determination algorithms, The steps include determining a visibility determination policy corresponding to each of the page styles based on the correspondence between the page styles and the visibility determination policies, and the visibility determination policy includes at least one visibility determination algorithm identifier, The page information processing method according to claim 1, comprising the steps of calling at least one visibility determination algorithm based on at least one visibility determination algorithm identifier in the visibility determination policy, and calling determination parameters corresponding to each of the visibility determination algorithms.

3. The steps of calling at least one visibility determination algorithm based on at least one visibility determination algorithm identifier in the visibility determination policy, and calling the determination parameters corresponding to each of the visibility determination algorithms, are: The steps include: calling at least one visibility determination algorithm from an algorithm module that stores multiple visibility determination algorithms based on at least one visibility determination algorithm identifier in the visibility determination policy corresponding to the page style; The page information processing method according to claim 2, comprising the step of calling a determination parameter corresponding to each of the visibility determination algorithms from a parameter module based on the visibility determination algorithm identifier and the page style identifier in the visibility determination policy, wherein the parameter module includes a parameter list corresponding to each of the multiple visibility determination algorithms, and each parameter list includes a determination parameter corresponding to a multiple of the page styles.

4. The step of generating visibility determination logic for each of the aforementioned page styles is: For any of the aforementioned page styles, the steps include generating at least one sub-determination logic based on at least one visibility determination algorithm corresponding to the page style and determination parameters corresponding to each of the aforementioned visibility determination algorithms, A page information processing method according to any one of claims 1 to 3, comprising the step of generating a page style visibility determination logic based on the at least one sub-determination logic.

5. In response to a policy display operation, the policy page is presented containing visibility determination policies corresponding to multiple page styles. The page information processing method according to claim 2, further comprising the step of updating the visibility determination policy on the policy page in response to an editing operation on the policy page.

6. The steps include: presenting a parameter page in which multiple pre-stored judgment parameters are presented in response to a parameter display operation; The page information processing method according to any one of claims 1 to 5, further comprising the step of updating the determination parameters on the parameter page in response to an editing operation on the parameter page.

7. An information retrieval module configured to receive page processing requests containing page information, A determination logic generation module is configured to generate visibility determination logic for each of the multiple page styles by calling at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms, A page information processing device comprising: a visibility determination module configured to perform a determination process on the page information based on a plurality of page style visibility determination logics to obtain a plurality of page style visibility determination results.

8. A plug-in control device comprising a processing module, an algorithm module, and a parameter module, wherein the algorithm module stores a plurality of visibility determination algorithms, and the parameter module stores a parameter list corresponding to each of the visibility determination algorithms. The aforementioned processing module is Upon receiving a page processing request, the algorithm module calls at least one visibility determination algorithm corresponding to each page style, and the parameter module calls determination parameters corresponding to each of the at least one visibility determination algorithms corresponding to each page style. A plug-in control device configured to generate a visibility determination logic for each of the page styles based on at least one visibility determination algorithm corresponding to each of the page styles and determination parameters corresponding to each of the visibility determination algorithms, and to perform determination processing on the page information in the page processing request based on the visibility determination logic for the multiple page styles to obtain visibility determination results for the multiple page styles.

9. It further includes a policy scheduling module, The policy scheduling module stores visibility determination policies corresponding to multiple page styles, and each visibility determination policy corresponding to one of the page styles includes at least one visibility determination algorithm identifier and a logical relationship between the at least one visibility determination algorithm. The plug-in control device according to claim 8, wherein the processing module matches a visibility determination policy corresponding to each of the page styles from the policy scheduling module.

10. The service module receives a client's page request, the page request includes page information, generates a page processing request based on the page information, and transmits the page processing request to the plug-in control device. The plug-in control device receives a page processing request, and for each of the multiple page styles, it calls at least one visibility determination algorithm corresponding to each of the page styles and a determination parameter corresponding to each of the visibility determination algorithms, generates a visibility determination logic for each of the page styles, performs a determination process on the page information based on the visibility determination logics of the multiple page styles to obtain visibility determination results for the multiple page styles, and returns the visibility determination results for the multiple page styles to the service module. A page processing method comprising the steps of: the service module generating a push page corresponding to the page request based on the visibility determination results of a plurality of page styles, and sending the push page to the client.

11. One or more processors, A storage device configured to store one or more programs, An electronic device that, when one or more of the aforementioned programs are executed on one or more of the aforementioned processors, causes one or more of the aforementioned processors to implement the page information processing method described in any one of claims 1 to 6, or the page processing method described in claim 10.

12. A storage medium that, when executed by a computer processor, includes computer-executable instructions for executing the page information processing method according to any one of claims 1 to 6 or the page processing method according to claim 10.