Frequency control method and device for application program, equipment and medium

By establishing a frequency control policy library and judging whether the application operation can be triggered based on the policy identifier of the target operation, the problems of high frequency control cost and insufficient flexibility in the existing technology are solved, a flexible frequency control solution is implemented, and R&D and maintenance costs are reduced.

CN120610697APending Publication Date: 2025-09-09BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410257673.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-06
Publication Date
2025-09-09

AI Technical Summary

Technical Problem

The frequency control solutions for applications in the existing technology have high R&D and maintenance costs, lack of flexibility, and difficulty in reuse in different business scenarios, resulting in high limitations in frequency control strategies.

Method used

By establishing a frequency control policy library, the policy identifier of the target frequency control policy is determined according to the target operation, and whether the operation can be triggered is judged. The operation is executed in the triggerable state, otherwise the request is rejected, supporting flexible configuration and reuse of the frequency control policy library.

Benefits of technology

It reduces the frequency control R&D and maintenance costs of applications, improves the flexibility of frequency control, and can adapt to changing needs in different business scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120610697A_ABST
    Figure CN120610697A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a frequency control method and device for an application program, equipment and a medium, and the method comprises the steps: responding to a received target operation request for the application program, obtaining a strategy identifier of a target frequency control strategy corresponding to a target operation, and determining the target frequency control strategy from a frequency control strategy library based on different target operations; if the target frequency control strategy is called based on the strategy identifier of the target frequency control strategy, the target operation is determined to be in a triggering state, and the target operation is triggered for the application program; otherwise, refusing the target operation request. According to the frequency control strategy configured on the basis of the frequency control strategy library, frequency control over the target operation is rapidly achieved in an identification calling mode, and the frequency control strategy library can be reused in different service scenes, so that the frequency control strategy configured on the basis of the frequency control strategy library is high in flexibility; and the research, development and maintenance costs of the frequency control of the application program are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method, apparatus, device, and medium for controlling the frequency of an application program. Background Art

[0002] Frequency control for application functions or operations is typically developed separately for different business scenarios. Furthermore, considering cost considerations, related technologies can encapsulate some common frequency control policies within business scenarios. These policies can be replaced with simple modifications when requirements change, and the replaced policies can be used to control the application's frequency. However, this approach has fixed policies and is only applicable to specific scenarios, resulting in high R&D and maintenance costs for application frequency control. Summary of the Invention

[0003] In order to solve the above technical problems, the present disclosure provides a method, apparatus, device and medium for frequency control of an application program.

[0004] An embodiment of the present disclosure provides a method for controlling the frequency of an application program, the method comprising:

[0005] In response to receiving a target operation request for an application, obtaining a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations;

[0006] If the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state, the target operation is triggered for the application; otherwise, the target operation request is rejected.

[0007] The present disclosure also provides a method for controlling the frequency of an application program, the method comprising:

[0008] Display the frequency control policy library on the policy configuration page;

[0009] In response to a configuration operation based on the frequency control policy library, configuring a target frequency control policy for a target operation and policy parameters of the target frequency control policy;

[0010] An interface of the frequency control policy library is provided so that when the application is running, the target frequency control policy of the target operation and the policy parameters of the target frequency control policy are obtained from the frequency control policy library based on the policy identifier of the target frequency control policy.

[0011] The present disclosure also provides a device for controlling the frequency of an application program, the device comprising:

[0012] an acquisition module, configured to, in response to receiving a target operation request for an application, acquire a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations;

[0013] The operation module is configured to trigger the target operation on the application program if the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state; otherwise, reject the target operation request.

[0014] The present disclosure also provides a device for controlling the frequency of an application program, the device comprising:

[0015] Display module, used to display the frequency control policy library on the policy configuration page;

[0016] a configuration module, configured to configure a target frequency control strategy for a target operation and strategy parameters of the target frequency control strategy in response to a configuration operation based on the frequency control strategy library;

[0017] An interface module is used to provide an interface to the frequency control policy library, so that when the application is running, it obtains the target frequency control policy of the target operation and the policy parameters of the target frequency control policy from the frequency control policy library based on the policy identifier of the target frequency control policy.

[0018] An embodiment of the present disclosure also provides an electronic device, comprising: a processor; a memory for storing instructions executable by the processor; the processor for reading the executable instructions from the memory and executing the instructions to implement a frequency control method for an application as provided in an embodiment of the present disclosure.

[0019] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the frequency control method of the application program provided by the embodiment of the present disclosure.

