Device, system, method and storage medium for policy control

By introducing policy control devices between the event source system and the event subscription system, and dynamically adjusting the event information synchronization strategy, the operation pressure and stability of the event source system in traditional technology are solved, and more efficient event information acquisition and business triggering are achieved.

CN113032158BActive Publication Date: 2025-03-11CHINA TELECOM CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN201911250238.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-09
Publication Date
2025-03-11
Estimated Expiration
2039-12-09

AI Technical Summary

Technical Problem

When traditional event source systems handle large amounts of event listening and synchronization, they lead to increased operating pressure, affecting the stability of the production system.

Method used

A policy control device is introduced separately from the event source system, and the synchronization strategy is determined based on certain factors, and the event information synchronization between the event source system and the event subscription system is dynamically adjusted.

Benefits of technology

The event listening work of the event source system is optimized, non-productive workload is reduced, and the efficiency and autonomous flexibility of event information acquisition are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113032158B_ABST
    Figure CN113032158B_ABST
Patent Text Reader

Abstract

The present disclosure relates to devices, systems, methods and storage media for policy control. According to one aspect of the present disclosure, a policy control device is provided. The policy control device includes at least one processor and a memory. The memory stores executable instructions, which implement a policy control function when executed by the at least one processor, wherein the policy control function includes determining a corresponding policy based on at least one factor, wherein the policy includes at least an applicable condition and a corresponding control operation; and sending a message to an event source system to control synchronization between the event source system and an event subscription system according to the control operation in the policy; wherein the policy control device is separately arranged from the event source system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to policy control, and more particularly, to a technology for controlling event information synchronization between an event source system and an event subscription system according to a policy. Background Art

[0002] With the advent of the Internet era, marketing by a large number of e-commerce and OTT (over the top, that is, providing various application services to users through the Internet) companies has become ubiquitous. Enterprises provide information support for contact opportunities for various marketing businesses by capturing specific event behaviors of users. The traditional technical solution is to develop event listening methods with various rules in the front-end event source system based on the diversity and randomness of user industries. The event source system performs a large number of event listening and frequently synchronizes the events to the event subscription system that subscribes to the listening events. The event subscription system then matches the target event to trigger related businesses (for example, marketing businesses).

[0003] However, event source systems are generally important production systems, such as billing systems, online business halls, etc. These large amounts of event listening and frequent synchronization will bring greater operating pressure to the event source system and bring risks to the stability of normal production applications. Summary of the invention

[0004] A brief overview of the disclosure is given below in order to provide a basic understanding of some aspects of the disclosure. However, it should be understood that this overview is not an exhaustive overview of the disclosure. It is not intended to identify the key or important parts of the disclosure, nor is it intended to limit the scope of the disclosure. Its purpose is simply to give some concepts of the disclosure in a simplified form as a prelude to a more detailed description given later.

[0005] According to one aspect of the present disclosure, a policy control device is provided. The policy control device may include at least one processor and a memory. The memory stores executable instructions, and the instructions implement a policy control function when executed by the at least one processor, and the policy control function may include: determining a corresponding policy based on at least one factor, the policy at least including an applicable condition and a corresponding control operation; and sending a message to an event source system to control the synchronization between the event source system and an event subscription system according to the control operation in the policy, wherein the policy control device and the event source system are set separately.

[0006] According to another aspect of the present disclosure, a system for obtaining event information is provided, which may include an event source system, an event subscription system, and a policy control device; wherein the policy control device is separately provided from the event source system. The policy control device may include at least one processor and a memory. The memory stores executable instructions, which implement a policy control function when executed by the at least one processor, and the policy control function may include: determining a corresponding policy based on at least one factor, wherein the policy includes at least an applicable condition and a corresponding control operation; and sending a message to the event source system to control the synchronization between the event source system and the event subscription system according to the control operation in the policy.

