Marketing scheme management system, data processing method and device thereof, and program product

By introducing custom layer and standard layer into the marketing solution management system, the problem of low system reusability is solved, flexible docking and data processing with different external systems is achieved, and development and maintenance costs are reduced.

CN119721947APending Publication Date: 2025-03-28深圳市灵智数字科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411587279.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The reusability of the marketing solution management system is very low, resulting in high system development and maintenance costs.

Method used

By introducing a custom layer and a standard layer into the marketing solution management system, the custom layer is used to customize the connection between different external systems, and data processing and marketing solution management are carried out through the standard layer.

Benefits of technology

It improves the reusability of the system, reduces the system development and maintenance costs, and realizes flexible docking with different external systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119721947A_ABST
    Figure CN119721947A_ABST
Patent Text Reader

Abstract

The invention relates to the field of application development, in particular to a marketing scheme management system, a data processing method and device thereof and a program product. The marketing scheme management system comprises a customization layer and a standard layer, and the method comprises the following steps: determining an external application program interface of an external system according to application program interface information of the external system butted with the marketing scheme management system; performing conversion processing on first data to be sent through the customization layer, and sending the converted first data to an external system through the external application program interface; and receiving second data sent by an external system through the external application program interface, converting the second data through the customization layer, and sending the converted second data to the standard layer through the internal application program interface of the standard layer for marketing scheme management. When the external system is replaced or changed, the standard layer does not need to be modified, the reusability of the system can be effectively improved, and the development cost and the maintenance cost of the system are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of application development, and in particular to a marketing program management system and its data processing method, device and program product. Background Art

[0002] The marketing program management system is a comprehensive software solution that is mainly used to manage and optimize the company's marketing activities, sales processes, customer relationships, performance analysis and other aspects. The marketing program management system can be regarded as a bridge and link between multiple management systems within the enterprise, realizing seamless connection and collaborative work between data and processes. The marketing program management system achieves consistency of internal information and efficiency of processes through data interaction and process integration with systems such as ERP (Enterprise Resource Planning), OA (Office Automation), financial accounting system and HR (Human Resources), thereby helping companies better manage marketing activities, improve sales performance, optimize customer relationships, and achieve optimal allocation of resources.

[0003] However, since the marketing plan management system needs to be customized to connect with external systems with different functions, and external systems with the same function may also have differences in connection, the reusability of the marketing plan management system is very low. In addition, the code of the marketing plan management system is highly coupled, which is not conducive to reducing the development and maintenance costs of the system. Summary of the invention

[0004] In view of this, the embodiments of the present application provide a marketing program management system and its data processing method, device and program product to solve the problem that the reusability of the marketing program management system in the prior art is very low, which is not conducive to reducing the development and maintenance costs of the system.

[0005] A first aspect of an embodiment of the present application provides a data processing method for a marketing program management system, wherein the marketing program management system includes a customization layer and a standard layer, and the method includes:

[0006] Determine the external application program interface of the external system according to the application program interface information of the external system connected to the marketing program management system;

[0007] According to the data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface;

[0008] The second data sent by the external system is received through the external application interface, the second data is converted and processed through the customized layer, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0009] In combination with the first aspect, in a first possible implementation manner of the first aspect, the external system includes at least two different external systems, and the customization layer includes at least two customization modules;

[0010] According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including:

[0011] According to the data format information of the external system connected to the marketing program management system, a customized module corresponding to the external system is selected, the first data to be sent to the external system is converted and processed, and the converted first data is sent to the external system through the external application program interface;

[0012] Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including:

[0013] The second data sent by the external system is received through the external application interface, the second data is converted and processed through the customized module corresponding to the external system, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0014] In combination with the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the external system includes an ERP system, and the customized module includes an ERP module;

[0015] According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including:

[0016] According to the data format information of the ERP system connected to the marketing program management system, the first data to be sent is converted by the ERP module, and the converted first data is sent to the ERP system through the external application program interface of the ERP system;

[0017] Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including:

[0018] The second data sent by the ERP system is received through the external application interface, the second data is converted and processed through the ERP module, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0019] In combination with the first possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the external system includes an OA system, and the customized module includes an OA module;

[0020] According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including:

[0021] According to the data format information of the OA system connected to the marketing program management system, the first data to be sent to the external system is converted by the OA module, and the converted first data is sent to the OA system through the external application program interface;

[0022] Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including:

[0023] The second data sent by the OA system is received through the external application interface, the second data is converted and processed through the OA module, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0024] In combination with the first possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the external system includes a financial accounting system, and the customized module includes a financial accounting module;