[0020] The technical solution provided by the embodiment of the present disclosure has the following advantages over the prior art: the frequency control solution for an application provided by the embodiment of the present disclosure, in response to receiving a target operation request for the application, obtains a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations; if the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state, the target operation is triggered for the application; otherwise, the target operation request is rejected. Using the above technical solution, the corresponding target frequency control policy can be determined from the frequency control policy library for different target operations of the application; after receiving the target operation request, the target frequency control policy can be called based on the policy identifier of the target frequency control policy to determine whether the target operation is in a triggerable state, and the target operation is triggered if it is in a triggerable state. The frequency control policy configured based on the frequency control policy library quickly implements frequency control of the target operation by calling the identifier; because the frequency control policy library can be reused in different business scenarios, the frequency control policy configured based on the frequency control policy library is highly flexible, thereby reducing the R&D and maintenance costs of the frequency control of the application. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0022] Figure 1 A flow chart of a frequency control method for an application program provided in an embodiment of the present disclosure;

[0023] Figure 2 A schematic diagram of a frequency control life cycle provided by an embodiment of the present disclosure;

[0024] Figure 3 A schematic diagram of a target frequency control strategy provided by an embodiment of the present disclosure;

[0025] Figure 4 A flow chart of another frequency control method for an application provided in an embodiment of the present disclosure;

[0026] Figure 5 A flow chart of a frequency control method for another application provided in an embodiment of the present disclosure;

[0027] Figure 6 A schematic structural diagram of a frequency control device for an application provided by an embodiment of the present disclosure;

[0028] Figure 7A schematic structural diagram of a frequency control device for another application provided by an embodiment of the present disclosure;

[0029] Figure 8 A schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0030] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0031] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0032] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Other terms are defined in the following description.

[0033] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

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

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

[0036] In the related art, the frequency control of application functions or operations usually implements corresponding logic according to the demands of business scenarios, which has the greatest flexibility. However, there are the following problems: high R&D costs. The frequency control logic is implemented for the current scenario, and as the frequency control logic changes, the new logic needs to be implemented again, resulting in repeated investment. In addition, because it is a newly developed capability, a lot of effort is required for quality assurance, and the development and testing costs are relatively high; the maintenance cost is high. Each scenario is implemented separately, and multiple sets of code need to be maintained for the same frequency control logic. Furthermore, according to the needs of the scenario, the related art collects common frequency control rules and implements them in packages. When the needs change, they can be replaced by simple code changes. However, this method is not flexible enough and only supports preset rules. The solution is difficult to reuse. It is a capability encapsulation within the business scenario and cannot be expanded to other scenarios. It has high limitations, resulting in high R&D and maintenance costs for application frequency control.

[0037] In order to solve the above problems, an embodiment of the present disclosure provides a frequency control method for an application program, which is described below in conjunction with specific embodiments.

[0038] Figure 1 This is a flow chart of a frequency control method for an application provided by an embodiment of the present disclosure. The method can be executed by a frequency control device for an application, wherein the device can be implemented using software and / or hardware and can generally be integrated into an electronic device. Figure 1 As shown, the method includes:

[0039] Step 101: In response to receiving a target operation request for an application, obtain a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations.

[0040] Frequency control, referred to as frequency control, can be used to limit the number of times an event occurs within a unit of time. Frequency control for applications can be triggered by certain policy controls for the functions and operations of applications. Frequency control policies can be policies for controlling the triggering of functions and operations of applications. Frequency control policies include but are not limited to frequency, number of times, cumulative days, duration, etc., which are set according to actual conditions. Applications can be programs that require frequency control. For example, applications can include video applications, live broadcast applications, etc., without specific restrictions. Target operation requests can be used to request applications to perform target operations. The target operations are not specifically limited. For example, target operations can include pop-up window displays, component displays, etc., without specific restrictions.

[0041] The target frequency control policy may be the frequency control policy corresponding to the target operation. When the target operation is different, the target frequency control policy determined from the frequency control policy library based on the target operation may be different. Specifically, the target frequency control policy may be determined by selecting from the frequency control policy library based on the target operation's requirement information. The target operation's requirement information may be requirement information determined based on the target operation's business scenario and may be input by the business party. By modifying the target operation's requirement information, the corresponding target frequency control policy can be modified. The frequency control policy library may be a database pre-established for frequency control scenarios in the embodiments of the present disclosure, including multiple frequency control policies. Each frequency control policy may be an encapsulation of a frequency control logic. A frequency control policy can store data for its own logic and determine whether relevant data matches its own logic. Each frequency control policy includes a statistical policy and an exit policy. The statistical policy may include an upper limit for an operation or function in a statistical dimension and determine whether the operation or function meets the upper limit in the statistical dimension. Statistical dimensions may include cumulative counts, cumulative days, continuous days, and number of times within a cycle. The number of times within a cycle may be the cumulative count from the current time to the previous time period. The specific value of a time period can be set based on actual conditions; for example, a time period can be one day. Exit can be understood as the disabling of an operation or function due to triggering a frequency control policy. The exit policy can include the exit time of an operation or function after the upper limit in the statistical policy is triggered. The frequency control policy can store its own logical data and the exit start time, and can determine whether the current time is within the exit period based on the exit time and the exit start time. The exit time can be set by the business side, for example, it can be set to 7 days or permanently. The statistical policy in the target frequency control policy includes the upper limit of the target operation in a statistical dimension, and the exit policy in the target frequency control policy includes the exit time of the target operation.

