A marketing service method, device and storage medium
By adopting microservice architecture and modular design in the enterprise marketing management system, the problem of flexible configuration and expansion of existing systems in complex environments is solved, efficient information interaction and intelligent data processing are achieved, and overall efficiency and system adaptability are improved.
Patent Information
- Application Number
- CN202411809721.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-10
- Publication Date
- 2025-04-01
AI Technical Summary
When facing a complex environment of multiple businesses and multiple scenarios, the existing enterprise marketing management system lacks a highly modular design, making it difficult to flexibly configure and expand according to enterprise needs. The security and legal effectiveness of electronic contracts affect their wide application, and the intelligence of data synchronization and reimbursement processes is insufficient, resulting in inefficiency.
The design based on the microservice architecture is adopted to split the functions of marketing activities into multiple independent modules. Each module exists as a microservice. It interacts through a standardized API interface, obtains activity requirements information and configures corresponding target modules, runs activities based on the target module and synchronizes data to the cloud, and receives cloud processing results.
The highly modular design of the system is realized, allowing it to flexibly configure and expand according to specific needs, improving the customization and adaptability of the system, enhancing the efficiency and accuracy of information interaction, supporting the safe and efficient signing and approval process of electronic contracts, improving the intelligence of data synchronization and reimbursement processes, and improving overall efficiency.
Smart Images