[0025] According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including:

[0026] According to the data format information of the financial accounting system connected to the marketing program management system, the first data to be sent to the external system is converted by the financial accounting module, and the converted first data is sent to the financial accounting system through the external application program interface;

[0027] Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including:

[0028] The second data sent by the financial accounting system is received through the external application program interface, the second data is converted and processed through the financial accounting module, the converted second data is sent to the standard layer through the internal application program interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0029] In combination with the first possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the external system includes an HR system, and the customized module includes an HR module;

[0030] According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including:

[0031] According to the data format information of the HR system connected to the marketing program management system, the first data to be sent to the external system is converted by the HR module, and the converted first data is sent to the HR system through the external application program interface;

[0032] Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including:

[0033] The second data sent by the HR system is received through the external application interface, the second data is converted and processed through the HR module, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0034] In combination with the first aspect, in a sixth possible implementation manner of the first aspect, performing marketing program management on the converted second data through the standard layer includes:

[0035] The second data is deleted, added, and modified through the standard layer, and a marketing plan management is performed on the second data.

[0036] A second aspect of an embodiment of the present application provides a data processing device for a marketing program management system, wherein the marketing program management system includes a customization layer and a standard layer, and the device includes:

[0037] An external application program interface determination unit, used to determine the external application program interface of the external system according to the application program interface information of the external system connected to the marketing program management system;

[0038] A first conversion unit is used to convert the first data to be sent to the external system through the customization layer according to the data format information of the external system connected to the marketing program management system, and send the converted first data to the external system through the external application program interface;

[0039] The second conversion unit is used to receive second data sent by an external system through the external application interface, convert the second data through the customized layer, send the converted second data to the standard layer through the internal application interface of the standard layer, and perform marketing plan management on the converted second data through the standard layer.

[0040] A third aspect of an embodiment of the present application provides a marketing program management system, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the marketing program management system implements the method described in any one of the first aspects.

[0041] A fourth aspect of the embodiments of the present application provides a computer program product, which, when executed on a computer, enables the computer to execute the method in the first aspect or its various implementations.

[0042] A fifth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method described in any one of the first aspects are implemented.

[0043] The sixth aspect of the embodiment of the present application provides a chip for implementing the methods in each implementation of the first aspect. Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes the method in the first aspect or its implementation.

[0044] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the embodiments of the present application convert the first data to be sent to the external system through the customized layer of the marketing program management system, send the converted first data to the external system by calling the external application program interface of the external system, receive the second data of the external system and convert it, call the internal application program interface of the standard layer to send the converted second data to the standard layer for marketing program management, so that when the external system is replaced or changed, only the customized layer needs to be adjusted, and the standard layer does not need to be modified, which can effectively improve the reusability of the system and reduce the development cost and maintenance cost of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0046] Figure 1 It is a schematic diagram of an implementation scenario of a data processing method of a marketing program management system provided in an embodiment of the present application;

[0047] Figure 2 It is a schematic diagram of the implementation flow of a data processing method of a marketing program management system provided in an embodiment of the present application;

[0048] Figure 3 It is a schematic diagram of implementing a data processing method of a marketing program management system provided in an embodiment of the present application;

[0049] Figure 4It is a schematic diagram of a data processing device of a marketing program management system provided by an embodiment of the present application;

[0050] Figure 5 It is a schematic diagram of a marketing program management system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0051] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0052] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.

[0053] The following is an introduction to the relevant concepts involved in the embodiments of the present application.

[0054] HR system: Human Resources system, software used to manage enterprise human resources information, including enterprise organizational structure information, personnel information, and performance information. The marketing plan management system can obtain personnel information through the HR system to complete the implementation of the marketing plan, and can also provide feedback to the HR system on personnel performance and other information based on the implementation of the marketing plan.

[0055] ERP system: Enterprise Resource Planning (ERP) system is a system that integrates various key functions within the enterprise, such as inventory management, production planning, etc. The ERP system can provide the marketing plan management system with information such as material inventory required for the marketing plan, and can receive feedback from the marketing plan management system to update the data in the ERP system.

[0056] OA system: Office Automation system, which can be used to digitize the process of marketing plan approval. The marketing plan management system can initiate an approval request based on the marketing plan management plan, and the OA system can respond to the approval request and return information such as the approval result to the marketing plan management system.

[0057] API: Application Programming Interface. API can include at least one predefined function, which provides applications and developers with the ability to access a set of routines based on certain software or hardware. When calling through API, there is no need to access the source code or understand the details of the internal working mechanism.