[0042] Based on different target operations, the service provider can select the corresponding target frequency control strategy from the frequency control strategy library and store the target frequency control strategy's policy identifier on the server or pass it to the application. After receiving the user's target operation request for the application, the client can obtain the target frequency control strategy's policy identifier from the server or locally. The policy identifier is a parameter that uniquely identifies the target frequency control strategy and can be represented by letters, numbers, etc.

[0043] Step 102 : Call the target frequency control policy based on the policy identifier of the target frequency control policy, and determine whether the target operation is in a triggerable state. If so, execute step 103 ; otherwise, execute step 104 .

[0044] The triggerable state refers to a state in which an operation is currently allowed to be triggered and executed. Specifically, whether an operation is in the triggerable state can be determined by the frequency control strategy.

[0045] Specifically, after obtaining the policy identifier of the target frequency control policy, the client can call the target frequency control policy based on the policy identifier through the frequency control determination interface, and determine whether the target operation is in a triggerable state based on the statistical strategy and exit strategy in the target frequency control policy. If so, execute step 103; otherwise, execute step 104. The frequency control determination interface can be an interface set by the frequency control policy library to call internal frequency control policies.

[0046] In some embodiments, calling the target frequency control strategy based on the strategy identifier of the target frequency control strategy and determining that the target operation is in a triggerable state may include: obtaining the target frequency control strategy of the target operation and the strategy parameters of the target frequency control strategy from the frequency control strategy library based on the strategy identifier of the target frequency control strategy; executing the target frequency control strategy based on the strategy parameters of the target frequency control strategy, and if it is determined that the trigger information of the target operation does not meet the statistical strategy in the target frequency control strategy, and it is determined that the target operation is not in the exit period according to the exit information and the exit strategy in the target frequency control strategy, then determining that the target operation is in a triggerable state.

[0047] The strategy parameters can be specific judgment parameters in the frequency control strategy. The strategy parameters of the target frequency control strategy in the embodiment of the present disclosure may include the first parameter of the statistical strategy of the target frequency control strategy and the second parameter of the exit strategy. The first parameter includes the statistical dimension and the upper limit, and the second parameter includes the exit time.

[0048] Trigger information can include triggering information such as the number of times an operation or function is triggered, the number of days it is triggered, and other triggering conditions. Exit information can include the start time of an operation or function's exit. The exit period can be a period during which an operation or function is disabled. During the exit period, the target operation is untriggerable and the frequency control policy is unavailable. Trigger and exit information can be stored locally or in the frequency control policy for the corresponding operation. This can be stored through the frequency control update interface.

[0049] When the client determines whether the target operation is in a triggerable state, it can obtain the target frequency control policy and the policy parameters of the target frequency control policy from the frequency control policy library based on the policy identifier of the target frequency control policy, and obtain the trigger information and exit information of the target operation; execute the target frequency control policy based on the policy parameters of the target frequency control policy, and during the execution of the target frequency control policy, determine whether the statistical policy in the target frequency control policy is satisfied according to the trigger information of the target operation, and determine whether the target operation is in the exit period according to the exit information and the exit policy in the target frequency control policy; if it is determined that the trigger information of the target operation does not satisfy the statistical policy in the target frequency control policy, and it is determined that the target operation is not in the exit period according to the exit information and the exit policy in the target frequency control policy, then it is determined that the target operation is in a triggerable state, and the target operation is in a triggerable state; otherwise, the target operation is in an untriggerable state.

[0050] Optionally, the strategy parameters include the first parameter of the statistical strategy, and determining that the trigger information of the target operation does not satisfy the statistical strategy in the target frequency control strategy may include: if the target cumulative amount in the trigger information of the target operation does not reach the target upper limit amount in the statistical strategy, then determining that the trigger information does not satisfy the statistical strategy, wherein the target cumulative amount and the target upper limit amount correspond to the same parameter.

[0051] The target cumulative amount can be a trigger record of a statistical dimension in the trigger information of the target operation, and the target upper limit can be the upper limit of a statistical dimension set for the target operation. The target cumulative amount and the target upper limit correspond to the same statistical dimension. For example, the target cumulative amount and the target upper limit both correspond to the cumulative number of times. The target cumulative amount can be the current cumulative amount of the cumulative number of times, and the target upper limit can be the upper limit of the cumulative number of times. When the client determines whether the trigger information of the target operation satisfies the statistical policy in the target frequency control policy, it can determine whether the target cumulative amount for the statistical dimension in the first parameter in the trigger information reaches the target upper limit in the first parameter. If so, it is determined that the trigger information satisfies the statistical policy; otherwise, it is determined that the trigger information does not satisfy the statistical policy.