[0007] According to another aspect of the present disclosure, a method for policy control is provided, which may include: determining a corresponding policy based on at least one factor, the policy including at least an applicable condition and a corresponding control operation; and sending a message to an event source system to control the synchronization between the event source system and an event subscription system according to the control operation in the policy, wherein the method is executed by a policy control device, and the policy control device is separately arranged from the event source system.

[0008] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, on which executable instructions are stored. When the instructions are executed by a processor, the processor can execute the method according to the present disclosure.

[0009] According to another aspect of the present disclosure, a device for policy control is provided, which may include a unit for performing operations according to the method of the present disclosure.

[0010] According to one or more embodiments of the present disclosure, by introducing a policy control device that is separately provided from the event source system, it is possible to control the synchronization between the event source system and the event subscription system based on at least one factor, dynamically adjust the event information acquisition between the two, rationally utilize resources and improve the efficiency of acquiring event information, and cooperate in triggering related businesses; it can not only optimize the event listening work of the event source system and reduce the non-productive workload of the event source system, but also increase the autonomy and flexibility of the event subscription system in acquiring event information and responding to related business needs. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] The accompanying drawings, which constitute a part of the specification, describe embodiments of the present disclosure and, together with the specification, are used to explain the principles of the present disclosure. With reference to the accompanying drawings, the present disclosure can be more clearly understood according to the following detailed description, in which:

[0012] Figure 1is a schematic diagram showing a system for acquiring event information according to an embodiment of the present disclosure;

[0013] Figure 2 is a schematic diagram showing a policy control device according to an embodiment of the present disclosure;

[0014] Figure 3 is a flowchart showing that a policy control device controls synchronization between an event source system and an event subscription system according to an embodiment of the present disclosure; and

[0015] Figure 4 is a schematic diagram illustrating a method for policy control according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0016] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of the parts and steps, the numerical expressions and the numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure. The following description of at least one exemplary embodiment is actually merely illustrative and is by no means intended to limit the present disclosure and its application or use. In all examples shown and discussed herein, any specific value should be interpreted as being merely exemplary and not as a limitation. Therefore, other examples of the exemplary embodiments may have different values. The techniques, methods and devices known to those of ordinary skill in the relevant art may not be discussed in detail, but where appropriate, the techniques, methods and devices should be considered as part of the specification.

[0017] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0018] The present disclosure provides a device, system, method and storage medium for controlling the synchronization of event information between an event source system and an event subscription system according to a policy. In an embodiment, by introducing a policy control device that is separately arranged from the event source system, it is possible to determine the synchronization policy based on at least one factor without affecting the acquisition of event information, thereby dynamically adjusting the synchronization of event information between the event source system and the event subscription system; it can not only optimize the event listening work of the event source system, reduce the non-productive workload of the event source system, but also increase the autonomous flexibility of the event subscription system in acquiring event information and responding to related business needs.

[0019] Figure 1 is a schematic diagram showing a system 100 for acquiring event information according to an embodiment of the present disclosure.

[0020] In some embodiments, system 100 may include one or more event source systems 102 ( Figure 1 Only one is shown as an example), one or more event subscription systems 103a, 103b (hereinafter collectively referred to as event subscription system 103 for simplicity) and a policy control device 101, wherein the policy control device 101 and the event source system 102 are set separately.

[0021] In some embodiments, the event source system 102 listens to events and synchronizes the events to the event subscription system 103 according to certain policies. In some embodiments, the event source system 102 may be or may include an important production system, such as a billing system, an online business hall, and the like.

[0022] In some embodiments, the event subscription system 103 subscribes to the monitored events, obtains event information according to a certain synchronization strategy, and matches the target event to trigger related business (e.g., marketing business). In some embodiments, one or more event source systems 102 can transmit information with one or more event subscription systems 103.

[0023] In some embodiments, the policy control device 101 may include a policy library and a policy control module. The policy library may include one or more policies. The policy control module may control the synchronization between the event source system 102 and the event subscription system 103 according to corresponding policies.