[0058] Financial reimbursement system: a digital system for the approval and reimbursement of marketing resources (expenses). The marketing plan management system can send reimbursement applications to the financial reimbursement system, and the financial reimbursement system can return the approval results to the marketing plan management system.

[0059] The marketing plan management system is a system used to assist in the management and execution of marketing plans. It can provide suggestions and reminders for marketing plan management based on the progress of marketing plan management, making the execution of marketing plans more reliable, scientific and efficient.

[0060] Since the marketing plan management system needs to be customized to connect with external systems with different functions, and external systems with the same functions may also have differences in connection, the reusability of the marketing plan management system is very low. In addition, the code of the marketing plan management system is highly coupled, which is not conducive to reducing the development and maintenance costs of the system.

[0061] In order to solve the above problems, the present application embodiment proposes a data processing method for a marketing program management system, such as Figure 1 The diagram shows an implementation scenario of the method. The implementation scenario includes a marketing program management system 1 and an external system 2, wherein the marketing program management system includes a customization layer 10 and a standard layer 11, and the customization layer and the standard layer can perform data interaction by calling an internal application program interface. The external system may include at least one of an OA system 20, an HR system 21, an ERP system 22, and a financial accounting system 23. The customization layer 10 may include at least one of an OA module 100, an HR module 101, an ERP module 102, and a financial accounting module 103. The OA module may call the external application program interface of the OA system to interact with the OA system, the HR module may call the external application program interface of the HR system to interact with the HR system, the ERP module may call the external application program interface of the ERP system to interact with the ERP system, and the financial accounting module may call the external application program interface of the financial accounting system to interact with the financial accounting system. The customization layer 10 may include an OA module 100, an HR module 101, an ERP module 102 and a financial accounting module 103, which may be adjusted according to different external systems, including the adaptation of external application program interfaces and data formats to meet the data interaction requirements of different external systems.

[0062] The customized layer is a module used for flexible adjustment according to the external system, and the standard layer is a module for processing marketing data.

[0063] Figure 2 A schematic diagram of the implementation flow of a data processing method of a marketing program management system provided in an embodiment of the present application is described in detail as follows:

[0064] In S201, the external application program interface of the external system is determined according to the application program interface information of the external system connected to the marketing program management system.

[0065] The external system in the embodiment of the present application may include at least one of an OA system, an HR system, an ERP system, and a financial accounting system. Any of the external systems may be external systems of different manufacturers. For example, the OA system may include an OA system of manufacturer A, an OA system of manufacturer B, or an OA system of manufacturer C.

[0066] The application program interface information is the information required to facilitate the calling of the external application program interface. The application program interface information may include interface name, request method, request path, response information, etc. When calling the external application program interface, the calling of the external application program interface can be realized according to the interface name, request method and request path, so that the customization layer of the marketing program management system can realize data interaction with the external system.

[0067] In S202, according to the data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application interface.

[0068] Since different external systems may have different data format representations, the custom layer can use a conversion module that matches the data format of the external system to convert the data received from the external system so that the standard layer can recognize and use the data from the external system. The custom layer can also convert the data sent by the standard layer so that the external system can recognize and use the data sent by the marketing program management system.

[0069] In order to further improve the development efficiency and maintenance system of the system, the customization layer in the embodiment of the present application may include at least two customization modules, such as at least two customization modules of the OA module, the HR module, the ERP module and the financial accounting module. In addition, each customization module interacts with the corresponding external system. That is, the customization module can convert the first data of the corresponding standard layer according to the requirements of the data format information of the corresponding external system, and call the external application program interface of the corresponding external system to send the converted first data to the corresponding external system. The second data received from the external system is converted to meet the requirements of the data format information of the standard layer.

[0070] When the external system is an OA system, the first data to be sent to the OA system can be converted according to the data format information of the OA system, so that the data format information of the converted first data matches the data format information of the OA system. For example, the relevant data in the OA system is in XML format, and the data in JSON format is used in the marketing program management system. When the OA module sends the first data sent by the standard module to the OA system, it is necessary to convert the data format information of the first data, such as converting the data in JSON format to the data in XML format. Correspondingly, the second data sent by the OA system, such as data in XML format, needs to be converted by the OA module in the custom layer from XML format data to JSON format data that can be recognized and used by the standard layer.

