Strategy making and distributing method and device
Through the hierarchical structure of adhesives, indicators and distributors, the problem of lack of an intermediate layer in the combination of operation strategy and development strategy is solved, and the automatic matching and distribution of strategy objects and distribution channels is realized, which improves the efficiency of strategy distribution and reduces the cost of repeated R&D.
Patent Information
- Application Number
- CN202510867144.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-09-05
AI Technical Summary
In existing technologies, the combination of operation strategies and development strategies lacks an intermediate layer, which hinders operation customization strategies and affects object development and R&D efficiency.
A hierarchical structure of adhesives, indicators, and distributors is adopted. The adhesive obtains the policy object conditions, the indicator determines the distribution strategy, and the distributor distributes the target policy object to the corresponding channel, realizing the free definition of policy objects and distribution strategies and avoiding customized research and development.
It improves the online efficiency and execution efficiency of strategy distribution, reduces repeated R&D costs, and realizes automatic matching and distribution of strategy objects and distribution channels.
Smart Images

Figure CN120602336A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of policy processing technology, and in particular to a policy formulation and distribution method and device. Background Art
[0002] The platform can provide different channels for the subjects, providing better development support for the subjects. For example, the platform can provide different traffic channels for the subjects, accurately match the corresponding subjects, help the subjects quickly complete the corresponding tasks, etc., and improve the subjects' levels.
[0003] The current approach to providing development channels for objects often involves first formulating a corresponding operational strategy and then developing corresponding implementation strategies based on that strategy. This approach requires customized development based on the operational strategy. Without an intermediary layer between the operational strategy setters and the developers to serve as a hub for interoperability, customized operational strategies can be hindered, hindering object development and impacting operational and R&D efficiency. Summary of the Invention
[0004] In view of the above problems, embodiments of the present application are proposed to provide a policy formulation and distribution method and apparatus that overcome the above problems or at least partially solve the above problems.
[0005] According to a first aspect of an embodiment of the present application, a policy formulation and distribution method is provided, which includes:
[0006] obtaining a policy object condition based on the adhesive and determining a distribution policy based on the indicator;
[0007] The adhesive determines the corresponding target policy object according to the policy object conditions, notifies the indicator of the target policy object, and the indicator matches the target policy object with the distribution policy;
[0008] The distribution strategy is executed based on the indicator. The adhesive responds to the indicator and sends the target strategy object to the distributor. The distributor distributes the matching target strategy object to the corresponding distribution channel.
[0009] Optionally, the method further comprises:
[0010] According to the distribution policy construction request, the distribution policy is constructed based on the indicator; the distribution policy includes a policy identifier, a policy name, an execution cycle, a type, a project and / or a status; the distribution policy contains multiple nodes, each node corresponds to a different object level; the distribution policy is constructed based on a visual interface.
[0011] Optionally, obtaining the policy object condition based on the sticker and determining the distribution policy based on the indicator further includes:
[0012] A single policy object condition and / or a file containing multiple policy object conditions are obtained based on the sticker; and a status of the distribution policy is updated to being online based on the indicator.
[0013] Optionally, if a single policy object condition is obtained, determining a corresponding target policy object based on the policy object condition based on the adhesive further includes:
[0014] Based on the adhesive, the target policy objects that meet the policy object conditions are filtered according to the database, and the filter verification is performed based on the preset filtering rules, and the target policy objects are recorded;
[0015] If a file containing multiple policy object conditions is obtained, determining the corresponding target policy object according to the policy object conditions based on the adhesive further includes:
[0016] The file is parsed based on the adhesive, and the corresponding target policy object is determined according to the multiple policy object conditions obtained by the parsing, and the filtering and verification processing is performed based on the preset filtering rules, and the target policy object is recorded; wherein, the parsing is performed asynchronously.
[0017] Optionally, matching the target policy object with the distribution policy by the indicator further includes:
[0018] The indicator matches the project of the target policy object with the project of the distribution policy to determine the distribution policy that matches the target policy object;
[0019] The indicator matches the level of the target policy object with the level of the object corresponding to each node of the distribution policy, and determines the node of the distribution policy that matches the target policy object.
[0020] Optionally, executing the distribution policy based on the indicator, the adhesive responding to the indicator and sending the target policy object to the distributor, and the distributor distributing the matching target policy object to the corresponding distribution channel further includes:
[0021] The distribution strategy is executed based on the indicator according to the execution cycle and / or type of the distribution strategy. The adhesive responds to the indicator and sends the target strategy object to the distributor. The distributor determines the distribution channel of the target strategy object according to the level of the target strategy object matched by each node in the distribution strategy and distributes it. Different distribution channels correspond to different object levels.
[0022] Optionally, the method further comprises:
[0023] According to the indicator data acquisition request, the indicator data generated by the target policy object during the distribution policy execution cycle is acquired based on the adhesive; the indicator data includes log format and / or report format.
[0024] Optionally, the method further comprises:
[0025] A level of the target policy object is determined based on the indicator according to the indicator data of the target policy object.
[0026] Optionally, the method further comprises:
[0027] When executing the distribution policy, if the level of the target policy object changes, the adhesive updates the level of the target policy object, and the distributor updates the distribution channel of the target policy object according to the latest level of the target policy object.
[0028] According to a second aspect of an embodiment of the present application, a policy formulation and distribution device is provided, comprising:
[0029] The adhesive is adapted to obtain a policy object condition; determine a corresponding target policy object according to the policy object condition, and inform the indicator of the target policy object;
[0030] an indicator adapted to determine a distribution policy; matching a target policy object with the distribution policy; and executing the distribution policy;
[0031] The gluer is further adapted to: respond to the indicator and send the target policy object to the distributor;
[0032] The distributor is adapted to distribute the matching target policy objects to corresponding distribution channels.
[0033] According to a third aspect of an embodiment of the present application, there is provided a computing device, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus;
[0034] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned policy formulation and distribution method.
[0035] According to a fourth aspect of an embodiment of the present application, a computer storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction enables a processor to perform operations corresponding to the above-mentioned policy formulation and distribution method.
[0036] According to a fifth aspect of an embodiment of the present application, a computer program product is provided, comprising at least one executable instruction, wherein the executable instruction enables a processor to perform operations corresponding to the above-mentioned policy formulation and distribution method.
[0037] The policy formulation and distribution method and apparatus provided in this application utilizes adhesives, indicators, and distributors to freely define policy objects and distribution policies, eliminating the need for existing customized R&D. This reduces the cost of repeated R&D for each policy and significantly improves the efficiency of policy distribution. Furthermore, the adhesives, indicators, and distributors are linked in series through a hierarchical hierarchy, automatically filtering target policy objects, matching them with distribution policies, and distributing them to corresponding distribution channels, thus improving the efficiency of policy distribution.
[0038] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0040] Figure 1 A flow chart of a policy formulation and distribution method according to an embodiment of the present application is shown;
[0041] Figure 2 A flow chart showing a policy formulation and distribution method according to another embodiment of the present application is shown;
[0042] Figure 3 A schematic diagram of a framework in a strategy formulation and distribution method is shown;
[0043] Figure 4 A schematic diagram of the structure of a policy formulation and distribution device according to an embodiment of the present application is shown;
[0044] Figure 5 A schematic structural diagram of a computing device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0045] The following describes exemplary embodiments of the present application in more detail with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0046] First, the terms involved in one or more embodiments of the present application are explained.
[0047] Policy object: The object of policy implementation. Objects that meet specific policy conditions can obtain the benefits brought by the policy.
[0048] Policy makers: Those who publish, take offline, and formulate rules, hoping to achieve operational goals by issuing policies to policy objects.
[0049] Strategy: A set of rules, protocols, or operating plans / programs.
[0050] Indicator: Send policy.
[0051] Adhesive: A component hub that connects the indicator and the distributor to complete the strategy reception and the docking of the distributor.
[0052] Distributor: Channel hub, receives instructions from the adhesive and distributes the policy objects to the corresponding channels as required.
[0053] Channel: Recommendation channel. Different channels correspond to different recommendation strategies.
[0054] Mlive backend: the operating platform for strategy makers.
[0055] Data Lake: A data integration center responsible for storage and data transfer.
[0056] Rating: The rating of the strategy object calculated based on indicator data during the strategy period.
[0057] Policy project: A tag for a policy object, indicating which project it belongs to. Different projects match different policies.
[0058] Database: Storage components such as DB / Redis / Boss / Hive. Different components correspond to different application scenarios and are independent of the data lake.
[0059] Figure 1 A flow chart of a policy formulation and distribution method according to an embodiment of the present application is shown. Figure 1 As shown, the method includes the following steps:
[0060] Step S101 : obtaining a policy object condition based on a sticker and determining a distribution policy based on a pointer.
[0061] Considering that after policy makers specify a policy, R&D personnel are often required to conduct customized development for each specific policy, resulting in low efficiency in policy launch and execution. To address this issue, this embodiment utilizes a layered and serialized system of binders, indicators, and distributors to achieve free definition of policy objects and distribution policies. This universally determines the corresponding distribution channels for policy objects, eliminating the need to develop specific code for specific distribution channels for specific policy objects, thereby improving the efficiency of policy distribution and execution.
[0062] Specifically, a policy maker, such as an operations manager, can customize the distribution strategy required by operations based on specific business needs. Distribution strategies can be configured using indicators, and multiple distribution strategies can be pre-configured. These strategies are controlled by the distribution strategy's status, such as being live or offline. A distribution strategy in the live state is executed. Policy settings can be configured by the policy maker, including the policy name, execution period, type, project, and status. The execution period can be configured with settings such as a time range, and the type can be configured with settings such as scheduled or recurring. Projects are associated with the project to which the policy object belongs, facilitating the matching of projects with policy objects. The status controls whether the distribution strategy is executed. Indicators provide a visual interface, allowing policy makers to construct distribution strategies through input or by dragging and dropping components. Based on the policy maker's needs, the indicator generates a distribution strategy and a corresponding policy identifier. Once generated, the distribution strategy can be displayed to the policy maker for review, allowing them to easily modify it at any time. When the policy maker decides to execute a distribution strategy, they can update the strategy's status to live using the indicator to execute the strategy. When the policy maker decides to stop a distribution policy, the distribution policy status can be updated to offline through an indicator to stop executing the distribution policy, thereby determining the distribution policy based on the indicator.
[0063] For policy objects, policy makers can set policy object conditions and provide them to the adhesive. After the adhesive obtains the policy object conditions, it can filter and determine the target policy objects that meet the policy object conditions based on the policy object conditions, making it convenient for policy makers to freely set policy object conditions.
[0064] Step S102: The adhesive determines a corresponding target policy object according to the policy object condition, notifies the indicator of the target policy object, and the indicator matches the target policy object with the distribution policy.
[0065] After obtaining the policy object conditions, the binder can filter target policy objects that meet the policy object conditions from a database, such as a database storage component, to determine the target policy object for policy implementation. The target policy object can be one or more. After determining the target policy object, the binder can notify the indicator of the target policy object. When determining the target policy object, the binder also obtains information about the target policy object, such as the target policy object's level and target policy object, to facilitate subsequent matching processing.
[0066] The indicator matches the target object with the corresponding distribution policy based on the determined distribution policy. If multiple distribution policies have the status "Online" during the matching process, the indicator matches the items in each distribution policy with the items in the target policy object. The indicator then matches the distribution policies and target policy objects with the same items to determine the corresponding distribution policy for the target policy object.
[0067] Step S103: executing the distribution policy based on the indicator. The adhesive responds to the indicator and sends the target policy object to the distributor. The distributor distributes the matching target policy object to the corresponding distribution channel.
[0068] The indicator executes the distribution policy, sending policy events to the adhesive. The adhesive responds to the indicator's policy events and sends the target policy objects to the distributor. Based on the policy results contained in the distribution policy, the distributor distributes the matching target policy objects to different distribution channels according to their respective levels. Different distribution channels correspond to different target policy objects with different levels, providing different policy assistance to different target policy objects.
[0069] In an optional embodiment, the object can be, for example, a platform anchor, and the distribution channel can be different promotion channels provided by the platform. The distribution strategy is an operational strategy formulated to provide traffic resources for the platform anchor, and different promotion amounts can be set for anchors of different levels. The strategy maker uses the indicator to configure the distribution strategy and provides platform anchor-related conditions to the sticker. After receiving the platform anchor-related conditions, the sticker screens out platform anchors that meet the platform anchor-related conditions and provides them to the indicator. The indicator matches the platform anchor with the corresponding distribution strategy, such as matching anchors of different levels with nodes of different distribution strategies. The distribution strategy runs and sends a strategy execution event to the sticker. The sticker responds to the indicator event and informs the distributor of the platform anchor, promotion amount, etc. The distributor distributes different promotion channels to different anchors according to their levels, exposes and promotes the content of the platform anchor, and increases the attention rate of the platform anchor.
[0070] The policy formulation and distribution method provided in this application utilizes adhesives, indicators, and distributors to freely define policy objects and distribution strategies, eliminating the need for existing customized R&D. This reduces the cost of repeated R&D for each strategy and significantly improves the efficiency of policy distribution. Furthermore, adhesives, indicators, and distributors are linked in series through a hierarchy, automatically filtering target policy objects, matching them with distribution strategies, and distributing them to corresponding distribution channels, thus improving the efficiency of policy distribution execution.
[0071] Figure 2 A flow chart of a policy formulation and distribution method according to an embodiment of the present application is shown. Figure 2 As shown, the method includes the following steps:
[0072] Step S201: construct a distribution policy based on an indicator according to a distribution policy construction request.
[0073] Distribution strategies can be pre-built by policy makers based on indicators. Indicators provide a visual interface for easy operation. A distribution strategy includes, for example, a policy identifier (an indicator is generated for the distribution strategy when it is generated), a policy name, an execution period, a type, a project, and a status. The policy name records the name of the distribution strategy, the execution period records the start and end dates of the distribution strategy, and the type records the execution type of the distribution strategy. If the type is set to "recurring," the distribution strategy will be executed repeatedly within the execution period; if the type is set to "single," the distribution strategy will be executed only once. The specific type is set based on the implementation and is not specified here. The project facilitates subsequent matching with the target policy object. The project can be a specific execution project, such as the "xx game project," or it can be a project categorized by the target policy object. For example, for platform live streamers, the project can be categorized into food, travel, games, and other categories. The status controls whether the distribution strategy can be executed. If the status is set to "online," the distribution strategy can be executed by the indicator. If the status is set to "offline," the distribution strategy cannot be executed by the indicator. Based on the status, policy makers can pre-build distribution strategies, set their status to offline first, and then update their status to online when they need to start the distribution strategy.
[0074] Furthermore, policy makers can also modify the distribution strategy through changes in status. For example, during the execution of the distribution strategy, based on the collected indicator data, if it is found that the indicator data has reached the distribution strategy expectations, the status of the distribution strategy can be directly set to offline; or, if it is found that the indicator data cannot meet expectations, the distribution strategy can be modified to improve the indicator data, etc. The specific settings will be based on the implementation situation and are not limited here.
[0075] As for the distribution strategy, it can be applied to multiple target policy objects of a project, but multiple target policy objects may be at different levels. Therefore, multiple nodes can be constructed based on one distribution strategy, that is, one distribution strategy can contain multiple nodes, each node corresponding to a different object level, so that one distribution strategy can be applied to multiple target policy objects of different levels under a project, which is flexible and convenient. Furthermore, the object level is recorded in each node of the distribution strategy, and the expected distribution data corresponding to each object level can also be recorded, so as to facilitate the subsequent collection of indicator data and check whether the expected distribution data is achieved. Taking the platform anchor as an example, the preset distribution data can be set such as the amount of support for the platform anchor, and anchors of different levels receive different amounts of support. The indicator can store the distribution strategy in a tree structure, that is, the distribution strategy and the multiple nodes it contains are in a tree structure, which is convenient for displaying and modifying the multiple nodes contained in the distribution strategy.
[0076] Furthermore, the indicator is the middle layer of this embodiment. The platform used by the policy maker can be any platform, such as the Mlive backend, etc. By docking with the indicator, a distribution strategy construction request is sent, and the distribution strategy is constructed using the indicator according to the distribution strategy construction request. There is no limitation here.
[0077] Step S202: obtaining a single policy object condition and / or obtaining a file containing multiple policy object conditions based on the sticker, and updating the status of the distribution policy to "online" based on the indicator.
[0078] Policy makers can inform the binder of the target policy object. However, to improve the efficiency of policy distribution, this embodiment uses conditional methods to inform the binder of a single policy object condition, or submit a policy containing multiple policy object conditions to the binder. The binder can then automatically filter and determine the target policy object based on the obtained single or multiple policy object conditions, eliminating the need for policy makers to manually filter and determine the target policy object, making it faster. Furthermore, policy object conditions can be used to set virtual target policy objects, which can be used to pre-verify the distribution policy. Once verified, the distribution policy can be used in practice to ensure the correctness of the distribution policy.
[0079] Distribution policies are pre-built. When a distribution policy is determined to be executed, the indicator obtains the policy name and updates the distribution policy's status to "Live." The indicator can then execute the distribution policy with the "Live" status. The indicator can obtain one or more policy names, meaning that the status of one or more distribution policies can be updated to "Live" at once.
[0080] Step S203: The adhesive determines the corresponding target policy object according to the policy object condition, notifies the indicator of the target policy object, and the indicator matches the target policy object with the distribution policy.
[0081] After the binder obtains the policy object condition, if the policy object condition is a single policy object condition, the binder can filter out target policy objects that meet the policy object condition according to the database. The target policy objects can be one or more. After filtering out the target policy objects that meet the policy object condition, the filtered target policy objects can also be filtered and verified based on preset filtering rules. The preset filtering rules are suitable for further verification of the target policy object. For example, if the target policy object is using other distribution policies, although the target policy object meets the policy object condition, it still needs to be filtered out of the target policy object to avoid one object corresponding to multiple distribution policies. The preset filtering rules can be set according to the implementation situation. For example, taking the platform anchor as an example, the preset filtering rules may include checking whether the filtered platform anchor has been bound to a certain distribution policy, whether the platform anchor has a historical record of being bound to a distribution policy, whether the platform anchor is eligible for the distribution policy, etc. The above is an example. The specific setting depends on the implementation situation and is not limited here. After the filtering and verification process, the target policy object can be recorded, such as recording the target policy object in the database log to facilitate subsequent data tracking of the target policy object.
[0082] If the policy object condition is a file containing multiple policy object conditions, the gluer first obtains the file and then parses it to obtain the multiple policy object conditions it contains. During parsing, asynchronous execution can be used to improve processing efficiency and avoid blocking. For example, the gluer can obtain the file name, and the file has been uploaded to a storage component such as a boss. The gluer downloads the corresponding file based on the file name, performs file parsing asynchronously, and obtains multiple policy object conditions. Based on the multiple policy object conditions obtained by parsing, the corresponding target policy object is screened from the database. The target policy object determined by the screening can also be filtered and verified based on preset filtering rules, and the final target policy object is recorded, such as in a database log.
[0083] After obtaining the target policy object, the binder can also obtain various information such as the target policy object's project and level, and inform the indicator of the target policy object. The indicator can match the project to which the target policy object belongs with the project of the distribution policy to determine the distribution policy that matches the target policy object. For example, if the project of distribution policy 1 is X, then each target policy object belonging to project X is matched with distribution policy 1. After the target policy object is matched with the distribution policy, it is necessary to further match it with the various nodes contained in the distribution policy to determine more detailed expected distribution data for each target policy object. When matching nodes, the indicator matches the target policy object's level with the object level corresponding to each node of the distribution policy. If a node contains multiple object levels, such as S, A, B, C, etc., the indicator matches the target policy object's level with the object level of each node respectively, and matches the target policy object to each node of the corresponding level, thereby determining the node of the distribution policy that matches the target policy object.
[0084] Step S204: executing the distribution policy based on the indicator. The adhesive responds to the indicator and sends the target policy object to the distributor. The distributor distributes the matching target policy object to the corresponding distribution channel.
[0085] After the indicator matches the target policy object with the distribution policy, it can execute the distribution policy based on the indicator. The adhesive will accept the policy events issued by the indicator. For example, the adhesive can register a hook (such as an interface) with the indicator. When the indicator executes the distribution policy, the hook will be triggered (the interface will be called). The adhesive will then respond to the indicator's policy event based on the issued policy event. When responding, the adhesive also updates the data of the target policy object, such as updating the distribution policy start time of the target policy object. At the same time, it sends the target policy object that matches the distribution policy in the policy event to the distributor.
[0086] The distributor can determine the distribution channels for target policy objects based on the ranking of the target policy objects matched by each node in the distribution strategy, and then distribute each target policy object. Different distribution channels correspond to different object rankings, providing different distribution efficiencies for the target policy objects. For example, if the distribution channels include Channel 1, Channel 2, and Channel 3, the distributor can determine the distribution efficiency of each channel based on their historical data. For example, for a traffic channel, the distribution efficiency = room occupancy / impressions. This allows the distribution efficiency of different traffic channels to be determined. The above is an example, and the specific implementation will determine the distribution efficiency, which is not limited here. The distributor can determine the distribution efficiency of each channel and distribute target policy objects with high rankings to channels with high distribution efficiency, and target policy objects with low rankings to channels with low distribution efficiency. Specifically, by sorting the distribution efficiency from high to low, the channel rankings are Channel 1, Channel 3, and Channel 2. Based on the ranking of the target policy objects, S>A>B>C, the distributor distributes target policy objects with ranking S to Channel 1, target policy objects with rankings A and B to Channel 3, and target policy objects with ranking C to Channel 2. The above is an example for explanation. The specific settings will be based on the implementation situation and are not limited here.
[0087] Furthermore, when executing a distribution policy based on an indicator, the policy can be executed based on the policy's execution cycle and type. For example, if the indicator determines that the current time is within the policy's execution cycle, the policy can be executed. If the policy is of a repeating type, the target policy object can be distributed continuously throughout the policy's execution cycle. The policy's execution cycle and type determine the policy's execution time and performance.
[0088] Step S205 : According to the indicator data acquisition request, the indicator data generated by the target policy object during the distribution policy execution cycle is acquired based on the adhesive.
[0089] After the distributor distributes the target policy object to the corresponding distribution channel, the adhesive can track the data of the target policy object based on the target policy object recorded in the log. The various indicator data generated by the target policy object during the execution of the distribution strategy will be recorded in the database, such as the db component. When receiving a request to obtain the indicator data of the target policy object, the adhesive can query the indicator data generated by the target policy object during the distribution strategy execution cycle based on the recorded target policy object. The indicator data is set according to the specific implementation situation. For example, when the target policy object is a platform anchor, the indicator data includes data such as broadcast duration, number of followers, interactive data, virtual gifts, etc. generated during the distribution channel.
[0090] Furthermore, since the indicator data is generated by the target policy object in different distribution channels, the indicator data will first be stored in a data lake (such as a big data platform). For example, a data collection tool can be used to collect the indicator data generated by each distribution channel and aggregated into the data lake. The adhesive can first obtain the indicator data from the data lake and synchronously update the indicator data to the database, such as the data table corresponding to the db component, so that the indicator data can be directly provided from the database to the policy maker for viewing based on the indicator data acquisition request. When providing indicator data, indicator data can be provided in log format, such as data summarized on a daily basis, or a report format can be generated to facilitate exporting files to view indicator data, etc., which is not limited here.
[0091] Furthermore, the gluer synchronizes the indicator data in the data lake to the database, which can save the indicator data of the target policy objects during the execution of each distribution strategy. In addition to conveniently viewing the indicator data of the target policy objects during the execution of this distribution strategy, you can also view the historical indicator data during the execution of historical distribution strategies.
[0092] Step S206: determining the level of the target policy object according to the indicator data of the target policy object based on the indicator.
[0093] The indicator data generated by the target policy object during the distribution policy execution process will also affect the target policy object's own rating. During the distribution policy execution process, the indicator can rate the target policy object based on the indicator data in the data lake. The rating rules can be configured based on the implementation situation, such as determining the corresponding rating based on the indicator data compared with data of different ratings.
[0094] Step S207 : When executing the distribution policy, if the level of the target policy object changes, the binder updates the level of the target policy object, and the distributor updates the distribution channel of the target policy object according to the latest level of the target policy object.
[0095] During the execution of the distribution strategy, if the target policy object's level changes after the indicator rates it, the distributor needs to update the distribution channel for the target policy object based on the latest level of the target policy object after the change. Specifically, after the indicator re-rates the target policy object, the adhesive updates the level of the target policy object. The level of the target policy object can also be set as an elimination level. For example, if the level is D, when the adhesive updates the level of the target policy object to D, the target policy user is eliminated and no distribution is made to it. At the same time, the distribution policy expiration time of the target policy object is updated. After the adhesive updates the level of the target policy object, the distributor can re-update the distribution channel of the target policy object based on the latest level of the target policy object and provide a distribution channel that is adapted to the level.
[0096] Stickers, indicators, dispensers can be Figure 3 As shown, the policy maker can provide policy object conditions to the gluer, which then uses indicators to construct a distribution policy. When execution is required, the distribution policy status is updated to "Live." The gluer, based on the policy object conditions, can filter the database to identify the target policy object and notify the indicator of the target policy object. The indicator can then match the target policy object with the distribution policy. Once matched, the indicator executes the distribution policy, and the gluer sends the target policy object to the distributor. The distributor then distributes the target policy object to the corresponding distribution channel based on the target policy object's rating. This completes policy development and distribution. After distributing the target policy object to the distribution channel, the gluer can also retrieve indicator data from the data lake and synchronize it to the database, providing it to the policy maker to review and determine whether the target policy object is being supported accurately. The indicator can then rate the target policy object based on the indicator data. The distributor can then update the target policy object's distribution channel based on the target policy object's latest rating, ensuring that the distribution channel matches the target policy object's rating. The above examples are illustrative and will be implemented based on specific implementation scenarios. This is not a limitation here.
[0097] According to the policy formulation and distribution method provided by this application, the indicator can help pre-build a distribution strategy, and the distribution strategy can contain multiple nodes to adapt to target policy objects of different levels. Through the policy object conditions, the adhesive can filter out target policy objects that meet the policy object conditions from the database, without having to determine a single distribution strategy for a specific object, thereby improving distribution efficiency. Policy object conditions can be set one or more at a time. The filtered target policy objects can be matched with the projects in the distribution strategy through the projects to which they belong, thereby achieving the matching of the target policy objects with the distribution strategy. Then, according to the level of the target policy object and the object level corresponding to each node in the distribution strategy, the matching of the target policy object with each node in the distribution strategy is completed, making it convenient for the distributor to adapt the distribution channel according to the level of the target policy object. Thus, by using the adhesive, indicator, and distributor, the policy objects and distribution strategies can be freely defined without the need for existing customized research and development, reducing the cost of repeated research and development for each strategy, and greatly improving the efficiency of the online distribution of the strategy.
[0098] Figure 4 FIG. 1 shows a schematic diagram of the structure of a strategy formulation and distribution device provided by an embodiment of the present application. Figure 4 As shown, the device includes:
[0099] The adhesive 410 is adapted to obtain a policy object condition; determine a corresponding target policy object according to the policy object condition, and inform the indicator of the target policy object;
[0100] Indicator 420, adapted to determine a distribution policy; match a target policy object with the distribution policy; and execute the distribution policy;
[0101] The gluer 410 is further adapted to: in response to the indicator, issue the target policy object to the distributor;
[0102] The distributor 430 is adapted to distribute the matching target policy objects to corresponding distribution channels.
[0103] Optionally, the indicator 420 is also suitable for: building a distribution strategy based on a distribution strategy construction request; the distribution strategy includes a policy identifier, a policy name, an execution cycle, a type, an item and / or a status; the distribution strategy contains multiple nodes, each node corresponds to a different object level; the distribution strategy is built based on a visual interface.
[0104] Optionally, the gluer 410 is further adapted to: obtain a single policy object condition and / or obtain a file containing multiple policy object conditions;
[0105] The indicator 420 is further adapted to update the status of the distribution policy to being online.
[0106] Optionally, if a single policy object condition is obtained, the glue 410 is further adapted to:
[0107] Filter target policy objects that meet the policy object conditions according to the database, perform filtering and verification based on preset filtering rules, and record the target policy objects;
[0108] If a document containing multiple policy object conditions is obtained, the glue 410 is further adapted to:
[0109] The file is parsed based on the adhesive, and the corresponding target policy object is determined according to the multiple policy object conditions obtained by the parsing, and the filtering and verification processing is performed based on the preset filtering rules, and the target policy object is recorded; wherein, the parsing is performed asynchronously.
[0110] Optionally, the indicator 420 is further adapted to:
[0111] Match the project to which the target policy object belongs with the project of the distribution policy to determine the distribution policy that matches the target policy object;
[0112] According to the level of the target policy object and the object level corresponding to each node of the distribution policy, the node of the distribution policy that the target policy object matches is determined.
[0113] Optionally, the indicator 420 is further adapted to:
[0114] executing the distribution strategy according to the execution period and / or type of the distribution strategy;
[0115] The gluer 410 is further adapted to: in response to the indicator, issue the target policy object to the distributor;
[0116] The distributor 430 is further adapted to determine a distribution channel for the target policy object according to the level of the target policy object matched by each node in the distribution policy, and distribute the target policy object; wherein different distribution channels correspond to different object levels.
[0117] Optionally, the adhesive 410 is also suitable for:
[0118] According to the indicator data acquisition request, the indicator data generated by the target policy object during the distribution policy execution cycle is obtained; the indicator data includes log format and / or report format.
[0119] Optionally, the indicator 420 is further adapted to:
[0120] The level of the target policy object is determined based on the indicator data of the target policy object.
[0121] Optionally, when executing the distribution policy, if the level of the target policy object changes, the glue 410 is further adapted to: update the level of the target policy object;
[0122] The distributor 430 is further adapted to update the distribution channel of the target policy object according to the latest level of the target policy object.
[0123] The description of each module above refers to the corresponding description in the method embodiment and will not be repeated here.
[0124] The policy formulation and distribution device provided in this application utilizes adhesives, indicators, and distributors to freely define policy objects and distribution policies, eliminating the need for existing customized R&D. This reduces the cost of repeated R&D for each policy and significantly improves the efficiency of policy distribution. Furthermore, the adhesives, indicators, and distributors are connected in series through a hierarchical hierarchy, automatically filtering target policy objects, matching them with distribution policies, and distributing them to corresponding distribution channels, thereby improving the efficiency of policy distribution.
[0125] The present application also provides a non-volatile computer storage medium, which stores at least one executable instruction. The executable instruction can execute operations corresponding to the policy formulation and distribution method in any of the above method embodiments.
[0126] The present application also provides a computer program product, which includes at least one executable instruction or computer program, and the executable instruction or computer program can enable a processor to perform operations corresponding to the policy formulation and distribution method in any of the above method embodiments.
[0127] Figure 5A schematic structural diagram of a computing device according to an embodiment of the present application is shown. The specific embodiment of the present application does not limit the specific implementation of the computing device.
[0128] like Figure 5 As shown, the computing device may include: a processor (processor) 502 , a communications interface (Communications Interface) 504 , a memory (memory) 506 , and a communication bus 508 .
[0129] in:
[0130] The processor 502 , the communication interface 504 , and the memory 506 communicate with each other via a communication bus 508 .
[0131] The communication interface 504 is used to communicate with other devices such as clients or other servers.
[0132] The processor 502 is configured to execute the program 510 , and specifically to execute the relevant steps in the above-mentioned embodiment of the policy formulation and distribution method.
[0133] Specifically, the program 510 may include program codes, which include computer operation instructions.
[0134] Processor 502 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the present application. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs, or may be processors of different types, such as one or more CPUs and one or more ASICs.
[0135] The memory 506 is used to store the program 510. The memory 506 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0136] Program 510 can be specifically used to cause processor 502 to execute the policy formulation and distribution method in any of the above-mentioned method embodiments. The specific implementation of each step in program 510 can refer to the corresponding descriptions of the corresponding steps and units in the above-mentioned policy formulation and distribution embodiments, and will not be repeated here. Those skilled in the art will clearly understand that for the convenience and brevity of description, the specific working processes of the devices and modules described above can refer to the corresponding process descriptions in the above-mentioned method embodiments, and will not be repeated here.
[0137] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other device. Various general-purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing such systems. In addition, the application is not directed to any specific programming language. It should be understood that various programming languages can be utilized to implement the content of the application described herein, and the above description of specific languages is for the purpose of disclosing the preferred embodiment of the application.
[0138] In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0139] Similarly, it should be understood that in order to streamline the present application and aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present application, various features of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting an intention that the claimed application requires more features than are expressly recited in each claim. Rather, as reflected in the claims below, inventive aspects lie in fewer than all the features of the individual embodiments disclosed above. Accordingly, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim itself serving as a separate embodiment of the present application.
[0140] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition may be divided into multiple submodules or subunits or subcomponents. All features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed herein may be combined in any combination, except that at least some of such features and / or processes or units are mutually exclusive. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0141] Furthermore, those skilled in the art will appreciate that although some embodiments herein include certain features included in other embodiments but not other features, combinations of features from different embodiments are intended to be within the scope of this application and to form different embodiments. For example, in the claims below, any of the claimed embodiments may be used in any combination.
[0142] The various component embodiments of the present application can be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof. It will be appreciated by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all of the functions of some or all of the components of the present application. The application can also be implemented as a device or apparatus program (e.g., computer program and computer program product) for performing a part or all of the methods described herein. Such a program implementing the present application can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0143] It should be noted that the above embodiments illustrate rather than limit the present application, and that a person skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present application may be implemented by means of hardware comprising several different elements and by means of appropriately programmed computers. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments should not be understood as limiting the order of execution unless otherwise specified.
Claims
1. A strategy formulation and distribution method, comprising: obtaining a policy object condition based on the adhesive and determining a distribution policy based on the indicator; Determining a corresponding target policy object based on the policy object condition by the adhesive, notifying the indicator of the target policy object, and having the indicator match the target policy object with the distribution policy; The distribution policy is executed based on the indicator. The adhesive responds to the indicator and sends the target policy object to the distributor. The distributor distributes the matching target policy object to the corresponding distribution channel.
2. The method according to claim 1, wherein The method further comprises: According to the distribution strategy construction request, a distribution strategy is constructed based on the indicator; the distribution strategy includes a strategy identifier, a strategy name, an execution cycle, a type, an item and / or a status; the distribution strategy includes multiple nodes, each node corresponding to a different object level; the distribution strategy is constructed based on a visual interface.
3. The method according to claim 1 or 2, wherein: The obtaining of the policy object condition based on the adhesive and determining the distribution policy based on the indicator further comprises: A single policy object condition and / or a file containing multiple policy object conditions are obtained based on the sticker; and a status of the distribution policy is updated to being online based on the indicator.
4. The method according to claim 3, wherein: If a single policy object condition is obtained, determining the corresponding target policy object based on the policy object condition by the adhesive further includes: Filtering target policy objects that meet the policy object conditions according to a database based on the adhesive, performing filtering and verification processing based on preset filtering rules, and recording the target policy objects; If a file containing multiple policy object conditions is obtained, determining the corresponding target policy object based on the policy object conditions based on the adhesive further includes: The file is parsed based on the adhesive, a corresponding target policy object is determined according to the multiple policy object conditions obtained by the parsing, and a filtering and verification process is performed based on a preset filtering rule, and the target policy object is recorded; wherein the parsing is performed asynchronously.
5. The method according to any one of claims 1 to 4, wherein The matching of the target policy object with the distribution policy by the indicator further comprises: The indicator matches the target policy object with the distribution policy items according to the items to which the target policy object belongs, and determines the distribution policy that matches the target policy object; The indicator matches the level of the target policy object with the object level corresponding to each node of the distribution policy, and determines the node of the distribution policy that the target policy object matches.
6. The method according to any one of claims 1 to 5, wherein The executing the distribution policy based on the indicator, the adhesive responding to the indicator and sending the target policy object to the distributor, and the distributor distributing the matching target policy object to the corresponding distribution channel further includes: Based on the indicator, the distribution strategy is executed according to the execution cycle and / or type of the distribution strategy. The adhesive responds to the indicator and sends the target policy object to the distributor. The distributor determines the distribution channel of the target policy object according to the level of the target policy object matched by each node in the distribution strategy and distributes it; wherein different distribution channels correspond to different object levels.
7. The method according to any one of claims 1 to 6, wherein The method further comprises: According to the indicator data acquisition request, the indicator data generated by the target policy object during the distribution policy execution cycle is acquired based on the adhesive; the indicator data includes a log format and / or a report format.
8. The method according to claim 7, wherein: The method further comprises: The level of the target policy object is determined according to the indicator data of the target policy object based on the indicator.
9. The method according to claim 8, wherein The method further comprises: When executing the distribution policy, if the level of the target policy object changes, the binder updates the level of the target policy object, and the distributor updates the distribution channel of the target policy object according to the latest level of the target policy object.
10. A policy formulation and distribution device, comprising: Adhesive, suitable for obtaining policy object conditions; Determine a corresponding target policy object according to the policy object condition, and inform the indicator of the target policy object; an indicator adapted to determine a distribution policy; match the target policy object with the distribution policy; and execute the distribution policy; The adhesive is further adapted to: in response to the indicator, issue the target policy object to the distributor; The distributor is adapted to distribute the matching target policy objects to corresponding distribution channels.
11. A computing device comprising: A processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute an operation corresponding to the policy formulation and distribution method according to any one of claims 1 to 9.
12. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and wherein the executable instruction enables a processor to execute operations corresponding to the policy formulation and distribution method according to any one of claims 1 to 9.
13. A computer program product, comprising at least one executable instruction, wherein the executable instruction enables a processor to execute operations corresponding to the policy formulation and distribution method according to any one of claims 1 to 9.