[0024] The following will be combined Figure 2 and Figure 3 The policy control device 101 and the process of controlling the synchronization between the event source system 102 and the event subscription system 103 are described in detail.

[0025] Figure 2 is a schematic diagram showing a policy control device 101 according to an embodiment of the present disclosure.

[0026] In some embodiments, the policy control device 101 may include at least one processor 201 and a memory 202 .

[0027] The processor 201 provides various functions of the policy control device 101. In some embodiments, the processor 201 is configured to perform the policy control function. The processor 201 can be any processor such as a microprocessor, a digital signal processor, a microcontroller, a multi-core processor, a dedicated processor, an interface for communication, etc. The processor 201 can run various program instructions stored in the memory 202 to perform corresponding operations.

[0028] In some embodiments, the memory 202 stores executable instructions, which implement policy control functions when executed by the processor 201. The memory 202 can be any of various types of memory or storage devices. For example, the memory 202 may include an installation medium (such as a CD-ROM, a floppy disk, or a tape device), a random access memory (such as a DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.), a non-volatile memory (such as a flash memory, a magnetic medium, or an optical storage device), a register or other similar types of memory elements, etc. The memory 202 may also include other types of memories or combinations thereof. In an embodiment of the present disclosure, the memory 202 may store program instructions (such as instructions for performing corresponding operations) so as to implement the method based on the embodiment of the present disclosure in a software, hardware, or a combination of software and hardware.

[0029] In some embodiments, the policy control function may include: determining a corresponding policy based on at least one factor, wherein the policy may include at least applicable conditions and corresponding control operations; and sending a message to the event source system 102 to control the synchronization between the event source system 102 and the event subscription system 103 according to the control operations in the policy, wherein the policy control device 101 and the event source system 102 are set separately.

[0030] In some embodiments, the policy control function may include determining the at least one factor based on one or more conditions of the event source system 102 and / or the event subscription system 103. In some embodiments, the policy control function may include determining the at least one factor based on the interface utilization of the event source system 102 (e.g., the interface saturation rate reaches 95%, etc.). In some embodiments, the policy control function may also include determining the at least one factor based on the processing load of the event source system 102 (e.g., the processing load reaches 98%, etc.). In some embodiments, the policy control function may also include determining the at least one factor based on the trigger event information of the event subscription system 103.

[0031] In some embodiments, the trigger event information of the event subscription system 103 may include the percentage of the total threshold that the trigger event has met. In some embodiments, the trigger event includes at least one of the following: user traffic, user membership points, item quantity, item value. For example, one of the trigger events may be user traffic, and the trigger event information may be a certain percentage of the total threshold that the user traffic has met, then the policy control function may determine the factors affecting the policy selection according to a certain percentage of the total threshold that the user traffic has met. For another example, one of the trigger events may be user membership points, and the trigger event information may be a certain percentage of the total score value of the user membership points that has reached a certain level (such as 2000 total points for gold members, 800 total points for silver members, etc.). For another example, one of the trigger events may be the number of items or the value of items, and the trigger event information may be a certain percentage of the total threshold that the number or value of items purchased cumulatively over a period of time has met.

[0032] In some embodiments, determining the corresponding policy may include: identifying a policy whose applicable condition matches the at least one factor. For example, when the user traffic has met a certain percentage of the total threshold, a corresponding policy is identified in the policy library, and the applicable condition of the policy matches the certain percentage of the user traffic having met the total threshold.

[0033] In some embodiments, controlling the synchronization between the event source system 102 and the event subscription system 103 may include: dynamically adjusting at least one of the synchronization frequency, synchronization content, and synchronization scope between the event source system 102 and the event subscription system 103 .