[0071] When the external system is an ERP system, the first data to be sent to the ERP system can be converted according to the data format information of the ERP system, so that the data format information of the converted first data matches the data format information of the ERP system. For example, the data format of the relevant data in the ERP system, including data such as order ID, customer ID, order date, product ID and quantity, is different from the data format of the relevant data used in the marketing program management system. When the ERP module sends the first data sent by the standard module to the ERP system, it is necessary to convert the data format information of the first data, such as converting the data format in the marketing program management system into the data format in the ERP system. Correspondingly, the second data sent by the ERP system, such as data adapted to the data format of the ERP system, needs to be converted by the ERP module in the customization layer from the second data in the data format of the ERP system to data in a data format that can be recognized and used by the standard layer.

[0072] When the external system is an HR system, the first data to be sent to the HR system can be converted according to the data format information of the HR system, so that the data format information of the converted first data matches the data format information of the HR system. For example, the data format of the relevant data in the HR system, including data such as employee name, employee position, employee performance, employee bonus, etc., is different from the data format of the relevant data used in the marketing program management system. When the HR module sends the first data sent by the standard module to the HR system, it is necessary to convert the data format information of the first data, such as converting the data format in the marketing program management system into the data format in the HR system. Accordingly, the second data sent by the HR system, such as data adapted to the data format of the HR system, needs to be converted by the HR module in the customization layer from the second data in the data format of the HR system to data in a data format that can be recognized and used by the standard layer.

[0073] When the external system is a financial accounting system, the first data to be sent to the financial accounting system can be converted according to the data format information of the financial accounting system, so that the data format information of the converted first data matches the data format information of the financial accounting system. For example, the data format of the relevant data in the financial accounting system, including data such as the accounting form number, accounting amount, accounting category, etc., is different from the data format of the relevant data used in the marketing program management system. When the financial accounting module sends the first data sent by the standard module to the financial accounting system, it is necessary to convert the data format information of the first data, such as converting the data format in the marketing program management system into the data format in the financial accounting system. Correspondingly, the second data sent by the financial accounting system, such as data adapted to the data format of the financial accounting system, needs to be converted by the financial accounting module in the customization layer from the second data in the data format of the financial accounting system to data in a data format that can be recognized and used by the standard layer.

[0074] In the embodiment of the present application, the correspondence between the system identifiers of different external systems and the application interface information and data format conversion processing information can be preset. When the external application is connected to the marketing program management system, the set system identifier can be received, and the application interface information and data format conversion processing information corresponding to the system identifier can be searched in the stored correspondence according to the set system identifier. The corresponding customized module is determined according to the determined application interface information and data format conversion processing information, so as to efficiently realize the connection processing with different external systems.

[0075] Alternatively, the embodiment of the present application may also pre-set a custom module library, which includes at least two custom modules, and use the custom modules to connect with the external system in turn, and determine the custom module that matches the external system for data interaction. Alternatively, the system identifier may be read by selecting (they may be selected one by one in order to determine the adapted application program interface information) the adapted external application program interface, and the corresponding custom module may be determined according to the system identifier.

[0076] In S203, the second data sent by the external system is received through the external application interface, the second data is converted and processed through the customized layer, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

[0077] When the external system sends the second data to the marketing program management system, the second data can be received through the external application program interface, and the corresponding customized module of the external system converts the second data to meet the data format information requirements of the standard layer. The standard layer receives the converted second data according to the internal application program interface and can manage the marketing program, including deleting, modifying, updating and other operations on the converted second data to meet the marketing program management requirements.

[0078] Among them, the internal application program interface of the standard layer can be fixed and unchanged. When the customized module of the customized layer is updated, or the customized layer is updated, it can be called according to the fixed internal application program interface to realize data interaction with the standard layer.

[0079] The ERP module of the customized layer can receive the second data sent by the ERP system through the external application program interface, and through the conversion processing of the ERP module, send the converted second data to the standard layer by calling the internal application program interface, and perform marketing plan management operations on the converted second data through the standard layer, including operations such as modifying, deleting or adding data.

[0080] The OA module of the customized layer can receive the second data sent by the OA system through the external application program interface, and through the conversion processing of the OA module and by calling the internal application program interface, send the converted second data to the standard layer, and perform marketing plan management operations on the converted second data through the standard layer, including operations such as modifying, deleting or adding data.

[0081] The HR module of the customized layer can receive the second data sent by the HR system through the external application interface, and through the conversion processing of the HR module, send the converted second data to the standard layer by calling the internal application interface, and perform marketing plan management operations on the converted second data through the standard layer, including operations such as modifying, deleting or adding data.