[0052] Optionally, the strategy parameters include a second parameter of the exit strategy, and determining that the target operation is not in the exit period according to the exit information and the exit strategy in the target frequency control strategy includes: determining the exit duration according to the exit start time and the current time in the exit information; if the exit duration is greater than or equal to the preset exit time in the second parameter, determining that the target operation is not in the exit period.

[0053] Among them, the exit start time can be the time when an operation or function of the application starts to enter the exit period, and the exit start time refers to the start time of the most recent exit period. The preset exit time can be the exit time set in the exit strategy in the target frequency control strategy, which is set for the target operation. When the client determines whether the target operation is in the exit period, it can first determine the time period between the exit start time and the current time in the exit information as the exit duration, and determine whether the exit duration is greater than or equal to the preset exit time in the second parameter. If so, it means that the most recent exit period has ended and the target operation is no longer in the exit period; if the exit duration is less than the preset exit time, it means that the current time is still in the most recent exit period, and it is determined that the target operation is in the exit period.

[0054] Optionally, the exit start time in the exit information may be deleted after an exit period ends. When determining whether the target operation is in the exit period, if the exit information includes the exit start time, the target operation is determined to be in the exit period; otherwise, the target operation is determined not to be in the exit period.

[0055] Step 103: trigger the target operation on the application.

[0056] If the client determines that the target operation is in a triggerable state based on the target frequency control policy, the client can trigger the target operation for the application.

[0057] Step 104: Reject the target operation request.

[0058] If the client determines that the target operation is in an untriggerable state based on the target frequency control policy, it can reject the target operation and prohibit the corresponding program from executing the target operation.

[0059] For example, Figure 2 A schematic diagram of a frequency control life cycle provided by an embodiment of the present disclosure is shown in FIG. Figure 2 As shown in the figure, the frequency control life cycle of the target operation of the application is shown. The target operation includes two states: triggerable state and non-triggerable state. As shown in the figure, the target operation is in the triggerable state between the starting point of the timeline and the point where the first dotted line is located. When the first dotted line is located, the triggering of the target operation reaches the upper limit in the statistical strategy. After that, the target operation enters the exit period and is in the non-triggerable state. When the exit period ends, that is, when the timeline reaches the point where the second dotted line is located, the target operation switches to the triggerable state again. As time goes by and the target operation is triggered, it switches between the triggerable state and the non-triggerable state. It can be understood that when the exit time is set to permanent, the target operation will be permanently in the non-triggerable state after entering the exit period and will not switch.

[0060] In this solution, a frequency control policy library is established to suit different business scenarios. The business party can configure the corresponding frequency control policy by passing in the policy identifier when using it. The application can call the frequency control judgment interface before the operation is triggered to use the frequency control policy to determine whether the operation is in a triggerable state, and trigger the operation based on the judgment result. The frequency control policy is called through the interface without paying attention to the internal logic. The frequency control policies in the frequency control policy library support continuous updates, which improves the flexibility of the frequency control policy, makes it possible to meet different business needs, and improves the convenience of business frequency control customization.

[0061] The frequency control scheme for an application provided by an embodiment of the present disclosure, in response to receiving a target operation request for an application, obtains a policy identifier of a target frequency control strategy corresponding to the target operation, wherein the target frequency control strategy is determined from a frequency control strategy library based on different target operations; if the target frequency control strategy is called based on the policy identifier of the target frequency control strategy and it is determined that the target operation is in a triggerable state, the target operation is triggered for the application; otherwise, the target operation request is rejected. Using the above technical scheme, the corresponding target frequency control strategy can be determined from the frequency control strategy library for different target operations of the application; after receiving the target operation request, the target frequency control strategy can be called based on the policy identifier of the target frequency control strategy to determine whether the target operation is in a triggerable state, and the target operation is triggered when it is in a triggerable state. The frequency control strategy configured based on the frequency control strategy library quickly implements frequency control of the target operation by calling the identifier. Since the frequency control strategy library can be reused in different business scenarios, the frequency control strategy configured based on the frequency control strategy library is more flexible, thereby reducing the R&D and maintenance costs of the frequency control of the application.

[0062] In some embodiments, after triggering the target operation for the application, the frequency control of the application may further include: updating the trigger information; if it is determined that the updated trigger information satisfies the statistical strategy in the target frequency control strategy, controlling the target operation to enter the exit period and recording the exit start time.

[0063] The exit start time may be the time when an operation or function of the application begins to enter the exit period.

[0064] After the client triggers the target operation on the application, it can update the trigger record to the trigger information. Specifically, it can update the local trigger information, or call the frequency control update interface to update the trigger information stored in the statistical strategy in the target frequency control strategy. The frequency control update interface can be an interface set by the frequency control strategy library to update the internal frequency control record. The frequency control record can include the trigger information in the statistical strategy and the exit start time in the exit strategy. After updating the trigger information, it can also be determined whether the updated trigger information meets the statistical strategy in the target frequency control strategy. If so, it means that the target cumulative amount of the trigger of the target operation reaches the target upper limit in the statistical strategy. The target operation can be controlled to enter the exit period, and the exit start time at this time can be recorded. The exit start time can be recorded locally, or the frequency control update interface can be called to record it in the exit strategy in the target frequency control strategy for subsequent use.