[0034] In some embodiments, the policies may include but are not limited to at least one of the following: a first policy, the applicable condition is that the user traffic is greater than a certain percentage (for example, 90%) of the total threshold (for example, 1G) and less than the total threshold, and the corresponding control operation is to control the synchronization frequency between the event source system 102 and the event subscription system 103 to a first frequency (for example, synchronize once every minute); a second policy, the applicable condition is that the user traffic is less than or equal to a certain percentage (for example, 90%) of the total threshold (for example, 1G) or greater than or equal to the total threshold, and the corresponding control operation is to control the synchronization frequency between the event source system 102 and the event subscription system 103 to a second frequency lower than the first frequency (for example, synchronize once every ten minutes).

[0035] In some embodiments, the strategy may also include but is not limited to at least one of the following: a third strategy, the applicable condition is that the user member points are greater than a certain percentage (for example, 95%) of the total score of a certain level (for example, 800 points for a silver member) and are less than or equal to the total score of the level, and the corresponding control operation is to control the synchronization content between the event source system 102 and the event subscription system 103 to be the first content (for example, synchronizing multiple events such as user member points and user browsing items); a fourth strategy, the applicable condition is that the user member points are less than or equal to a certain percentage (for example, 95%) of the total score of a certain level (for example, 800 points for a silver member) or greater than the total score of the level, and the corresponding control operation is to control the synchronization scope between the event source system 102 and the event subscription system 103 to be a second content different from the first content (for example, only synchronizing user member points).

[0036] In some embodiments, the strategy may also include but is not limited to at least one of the following: a fifth strategy, the applicable condition is that the cumulative number or value of items purchased within a certain period of time (for example, within a quarter) is greater than a certain percentage (for example, 80%) of the total threshold (for example, 20 items or 2,000 yuan) and is less than or equal to the total threshold, and the corresponding control operation is to control the synchronization range between the event source system 102 and the event subscription system 103 to be a first range (for example, synchronizing the cumulative number or value of items purchased within the last month); a sixth strategy, the applicable condition is that the cumulative number or value of items purchased within a certain period of time (for example, within a quarter) is less than or equal to a certain percentage (for example, 80%) of the total threshold (for example, 20 items or 2,000 yuan) or greater than the total threshold, and the corresponding control operation is to control the synchronization range between the event source system 102 and the event subscription system 103 to be a second range different from the first range (for example, still synchronizing the cumulative number or value of items purchased within a quarter).

[0037] In some embodiments, after dynamically adjusting the synchronization between the event source system 102 and the event subscription system 103, the event subscription system 103 can match the target event to trigger related business (e.g., marketing business). For example, when the user traffic meets the total threshold (e.g., 1G), a payment red envelope of a certain amount (e.g., 10 yuan) can be provided. As another example, when the user's membership points reach a certain level of total score (e.g., 800 points for silver members), a specific discount exchange for the user's browsed items can be provided. As another example, when the number or value of items purchased by the user within a certain period of time (e.g., within a quarter) meets the total threshold (e.g., 20 items or 2,000 yuan), a certain amount of cash back (e.g., 5% of the value of the items purchased cumulatively in the last month) can be provided.

[0038] Reference below Figure 3, in conjunction with the flowchart, the specific details of the policy control device 101 controlling the synchronization between the event source system 102 and the event subscription system 103 are described in detail.

[0039] Figure 3 is a flowchart showing that the policy control device 101 controls synchronization between the event source system 102 and the event subscription system 103 according to an embodiment of the present disclosure.

[0040] In step S101 , the policy control device 101 configures a policy. In some embodiments, the policy may be pre-formulated. In some embodiments, the policy may also be input or modified by the event subscription system 103 .

[0041] In step S201 and step S202, the policy control device 101 may obtain one or more conditions of the event source system 102 and / or the event subscription system 103 for determining at least one factor. In some embodiments, the policy control device 101 obtains at least one of the following: interface utilization of the event source system 102; processing load of the event source system 102; trigger event information of the event subscription system 103. In some embodiments, the trigger event information includes but is not limited to the percentage of the total threshold that has been met by the trigger event. In some embodiments, the trigger event includes but is not limited to at least one of the following: user traffic, user membership points, item quantity, and item value.