Figure CN119740980A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of information-based enterprise management, and in particular to a marketing service method, device and storage medium. Background Art
[0002] At present, although the enterprise marketing management system on the market has basic activity planning, execution supervision and data aggregation functions, its limitations are increasingly prominent when facing complex environments with multiple businesses and scenarios. These systems often lack a high degree of modular design, making it difficult to flexibly configure and expand according to the diverse needs of enterprises, limiting the possibility of personalized solution management. At the same time, in terms of electronic contracts and approval processes, many companies, especially traditional industries such as liquor, still rely on paper contracts and manual approval. The security and legal effectiveness of electronic contracts have become key factors restricting their widespread application. In addition, the lack of intelligence in data synchronization and reimbursement processes has led to frequent problems such as data delays, long reimbursement cycles, and low efficiency. The supervision and management of activity execution also appears to be not sophisticated enough, and there are obvious shortcomings in monitoring the flow of funds, feedback on task progress, and effect evaluation, which affects the timeliness and accuracy of decision-making.
[0003] Therefore, a method is urgently needed to solve the defects in the prior art. Summary of the invention
[0004] Based on this, the present application provides a marketing service method, device, equipment and storage medium to solve the problems existing in the prior art.
[0005] In a first aspect, a marketing service method is provided, the method comprising:
[0006] Based on the functions of the marketing activities, a plurality of modules corresponding to the functions of the marketing activities are pre-set, and each module is respectively connected to the cloud platform for communication;
[0007] Based on the microservice architecture, each module is set as an independent microservice and the modules interact with each other through standardized API interfaces;
[0008] Acquire activity requirement information, and configure at least one target module corresponding to the activity requirement information;
[0009] An activity is run based on the target module, target data generated by the target module is synchronized to the cloud, and a processing result obtained by the cloud based on the target data is received.
[0010] According to an achievable method in an embodiment of the present application, the running of the activity based on the target module, synchronizing the target data generated by the target module to the cloud, and receiving the processing result obtained by the cloud based on the target data include:
[0011] Running activities based on the target modules, and generating corresponding reimbursement or approval data based on each target module;
[0012] Send the reimbursement or approval data corresponding to each target module to the cloud;
[0013] Receive the reimbursement or approval processing result sent by the cloud, wherein the cloud is used to merge and process the reimbursement or approval data corresponding to each target module and obtain the reimbursement or approval processing result.
[0014] According to an achievable manner in the embodiment of the present application, the method further includes:
[0015] Each of the modules runs in an independent container, and each of the modules is managed based on the Kubernetes container platform;
[0016] In response to the insertion or update of a new module, a new container is started based on the Kubernetes container platform, and the new module is exposed to other modules.
[0017] According to an achievable manner in the embodiment of the present application, the method further includes:
[0018] The configuration information of the module is managed through the ZooKeeper framework, and in response to the insertion or update of the new module, a configuration file corresponding to the new module is loaded, and the status of the new module is updated to be available.
[0019] According to an achievable manner in the embodiment of the present application, the method further includes:
[0020] Setting a database corresponding to each module, wherein the database is used to store data of the corresponding module;
[0021] A message queue is set to connect with each of the databases, and the data of the databases are synchronized through the message queue.
[0022] According to an achievable method in an embodiment of the present application, the running of an activity based on the target module and synchronizing the target data generated by the target module to the cloud include:
[0023] Running activities based on the target module and collecting target data in real time during the execution of the activities;
[0024] Predicting the collected activity progress data and obtaining a prediction result, preparing the target data if the prediction result indicates that the activity progress has reached a preset first threshold, and issuing a warning message if the prediction result indicates that the activity progress is lower than a preset second threshold;
[0025] If the target data preparation is completed, the target data is synchronized to the cloud.
[0026] According to an achievable manner in the embodiment of the present application, the method further includes:
[0027] Collect activity resource data during the activity execution in real time, and determine the material consumption during the activity execution based on the activity resource data;
[0028] If the material consumption reaches a preset third threshold, an early warning message is issued.
[0029] According to an achievable manner in an embodiment of the present application, the acquiring of activity requirement information and configuring at least one target module corresponding to the activity requirement information include:
[0030] Obtain activity demand information and configure the contract approval module;
[0031] Setting contract approval conditions, wherein the contract approval conditions include one or more of real-name authentication, electronic signature, contract template, and approval process;
[0032] Data is collected based on the contract approval conditions.
[0033] In a second aspect, a computer device is provided, comprising:
[0034] at least one processor; and
[0035] a memory communicatively connected to the at least one processor; wherein,
[0036] The memory stores computer instructions that can be executed by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to perform the method involved in the first aspect above.
[0037] According to a third aspect, a computer-readable storage medium is provided, on which computer instructions are stored, wherein the computer instructions are used to enable a computer to execute the method involved in the first aspect.
[0038] According to the technical content provided by the embodiment of the present application, the present application pre-sets multiple modules corresponding to the functions of the marketing activities based on the functions of the marketing activities, and each module is respectively connected to the cloud platform for communication; each module is set as an independent microservice based on the microservice architecture and each module exchanges information through a standardized API interface; obtains activity demand information, configures at least one target module corresponding to the activity demand information; runs the activity based on the target module, synchronizes the target data generated by the target module to the cloud, and receives the processing results obtained by the cloud based on the target data. By pre-setting multiple modules corresponding to the functions of the marketing activities, the scheme realizes the modularization of functions. This modular design allows the system to flexibly select and configure the corresponding modules according to the specific activity requirements, thereby improving the customizability and adaptability of the system. Each module exists as an independent microservice, further enhancing the flexibility of the system. When a module needs to be updated or maintained, it can be done separately without affecting the normal operation of other modules, realizing efficient information interaction. The modules exchange information through standardized API interfaces, which ensures efficient and accurate transmission of information between different modules. The standardized API interface also reduces the coupling between modules, making the system easier to expand and maintain. This information interaction method also promotes the collaborative work between modules, allowing the entire system to run more efficiently. The target data generated by the target module can be synchronized to the cloud in real time, which allows the data to be uniformly processed and analyzed in the cloud. Cloud platforms usually have powerful computing power and storage resources, which can better support the processing and analysis of large-scale data. The cloud can also provide processing results based on the target data, such as activity effect analysis, user behavior prediction, etc. These results can provide valuable references for subsequent marketing activities. The design based on the microservice architecture makes the system easy to expand. When a new functional module needs to be added, it is only necessary to develop a new microservice and connect it to the system without large-scale transformation of the entire system. At the same time, the microservice architecture also improves the maintainability of the system. Since each module is independent, it can be maintained, tested and deployed separately, reducing the maintenance cost of the system. By setting each module as an independent microservice and dynamically configuring and starting these microservices according to activity requirements, the solution can make more efficient use of system resources. This avoids the problem of idle or overused resources in traditional architectures and improves resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A flowchart of a marketing service method in one embodiment;
[0040] Figure 2 A schematic diagram of a system architecture of a marketing service method in an embodiment;
[0041] Figure 3 FIG. 4 is a schematic structural diagram of a computer device in one embodiment. DETAILED DESCRIPTION
[0042] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0043] Figure 1 A flowchart of a marketing service method provided in an embodiment of the present application, such as Figure 1 As shown, the method may include the following steps:
[0044] Step 101: Based on the functions of the marketing activities, a plurality of modules corresponding to the functions of the marketing activities are pre-set, and each module is respectively connected to the cloud platform for communication.
[0045] Specifically, Figure 1 As shown, combined with Figure 2 At present, there are many management systems for corporate marketing on the market. These systems can usually handle basic activity planning, execution supervision, data aggregation and other functions, but these systems often lack an integrated solution and cannot uniformly handle the planning, execution, data collection, reimbursement and feedback management of marketing activities. Especially in a complex environment with multiple businesses and multiple scenarios, enterprises need an intelligent marketing platform that can simplify processes and improve work efficiency. Existing technical systems often show insufficient modularity. Many current marketing management platforms have not achieved a highly modular design. Although they can support certain specific types of marketing activities, it is difficult to flexibly configure and expand them according to the diverse needs of enterprises. This fixed design pattern leads to poor adaptability of the system. When facing different types of marketing activities, enterprises cannot perform personalized solution management and combined execution.
[0046] The present invention proposes a marketing service method, which adopts a modular approach to split the various functions of marketing activities into multiple independent modules. These modules are flexibly configured and combined according to the specific needs of the enterprise to achieve accurate management of different types of marketing activities. Each module has independent business logic and functional implementation, and realizes data interaction and collaborative work through the unified interface of the cloud platform. The system contains multiple independent functional modules, such as "tasting activity module", "banquet activity module", "display module", "free drink activity module", etc. Each module is responsible for the management of a specific type of marketing activities, and can cooperate with other modules to build a more complex combination of activities. Each functional module in the system is responsible for processing a specific type of marketing activities, and the specific functions include activity planning, activity execution, data collection and upload, reimbursement process automation, etc.
[0047] Step 102: Based on the microservice architecture, each module is set as an independent microservice and information is exchanged between the modules through a standardized API interface.
[0048] Specifically, each marketing activity module (such as tasting activity module, banquet activity module, display module, etc.) is designed as an independent microservice. These services run in independent containers and have independent business logic, databases, and interfaces. The modules communicate with other parts of the system through the API (Application Programming Interface) gateway instead of being directly coupled to a single system. This decoupling design ensures the independence of the modules. Seamless data interaction is achieved between modules through unified interface standards. Modules can be freely combined according to activity requirements to generate complex activity execution plans. The platform automatically adapts and configures modules based on user selection to ensure that each module can work independently and collaborate with other modules.
[0049] Through the microservice architecture, each module can be independently developed, tested and deployed, which reduces the difficulty of development and improves the flexibility and maintainability of the system. The development team can develop different modules independently, and the update between modules will not affect other modules, which improves flexibility and maintainability; at the same time, the microservice architecture ensures that when a module fails, it will not affect the operation of other modules, realizing module fault isolation.
[0050] Each module communicates with other modules by exposing a RESTful API interface. Each module has a standardized API that allows other parts of the system to call the module's functions or obtain data. This design ensures the independence of the modules, while managing and monitoring the communication between modules through the API gateway.
[0051] Step 103: Acquire activity requirement information, and configure at least one target module corresponding to the activity requirement information.
[0052] Specifically, the activity demand information includes all the module contents required to execute the activity. At least one target module corresponding to the activity demand information is configured according to the activity demand information, such as "banquet activities" and "wine gift activities". The modules interact with each other and work together through standardized interfaces to achieve flexible business combinations and functional expansion. For example, when "banquet activities" and "wine gift activities" occur at the same time, users can integrate the data of these two modules through the platform to form a unified activity execution plan, and manage and review them through a unified process.
[0053] Step 104: running activities based on the target module, synchronizing the target data generated by the target module to the cloud, and receiving the processing results obtained by the cloud based on the target data.
[0054] Specifically, based on the target module, the activities are executed, and the data generated by each target module during the execution process (such as check-in records, material usage, on-site photos, etc.) are synchronized in real time through the cloud platform to ensure the uniformity and consistency of data in all aspects of the activity. After the activity is completed, the data of different modules are automatically submitted to the cloud for synchronization. The cloud will merge the data of different modules, obtain the processing results, and return the processing results.
[0055] It can be seen that the embodiment of the present application pre-sets multiple modules corresponding to the functions of the marketing activities based on the functions of the marketing activities, and each module is respectively connected to the cloud platform for communication; each module is set as an independent microservice based on the microservice architecture and each module exchanges information through a standardized API interface; obtains activity demand information, configures at least one target module corresponding to the activity demand information; runs the activity based on the target module, synchronizes the target data generated by the target module to the cloud, and receives the processing results obtained by the cloud based on the target data. By pre-setting multiple modules corresponding to the functions of the marketing activities, the scheme realizes the modularization of functions. This modular design allows the system to flexibly select and configure the corresponding modules according to the specific activity requirements, thereby improving the customizability and adaptability of the system. Each module exists as an independent microservice, which further enhances the flexibility of the system. When a module needs to be updated or maintained, it can be done separately without affecting the normal operation of other modules, realizing efficient information interaction. The modules exchange information through standardized API interfaces, which ensures efficient and accurate transmission of information between different modules. The standardized API interface also reduces the coupling between modules, making the system easier to expand and maintain. This information interaction method also promotes the collaborative work between modules, allowing the entire system to run more efficiently. The target data generated by the target module can be synchronized to the cloud in real time, which allows the data to be uniformly processed and analyzed in the cloud. Cloud platforms usually have powerful computing power and storage resources, which can better support the processing and analysis of large-scale data. The cloud can also provide processing results based on the target data, such as activity effect analysis, user behavior prediction, etc. These results can provide valuable references for subsequent marketing activities. The design based on the microservice architecture makes the system easy to expand. When a new functional module needs to be added, it is only necessary to develop a new microservice and connect it to the system without large-scale transformation of the entire system. At the same time, the microservice architecture also improves the maintainability of the system. Since each module is independent, it can be maintained, tested and deployed separately, reducing the maintenance cost of the system. By setting each module as an independent microservice and dynamically configuring and starting these microservices according to activity requirements, the solution can make more efficient use of system resources. This avoids the problem of idle or overused resources in traditional architectures and improves resource utilization.
[0056] The embodiments of the present application provide a more efficient, flexible and reliable solution for the implementation of marketing activities through the advantages of modular design, standardized API interface, cloud synchronization and data processing, scalability and maintainability, and optimized resource utilization.
[0057] In one embodiment of the present application, based on the target module, the activity is run, the target data generated by the target module is synchronized to the cloud, and the processing results obtained by the cloud based on the target data are received, including: running the activity based on the target module, and generating corresponding reimbursement or approval data based on each target module; sending the reimbursement or approval data corresponding to each target module to the cloud; receiving the reimbursement or approval processing results sent by the cloud, wherein the cloud is used to merge the reimbursement or approval data corresponding to each target module and obtain the reimbursement or approval processing results.
[0058] Specifically, the data of different modules are automatically submitted to the cloud for reimbursement and approval after the activity is executed. Users can submit the reimbursement documents generated by different modules with one click. The cloud will merge the data of different modules, simplify the reimbursement process, and return the processing results. In order to improve the user experience and ensure transparency, the system sends progress notifications to users at each key node of the reimbursement process through the instant notification function. Users can timely learn about the status updates of reimbursement requests, such as successful submission, under review, approved or rejected, etc., through email or SMS, etc., to ensure that users are aware of the progress of reimbursement at any time. In addition, the system has established a feedback mechanism that allows users to raise questions or request processing of reimbursement results. If users have objections to the reimbursement results, they can submit questions or complaints through the feedback channels provided by the system, and the financial staff will respond and handle the relevant issues in a timely manner. This two-way communication mechanism not only enhances the user's sense of trust, but also promotes the rapid resolution of problems and improves the overall service quality and satisfaction.
[0059] In one embodiment of the present application, the method also includes: each module runs in an independent container, and each module is managed based on a Kubernetes (an open source container orchestration platform) container platform; in response to the insertion or update of a new module, a new container is started based on the Kubernetes container platform, and the new module is exposed to other modules.
[0060] Specifically, each module is encapsulated in a container through containerization technology, so that it can be deployed, updated or uninstalled independently. The Kubernetes container orchestration tool is used to manage the life cycle of these containers, such as expansion, rolling updates or fault recovery. The system uses container technology Kubernetes to support dynamic loading and unloading of modules. When a new module is inserted or updated, Kubernetes automatically starts a new container and exposes the new module to other modules through the service registration center.
[0061] In one embodiment of the present application, the method also includes: managing the configuration information of the module through the ZooKeeper (an open source distributed coordination framework) framework, loading the configuration file corresponding to the new module in response to the insertion or update of the new module, and updating the status of the new module to available.
[0062] Specifically, the module configuration is managed through the dynamic configuration management tool ZooKeeper. When a new module is inserted, the system automatically loads the configuration file and updates the module status through the service registration center to make it immediately available.
[0063] It can be seen that the embodiments of the present application allow modules to be dynamically added, deleted, and updated while the system is running through a plug-in mechanism, without restarting the entire system. This greatly improves the system's availability and ability to respond to market demand. Through dynamic loading and configuration management, module updates and maintenance are simpler. Modules can be updated in the background without affecting user operations, which improves the stability and maintenance efficiency of the system and optimizes module updates and maintenance.
[0064] In one embodiment of the present application, the method further includes: setting a database corresponding to each module, the database being used to store data of the corresponding module; setting a message queue to be connected to each database, and synchronizing the database data through the message queue.
[0065] Specifically, each module has an independent database or database table to store data related to the module. For example, the "tasting activity module" independently stores event details, participant information, and feedback data; the "display module" independently manages display-related data. Shared data (such as user information) is stored in a public database to ensure data consistency across modules. The system uses the message queue Kafka (message middleware) to achieve real-time data synchronization of the database. When a new module is inserted, the system synchronizes shared data and processes data flow across modules through event streams. After the new module is inserted, the system synchronizes key data in the current system to the new module through the database or message queue to ensure that the module can immediately use the existing data set. When uninstalling a module, the system first completes all tasks of the current module, suspends new API requests, and then safely closes the module.
[0066] The embodiments of the present application use API interfaces and message queues, so that modules can work independently, reducing the coupling between modules and enhancing the flexibility and expansion capabilities of the system. The message queue mechanism supports asynchronous communication, can achieve real-time synchronization and notification of data between modules, and avoids the delay and high load problems caused by direct calls. At the same time, the standardization of API interfaces and service registration discovery make cross-module data calls easier and faster.
[0067] It can be seen that the embodiments of the present application improve the flexibility and security of data management, and the independent database design makes the data management of the module more flexible, and can avoid data conflicts and performance bottlenecks. At the same time, the module can expand the storage capacity according to data requirements, which improves the efficiency and security of data processing. Through the message queue, the system realizes real-time synchronization of data across modules, ensures the immediate consistency of data between modules, reduces data processing delays, and improves the overall performance of the system. Through the microservice architecture, inter-module communication, hot plug mechanism, dynamic loading and database independent design and other technical implementations, the flexibility, scalability and stability of the system are greatly improved. Compared with the traditional monomer system, the modular design solves the problems of excessive system coupling, difficult updating, and poor scalability, ensuring that enterprises can flexibly respond to changes in market demand and significantly improve the performance and maintenance efficiency of the system.
[0068] In one embodiment of the present application, an activity is run based on a target module, and target data generated by the target module is synchronized to the cloud, including: running an activity based on the target module, and collecting target data during the execution of the activity in real time; predicting the collected activity progress data and obtaining the prediction result, preparing the target data if the prediction result indicates that the activity progress reaches a preset first threshold, and issuing a warning message if the prediction result indicates that the activity progress is lower than a preset second threshold; if the target data preparation is completed, synchronizing the target data to the cloud.
[0069] Specifically, the system collects data from each node in the process of activity execution in real time through sensors, mobile devices and background systems. Specific data include: Activity progress: completion status of each activity stage, such as the implementation of promotions, market feedback collection, etc. Material usage: distribution and use progress of materials, to ensure that the resources required for the activity are in place on time and reasonably allocated. Marketing staff feedback: collect feedback from marketing staff during visits and activities, including sales data, customer reactions, etc. Predict the collected activity progress data and obtain the prediction results. If the prediction results indicate that the activity progress reaches the preset first threshold, prepare the target data. For example, the first threshold is 90%. When the activity progress reaches 90%, start preparing the target data. If the target data is ready, synchronize the target data to the cloud. If the prediction results indicate that the activity progress is lower than the preset second threshold, an early warning message is issued. For example, the second threshold is 50%. When the activity progress is lower than the preset second threshold, it means that the activity is not going smoothly or there is a failure, and an early warning is issued.
[0070] For example, in order to optimize the efficiency of data collection, the time series prediction algorithm ARIMA (AutoRegressive Integrated Moving Average) can be used to predict the collected activity progress data and discover potential problems in activity execution in advance.
[0071] Suppose there is a series of activity progress data [90,92,95,96,98], try to use ARIMA model to predict progress_data = [90,92,95,96,98]
[0072] model=ARIMA(progress_data,order=(1,1,1))
[0073] model_fit = model.fit()
[0074] arima_forecast=model_fit.forecast(steps=1)[0]
[0075] Forecast output: 99.92. The ARIMA model predicts that the progress of the activity at the next time point will reach 99.92%, exceeding the preset first threshold. This means that the activity is progressing smoothly and is close to completion. Managers can prepare follow-up arrangements for the end of the activity in advance based on this forecast, such as resource recovery and feedback collection.
[0076] When the execution progress of a node is lower than expected, or the resource consumption exceeds the plan, an early warning is automatically issued.
[0077] Use anomaly detection algorithms, such as the z-score algorithm, to detect anomalies that may occur during execution.
[0078] #Suppose we have a set of execution progress data [90,92,95,96,98,60], use z-score to detect anomalies
[0079] execution_progress=np.array([90,92,95,96,98,60])
[0080] z_scores=zscore(execution_progress)
[0081] Z-score output: [0.11529937, 0.26903185, 0.49963059, 0.57649683, 0.73022932, -2.19068796]. Z-score detection found that the Z-score of the last execution progress (60) was -2.19, which was much lower than other values, indicating that this was an abnormal point. A sudden drop in execution progress may indicate a problem at a certain node, such as a shortage of materials or poor market feedback. Managers should check and adjust the resources or strategies of the node in a timely manner.
[0082] In one embodiment of the present application, the method further includes: collecting activity resource data during the execution of the activity in real time, determining the material consumption during the execution of the activity based on the activity resource data; and issuing a warning message if the material consumption reaches a preset third threshold.
[0083] Specifically, the system collects data from each node in the process of activity execution in real time through sensors, mobile devices and background systems. Specific data include: Activity progress: the completion status of each activity stage, such as the implementation of promotions, market feedback collection, etc. Material usage: the distribution and use progress of materials, to ensure that the resources required for the activity are in place on time and reasonably allocated. Marketing staff feedback: collect feedback from marketing staff when visiting and executing activities, including sales data, customer reactions, etc. Real-time collection of activity resource data during the execution of the activity, and determination of material consumption during the execution of the activity based on the activity resource data; if the material consumption reaches the preset third threshold, an early warning message is issued.
[0084] For example, the system cleans and organizes the collected data and analyzes it in combination with the algorithm in the data processing module. The dimensions of analysis may include:
[0085] Deviation analysis of execution progress: Identify the difference between actual execution progress and planned progress.
[0086] Forecast of resource usage: Use historical data to predict future resource consumption and make purchases or adjustments in advance.
[0087] By inputting the activity progress and resource usage history data of each node, the linear regression model can predict the material demand in the next week. Managers can allocate resources in advance based on this prediction to avoid material shortages or surpluses.
[0088] Use the linear regression model to predict material consumption, assuming that there is execution data and material consumption of the past five nodes:
[0089] X = np.array([[1,2],[2,4],[3,6],[4,8],[5,10]]) indicates the execution node (X1,X2);
[0090] y = np.array([100,200,300,400,500]) represents the material consumption;
[0091] reg=LinearRegression().fit(X,y);
[0092] linear_regression_pred = reg.predict(np.array([[6,12]])) means predicting the material consumption of the sixth node;
[0093] Forecast output: 600. The linear regression model predicts that the material consumption at the sixth node will be 600, reaching the preset third threshold. This indicates that as the activity progresses, the material demand gradually increases and reaches the preset third threshold. Management should prepare materials for the sixth stage in advance to ensure the smooth progress of the activity.
[0094] It can be seen that the present application has established a variety of supervision mechanisms. When the execution progress of a certain node is lower than expected, or the resource consumption exceeds the plan, the system automatically issues an early warning. The system regularly summarizes the feedback of market personnel, analyzes the effect of the activity, and makes adjustments to the problems that arise. The embodiment of the present application ensures the refined management and efficient supervision of the activity execution process by adopting advanced real-time monitoring technology. The system collects and transmits data from each execution node in real time. These data cover multi-dimensional information such as activity progress, material usage, and feedback from market personnel, forming a dynamic data stream. Through the data processing and analysis module, the system can update the activity execution status in real time, and present the results to managers in a visual way to help them quickly grasp the progress of the activity. The system also introduces visualization tools such as charts and progress bars, so that managers can intuitively understand each link of the activity execution, so as to adjust strategies and resource allocation in time to deal with possible problems. This real-time monitoring mechanism not only improves the execution efficiency of the activity, but also enhances the flexibility and responsiveness of management, laying a solid foundation for achieving efficient marketing activities.
[0095] In one embodiment of the present application, activity demand information is obtained and at least one target module corresponding to the activity demand information is configured, including: obtaining activity demand information and configuring a contract approval module; setting contract approval conditions, the contract approval conditions including one or more of real-name authentication, electronic signature, contract template, and approval process; and collecting data based on the contract approval conditions.
[0096] Specifically, in the liquor industry, the low utilization rate of electronic contracts and the cumbersome manual signature process can be solved by designing a set of automated contract signing and approval processes based on electronic signatures. In this embodiment, activity demand information is obtained and a contract approval module is configured, and contract approval conditions are set. The contract approval conditions include real-name authentication, electronic signatures, contract templates, approval processes, electronic contract storage and retrieval, legal effect confirmation, information protection and security, and data is collected based on the contract approval conditions. Among them, real-name authentication ensures that both parties to the contract are authenticated by digital certificates, network information verification, biometric identification verification, mobile phone SMS verification codes and other technical means. Electronic signatures and signatures ensure the legal effect of the contract, which is used to identify the identity of individuals or enterprises in the network and ensure information security. In addition, a hash value is attached as the basis for contract tampering prevention. The approval process designs clear approval nodes and actions, sets approval conditions, optimizes the approval process to improve efficiency, and clarifies the handling solutions such as return and termination of abnormal process nodes. The automated approval process uses the process engine tool to create an approval workflow to realize the automated approval of process nodes. Contract template management establishes standard contract templates to simplify the contract drafting process and improve efficiency. Electronic contract storage and retrieval ensures that electronic contracts can be stored and retrieved safely to meet the needs of viewing, downloading and printing at any time. Legal effect confirmation ensures that electronic contracts have the same legal effect as paper contracts after signing, and are accompanied by a trusted timestamp. Information protection and security ensures stable operation of the platform and prevents information leakage, tampering and loss by implementing network security level protection.
[0097] Through the embodiments of the present application, enterprises in the liquor industry can achieve efficient and secure signing of electronic contracts, while simplifying the approval process and improving overall marketing efficiency.
[0098] Based on the above embodiments, the present application has at least the following beneficial effects:
[0099] First, the modular marketing activity management design supports cross-module collaboration and data sharing by splitting different activities (tasting, banquets, etc.) into independent modules, achieving flexible combination and customization, enhancing system scalability, and optimizing execution efficiency. Second, the introduction of electronic signatures to automate contract signing shortens processing time, improves work efficiency, ensures that the signing is authentic, effective and secure, reduces contract management costs, seamlessly integrates existing systems, improves business efficiency, and enhances customer satisfaction. Third, real-time data synchronization and intelligent reimbursement functions quickly upload reimbursement documents through mobile applications or web pages, intelligently classify and match budget policies, combine automatic verification with manual review to ensure accurate and compliant reimbursement, cloud storage and permission control to ensure information security, and real-time synchronization and notification to improve management efficiency. Fourth, the marketing activity management system uses Internet of Things technology to monitor the execution status of activities in real time, and the abnormal warning mechanism responds to problems quickly. Compared with traditional periodic inspections, it significantly improves response speed and supervision effect to ensure the smooth progress of activities.
[0100] It should be understood that although Figure 1 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in the application, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0101] The same or similar parts between the above embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0102] It should be noted that the embodiments of the present application may involve the use of user data. In actual applications, user-specific personal data can be used in the scheme described in this article within the scope permitted by applicable laws and regulations, provided that the applicable laws and regulations of the country are met (for example, the user's explicit consent, effective notification to the user, and the user's explicit authorization, etc.).
[0103] According to an embodiment of the present application, the present application also provides a computer device and a computer-readable storage medium. The present application also provides a computer device, including at least one processor and a memory connected to the at least one processor in communication; wherein the memory stores computer instructions that can be executed by the at least one processor, and the computer instructions are executed by the at least one processor so that the at least one processor can execute the marketing service method described in any of the above embodiments.
[0104] like Figure 3 , is a block diagram of a computer device according to an embodiment of the present application. The computer device is intended to represent various forms of digital computers or mobile devices. The digital computer may include a desktop computer, a portable computer, a workbench, a personal digital assistant, a server, a mainframe computer, and other suitable computers. The mobile device may include a tablet computer, a smart phone, a wearable device, etc.
[0105] like Figure 3 As shown, the computer device 300 includes a computing unit 301, a ROM 302, a RAM 303, a bus 304, and an input / output (I / O) interface 305. The computing unit 301, the ROM 302, and the RAM 303 are connected to each other via the bus 304. The input / output (I / O) interface 305 is also connected to the bus 304.
[0106] The computing unit 301 can perform various processes in the method embodiment of the present application according to the computer instructions stored in the read-only memory (ROM) 302 or the computer instructions loaded from the storage unit 308 to the random access memory (RAM) 303. The computing unit 301 can be various general and / or special processing components with processing and computing capabilities. The computing unit 301 may include, but is not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. In some embodiments, the method provided in the embodiment of the present application can be implemented as a computer software program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 308.
[0107] RAM 303 may also store various programs and data required for the operation of device 300. Part or all of a computer program may be loaded and / or installed onto device 300 via ROM 302 and / or communication unit 309.
[0108] The input unit 306, output unit 307, storage unit 308 and communication unit 309 in the computer device 300 can be connected to the I / O interface 305. The input unit 306 can be, for example, a keyboard, a mouse, a touch screen, a microphone, etc. The output unit 307 can be, for example, a display, a speaker, an indicator light, etc. The device 300 can exchange information, data, etc. with other devices through the communication unit 309.
[0109] It should be noted that the device may also include other components necessary for normal operation, or may only include components necessary for implementing the solution of the present application, rather than all the components shown in the figure.
[0110] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof.
[0111] The computer instructions for implementing the method of the present application can be written in any combination of one or more programming languages. These computer instructions can be provided to the computing unit 301, so that when the computer instructions are executed by the computing unit 301 such as a processor, the steps involved in the method embodiment of the present application are executed.
[0112] The present application also provides a computer-readable storage medium on which computer instructions are stored, and the computer instructions are used to enable a computer to execute the marketing service method described in any of the above embodiments.
[0113] The computer-readable storage medium provided in the present application may be a tangible medium that may contain or store computer instructions for executing the steps involved in the method embodiments of the present application. The computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, and other forms of storage media.
[0114] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.
Claims
1. A marketing service method, characterized in that: The method includes: Based on the functions of the marketing activities, a plurality of modules corresponding to the functions of the marketing activities are pre-set, and each module is respectively connected to the cloud platform for communication; Based on the microservice architecture, each module is set as an independent microservice and the modules interact with each other through standardized API interfaces; Acquire activity requirement information, and configure at least one target module corresponding to the activity requirement information; An activity is run based on the target module, target data generated by the target module is synchronized to the cloud, and a processing result obtained by the cloud based on the target data is received.
2. The marketing service method according to claim 1, characterized in that: The running of the activity based on the target module, synchronizing the target data generated by the target module to the cloud, and receiving the processing result obtained by the cloud based on the target data, includes: Running activities based on the target modules, and generating corresponding reimbursement or approval data based on each target module; Send the reimbursement or approval data corresponding to each target module to the cloud; Receive the reimbursement or approval processing result sent by the cloud, wherein the cloud is used to merge and process the reimbursement or approval data corresponding to each target module and obtain the reimbursement or approval processing result.
3. The marketing service method according to claim 1, characterized in that: The method further comprises: Each of the modules runs in an independent container, and each of the modules is managed based on the Kubernetes container platform; In response to the insertion or update of a new module, a new container is started based on the Kubernetes container platform, and the new module is exposed to other modules.
4. The marketing service method according to claim 3, characterized in that: The method further comprises: The configuration information of the module is managed through the ZooKeeper framework, and in response to the insertion or update of the new module, a configuration file corresponding to the new module is loaded, and the status of the new module is updated to be available.
5. The marketing service method according to claim 3, characterized in that: The method further comprises: Setting a database corresponding to each module, wherein the database is used to store data of the corresponding module; A message queue is set to connect with each of the databases, and the data of the databases are synchronized through the message queue.
6. The marketing service method according to claim 1, characterized in that: The step of running an activity based on the target module and synchronizing target data generated by the target module to the cloud includes: Running activities based on the target module and collecting target data in real time during the execution of the activities; Predicting the collected activity progress data and obtaining a prediction result, preparing the target data if the prediction result indicates that the activity progress has reached a preset first threshold, and issuing a warning message if the prediction result indicates that the activity progress is lower than a preset second threshold; If the target data preparation is completed, the target data is synchronized to the cloud.
7. The marketing service method according to claim 5, characterized in that: The method further comprises: Collect activity resource data during the activity execution in real time, and determine the material consumption during the activity execution based on the activity resource data; If the material consumption reaches a preset third threshold, an early warning message is issued.
8. The marketing service method according to claim 1, characterized in that: The acquiring of activity requirement information and configuring at least one target module corresponding to the activity requirement information includes: Obtain activity demand information and configure the contract approval module; Setting contract approval conditions, wherein the contract approval conditions include one or more of real-name authentication, electronic signature, contract template, and approval process; Data is collected based on the contract approval conditions.
9. A computer device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores computer instructions that can be executed by the at least one processor, and the computer instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.
10. A computer-readable storage medium having computer instructions stored thereon, characterized in that: The computer instructions are used to make a computer execute the method according to any one of claims 1 to 8.