[0065] In the above solution, the trigger information can be updated after an operation or function is triggered, and the exit start time can be recorded after entering the exit period, so as to judge whether it is in a triggerable state before subsequent triggering.

[0066] In some embodiments, the target frequency control strategy includes at least two frequency control strategies combined by an operator.

[0067] The operator may be a logic operation rule, specifically including and, or, not, etc. The operator can be used to combine at least two frequency control strategies in the frequency control strategy library to obtain a more complex frequency control logic.

[0068] The target frequency control strategy may be one frequency control strategy, or may include at least two frequency control strategies combined by an operator, each frequency control strategy including a statistical strategy and an exit strategy.

[0069] For example, Figure 3 A schematic diagram of a target frequency control strategy provided by an embodiment of the present disclosure is shown in FIG. Figure 3As shown in the figure, the target frequency control strategy obtained by combining frequency control strategies r1 and r2 using the operator "AND" is shown. The target frequency control strategy = r1 and r2. Assuming that the target operation is pop-up window display, the statistical strategy of frequency control strategy r1 sets the upper limit of the cumulative number of days to 2 days, that is, a maximum of two days of display. The statistical strategy of frequency control strategy r2 sets the upper limit of the cumulative number of times to 3 times, that is, a maximum of three times of display. The exit strategy of frequency control strategies r1 and r2 is permanent exit. When the cumulative number of pop-up window displays is 2 and the cumulative number of days is 2, the statistical strategy of frequency control strategy r1 is not satisfied, but the statistical strategy of frequency control strategy r2 is satisfied. Therefore, the final pop-up window display meets the statistical strategy of the target frequency control strategy. Since satisfying the statistical strategy indicates reaching the upper limit, an exit period is required and the frequency control strategy becomes unavailable. Therefore, when the operator "AND" is used in combination, as long as the statistical strategy of one frequency control strategy is satisfied, the statistical strategy of the target frequency control strategy is satisfied and the strategy enters the unavailable state. When the operator "OR" is used in combination, as long as the statistical strategy of one frequency control strategy is not satisfied, the statistical strategy of the target frequency control strategy is not satisfied and the strategy remains available. As shown in the figure, both the gray-filled frequency control strategy r2 and the target frequency control strategy enter the unavailable state.

[0070] In related technologies, for complex frequency control logic, strategies need to be set separately for recording and judgment, and then the judgment results need to be combined, which results in high cost.

[0071] This solution can combine at least two frequency control strategies in the frequency control strategy library through operators to form a more complex frequency control strategy, thereby meeting the control requirements of more complex frequency control logic.

[0072] Next, the frequency control method of the application program according to the embodiment of the present disclosure is further described through a specific example. Figure 4 A flow chart of another frequency control method for an application provided in an embodiment of the present disclosure is shown as follows: Figure 4 As shown in the figure, taking the statistical strategy of the target frequency control strategy including the upper limit of the cumulative number of times as 1 and the exit strategy including the exit time of n days as an example, the frequency control process may include: before the target operation is triggered, determining whether the target operation is in a triggerable state according to the statistical strategy, exit strategy, trigger information and exit information of the target frequency control strategy; when in the triggerable state, triggering the target operation and updating the trigger information; then determining whether the updated trigger information triggers the frequency control upper limit, if so, recording the exit start time; otherwise, returning to the triggerable state and triggering in response to the request; after recording the exit start time, it can be determined whether the exit is effective immediately, if so, the target operation is controlled to enter the exit period, otherwise, enter the exit waiting period, and then enter the exit period; when the exit duration of the exit period reaches the exit time of n days, the exit period can be ended, at which time the target operation enters the triggerable state again and returns to triggering in response to the request.

[0073] For example, if the target operation is pop-up display, the statistical strategy of the target frequency control strategy includes the upper limit of the cumulative number of times being 1, and the exit strategy includes the exit time being 3 days. For example, when the application controls the frequency of pop-up display, it can be displayed every 3 days. The following pseudo code can be used to implement it.

[0074] Plain Text

[0075] / / Step 1: Create a target frequency control strategy and pass in the corresponding strategy identifier

[0076] val rule=RuleFactory.create(

[0077] Statistics strategy = the upper limit of cumulative times is 1,

[0078] Exit strategy = Exit time is 3 days)

[0079] / / Step 2: Call the target frequency control strategy before the pop-up window is displayed to determine whether it is in a triggerable state

[0080] if(rule.isAllowTrigger()){

[0081] dialog.show() / / Show pop-up window

[0082] / / Step 3: Update the frequency control record after the pop-up window is displayed

[0083] rule.trigger()}