[0082] The financial accounting module of the customized layer can receive the second data sent by the financial accounting system through the external application program interface, and through the conversion processing of the financial accounting module, send the converted second data to the standard layer by calling the internal application program interface, and perform marketing plan management operations on the converted second data through the standard layer, including operations such as modifying, deleting or adding data.

[0083] like Figure 3 A schematic diagram of a data processing method for a marketing program management system provided in an embodiment of the present application. The marketing program management system includes a customization layer and a standard layer. The external system includes an HR system, an ERP system, an OA system, and a financial accounting system. The customization layer may include an HR module, an ERP module, an OA module, and a financial accounting module.

[0084] The first data sent by the standard layer to the HR system, such as marketing personnel request data, is sent to the HR system after conversion processing by the HR module. The second data responded by the HR system, including organizational structure data, is sent to the standard layer after conversion processing by the HR module to allocate and follow up the executors of the marketing plan.

[0085] The first data sent by the standard layer to the ERP system, such as synchronization plan data, is sent to the ERP system after conversion processing by the ERP module. The second data responded by the ERP system, including budget plans and consumption information, is sent to the standard layer after conversion processing by the HR module to assign and follow up the executors of the marketing plan.

[0086] The first data sent by the standard layer to the OA system, such as a marketing plan approval request, is sent to the OA system after conversion processing by the OA module. The second data responded by the OA system, including approval status information, is sent to the standard layer after conversion processing by the HR module, so that the approval status can be understood in a timely manner.

[0087] The first data sent by the standard layer to the financial reimbursement system, such as expense reimbursement information, is sent to the financial reimbursement system after conversion processing by the financial reimbursement module. The second data responded by the financial reimbursement system, including approval status information, is sent to the standard layer after conversion processing by the financial reimbursement module to allocate and follow up the executors of the marketing plan.

[0088] After the customized layer converts and processes the data sent by the external system, it can be sent to the standard layer for marketing plan management, including the addition, deletion and modification of data.

[0089] Through the connection between the customization layer of the marketing plan management system and various external systems, marketing staff can use the marketing plan management system to quickly and effectively complete the processing of different matters, which is conducive to improving the work efficiency of marketing staff. In addition, different external systems can be connected through customized modules, which can effectively reduce the coupling of the system and reduce the maintenance and development costs of the system.

[0090] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0091] Figure 4 A schematic diagram of a data processing device of a marketing program management system provided in an embodiment of the present application, wherein the marketing program management system includes a customization layer and a standard layer, and the device includes:

[0092] The external application program interface determination unit 401 is used to determine the external application program interface of the external system according to the application program interface information of the external system connected to the marketing program management system;

[0093] A first conversion unit 402 is used to convert the first data to be sent to the external system through the customization layer according to the data format information of the external system connected to the marketing program management system, and send the converted first data to the external system through the external application program interface;

[0094] The second conversion unit 403 is used to receive the second data sent by the external system through the external application interface, convert the second data through the customized layer, send the converted second data to the standard layer through the internal application interface of the standard layer, and perform marketing plan management on the converted second data through the standard layer.

[0095] The data processing device of the marketing program management system in the embodiment of the present application and Figure 2 The data processing method of the marketing program management system shown corresponds to this.

[0096] Figure 5 Schematic diagram of a marketing program management system provided by the embodiment of the present application. Figure 5As shown, the marketing program management system 5 of this embodiment includes: a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50, such as a data processing program of the marketing program management system. When the processor 50 executes the computer program 52, the steps of the data processing method embodiments of the marketing program management system described above are implemented. Alternatively, when the processor 50 executes the computer program 52, the functions of the modules / units in the above-mentioned device embodiments are implemented.

[0097] Exemplarily, the computer program 52 may be divided into one or more modules / units, which are stored in the memory 51 and executed by the processor 50 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which are used to describe the execution process of the computer program 52 in the marketing program management system 5.

[0098] The marketing program management system 5 can be a computing device such as a desktop computer, a notebook, a PDA, and a cloud server. The marketing program management system can include, but is not limited to, a processor 50 and a memory 51. Those skilled in the art can understand that Figure 5 It is only an example of a marketing program management system 5 and does not constitute a limitation of the marketing program management system 5. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the marketing program management system may also include input and output devices, network access devices, buses, etc.

[0099] The processor 50 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0100] The memory 51 may be an internal storage unit of the marketing program management system 5, such as a hard disk or memory of the marketing program management system 5. The memory 51 may also be an external storage device of the marketing program management system 5, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the marketing program management system 5. Further, the memory 51 may also include both an internal storage unit and an external storage device of the marketing program management system 5. The memory 51 is used to store the computer program and other programs and data required by the marketing program management system. The memory 51 may also be used to temporarily store data that has been output or is to be output.