[0042] In step S301, the policy control device 101 determines a corresponding policy based on at least one factor. In some embodiments, a policy includes at least an applicable condition and a corresponding control operation. In some embodiments, determining the corresponding policy may include: identifying a policy whose applicable condition matches the at least one factor.

[0043] In step S401 , the policy control device S401 sends a message to the event source system 102 to control the synchronization between the event source system 102 and the event subscription system 103 according to the control operation in the policy.

[0044] In step S501, the synchronization between the event source system 102 and the event subscription system 103 is dynamically adjusted. In some embodiments, this may include dynamically adjusting at least one of the synchronization frequency, synchronization content, and synchronization scope between the event source system 102 and the event subscription system 103.

[0045] In step S601, the event subscription system 103 matches a target event to trigger related services.

[0046] The following describes the specific details of the embodiment by referring to the flowchart and taking the example of controlling the synchronization between the event source system 102 and the event subscription system 103 according to the corresponding strategy determined according to the user traffic.

[0047] In such an embodiment, in step S101, the policy control device 101 pre-configures policies including at least a first policy and a second policy. The applicable condition of the first policy is that the user traffic is greater than 90% of the total threshold (for example, 1G) and less than the total threshold, and the control operation is to control the synchronization frequency between the event source system 102 and the event subscription system 103 to be synchronized once every minute; the applicable condition of the second policy is that the user traffic is less than or equal to 90% of the total threshold or greater than or equal to the total threshold, and the control operation is to control the synchronization frequency between the event source system 102 and the event subscription system 103 to be synchronized once every ten minutes.

[0048] In step S202 , the policy control device 101 obtains the trigger event information of the event subscription system 103 , that is, the traffic of user A is, for example, 950M, and the traffic of user C is, for example, 910M.

[0049] In step S301, the policy control device 101 determines the corresponding policy according to the above factors, that is, according to the traffic of users A and C being greater than 90% and less than the total threshold, identifies the policy whose applicable conditions match them in the policy library, namely the first policy.

[0050] In step S401, the policy control device 101 sends a message to the event source system 102 through the policy control module to control the synchronization frequency between the event source system 102 and the event subscription system 103 to be once every minute according to the control operation in the first policy.

[0051] In step S501 , the synchronization frequency between the event source system 102 and the event subscription system 103 is dynamically adjusted to be synchronized once every minute.

[0052] In step S601, when the event subscription system 103 obtains information that the traffic of user C has reached the total threshold (for example, the traffic of user C is 1.02G) through synchronization, relevant marketing services are triggered, such as providing a payment red envelope of a certain amount to user C.

[0053] Figure 4 4 is a schematic diagram showing a method 400 for policy control according to an embodiment of the present disclosure. The method 400 is executed by a policy control device 101, and the policy control device 101 and the event source system 102 are separately arranged.

[0054] In step M101, a corresponding policy is determined based on at least one factor, and the policy includes at least an applicable condition and a corresponding control operation. In some embodiments, the at least one factor may be determined based on at least one of the interface utilization of the event source system 102, the processing load of the event source system 102, and the trigger event information of the event subscription system 103. In some embodiments, the trigger event information of the event subscription system 103 may include the percentage of the total threshold that has been met by the trigger event. In some embodiments, the trigger event includes at least one of the following: user traffic, user membership points, item quantity, and item value. In some embodiments, determining the corresponding policy may include: identifying a policy whose applicable condition matches the at least one factor.

[0055] In step M201, a message is sent to the event source system 102 to control the synchronization between the event source system and the event subscription system according to the control operation in the policy. In some embodiments, controlling the synchronization between the event source system 102 and the event subscription system 103 may include: dynamically adjusting at least one of the synchronization frequency, synchronization content, and synchronization scope between the event source system 102 and the event subscription system 103.

[0056] In some embodiments, after dynamically adjusting the synchronization between the event source system 102 and the event subscription system 103 , the event subscription system 103 can match the target event to trigger a related business (eg, a marketing business).