[0084] This solution establishes a frequency control policy library for application frequency control scenarios. Business parties can select appropriate frequency control policies for access without having to worry about the logical implementation within the policy. Furthermore, through combination, more complex customized frequency control logic and rules can be derived. The frequency control policy library can reuse capabilities across different business scenarios, reducing the R&D and maintenance costs of frequency control. By combining capabilities, flexibility is ensured to meet different business demands and address the difficulties of business customization.

[0085] Figure 5 This is a flow chart of another frequency control method for an application provided by an embodiment of the present disclosure. This method can be executed by a frequency control device for an application, wherein the device can be implemented using software and / or hardware and can generally be integrated into an electronic device. Figure 5 As shown, the method is applied to the policy configuration platform and includes:

[0086] Step 501: Display the frequency control policy library on the policy configuration page.

[0087] The policy configuration platform can be a platform for providing users with a platform for quickly configuring the frequency control policy of an application in an interactive manner. The policy configuration page can be a page for configuring the frequency control policy, and the policy configuration page can include a frequency control policy library and configuration controls.

[0088] The policy configuration platform can display a policy configuration page in response to the user's startup operation, and display a frequency control policy library in the policy configuration page. The frequency control policy library can be a database including multiple frequency control policies pre-established for the frequency control scenario in the embodiment of the present disclosure.

[0089] Step 502: In response to a configuration operation based on the frequency control policy library, a target frequency control policy for a target operation and policy parameters of the target frequency control policy are configured.

[0090] The strategy parameters of the target frequency control strategy include a first parameter of the statistical strategy of the target frequency control strategy and a second parameter of the exit strategy, the first parameter includes a statistical dimension and an upper limit, and the second parameter includes an exit time.

[0091] Based on different target operations, the business party can select at least one statistical strategy and at least one exit strategy from the frequency control strategy library, and set the first parameter of each statistical strategy and the second parameter of each exit strategy to implement the configuration operation. In response to the configuration operation, the policy configuration platform can combine the at least one statistical strategy and the at least one exit strategy corresponding to the configuration operation to obtain the corresponding target frequency control strategy. The target frequency control strategy may include a statistical strategy and an exit strategy, or the target frequency control strategy includes at least two frequency control strategies combined by an operator, each frequency control strategy includes a statistical strategy and an exit strategy, and the first parameters and the second parameters are combined to obtain the strategy parameters of the target frequency control strategy; and the strategy identifier of the target frequency control strategy is stored on the server or passed into the application.

[0092] Step 503: Provide an interface of the frequency control policy library so that the application program, when running, obtains the target frequency control policy of the target operation and the policy parameters of the target frequency control policy from the frequency control policy library based on the policy identifier of the target frequency control policy.

[0093] The interface of the frequency control policy library can be an interface for accessing the frequency control policy library and calling the frequency control policy therein, which can specifically include a frequency control determination interface and a frequency control update interface. The frequency control determination interface is used to obtain the frequency control strategy and policy parameters and execute the frequency control strategy. The frequency control update interface can be an interface set by the frequency control policy library for updating internal frequency control records.

[0094] The policy configuration platform can provide an interface to the frequency control policy library. When the application is subsequently running, the client obtains the policy identifier of the target frequency control policy corresponding to the target operation in response to receiving a target operation request for the application; based on the policy identifier of the target frequency control policy, the target frequency control policy and the policy parameters of the target frequency control policy are obtained from the frequency control policy library. If the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state, the target operation is triggered for the application; otherwise, the target operation request is rejected.

[0095] The frequency control scheme of the application provided by the embodiment of the present disclosure is that the policy configuration page displays the frequency control policy library; in response to the configuration operation based on the frequency control policy library, the target frequency control policy for the target operation and the policy parameters of the target frequency control policy are configured; the interface of the frequency control policy library is provided so that when the application is running, the target frequency control policy for the target operation and the policy parameters of the target frequency control policy are obtained from the frequency control policy library based on the policy identifier of the target frequency control policy. With the above technical solution, the target frequency control policy for the target operation and the policy parameters of the target frequency control policy can be configured based on the configuration operation of the frequency control policy library for different target operations of the application. When the application is subsequently running, the target frequency control policy can be called according to the policy identifier of the target frequency control policy to determine whether the target operation is in a triggerable state. When the target operation is in a triggerable state, the target operation is triggered. The frequency control policy configured based on the frequency control policy library quickly realizes frequency control of the target operation by calling the identifier. Since the frequency control policy library can be reused in different business scenarios, the frequency control policy configured based on the frequency control policy library is highly flexible, thereby reducing the R&D and maintenance costs of the frequency control of the application.

[0096] Figure 6 This is a schematic structural diagram of a frequency control device for an application provided in an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device.

[0097] like Figure 6 As shown, the device includes:

[0098] An acquisition module 601 is configured to, in response to receiving a target operation request for an application, acquire a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations;