[0101] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0102] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0103] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0104] In the embodiments provided in the present application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0105] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0106] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0107] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the process in the above-mentioned embodiment method, and can also be completed by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0108] In addition, an embodiment of the present application also provides a computer program product, which, when executed on a computer, enables the computer to execute the methods in the above-mentioned implementation modes.

[0109] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.

Claims

1. A data processing method for a marketing program management system, characterized in that: The marketing program management system includes a customization layer and a standard layer, and the method includes: Determine the external application program interface of the external system according to the application program interface information of the external system connected to the marketing program management system; According to the data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface; The second data sent by the external system is received through the external application interface, the second data is converted and processed through the customized layer, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

2. The method according to claim 1, characterized in that The external system includes at least two different external systems, and the customization layer includes at least two customization modules; According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including: According to the data format information of the external system connected to the marketing program management system, a customized module corresponding to the external system is selected, the first data to be sent to the external system is converted and processed, and the converted first data is sent to the external system through the external application program interface; Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including: The second data sent by the external system is received through the external application interface, the second data is converted and processed through the customized module corresponding to the external system, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

3. The method according to claim 2, characterized in that The external system includes an ERP system, and the customized module includes an ERP module; According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including: According to the data format information of the ERP system connected to the marketing program management system, the first data to be sent is converted by the ERP module, and the converted first data is sent to the ERP system through the external application program interface of the ERP system; Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including: The second data sent by the ERP system is received through the external application interface, the second data is converted and processed through the ERP module, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

4. The method according to claim 2, characterized in that: The external system includes an OA system, and the customized module includes an OA module; According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including: According to the data format information of the OA system connected to the marketing program management system, the first data to be sent to the external system is converted by the OA module, and the converted first data is sent to the OA system through the external application program interface; Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including: The second data sent by the OA system is received through the external application interface, the second data is converted and processed through the OA module, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

5. The method according to claim 2, characterized in that: The external system includes a financial accounting system, and the customized module includes a financial accounting module; According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including: According to the data format information of the financial accounting system connected to the marketing program management system, the first data to be sent to the external system is converted by the financial accounting module, and the converted first data is sent to the financial accounting system through the external application program interface; Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including: The second data sent by the financial accounting system is received through the external application program interface, the second data is converted and processed through the financial accounting module, the converted second data is sent to the standard layer through the internal application program interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

6. The method according to claim 2, characterized in that The external system includes an HR system, and the customized module includes an HR module; According to data format information of the external system connected to the marketing program management system, the first data to be sent to the external system is converted through the customization layer, and the converted first data is sent to the external system through the external application program interface, including: According to the data format information of the HR system connected to the marketing program management system, the first data to be sent to the external system is converted by the HR module, and the converted first data is sent to the HR system through the external application program interface; Receiving second data sent by an external system through the external application program interface, converting and processing the second data through the customization layer, sending the converted second data to the standard layer through the internal application program interface of the standard layer, and performing marketing program management on the converted second data through the standard layer, including: The second data sent by the HR system is received through the external application interface, the second data is converted and processed through the HR module, the converted second data is sent to the standard layer through the internal application interface of the standard layer, and the marketing plan management is performed on the converted second data through the standard layer.

7. The method according to any one of claims 1 to 6, characterized in that: The marketing plan management is performed on the second data after the conversion through the standard layer, including: The second data is deleted, added, and modified through the standard layer, and a marketing plan management is performed on the second data.

8. A data processing device for a marketing program management system, characterized in that: The marketing program management system includes a customization layer and a standard layer, and the device includes: An external application program interface determination unit, used to determine the external application program interface of the external system according to the application program interface information of the external system connected to the marketing program management system; A first conversion unit is used to convert the first data to be sent to the external system through the customization layer according to the data format information of the external system connected to the marketing program management system, and send the converted first data to the external system through the external application program interface; The second conversion unit is used to receive second data sent by an external system through the external application interface, convert the second data through the customized layer, send the converted second data to the standard layer through the internal application interface of the standard layer, and perform marketing plan management on the converted second data through the standard layer.

9. A marketing program management system, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the marketing program management system implements the method according to any one of claims 1 to 7.

10. A computer program product comprising computer program instructions, characterized in that When the computer program is executed, the method according to any one of claims 1 to 7 is performed.