[0057] All features disclosed in this specification, or steps in all methods or processes disclosed, except mutually exclusive features and / or steps, can be combined in any manner.

[0058] Aspects of the present disclosure may be in the form of a complete hardware embodiment, a complete software embodiment (including firmware, resident software, microcode, etc.), or a combination of software and hardware embodiments, all of which may be generally referred to herein as a "circuit," "module," or "system." Any combination of one or more computer-readable storage media may be used. A computer-readable storage medium may be a computer-readable signal medium or a computer-readable storage medium.

[0059] A computer-readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of computer-readable storage media would include the following: an electrical connection with one or more conductors, 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. In the context of this document, a computer-readable storage medium may be any tangible medium that contains or stores a program used by or in conjunction with an instruction execution system, apparatus, or device.

[0060] The present disclosure includes, in various embodiments, configurations, and aspects, components, methods, processes, systems, and / or devices substantially as depicted and described herein, including various embodiments, sub-combinations, and subsets thereof. Those skilled in the art will understand how to make and use the systems and methods disclosed herein after understanding the present disclosure. In various embodiments, configurations, and aspects, the present disclosure includes providing devices and processes that do not have items not depicted and / or described herein, or in various embodiments, configurations, or aspects herein, including the absence of items that may have been used in previous devices or processes, such as for improving performance, ease of implementation, and / or reducing implementation costs.

[0061] Any feature disclosed in this specification (including any additional claims and abstract), unless otherwise stated, may be replaced by other equivalent or alternative features having similar purposes. That is, unless otherwise stated, each feature is only an example of a series of equivalent or similar features.

[0062] In addition, although the description of the present disclosure has included a description of one or more embodiments, configurations, or aspects, certain variations and modifications, other variations, combinations, and modifications are also within the scope of the present disclosure, for example, as may be within the skill and knowledge of those skilled in the art after understanding the present disclosure. The present disclosure is intended to obtain rights, which should include alternative embodiments, configurations, or aspects within the permitted scope, including alternative, interchangeable, and / or equivalent structures, functions, scopes, or steps to those claimed, regardless of whether these alternative, interchangeable, and / or equivalent structures, functions, scopes, or steps are specifically described herein. This document is not intended to publicly contribute any patentable technical solutions.

Claims

1. A policy control device, comprising: at least one processor; and A memory, wherein executable instructions are stored in the memory, and when the instructions are executed by the at least one processor, a policy control function is implemented, and the policy control function includes: Determining at least one factor based on at least one of trigger event information of an event subscription system, interface utilization of an event source system, and processing load of the event source system, wherein the trigger event information includes a percentage of a total threshold that has been met by the trigger event, wherein the trigger event includes at least one of the following: user traffic, user membership points, item quantity, and item value; Determine a corresponding strategy according to the at least one factor, the strategy at least including an applicable condition and a corresponding control operation; and Sending a message to the event source system to control the synchronization between the event source system and the event subscription system according to the control operation in the policy, wherein controlling the synchronization between the event source system and the event subscription system comprises: dynamically adjusting at least one of the synchronization frequency, synchronization content, and synchronization scope between the event source system and the event subscription system, The policy control device and the event source system are separately configured, and the policy includes at least one of the following: A first policy, wherein an applicable condition of the first policy is that the user traffic is greater than a percentage of a total threshold and less than the total threshold, and a control operation of the first policy is to control a synchronization frequency between the event source system and the event subscription system to be a first frequency; A second policy, wherein an applicable condition of the second policy is that the user traffic is less than or equal to a percentage of a total threshold or is greater than or equal to the total threshold, and a control operation of the second policy is to control a synchronization frequency between the event source system and the event subscription system to be a second frequency lower than the first frequency; A third strategy, wherein the applicable condition of the third strategy is that the user's membership points are greater than the percentage of the total score of the level and less than or equal to the total score of the level, and the control operation of the third strategy is to control the synchronization content between the event source system and the event subscription system to be the first content; A fourth strategy, wherein the applicable condition of the fourth strategy is that the user's membership points are less than or equal to the percentage of the total score of the level or greater than the total score of the level, and the control operation of the fourth strategy is to control the synchronization content between the event source system and the event subscription system to be a second content different from the first content; A fifth strategy, wherein the applicable condition of the fifth strategy is that the number or value of items purchased cumulatively within a period of time is greater than a percentage of a total threshold and less than or equal to the total threshold, and the control operation of the fifth strategy is to control the synchronization range between the event source system and the event subscription system to be the first range; or The sixth strategy, the applicable condition of the sixth strategy is that the cumulative number or value of items purchased within a period of time is less than or equal to a percentage of the total threshold or greater than the total threshold, and the control operation of the sixth strategy is to control the synchronization range between the event source system and the event subscription system to a second range different from the first range.