[0099] The operation module 602 is configured to trigger the target operation on the application program if the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state; otherwise, reject the target operation request.

[0100] Optionally, the target frequency control strategy includes a statistical strategy and an exit strategy, and the operation module 602 is configured to:

[0101] Acquire the target frequency control strategy of the target operation and strategy parameters of the target frequency control strategy from the frequency control strategy library based on the strategy identifier of the target frequency control strategy;

[0102] The target frequency control strategy is executed based on the strategy parameters of the target frequency control strategy. If it is determined that the trigger information of the target operation does not meet the statistical strategy in the target frequency control strategy, and it is determined that the target operation is not in the exit period according to the exit information and the exit strategy in the target frequency control strategy, then it is determined that the target operation is in a triggerable state.

[0103] Optionally, the strategy parameter includes a first parameter of the statistical strategy, and the operation module 602 includes a first unit, which is configured to:

[0104] If the target cumulative amount for the statistical dimension in the first parameter in the trigger information of the target operation does not reach the target upper limit in the first parameter, it is determined that the trigger information does not meet the statistical strategy, wherein the target cumulative amount and the target upper limit correspond to the same statistical dimension.

[0105] Optionally, the strategy parameter includes a second parameter of the exit strategy, and the operation module 602 includes a second unit, which is configured to:

[0106] Determining the exit duration according to the exit start time and current time in the exit information;

[0107] If the exit duration is greater than or equal to the preset exit time in the second parameter, it is determined that the target operation is not in the exit period.

[0108] Optionally, the device further includes an updating module, configured to: after triggering the target operation on the application,

[0109] updating the trigger information;

[0110] If it is determined that the updated trigger information satisfies the statistical strategy in the target frequency control strategy, the target operation is controlled to enter an exit period, and an exit start time is recorded.

[0111] Optionally, the frequency control strategy library includes multiple frequency control strategies, each of the frequency control strategies includes a statistical strategy and an exit strategy, the statistical strategy in the target frequency control strategy includes an upper limit of the target operation in a statistical dimension, and the exit strategy in the target frequency control strategy includes the exit time of the target operation.

[0112] Optionally, the target frequency control strategy includes at least two frequency control strategies combined by an operator.

[0113] The frequency control device for an application provided in the embodiments of the present disclosure can execute the frequency control method for an application provided in any embodiment of the present disclosure, and has functional modules and beneficial effects corresponding to the execution method.

[0114] Figure 7 This is a structural diagram of a frequency control device of another application provided in an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device.

[0115] like Figure 7 As shown, the device includes:

[0116] Display module 701, used to display the frequency control policy library on the policy configuration page;

[0117] A configuration module 702 is configured to configure a target frequency control strategy for a target operation and strategy parameters of the target frequency control strategy in response to a configuration operation based on the frequency control strategy library;

[0118] The interface module 703 is used to provide an interface to the frequency control policy library so that when the application is running, it can obtain the target frequency control policy of the target operation and the policy parameters of the target frequency control policy from the frequency control policy library based on the policy identifier of the target frequency control policy.

[0119] Optionally, the strategy parameters of the target frequency control strategy include a first parameter of the statistical strategy of the target frequency control strategy and a second parameter of the exit strategy, the first parameter includes a statistical dimension and an upper limit, and the second parameter includes an exit time.

[0120] The frequency control device for an application provided in the embodiments of the present disclosure can execute the frequency control method for an application provided in any embodiment of the present disclosure, and has functional modules and beneficial effects corresponding to the execution method.

[0121] An embodiment of the present disclosure further provides a computer program product, including a computer program / instruction, which, when executed by a processor, implements the frequency control method of the application provided by any embodiment of the present disclosure.

[0122] Figure 8 A schematic structural diagram of an electronic device provided in an embodiment of the present disclosure.

[0123] The following specific reference Figure 8, which shows a schematic structural diagram of an electronic device 800 suitable for implementing the embodiments of the present disclosure. The electronic device 800 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0124] like Figure 8 As shown, the electronic device 800 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. Various programs and data required for the operation of the electronic device 800 are also stored in the RAM 803. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0125] Typically, the following devices may be connected to the I / O interface 805: an input device 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 808 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 809. The communication device 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 8 The electronic device 800 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.

[0126] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 809, or installed from the storage device 808, or installed from the ROM 802. When the computer program is executed by the processing device 801, the above-mentioned functions defined in the frequency control method of the application program of the embodiment of the present disclosure are performed.

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

[0128] In some embodiments, the client and server can communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with 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"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0129] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0130] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: in response to receiving a target operation request for an application, obtains a policy identifier of a target frequency control strategy corresponding to the target operation, wherein the target frequency control strategy is determined from a frequency control strategy library based on different target operations; if the target frequency control strategy is called based on the policy identifier of the target frequency control strategy and it is determined that the target operation is in a triggerable state, the target operation is triggered for the application; otherwise, the target operation request is rejected.

