Marketing strategy compliance checking system and method based on marketing strategy change
By introducing a code table mechanism, the marketing module and the code table maintenance module work together, solving the problem of frequent database structure adjustments during dynamic adjustments of marketing strategies. This enables rapid response to changes in business rules, improves update speed and deployment efficiency, and enhances the flexibility and automation level of the compliance check system.
Patent Information
- Application Number
- CN202511024672.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-24
- Publication Date
- 2025-12-12
AI Technical Summary
When existing marketing strategies are dynamically adjusted, traditional methods require frequent adjustments to the database structure, resulting in slow update speed and low deployment efficiency, as well as a lack of flexible scalability.
A code table maintenance module is introduced. Through the collaborative work of the marketing module and the code table maintenance module, the code table mechanism is used to update the content and generate the updated target code table, avoiding direct modification of the database structure and enabling rapid response to changes in business rules.
It improved the speed of marketing strategy updates and deployment efficiency, reduced data integrity risks, simplified system adaptation complexity, and enhanced the flexibility and automation level of the compliance check system.
Smart Images

Figure CN121120102A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of business process management technology, and in particular to a marketing strategy compliance check system and method based on changes in marketing strategies. Background Technology
[0002] In today's rapidly changing market environment, companies frequently launch various marketing campaigns, such as "co-branded products" and "seasonal limited editions," to cope with competition and stimulate consumer demand. Once a marketing strategy is formulated, a compliance check process must be established to ensure its feasibility. During the compliance check, some steps will search for corresponding data information in the database (such as target audience, promotional rules, budget constraints, etc.) based on the strategy content, and determine the feasibility of the strategy based on this data, thereby ensuring the consistency of marketing activities in terms of compliance and operability.
[0003] However, in practice, marketing strategies often require dynamic adjustments. For example, before compliance checks are completed, strategy content may need modification or new restrictions may be added. To support such changes, the system typically needs to add corresponding fields to the database to record this new information or modify the information corresponding to those fields. However, traditional marketing methods often use fixed-field designs, lacking flexible scalability. Therefore, each addition or modification may involve adjustments to the database structure. This adjustment not only requires redesigning the table structure but also involves multiple stages such as development, testing, and deployment, averaging 3 to 5 days, severely impacting the update speed and deployment efficiency of marketing strategies. Summary of the Invention
[0004] In view of the above problems, the present invention provides a marketing strategy compliance check system and method based on marketing strategy changes, the main purpose of which is to improve the efficiency of updating marketing strategies.
[0005] To solve the above-mentioned technical problems, the present invention proposes the following solution:
[0006] In a first aspect, the present invention provides a marketing strategy compliance check system based on changes in marketing strategies, the system comprising: a marketing module and a code table maintenance module;
[0007] The marketing module is used to obtain the updated marketing strategy corresponding to the target marketing product, the adjusted product information and adjustment requirements corresponding to the marketing items adjusted by the updated marketing strategy compared to the original marketing strategy; and send the identifier corresponding to the target marketing product, the adjusted product information and adjustment requirements to the code table maintenance module.
[0008] The code table maintenance module is used to match the corresponding target code table according to the received identifier of the target marketing product, update the target code table based on the adjusted product information and the adjusted auxiliary requirements, generate the updated target code table, and send a code table update completion notification to the marketing module.
[0009] The marketing module is configured to, upon receiving the code table update completion notification, if the original compliance check process corresponding to the original marketing strategy has ended, perform compliance check processing on the updated marketing strategy based on the updated target code table and preset compliance check rules in the new compliance check process.
[0010] Secondly, the present invention provides a method for checking the compliance of marketing strategies based on changes in marketing strategies, the method comprising:
[0011] Obtain the updated marketing strategy corresponding to the target marketing product, the adjusted product information and adjustment requirements corresponding to the marketing items adjusted by the updated marketing strategy compared to the original marketing strategy;
[0012] Match the corresponding target code table based on the identifier of the target marketing product;
[0013] Based on the adjusted product information and adjusted ancillary requirements, the target code table is updated to generate an updated target code table.
[0014] After the target code table is updated, if the original compliance check process corresponding to the original marketing strategy is completed, the updated marketing strategy will be subject to compliance check processing based on the updated target code table and preset compliance check rules in the new compliance check process.
[0015] To achieve the above objectives, according to a third aspect of the present invention, a storage medium is provided, the storage medium including a stored program, wherein, when the program is executed, the device on which the storage medium is located executes the marketing strategy compliance check method based on marketing strategy changes described in the second aspect.
[0016] To achieve the above objectives, according to a fourth aspect of the present invention, a processor is provided for running a program, wherein the program, when running, executes the marketing strategy compliance check method based on marketing strategy changes described in the second aspect above.
[0017] By employing the above technical solution, this invention provides a marketing strategy compliance check system and method based on marketing strategy changes. The marketing module first obtains the updated marketing strategy corresponding to the target marketing product, as well as the adjusted product information and adjustment requirements corresponding to the marketing items adjusted compared to the original marketing strategy. Then, the marketing module sends the identifier of the target marketing product, the adjusted product information, and the adjustment requirements to a pre-built code table maintenance module. The code table maintenance module then matches the received target marketing product identifier with the corresponding target code table, updates the target code table based on the adjusted product information and adjustment requirements, generates an updated target code table, and sends a code table update completion notification to the marketing module. Since code tables typically store data in key-value pairs or tables, they can quickly respond to changes in business rules. Therefore, compared to existing technologies that require underlying database logic modifications, this invention can adapt to changes without altering the database structure through a code table mechanism, significantly improving processing efficiency. Furthermore, the code table maintenance module operates as an independent module, avoiding direct impact on the core database, thereby reducing the risk to data integrity caused by frequent changes. After receiving a notification from the code table maintenance module that the code table update is complete, if the original compliance check process corresponding to the original marketing strategy has already been completed, the marketing module will perform compliance checks on the updated marketing strategy based on the updated target code table and preset compliance check rules in the new compliance check process. In summary, this invention, by introducing a code table mechanism, not only simplifies the system adaptation complexity caused by strategy changes but also effectively improves the update speed and deployment efficiency of marketing strategies.
[0018] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description
[0019] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0020] Figure 1 This illustration shows a schematic diagram of a marketing strategy compliance check system based on marketing strategy changes, provided by an embodiment of the present invention.
[0021] Figure 2 The diagram illustrates a flowchart of a marketing strategy compliance check method based on marketing strategy changes, provided by an embodiment of the present invention. Detailed Implementation
[0022] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0023] Current practices for handling changes in marketing strategies have several problems. To address these issues, this invention proposes a marketing strategy compliance check system based on marketing strategy changes. This system includes a marketing module and a code table maintenance module, which interact with each other via a communication interface and work together to achieve the technical solution of this invention.
[0024] like Figure 1 As shown, Figure 1 A schematic diagram of the structure of the marketing strategy compliance check system based on marketing strategy changes provided in this embodiment of the invention includes:
[0025] First: The marketing module, used to obtain updated marketing strategies for target marketing products, information on adjusted product items corresponding to the changes made to the updated marketing strategies compared to the original strategies, and related adjustment requirements:
[0026] Specifically, in this step, the marketing module backend can obtain updated marketing strategies for the target marketing products submitted by the user, as well as product information and ancillary requirements related to the marketing strategy, through a data interface with the strategy configuration module or the front-end management interface. The updated marketing strategy includes, but is not limited to: campaign name, campaign objectives, campaign plan, campaign budget, and risk assessment content.
[0027] For example, an updated marketing strategy could be:
[0028] Event Name: Limited-Time Discount on Product A;
[0029] Campaign Objective: To drive traffic and promote best-selling products;
[0030] Promotional plan: 30% off everything, plus simultaneous advertising;
[0031] Event budget: 500,000 yuan;
[0032] Risk assessment: Insufficient product inventory.
[0033] In this invention, since each product's corresponding marketing strategy is stored in the marketing module, the original marketing strategy can be determined based on the identifier of the target marketing product. The original marketing strategy may include multiple historical versions; preferably, the one most recent to the current time is used as the original marketing strategy for this comparison.
[0034] Subsequently, the marketing module compares and analyzes the updated marketing strategy with the original strategy to identify any changes in the marketing items. For example, if the product discounts differ before and after the update, the "discount rules" in the campaign plan are considered a changed marketing item; if the budget amount changes, the "budget" is considered a changed marketing item.
[0035] After identifying the marketing item that has been changed, the marketing module further extracts the adjusted product information and adjustment requirements related to that marketing item.
[0036] Second: The marketing module is used to send the corresponding identifiers of the target marketing products, adjust product information, and adjust auxiliary requirements to the code table maintenance module.
[0037] Third: The code table maintenance module is used to match the corresponding target code table according to the received target marketing product identifier, update the target code table based on the adjusted product information and the adjusted auxiliary requirements, generate the updated target code table, and send a code table update completion notification to the marketing module.
[0038] In the second and third steps, the marketing module will encapsulate the identified target marketing product identifier (e.g., product ID), the adjusted product information, and the adjusted ancillary requirements in a structured manner, and transmit them to the pre-built code table maintenance module through a preset communication interface.
[0039] After receiving the above data, the code table maintenance module matches the corresponding target code table from multiple code tables stored locally, based on the unique identifier of the target marketing product. This target code table is a sub-code table.
[0040] In this invention, the code table system includes a two-level structure: a main code table and a sub-code table.
[0041] The master key table is used to represent the overall configuration information of a certain type of marketing strategy or activity, and its content typically includes:
[0042] The main code table includes: code table name (e.g., "618 Grand Promotion"); unique code table code; system identifier (or public code table if not specified); and sub-code tables, which describe specific products or rule items under the main code table. Sub-code tables typically include: sub-code table name; sub-code table code; associated main code table ID; expandable fields under the sub-code table (e.g., budget limits, user group tags); and at least one additional requirement (e.g., risk control rules, compliance check conditions).
[0043] For example, the "618 Grand Promotion" is the main code table, which may contain multiple products participating in the event, and each product's promotion strategy corresponds to an independent sub-code table.
[0044] After matching the target code table, the code table maintenance module updates the content of the target code table based on the received adjustment product information and adjustment supplementary requirements. Specifically:
[0045] If the change type is modification, find the corresponding field (such as budget, discount) in the target code table, update the content of the field according to the adjusted product information, and update the relevant ancillary requirements at the same time.
[0046] If the change type is "addition", then add a new field to the target code table and fill in the corresponding adjusted product information, while also associating the newly added ancillary requirements;
[0047] If the change type is deletion, then the invalidated field and its associated sub-requirements are removed from the target code table.
[0048] Finally, the code table maintenance module completes the target code table update operation, generates the updated target code table, and returns a "target code table update complete" notification message to the marketing module, which serves as the trigger for the subsequent compliance check process.
[0049] By introducing a code table maintenance module to centrally manage the configuration information related to marketing strategies, the marketing module itself no longer needs to bear the responsibility of persistent storage of a large number of business rules, thereby effectively reducing the data processing pressure and expansion burden of the marketing module and improving the system's flexibility and response efficiency.
[0050] It's important to note that while product information and ancillary requirements may be related in certain business scenarios, not all product information corresponds to explicit ancillary requirements. Ancillary requirements are used to define additional control rules or automated processing logic related to marketing strategies, triggering specific operational processes based on the values of the product information.
[0051] Here are some examples illustrating the additional requirements:
[0052] Supplementary Requirement 1: Email Maintenance for Alarm Recipients. This supplementary requirement is used to configure the list of email recipients that the system should notify when a specific compliance check event occurs.
[0053] Supplementary Requirement 2: When the compliance check process enters the product department's compliance check node, if the inventory quantity of product A is less than 200, the system will automatically reject the compliance check request and send a notification to the email address configured in Supplementary Requirement 1; if the inventory quantity of product A is greater than or equal to 200, the system will automatically pass the compliance check at this node.
[0054] Additional Requirement 3: When the marketing budget for Product A exceeds RMB 1 million, after the compliance check at the executive level is passed, the system will automatically submit the compliance check process to the CEO level for final compliance check; if the marketing budget does not exceed RMB 1 million, the process will automatically end after the compliance check at the executive level is passed, and no further compliance check is required.
[0055] Fourth: The marketing module, upon receiving a notification from the code table maintenance module that the code table update is complete, and if the original compliance check process corresponding to the original marketing strategy has ended, then in the new compliance check process, it performs a compliance check on the updated marketing strategy based on the updated target code table and preset compliance check rules.
[0056] In this step, after the marketing module receives the "Code Table Update Complete Notification" returned by the code table maintenance module, it first determines whether the current target marketing product already has an associated original compliance check process.
[0057] If the original compliance check process exists, then its execution status is further determined, that is, whether the process has been completed:
[0058] If the original compliance check process has not yet been completed, the process rollback and adaptation mechanism will be activated to conduct adaptive compliance checks on the updated marketing strategy.
[0059] If the original compliance check process has been completed, the marketing module determines that this strategy update is a complete strategy change and a completely new compliance check process needs to be established.
[0060] If it is determined that a new compliance check process needs to be established, the marketing module builds a new compliance check process applicable to the current updated marketing strategy based on the updated target code table and preset compliance check rules.
[0061] The updated target code table includes the latest product information and supplementary requirements corresponding to the updated marketing strategy; the preset compliance check rules are used to define the compliance check methods, path jump conditions, and trigger logic for automated compliance checks at each compliance check node.
[0062] Subsequently, the marketing module executes the operations of each compliance checkpoint in sequence according to the new compliance check process settings, ensuring that the compliance check process can accurately reflect the latest marketing strategy content.
[0063] Through the above implementation methods, a dynamic compliance check process construction and execution mechanism based on code table driving has been realized. This not only improves the compliance check process's responsiveness to changes in marketing strategies and enhances the efficiency of updating marketing strategies, but also effectively strengthens the automation level and flexibility of the compliance check system.
[0064] It should be noted that the execution order of the compliance check nodes in the compliance check process provided by this invention is not fixed, but can be flexibly adjusted according to actual business needs or changes in the compliance check environment. For example, under normal circumstances, the node order of the compliance check process can be set as follows: Applicant → Direct Supervisor → Finance Department → Legal Department → Product Department → Senior Management → Final Review.
[0065] However, in certain special scenarios, such as when senior executives involved in the final review are unable to complete the compliance check within the stipulated time due to business trips or other reasons, the system can dynamically adjust the order of nodes in the compliance check process according to preset rules or manual intervention: senior executive → product department → legal department → finance department → direct superior, to ensure that the compliance check process can proceed smoothly and avoid affecting the overall compliance check progress due to delays in individual nodes.
[0066] Through the above-mentioned flexible design, the present invention not only improves the adaptability and responsiveness of the compliance inspection process, but also enhances its operability and practicality in complex business scenarios.
[0067] Next, the step of "performing compliance checks on the updated marketing strategy based on the updated target code table and preset compliance check rules in the new compliance check process" will be explained in detail:
[0068] In this embodiment, the compliance check process includes multiple types of compliance check nodes, mainly including: initial compliance check node, product compliance check node, and budget compliance check node. Each node undertakes different compliance check responsibilities according to its compliance check scope and authority configuration.
[0069] The initial compliance checkpoint is used to conduct a preliminary review of the updated marketing strategy, and typically includes, but is not limited to, the following compliance check roles or departments:
[0070] The direct superior of the marketing strategy initiator; the finance department; the legal department, etc.
[0071] These nodes can perform compliance checks on updated marketing strategies based on their respective compliance check scopes. For example:
[0072] The marketing supervisor is responsible for evaluating the overall feasibility and expected market results of the strategy, and determining whether the compliance check has been passed.
[0073] The finance department is responsible for reviewing the budget allocation and the rationality of fund usage;
[0074] The Ministry of Justice is concerned about whether the content of the strategy complies with relevant laws and regulations.
[0075] After the compliance check is completed at the initial compliance check node, the compliance check process will move to the next stage, namely the product compliance check node or the budget compliance check node.
[0076] In addition, the product compliance checkpoint is primarily used for product-related information within marketing strategies to ensure that these strategies align with the product's business rules and market demands. This checkpoint is typically performed by the product department, whose specific responsibilities include, but are not limited to:
[0077] Verify the consistency and accuracy of product information; confirm whether product inventory meets the needs of the activity; check for any special product promotion requirements or restrictions.
[0078] For example:
[0079] If a marketing strategy involves a limited-time discount on product A, the product compliance checkpoint will check whether the current inventory is sufficient (e.g., the inventory must be greater than 200). Additionally, if the marketing strategy involves a new product launch, the product compliance checkpoint must also confirm that all necessary product documentation is complete and meets the company's internal quality standards.
[0080] In addition, the budget compliance checkpoint is used to review budget arrangements within the marketing strategy to ensure the reasonableness and compliance of fund usage. This checkpoint can be held by managers at different levels, depending on the budget amount and its importance. For example, the budget compliance checkpoint may include, but is not limited to, the following compliance check roles:
[0081] Senior Manager: When the budget amount is below a certain threshold (such as 1 million yuan), the senior manager will conduct a compliance check.
[0082] CEO: When the budget exceeds a certain limit (such as more than 1 million yuan), the CEO needs to personally conduct a compliance check.
[0083] For example, if the budget for a marketing strategy is 800,000 yuan, the system will automatically redirect to the senior manager compliance check node; if the budget is 1.5 million yuan, the system will submit the compliance check request to the CEO for final compliance check.
[0084] Having explained the various types of compliance checkpoints mentioned above, the following section will further explain the specific operations involved in the compliance check process:
[0085] Once the new compliance review process is initiated, at the initial compliance review stage, relevant compliance review personnel will conduct compliance checks on the updated marketing strategy according to their respective compliance review scopes. For example, the finance department's compliance review personnel are responsible for reviewing whether the budget allocation is reasonable; the legal department is responsible for reviewing whether the marketing content complies with laws and regulations, etc.
[0086] It should be noted that the execution method between the initial compliance check nodes can be either sequential compliance checks or parallel compliance checks. Specifically, when there is a clear order among the multiple initial compliance check nodes, the system will trigger the compliance check operations of each node in sequence according to the set process. However, in some business scenarios, if there is no dependency between the multiple initial compliance check nodes, or to improve the efficiency of compliance checks, the system can also support these nodes to perform compliance checks in parallel, that is, multiple compliance check tasks are initiated simultaneously and completed independently.
[0087] Through the above-mentioned flexible organization of compliance inspection nodes, the present invention can better adapt to the needs of different compliance inspection scenarios and improve the flexibility and processing efficiency of the compliance inspection process.
[0088] After the initial compliance check node completes the compliance check, the compliance check process enters the product compliance check node. At this time, the system, based on the compliance check scope of this node, uses the communication interface with the code table maintenance module to query whether there are corresponding product-related requirements in the updated target code table (it should be noted that all the following interactions related to the target code table in the code table maintenance module are implemented through this method).
[0089] Subsequently, the system determines the compliance check method for the current compliance check node based on whether there are any product-related requirements, and performs subsequent compliance check processing based on this method. Specifically, determining the compliance check method based on the existence of product-related requirements may include the following steps:
[0090] If a corresponding product requirement is found in the updated target code table, the system further retrieves relevant product information from the target code table based on that requirement. Combining the product requirement and the product information, the system performs an automated compliance check on the updated marketing strategy. This can be done by determining whether the product information meets the conditions for implementing the updated marketing strategy based on the product requirement; if it does, the automated compliance check results in a pass; otherwise, if it does not, the compliance check results in a fail.
[0091] For example:
[0092] An updated marketing strategy is: "Limited-time discount event for product A", which includes a promotional rule: 30% off all products, and the target user group is "newly registered users".
[0093] At the product compliance checkpoint, the system queries the target code table based on the compliance check scope of this checkpoint (i.e., "product compliance and inventory check") and finds the following product-related requirements:
[0094] "When the inventory of product A is less than 200, the compliance check request will be automatically rejected and an email will be sent to the alarm recipient."
[0095] The system then retrieves the latest product information from the code table and finds that the current inventory of product A is 150 units, which is lower than the set threshold of 200 units. Therefore, the system determines that the condition is met and triggers an automated compliance check: the compliance check result is "rejected," and a notification email is sent to the preset email address.
[0096] If all conditions in the product's ancillary requirements are met, the automated compliance check result is "pass".
[0097] On the other hand, if no product-related requirements are found in the target code table for the current compliance check node, the system will set the compliance check method for that node to manual compliance check and prompt the corresponding compliance check personnel to intervene and manually review the updated marketing strategy.
[0098] Furthermore, after the product compliance check is passed, the compliance check process moves to the budget compliance check node. At this point, the system continues to query the updated target code table to see if there are any corresponding budget-related requirements, based on the compliance check scope of this node.
[0099] If there are budget-related requirements, the system will select the target budget compliance check node that actually participates in the compliance check from multiple candidate compliance check nodes based on these requirements, and jump to that node to continue the compliance check operation.
[0100] Specifically, the system can filter target nodes from candidate nodes based on various conditions defined in the budget supplementary requirements, for example:
[0101] Does the budget amount exceed the preset threshold? What is the match between the compliance inspection role's authority level and the risk level of the compliance inspection items? Does it involve special expenses, special funding sources, or compliance regulatory items?
[0102] It should be noted that here, compliance check nodes that meet all conditions are given priority as target budget compliance check nodes; if there is no perfectly matching node, then a node that meets any one of the conditions is selected as the target node.
[0103] For example:
[0104] The updated marketing strategy is: "Product B discount promotion", with a total budget of 1.2 million yuan.
[0105] During the budget compliance checkpoint, the system queries the target code table based on the scope of the compliance check (i.e., "budget reasonableness and compliance check access control") and finds the following budget-related requirements:
[0106] When the budget exceeds 1 million yuan, a compliance check must be conducted by senior management.
[0107] If the budget involves special funds, the risk control department needs to be involved in the review and approval process.
[0108] If the budget risk level is high, the compliance check path needs to jump to the CEO's final review.
[0109] The system confirmed from the updated marketing strategy that the budget for this campaign was 1.2 million yuan and that no special funds were involved, but the risk level was marked as "high".
[0110] Based on the above conditions, the system selects a combination of nodes from the candidate compliance check nodes (such as executive compliance check, risk control compliance check, and CEO final review) that simultaneously meet the criteria of "budget amount > 1 million" and "high risk level": executive compliance check + CEO final review.
[0111] Finally, the compliance check process jumps to the "Senior Compliance Check" node, and after passing the compliance check, it automatically enters the "CEO Final Review" stage.
[0112] It should be noted that, in order to further improve the efficiency of compliance checks, the supplementary requirements in the code table maintenance module can be associated with and stored with the corresponding product information.
[0113] In addition, if the original compliance check process corresponding to the original marketing strategy has not been completed, a process rollback and adaptation mechanism will be initiated to conduct adaptive compliance checks on the updated marketing strategy.
[0114] Specifically, in this embodiment, when the original compliance check process has not yet been completed, the system first determines whether the completed compliance check nodes in the process belong to the designated compliance check nodes affected by the updated marketing strategy. The designated compliance check nodes refer to compliance check nodes that are related to the adjusted marketing items involved in this marketing strategy change.
[0115] For example, if the budget amount is adjusted in the updated marketing strategy, then the compliance checkpoint related to the budget is the designated compliance checkpoint; if the product inventory limit is adjusted, then the checkpoint related to product compliance review is the designated compliance checkpoint.
[0116] Subsequently, the system updates the compliance check status of the designated compliance check node from "Passed" to "Pending Compliance Check" and marks it as requiring reassessment. This ensures that relevant compliance check personnel or the system can re-execute the compliance check operation based on the latest marketing strategy content.
[0117] Subsequently, in the updated compliance check process, all incomplete compliance check nodes will continue to be processed for compliance checks on the updated marketing strategy based on their corresponding compliance check scope, combined with the product information and supplementary requirements in the updated target code table, thereby ensuring the completeness and accuracy of the compliance check process.
[0118] Through the above mechanism, this invention realizes intelligent rollback and dynamic adaptation of existing compliance check processes during strategy changes, avoiding the waste of resources caused by repeatedly initiating full-process compliance checks, and improving the response speed and processing efficiency of the compliance check system.
[0119] Based on the above Figure 1As can be seen from the implementation method, in the marketing strategy compliance check system based on marketing strategy changes provided by this invention, the marketing module can first obtain the updated marketing strategy corresponding to the target marketing product, as well as the adjusted product information and adjustment requirements corresponding to the marketing items adjusted by the updated marketing strategy compared to the original marketing strategy. Then, the marketing module sends the identifier corresponding to the target marketing product, the adjusted product information, and the adjustment requirements to the pre-built code table maintenance module. In this way, the code table maintenance module can match the corresponding target code table according to the identifier of the target marketing product, and update the content of the target code table based on the adjusted product information and adjustment requirements, generating an updated target code table. Since the code table usually stores data in key-value pairs or tables, it can quickly respond to changes in business rules. Therefore, compared with the existing technology that requires modification of the underlying database logic, this invention can complete the adaptation of changed content without changing the database structure through the code table mechanism, which greatly improves the processing efficiency. In addition, the code table maintenance module runs as an independent module, avoiding direct impact on the core database, thereby reducing the data integrity risk caused by frequent changes. After receiving a notification from the code table maintenance module that the code table update is complete, if the original compliance check process corresponding to the original marketing strategy has already been completed, the marketing module will perform compliance checks on the updated marketing strategy based on the updated target code table and preset compliance check rules in the new compliance check process. In summary, this invention, by introducing a code table mechanism, not only simplifies the system adaptation complexity caused by strategy changes but also effectively improves the update speed and deployment efficiency of marketing strategies.
[0120] Furthermore, as a response to the above Figure 1 In addition to the implementation of the system shown, this embodiment of the invention also provides a marketing strategy compliance check method based on marketing strategy changes, used for the above-mentioned... Figure 1 The system shown is implemented accordingly. This method embodiment corresponds to the aforementioned system embodiment. For ease of reading, this method embodiment will not repeat the details of the aforementioned system embodiment one by one, but it should be clear that the method in this embodiment can implement all the contents of the aforementioned system embodiment. Figure 2 As shown, the method includes:
[0121] 201. Obtain the updated marketing strategy corresponding to the target marketing product, the adjusted product information and additional requirements corresponding to the adjusted marketing items of the updated marketing strategy compared to the original marketing strategy.
[0122] 202. Match the corresponding target code table based on the identifier of the target marketing product.
[0123] 203. Update the target code table based on the adjusted product information and the adjusted auxiliary requirements, and generate the updated target code table.
[0124] 204. After the target code table is updated, if the original compliance check process corresponding to the original marketing strategy is completed, the updated marketing strategy will be subject to compliance check processing based on the updated target code table and preset compliance check rules in the new compliance check process.
[0125] Furthermore, embodiments of the present invention also provide a storage medium for storing a computer program, wherein the computer program, when running, controls the device where the storage medium is located to execute the above-described... Figure 2 The marketing strategy compliance check method based on marketing strategy changes described in the document.
[0126] Furthermore, embodiments of the present invention also provide a processor for running a program, wherein the program executes the above-described... Figure 2 The marketing strategy compliance check method based on marketing strategy changes described in the document.
[0127] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0128] It is understood that the relevant features in the above methods and apparatus can be referenced interchangeably. Furthermore, the terms "first," "second," etc., in the above embodiments are used to distinguish between embodiments and do not represent the superiority or inferiority of any particular embodiment.
[0129] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0130] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best mode of implementation of the invention.
[0131] In addition, the memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0132] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0133] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0134] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0135] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0136] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0137] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0138] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0139] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0140] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0141] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A marketing strategy compliance check system based on changes in marketing strategy, characterized in that, The system includes: a marketing module and a code table maintenance module; The marketing module is used to obtain the updated marketing strategy corresponding to the target marketing product, the adjusted product information and adjustment requirements corresponding to the marketing items adjusted by the updated marketing strategy compared to the original marketing strategy; and send the identifier corresponding to the target marketing product, the adjusted product information and adjustment requirements to the code table maintenance module. The code table maintenance module is used to match the corresponding target code table according to the received identifier of the target marketing product, update the target code table based on the adjusted product information and the adjusted auxiliary requirements, generate the updated target code table, and send a code table update completion notification to the marketing module. The marketing module is configured to, upon receiving the code table update completion notification, if the original compliance check process corresponding to the original marketing strategy has ended, perform compliance check processing on the updated marketing strategy based on the updated target code table and preset compliance check rules in the new compliance check process.
2. The method according to claim 1, characterized in that, When the marketing module performs compliance checks on the updated marketing strategy based on the updated target code table and preset compliance check rules in the new compliance check process, it is used for: In the new compliance check process, the initial compliance check node checks the updated marketing strategy for compliance according to the corresponding compliance check scope. When the compliance check progress enters the product compliance check node, the updated target code table is queried to see if there are corresponding product-related requirements according to the corresponding compliance check scope. The compliance check method is determined based on whether the product-related requirements exist, and the updated marketing strategy is processed for compliance check according to the compliance check method. When the product compliance check is passed and the compliance check progress enters the budget compliance check node, check whether there are corresponding budget supplementary requirements in the updated target code table according to the corresponding compliance check scope. If present, a target budget compliance check node is selected from multiple candidate compliance check nodes based on the budget requirements, so that the updated marketing strategy can be processed for compliance checks at the target budget compliance check node.
3. The method according to claim 2, characterized in that, When determining the compliance check method based on the existence of the product-related requirements, the marketing module is used for... If a corresponding product accessory requirement is found in the updated target code table, then the corresponding product information is queried in the updated target code table according to the product accessory requirement. The updated marketing strategy is automatically checked for compliance based on the product-related requirements and product information. If no corresponding product-related requirements are found, the compliance check method for this compliance check node will be set to manual compliance check, and the corresponding compliance check personnel will be prompted to perform a compliance check on the updated marketing strategy.
4. The method according to claim 3, characterized in that, The marketing module performs automated compliance checks on the updated marketing strategy based on the product's ancillary requirements and product information, for the following purposes: Based on the aforementioned product requirements, determine whether the product information meets the conditions for implementing the updated marketing strategy; If the conditions are met, the compliance check result of the automated compliance check process is "compliance check passed". If the conditions are not met, the compliance check result processed by the automated compliance check will be "compliance check failed".
5. The method according to claim 2, characterized in that, When the marketing module selects the target budget compliance check node to actually participate in the compliance check from multiple candidate compliance check nodes based on the budget supplementary requirements, it is used to: Based on the conditions defined in the budget supplementary requirements, a target budget compliance check node that meets the conditions is selected from multiple candidate compliance check nodes, and the compliance check process is redirected to the target budget compliance check node to continue the compliance check operation of the updated marketing strategy. The conditions in the budget supplementary requirements include the comparison relationship between the budget amount and the preset amount threshold, the matching relationship between the compliance check role's authority level and the risk level of the compliance check item, and whether it involves special expenses, special funding sources, or compliance supervision items.
6. The method according to claim 1, characterized in that, When the code table maintenance module updates the target code table based on the adjusted product information and adjusted auxiliary requirements, and generates an updated target code table, it is used for: If the marketing item is new, a new field is added to the target code table, the adjusted product information is added to the data item corresponding to the field, and the adjusted auxiliary requirements are added to the auxiliary requirements list in the target code table. If the marketing item is modified, the corresponding field is determined in the target code table, the content of the data item corresponding to the field is updated according to the adjusted product information, and the corresponding content in the list of auxiliary requirements in the target code table is updated according to the adjusted auxiliary requirements.
7. The method according to claim 1, characterized in that, If the original compliance check process corresponding to the original marketing strategy has not yet ended, the marketing module is also used for: Determine whether the compliance check nodes that have been completed in the original compliance check process belong to the designated compliance check nodes affected by the updated marketing strategy, wherein the designated compliance check nodes are compliance check nodes that are related to the marketing items adjusted in the updated marketing strategy. Change the compliance check status of the specified compliance check node from "passed compliance check" to "pending compliance check" and mark it as needing re-evaluation; In the original compliance check process, each compliance check node that has not completed the compliance check will conduct a compliance check on the updated marketing strategy based on the corresponding compliance check scope, the product information in the updated target code table, and the supplementary requirements.
8. A method for checking the compliance of marketing strategies based on changes in marketing strategies, characterized in that, The method includes: Obtain the updated marketing strategy corresponding to the target marketing product, the adjusted product information and adjustment requirements corresponding to the marketing items adjusted by the updated marketing strategy compared to the original marketing strategy; Match the corresponding target code table based on the identifier of the target marketing product; Based on the adjusted product information and adjusted ancillary requirements, the target code table is updated to generate an updated target code table. After the target code table is updated, if the original compliance check process corresponding to the original marketing strategy is completed, the updated marketing strategy will be subject to compliance check processing based on the updated target code table and preset compliance check rules in the new compliance check process.
9. A storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, it controls the device where the storage medium is located to perform the marketing strategy compliance check method based on marketing strategy changes as described in claim 8.
10. A processor, characterized in that, The processor is used to run a program, wherein the program executes the marketing strategy compliance check method based on marketing strategy changes as described in claim 8.