2. The policy control device according to claim 1, wherein: Determining the corresponding policy includes identifying a policy whose applicable condition matches the at least one factor.

3. A system for obtaining event information, the system comprising: Event sourced systems; Event subscription system; as well as A policy control device, wherein the policy control device is the policy control device according to any one of claims 1-2; The policy control device and the event source system are set separately.

4. A method for policy control, the method comprising: Determining at least one factor based on at least one of trigger event information of an event subscription system, interface utilization of an event source system, and processing load of the event source system, wherein the trigger event information includes a percentage of a total threshold that has been met by the trigger event, wherein the trigger event includes at least one of the following: user traffic, user membership points, item quantity, and item value; Determine a corresponding strategy according to the at least one factor, the strategy at least including an applicable condition and a corresponding control operation; and Sending a message to the event source system to control the synchronization between the event source system and the event subscription system according to the control operation in the policy, wherein controlling the synchronization between the event source system and the event subscription system comprises: dynamically adjusting at least one of the synchronization frequency, synchronization content, and synchronization scope between the event source system and the event subscription system, The method is performed by a policy control device, the policy control device is set separately from the event source system, and the policy includes at least one of the following: A first policy, wherein an applicable condition of the first policy is that the user traffic is greater than a percentage of a total threshold and less than the total threshold, and a control operation of the first policy is to control a synchronization frequency between the event source system and the event subscription system to be a first frequency; A second policy, wherein an applicable condition of the second policy is that the user traffic is less than or equal to a percentage of a total threshold or is greater than or equal to the total threshold, and a control operation of the second policy is to control a synchronization frequency between the event source system and the event subscription system to be a second frequency lower than the first frequency; A third strategy, wherein the applicable condition of the third strategy is that the user's membership points are greater than the percentage of the total score of the level and less than or equal to the total score of the level, and the control operation of the third strategy is to control the synchronization content between the event source system and the event subscription system to be the first content; A fourth strategy, wherein the applicable condition of the fourth strategy is that the user's membership points are less than or equal to the percentage of the total score of the level or greater than the total score of the level, and the control operation of the fourth strategy is to control the synchronization content between the event source system and the event subscription system to be a second content different from the first content; A fifth strategy, wherein the applicable condition of the fifth strategy is that the number or value of items purchased cumulatively within a period of time is greater than a percentage of a total threshold and less than or equal to the total threshold, and the control operation of the fifth strategy is to control the synchronization range between the event source system and the event subscription system to be the first range; or The sixth strategy, the applicable condition of the sixth strategy is that the cumulative number or value of items purchased within a period of time is less than or equal to a percentage of the total threshold or greater than the total threshold, and the control operation of the sixth strategy is to control the synchronization range between the event source system and the event subscription system to a second range different from the first range.

5. A non-transitory computer-readable storage medium having executable instructions stored thereon, which when executed by a processor perform the operations of the method of claim 4.

6. An apparatus for policy control, the apparatus comprising means for performing the operations of the method of claim 4.

Citation Information

Patent Citations

  • Strategy control methods, systems and related devices

    CN102264056A