[0131] Alternatively, the computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: displays the frequency control policy library on the policy configuration page; configures the target frequency control policy for the target operation and the policy parameters of the target frequency control policy in response to the configuration operation based on the frequency control policy library; provides an interface for the frequency control policy library so that when the application is running, it obtains the target frequency control policy for the target operation and the policy parameters of the target frequency control policy from the frequency control policy library based on the policy identifier of the target frequency control policy.

[0132] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0133] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0134] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.

[0135] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0136] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0137] It is understandable that before using the technical solutions disclosed in the embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0138] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0139] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0140] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A frequency control method for an application, characterized in that: include: In response to receiving a target operation request for an application, obtaining a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations; If the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state, the target operation is triggered for the application; otherwise, the target operation request is rejected.

2. The method according to claim 1, characterized in that The target frequency control strategy includes a statistical strategy and an exit strategy. The target frequency control strategy is called based on a strategy identifier of the target frequency control strategy, and determining that the target operation is in a triggerable state includes: Acquire the target frequency control strategy of the target operation and strategy parameters of the target frequency control strategy from the frequency control strategy library based on the strategy identifier of the target frequency control strategy; The target frequency control strategy is executed based on the strategy parameters of the target frequency control strategy. If it is determined that the trigger information of the target operation does not meet the statistical strategy in the target frequency control strategy, and it is determined that the target operation is not in the exit period according to the exit information and the exit strategy in the target frequency control strategy, then it is determined that the target operation is in a triggerable state.

3. The method according to claim 2, characterized in that The strategy parameter includes a first parameter of the statistical strategy, and determining that the trigger information of the target operation does not satisfy the statistical strategy in the target frequency control strategy includes: If the target cumulative amount for the statistical dimension in the first parameter in the trigger information of the target operation does not reach the target upper limit in the first parameter, it is determined that the trigger information does not meet the statistical strategy, wherein the target cumulative amount and the target upper limit correspond to the same statistical dimension.

4. The method according to claim 2, characterized in that The strategy parameter includes a second parameter of the exit strategy, and determining that the target operation is not in the exit period according to the exit information and the exit strategy in the target frequency control strategy includes: Determine the exit duration according to the exit start time and current time in the exit information; If the exit duration is greater than or equal to the preset exit time in the second parameter, it is determined that the target operation is not in the exit period.

5. The method according to claim 2, characterized in that After triggering the target operation on the application, the method further includes: updating the trigger information; If it is determined that the updated trigger information satisfies the statistical strategy in the target frequency control strategy, the target operation is controlled to enter an exit period, and an exit start time is recorded.

6. The method according to claim 1, characterized in that The frequency control strategy library includes multiple frequency control strategies, each of which includes a statistical strategy and an exit strategy. The statistical strategy in the target frequency control strategy includes an upper limit of the target operation in a statistical dimension, and the exit strategy in the target frequency control strategy includes an exit time of the target operation.

7. The method according to any one of claims 1 to 6, characterized in that: The target frequency control strategy includes at least two frequency control strategies combined by an operator.

8. A frequency control method for an application, characterized in that: include: Display the frequency control policy library on the policy configuration page; In response to a configuration operation based on the frequency control policy library, configuring a target frequency control policy for a target operation and policy parameters of the target frequency control policy; An interface of the frequency control policy library is provided so that when the application is running, the target frequency control policy of the target operation and the policy parameters of the target frequency control policy are obtained from the frequency control policy library based on the policy identifier of the target frequency control policy.

9. The method according to claim 8, characterized in that The strategy parameters of the target frequency control strategy include a first parameter of the statistical strategy of the target frequency control strategy and a second parameter of the exit strategy, the first parameter includes a statistical dimension and an upper limit, and the second parameter includes an exit time.

10. A frequency control device for an application, characterized in that: include: an acquisition module, configured to, in response to receiving a target operation request for an application, acquire a policy identifier of a target frequency control policy corresponding to the target operation, wherein the target frequency control policy is determined from a frequency control policy library based on different target operations; The operation module is configured to trigger the target operation on the application program if the target frequency control policy is called based on the policy identifier of the target frequency control policy and it is determined that the target operation is in a triggerable state; otherwise, reject the target operation request.

11. A frequency control device for an application, characterized in that: include: Display module, used to display the frequency control policy library on the policy configuration page; a configuration module, configured to configure a target frequency control strategy for a target operation and strategy parameters of the target frequency control strategy in response to a configuration operation based on the frequency control strategy library; An interface module is used to provide an interface to the frequency control policy library, so that when the application is running, it obtains the target frequency control policy of the target operation and the policy parameters of the target frequency control policy from the frequency control policy library based on the policy identifier of the target frequency control policy.

12. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the frequency control method of the application program according to any one of claims 1 to 9.

13. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and the computer program is used to execute the frequency control method of the application program according to any one of claims 1 to 9.