Marketing system business adaptation method and related device
By applying business adaptation methods of state functions, mapping functions, and condition functions in the power marketing system, rapid adaptation and configuration adjustment of system functions are achieved, solving the problems of complex model construction and low degree of automation in existing technologies, and improving the system's adaptability and scalability.
Patent Information
- Application Number
- CN202511673286.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-14
- Publication Date
- 2026-04-17
AI Technical Summary
The existing power marketing business system is complex in model building and has a low degree of automation when facing ever-changing customer needs. It is difficult to achieve adaptive management and flexible business evolution throughout the entire life cycle, which leads to frequent code modifications, increasing system maintenance costs and complexity.
By identifying the business objects of the marketing system and performing association mapping based on state functions, executable marketing business orders are determined; configuration parameters are derived based on mapping functions to obtain executable business plans; rule matching is performed based on condition functions to obtain business adaptation rules; and finally, business execution instructions are verified and generated based on the business adaptation rules to achieve system configuration adjustment.
While maintaining overall system consistency, the model's reusability, scalability, and adaptability have been significantly improved, reducing the need for frequent code modifications and enhancing the system's flexibility and stability.
Smart Images

Figure CN121879824A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of power marketing business technology, and in particular to a marketing system business adaptation method and related apparatus. Background Technology
[0002] This section is intended to provide background or context for the embodiments of this disclosure as set forth in the claims. The description herein is not intended to be a prior art simply because it is included in this section.
[0003] Against the backdrop of rapid development in the electricity marketing business, the market environment and customer needs are becoming increasingly diversified, and marketing operations are characterized by frequent changes in demand, personalization, and differentiation. Significant differences exist between different regions and customer groups in terms of business targets, business processes, and entity relationship configurations, requiring the system to continuously adjust digital entities and their configurations to adapt to new business scenarios and management requirements.
[0004] However, the related technologies suffer from problems such as complex model construction, low automation, and coarse model granularity, making it difficult to achieve adaptive management and flexible business evolution throughout the entire lifecycle. Summary of the Invention
[0005] In view of this, the purpose of this disclosure is to propose a marketing system business adaptation method and related apparatus, which at least to some extent solves one of the technical problems in the related technologies.
[0006] To achieve the above objectives, the first aspect of this exemplary embodiment provides a marketing system business adaptation method, the method comprising: Identify the business objects of the marketing system, and perform association mapping on the business objects based on state functions to obtain executable marketing business orders; The configuration parameters of the executable marketing business order are determined, and the executable business plan is obtained by deriving the configuration parameters based on the mapping function; Based on the conditional function, the executable business solution is matched according to the rules to obtain the business adaptation rules; The executable business solution is verified based on the business adaptation rules to obtain a business execution instruction, which is used to adjust the configuration of the marketing system.
[0007] Based on the same inventive concept, a second aspect of the exemplary embodiments of this disclosure provides a marketing system business adaptation apparatus, comprising: The business order determination module is configured to determine the business objects of the marketing system, and perform association mapping on the business objects based on state functions to obtain executable marketing business orders. The business plan determination module is configured to determine the configuration parameters of the executable marketing business order, and derive the executable business plan by deriving the configuration parameters based on the mapping function. The adaptation rule determination module is configured to perform rule matching on the executable business scheme based on condition functions to obtain business adaptation rules; The execution instruction determination module is configured to obtain a business execution instruction based on the business adaptation rules for the executable business scheme. The business execution instruction is used to adjust the configuration of the marketing system.
[0008] Based on the same inventive concept, a third aspect of the exemplary embodiments of this disclosure provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method as described in the first aspect.
[0009] Based on the same inventive concept, a fourth aspect of the exemplary embodiments of this disclosure provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method as described in the first aspect.
[0010] Based on the same inventive concept, a fifth aspect of the exemplary embodiments of this disclosure provides a computer program product including computer program instructions that, when run on a computer, cause the computer to perform the method as described in the first aspect.
[0011] As can be seen from the above, the marketing system business adaptation method and related apparatus provided in this disclosure include: The process involves identifying business objects within the marketing system, mapping these objects using state functions to obtain executable marketing business orders, determining the configuration parameters of these orders, deriving executable business plans using mapping functions, performing rule matching on the executable business plans using condition functions to obtain business adaptation rules, and verifying the executable business plans based on the business adaptation rules to obtain business execution instructions. These instructions are used to adjust the configuration of the marketing system. This disclosure enables the marketing system to quickly adapt its business functions by adjusting digital entities and their configurations without frequent code modifications, thereby significantly improving the model's reusability, scalability, and adaptability while maintaining overall system consistency. Attached Figure Description
[0012] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0013] Figure 1 A schematic diagram of an application scenario for a marketing system business adaptation method provided as an exemplary embodiment of this disclosure; Figure 2 A flowchart illustrating a marketing system business adaptation method provided for an exemplary embodiment of this disclosure; Figure 3 A schematic diagram of a marketing system business adaptation device provided for an exemplary embodiment of this disclosure; Figure 4 A schematic diagram of the hardware structure of an electronic device provided for an exemplary embodiment of this disclosure. Detailed Implementation
[0014] It is understood that before using the technical solutions disclosed in the various embodiments of this application, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this application in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0015] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this application's technical solution, based on the prompt message.
[0016] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0017] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.
[0018] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0019] To make the objectives, technical solutions, and advantages of this disclosure clearer, the principles and spirit of this disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement this disclosure, and are not intended to limit the scope of this disclosure in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0020] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.
[0021] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar words used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly. The article "a" or "an" preceding an element does not exclude the existence of multiple such elements.
[0022] The principles and spirit of this disclosure will be explained in detail below with reference to several representative embodiments.
[0023] As described in the background section, related technologies suffer from problems such as complex model construction, low automation, and coarse model granularity, making it difficult to achieve adaptive management and flexible business evolution throughout the entire lifecycle. Specifically, against the backdrop of rapid development in the power marketing business, the market environment and customer needs are becoming increasingly diversified, with marketing operations exhibiting characteristics of frequent demand changes, personalization, and differentiation. Significant differences exist in business objects, business processes, and entity relationship configurations across different regions and customer groups, requiring the system to continuously adjust digital entities and their configurations to adapt to new business scenarios and management requirements. Due to frequent changes in marketing needs, rapid adaptation of system functions and adjustment of entity relationships have become the norm, and traditional methods relying on program code modification are no longer sufficient to meet the demands of high-frequency changes. Frequent code modifications not only increase system maintenance costs and development complexity but also place higher demands on the flexibility, scalability, and stability of the system architecture. Therefore, how to quickly respond to changing business needs through configurable digital entities and their relationships while maintaining overall system consistency and stability has become a key technical issue in the evolution of marketing systems.
[0024] To address the business modeling challenges in the power sector, existing technical solutions can be broadly categorized into five methods. The first is continuous optimization and online updating, which uses real-time data collection from the physical system to dynamically correct and optimize the twin model's parameters, ensuring consistency between the virtual model and the physical object. The second is semantic modeling and ontology synthesis, which constructs a dynamic operational ontology to semantically process and integrate multi-source data, forming a unified and interpretable twin model that enables cross-system and cross-domain data understanding and knowledge reuse. The third is multi-source data semantic fusion, which uses multiple rounds of data extraction, semantic annotation, and integration to achieve consistent representation of data from different sources within the twin model, resolving data conflicts in multi-source environments. The fourth is industry integration and scenario embedding, which embeds the twin model into specific business systems, such as the Distribution Management System (ADMS), to achieve closed-loop monitoring, prediction, and optimized scheduling between the virtual and physical systems. The fifth is twin federation and interoperability, which uses semantic mapping, interface standards, and permission governance to achieve data sharing and collaborative work between different twin systems, solving the "twin silo" problem and is suitable for complex cross-system and cross-regional application scenarios.
[0025] These methods share certain commonalities and characteristics in their technical implementation. First, they all emphasize the mapping and consistency between digital entities and physical systems, ensuring that the twin model reflects the real system state through feedback or semantic mechanisms. Second, they generally focus on the integration and semanticization of multi-source data, ensuring consistency and understandability of data across different sources and systems. Third, they are scalable at the system level, capable of being embedded in specific business scenarios or enabling cross-system collaboration, thus supporting the application of digital twins in complex environments.
[0026] However, existing methods still have certain limitations. First, model construction and maintenance are complex, with insufficient automation and intelligence, making it difficult to achieve full lifecycle adaptive management. Second, the granularity of twin models is still relatively coarse, mainly remaining at the entity and attribute level, lacking the ability to manage activity records, rule configurations, and system objects at multiple levels. Third, the methods do not adequately support complex business processes, dynamic rules, and cross-domain semantics, making it difficult to meet the needs of flexible evolution, real-time adaptation, and cross-system collaboration in actual business.
[0027] To address the aforementioned issues, this disclosure provides a marketing system business adaptation method and related device solution, the method comprising: The process involves identifying business objects within the marketing system, mapping these objects based on state functions to obtain executable marketing business orders, determining configuration parameters for each executable marketing business order, deriving executable business plans based on mapping functions, performing rule matching on the executable business plans based on condition functions to obtain business adaptation rules, and verifying the executable business plans based on the business adaptation rules to obtain business execution instructions. These business execution instructions are used to configure and adjust the marketing system. This disclosure achieves configurable management and rapid adaptation of system functions through the digital abstraction of business objects. Firstly, in terms of digital entity classification, based on their actual existence in the objective world, objects are systematically divided into categories such as customers, devices, relationships between customers and devices, relationships between customer attributes and device attributes, and activity records and their attributes, thereby providing a clear structured representation for business objects. Secondly, regarding the radiation relationship of digital entities, this invention expresses multi-level associations between entities through a hierarchical configuration mechanism: for a one-to-one relationship (1:1), a head configuration is established to correspond to the core entity; for a one-to-many relationship (1:n), an item configuration is established to manage subordinate entities; for a more complex three-level relationship (1:n:n), a sub_item configuration is added to achieve complete radiation of entity relationships, ensuring that the association relationship is traceable and scalable in the system. Finally, regarding the aggregation of digital entity attributes, this disclosure uniformly aggregates and configures digital entities and their relationship attributes according to specific business needs, enabling the system to quickly adapt and expand its functions in different business scenarios simply by adjusting the digital entities and their configurations. Through the above mechanisms, this disclosure significantly improves the reusability, adaptability, and scalability of the model while maintaining the overall consistency and stability of the system, effectively solving the problem of frequent code modifications in existing systems under changing business needs.
[0028] After introducing the basic principles of this disclosure, various non-limiting embodiments of this disclosure will be described in detail below.
[0029] refer to Figure 1This is a schematic diagram of an application scenario of the marketing system business adaptation method provided by the exemplary embodiments of this disclosure.
[0030] This application scenario includes a terminal device 101 and a server 102. The terminal device 101 and the server 102 can be connected via a wired or wireless communication network to achieve data interaction.
[0031] Terminal device 101 may be an electronic device located close to the user side, possessing data transmission and multimedia input / output functions, including but not limited to desktop computers, mobile phones, portable computers, tablet computers, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of performing the aforementioned functions. This electronic device may include a processor and a display screen with touch input functionality. The display screen is used to present a graphical user interface (GUI), which can display an application interface. The processor is used to process application data, generate the GUI, and control the display of the GUI on the screen.
[0032] Server 102 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.
[0033] In some exemplary embodiments, the marketing system business adaptation method can run on terminal device 101 or server 102.
[0034] When the marketing system business adaptation method runs on server 102, server 102 is used to provide marketing system business adaptation services to users of terminal device 101.
[0035] Server 102 determines the business objects of the marketing system of terminal device 101. Server 102 performs association mapping on the business objects based on state functions to obtain executable marketing business orders. Server 102 determines the configuration parameters of the executable marketing business order, and server 102 derives the executable business plan based on the configuration parameters using a mapping function. Server 102 performs rule matching on the executable business scheme based on conditional functions to obtain business adaptation rules; Server 102 verifies the executable business scheme based on the business adaptation rules. After obtaining the business execution instruction, server 102 transmits the business execution instruction to terminal device 101. The business execution instruction is used to adjust the configuration of the marketing system on terminal device 101.
[0036] It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of this disclosure, and the implementation of this disclosure is not limited in any way. On the contrary, the implementation of this disclosure can be applied to any applicable scenario.
[0037] refer to Figure 2 A marketing system business adaptation method, the method includes the following steps: Step S210: Determine the business objects of the marketing system, and perform association mapping on the business objects based on the state function to obtain executable marketing business orders.
[0038] In this step, various business objects such as customers, equipment, real estate, and contracts are abstracted into independently definable digital objects, and an object hierarchy is constructed through a semantic relationship network. This supports dynamic composition and reuse of objects, enabling the business model to shift from "code-driven" to "configuration-driven." This is achieved by defining object mapping functions. The marketing system can support multi-scenario expansion under the same logical model, thereby enabling cross-business domain model sharing and rapid instantiation.
[0039] In some embodiments, the business objects include: customer information, device information, property information and / or contract information.
[0040] In practice, customer information refers to the digital abstraction of the service recipient in the electricity marketing business. It includes the customer's basic attributes (such as customer ID, name, type), callable business behaviors (such as application, change, query) and the relationship with other entities (such as equipment, real estate, contracts).
[0041] In practice, equipment information refers to the digital representation of physical or logical devices (such as meters and transformers) that are associated with customers and monitored and metered within the power system. Its attribute set includes equipment identification, model, installation location, technical parameters, etc., and is linked to specific customers and properties through relationships.
[0042] In practice, property information refers to a digital model of the physical or logical space (such as a residence, shop, or factory) associated with the electricity usage address. It includes attributes such as the property's location, type, and area, and serves as a hub connecting customers and equipment, clarifying the ownership relationship between the electricity user, the electricity usage location, and the electrical equipment.
[0043] In practice, contract information refers to the digital entity of agreements (such as power supply contracts and service agreements) reached between customers and power supply companies. It defines attributes such as contract number, type, effective / expiration time, billing rules, and terms, and is associated with specific customers, properties, and equipment through relationships, serving as an important basis for the execution of business rules.
[0044] In some embodiments, the step of associating and mapping the business object based on a state function to obtain an executable marketing business order includes: A directed graph is constructed based on the attribute set and behavior set of the business object. The master data and configuration rules of the directed graph are determined, and the master data and configuration rules are mapped based on the state function to obtain the executable marketing business order.
[0045] In practical implementation, a directed graph is constructed based on the attribute set and behavior set of the business object: In the marketing system, every type of business object—whether it's a customer, device, property, or contract—is abstracted into an independently definable digital entity object. Digital entities are abstract representations of real-world business objects, used to model various objects such as customers, devices, activity records, and their attributes within the system. Each digital entity contains its own attributes and can be associated with other digital entities through relationships, thus forming a configurable business model. The introduction of digital entities decouples business logic from the underlying program code, enabling rapid adaptation to business requirements and flexible expansion of system functions. Each object consists of a set of attributes and a set of behaviors.
[0046] in: : A collection of object properties; Callable business behaviors; Relationships with other objects (such as inheritance, association, composition, etc.).
[0047] The relationships between objects can be represented as a directed graph:
[0048] in, It indicates semantic relationships such as "containment", "dependency", and "constraint".
[0049] In specific implementation, the master data and configuration rules of the directed graph are determined, and the master data and configuration rules are mapped based on the state function to obtain the executable marketing business order. In marketing operations, the system uses master data... Configuration rules With state function Dynamically generate marketing order instances (which can then execute marketing business orders):
[0050] This function is a configurable mapping function that enables unified modeling of standardized and personalized orders through configuration files.
[0051] Step S220: Determine the configuration parameters of the executable marketing business order, and derive the executable business plan based on the mapping function.
[0052] This step enables the marketing system to have large-scale personalized configuration capabilities, supporting the dynamic generation of bills of materials, process routes, pricing and inventory plans, significantly reducing manual intervention and development costs.
[0053] In specific implementation, the configuration parameters for the executable marketing business order are determined as follows: In some embodiments, the executable business plan includes: a bill of materials, a process route, a pricing scheme, and an inventory scheme.
[0054] In practice, a bill of materials (BOM) is a structured list of all products, components, or services required to fulfill a specific customer order. In the context of electricity marketing, it may not refer to physical parts, but rather to a collection of materials, equipment (such as meters and cables) and services required to complete a service package (such as new electricity installation), serving as the basis for resource procurement and preparation.
[0055] In practical implementation, the process route refers to the sequence and path of a series of business activities or workflows required to complete a customer order. Within the system, it defines the steps necessary from order generation to final completion, such as "business application → site survey → solution design → equipment installation → contract signing → power-on acceptance," ensuring the standardized and automated execution of business processes.
[0056] In practice, the pricing scheme refers to the final price or fee details dynamically calculated by a rules engine based on factors such as customer characteristics, product configuration, contract terms, and market strategies. It integrates electricity price standards, service fees, and preferential policies to generate a personalized billing plan for a specific order.
[0057] In practical implementation, the inventory plan refers to the system's decision-making scheme for allocating appropriate physical equipment (such as electricity meters) or logical resources (such as IP addresses) to orders based on the list of materials required for the order and the current inventory status of warehouses, suppliers, and channels. The aim is to ensure the availability and allocation efficiency of resources during business execution.
[0058] In some embodiments, the step of deriving an executable business solution based on the configuration parameters using a mapping function includes: Determine the value range of the configuration parameters, and construct a parameter space based on the configuration parameters and the value range; The parameter space is constrained based on the dependency matrix to obtain the parameter combination space, wherein the parameter combination space represents all combinations of the configuration parameter within its value range; The feasible configuration domain is obtained by constraining the parameter combination space using constraint functions; The executable business solution is obtained by mapping the configuration parameters in the feasible configuration domain based on the mapping function.
[0059] In specific implementation, the value range of the configuration parameters is determined, and the parameter space is constructed based on the configuration parameters and the value range in the following way: By abstracting customer needs for executable marketing business orders into a configurable material, the configuration parameters of which are derived from the extraction and combination of attributes of digital entities (such as customers, devices, and products); the system predefines the name, type, and value range (i.e., value domain) of each parameter. In this system, customizable products are abstracted into configurable materials. Its parameter space is defined as:
[0060] in, This indicates configuration parameters (such as size, color, and material). Let it be its value range.
[0061] In practice, the parameter space is constrained based on the dependency matrix to obtain the parameter combination space in the following way: Define the parameter dependency matrix:
[0062] Parameter combination space :
[0063] In practice, the feasible configuration domain is obtained by constraining the parameter combination space using constraint functions. Through constraint functions or Limited feasible configuration domains : .
[0064] In specific implementation, the executable business solution is obtained by mapping the configuration parameters in the feasible configuration domain based on the mapping function: At runtime, when the user enters configuration options The system uses the configuration rule base Automatically generate mappings to obtain executable business solutions:
[0065] Where BOM is the bill of materials, Route is the process route, and Price is the pricing scheme. The algorithm complexity is O(n log n). This can be reduced to [a certain percentage] through caching and pattern grouping. .
[0066] Step S230: Perform rule matching on the executable business scheme based on the condition function to obtain the business adaptation rules.
[0067] This step enables context-based, data-driven decision-making. The marketing system can automatically select the optimal business rules to execute business plans during price calculation, inventory allocation, and delivery planning, achieving intelligent scheduling capabilities that support multiple order types within the same system. This breaks the static logic limitations of traditional configuration systems, making business decisions adaptive and highly flexible.
[0068] In practice, the executable business solution is matched against rules based on conditional functions to obtain business adaptation rules in the following way: During the configuration and execution phases, the system introduces a condition table and an access sequence to build a dynamic decision engine.
[0069] Define a conditional function:
[0070] in: The business plan can be executed based on the target object (such as price calculation and inventory allocation); Context parameters (customer category, region, time, etc.); : Conditional function; Weighting coefficient.
[0071] The decision choice is:
[0072] This means automatically selecting the business rule that best matches the current context, enabling data-driven dynamic decision-making. In complex condition spaces, fuzzy matching can be used.
[0073] This indicates the matching degree, and the optimal rule (i.e., the business adaptation rule) is selected based on the principle of maximum membership.
[0074] Step S240: Verify the executable business solution based on the business adaptation rules to obtain a business execution instruction, which is used to adjust the configuration of the marketing system.
[0075] In practice, the executable business solution is verified based on the business adaptation rules to obtain the business execution instructions in the following way: By using the optimal business adaptation rules selected by the dynamic decision engine as the verification standard, the system verifies the logical consistency and business compliance of executable business solutions (including bills of materials, process routes, etc.). Once the solution meets the rule requirements and ACID constraints, the system transforms it into specific operation instructions that can directly drive the execution of various business modules. ACID constraints are a set of four fundamental properties for the correct execution of database transactions: Atomicity (meaning all operations in a transaction either complete completely or fail and roll back completely), Consistency (meaning a transaction must transform the database from one consistent state to another), Isolation (meaning concurrent transactions do not interfere with each other), and Durability (meaning modifications to data after a transaction are permanent), which together ensure the reliability and data integrity of transaction processing.
[0076] In practical implementation, the business execution command used to adjust the configuration of the marketing system means that the business execution command serves as the final carrier of configuration adjustment. It drives the underlying business modules of the marketing system (such as billing, inventory, work orders, etc.) to perform specific operations to achieve dynamic configuration. The command carries verified feasible solution parameters and rules, directly triggering the configuration interface of the target module to update the data model, load new process routes, or activate pricing strategies. Thus, without modifying the program code, the real-time adjustment and deployment of the system's business rules, resource allocation, and process logic can be completed.
[0077] In some embodiments, the step of verifying the executable business solution based on the business adaptation rules to obtain business execution instructions includes: The ACID condition information of the business adaptation rule is determined, and the consistency verification of the executable business solution is performed. In response to the executable business solution satisfying the ACID condition information, the executable business solution is transformed to obtain the business execution instruction.
[0078] The marketing system is based on modular design principles, constructing a unified interface bus and data dictionary. Module set:
[0079] in, It is the core processing unit of the marketing business, responsible for the lifecycle management of core business entities such as customers, equipment, and contracts, as well as executing business processes such as order creation and tracking. It is specifically responsible for the collection, verification and processing of electricity consumption data, which forms the basis for electricity bill calculation. It usually interacts with metering devices such as smart meters. It calculates electricity costs based on metering data, customer contracts, and pricing schemes, generates bills, and handles various discounts and adjustments. It is responsible for handling financial processes such as posting, receiving payments, clearing accounts, and reconciliation, ensuring the consistency between business data and financial data.
[0080] Map functions via interface:
[0081] in, Representative in module The first in One object.
[0082] Achieve semantic consistency of objects across modules.
[0083] The unified interface mechanism supports standard protocols and uses a semantic middleware schema.
[0084] in, Entity types define the basic category or identity of a particular type of business object within a system. For example, "customer," "equipment," "electricity meter," and "contract" are all different entity types. An attribute type defines the specific characteristics or data types that an entity can possess. Each attribute type has its own name and data type (such as string, number, date). For example, for the entity type "customer," its attribute types could include "customer name," "customer number," "electricity address," etc. A relation type is a type of relationship that defines a specific semantic association between different entity types. For example, "own," "located in," and "bound" can all be relation types.
[0085] Ensure that different modules share the same data semantics and configuration logic.
[0086] Data consistency between modules can be verified using transaction constraints:
[0087] in, This refers to an indivisible business operation unit, which typically contains a series of read and write steps for multiple modules or multiple data objects. All operations within this unit must either all succeed or all fail and roll back; partial success in the intermediate state is not allowed. Business consistency refers to the requirement that before and after a transaction is executed, the data throughout the system must be in a legal state that conforms to all predetermined business rules. It's not just about ensuring the data is not corrupted, but also emphasizes that the data must conform to the actual business logic.
[0088] Through a modular collaboration mechanism, the marketing system can achieve fully automated configuration and execution across multiple business scenarios, balancing flexibility and stability.
[0089] It should be noted that the method of this disclosure embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this disclosure embodiment, and the multiple devices will interact with each other to complete the method described.
[0090] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0091] Based on the same inventive concept, corresponding to any of the above embodiments, this disclosure also provides a marketing system business adaptation device.
[0092] refer to Figure 3 The marketing system business adaptation device includes: The business order determination module 310 is configured to determine the business objects of the marketing system, perform association mapping on the business objects based on state functions, and obtain executable marketing business orders. The business plan determination module 320 is configured to determine the configuration parameters of the executable marketing business order, and derive the executable business plan by deriving the configuration parameters based on the mapping function. The adaptation rule determination module 330 is configured to perform rule matching on the executable business scheme based on a condition function to obtain business adaptation rules; The execution instruction determination module 340 is configured to obtain a business execution instruction based on the business adaptation rules for the executable business scheme. The business execution instruction is used to adjust the configuration of the marketing system.
[0093] In this exemplary embodiment, the business order determination module 310 is specifically configured as follows: The business objects of the marketing system are identified, and a directed graph is constructed based on the attribute set and behavior set of the business objects. The business objects include customer information, device information, property information and / or contract information. The master data and configuration rules of the directed graph are determined, and the master data and configuration rules are mapped based on the state function to obtain the executable marketing business order.
[0094] In this exemplary embodiment, the service scheme determination module 320 is specifically configured as follows: The configuration parameters of the executable marketing business order are determined, and the value range of the configuration parameters is determined. A parameter space is constructed based on the configuration parameters and the value range. The parameter space is constrained based on the dependency matrix to obtain a parameter combination space, wherein the parameter combination space represents all combinations of the configuration parameters within their value range. The parameter combination space is constrained by the constraint function to obtain a feasible configuration domain. The configuration parameters in the feasible configuration domain are mapped based on the mapping function to obtain the executable business plan.
[0095] In this exemplary embodiment, the adaptation rule determination module 330 is specifically configured as follows: Based on the conditional function, the executable business solution is matched according to the rules to obtain the business adaptation rules.
[0096] In this exemplary embodiment, the instruction determination module 340 is specifically configured as follows: The ACID condition information of the business adaptation rule is determined, and the consistency verification is performed on the executable business solution. In response to the executable business solution satisfying the ACID condition information, the executable business solution is transformed to obtain the business execution instruction, which is used to adjust the configuration of the marketing system.
[0097] For ease of description, the above apparatus is described in terms of its functions, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0098] The apparatus described above is used to implement the corresponding marketing system business adaptation method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0099] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the marketing system business adaptation method described in any of the above embodiments.
[0100] Figure 4 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0101] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0102] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0103] The input / output interface 1030 is used to connect input / output modules to realize information input and output. The input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0104] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0105] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0106] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0107] The electronic devices described above are used to implement the corresponding marketing system business adaptation methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0108] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the marketing system business adaptation method as described in any of the above embodiments.
[0109] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0110] The aforementioned non-transitory computer-readable storage media can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).
[0111] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the marketing system business adaptation method as described in any of the embodiments in the exemplary method section above, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0112] Based on the same inventive concept, corresponding to the marketing system business adaptation method described in any of the above embodiments, this disclosure also provides a computer program product, which includes computer program instructions. In some embodiments, the computer program instructions can be executed by one or more processors of a computer to cause the computer and / or the processor to perform the marketing system business adaptation method. Corresponding to the execution entity for each step in each embodiment of the marketing system business adaptation method, the processor executing the corresponding step may belong to the corresponding execution entity.
[0113] The computer program product of the above embodiments is used to cause the computer and / or the processor to execute the marketing system business adaptation method as described in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0114] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, method, or computer program product. Therefore, this disclosure can be implemented as entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software, generally referred to herein as a "circuit," "module," or "system." Furthermore, in some embodiments, this disclosure can also be implemented as a computer program product contained in one or more computer-readable media, which includes computer-readable program code.
[0115] Any combination of one or more computer-readable media may be used. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (not exhaustive) of a computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus, or device.
[0116] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0117] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0118] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0119] It should be understood that each block of a flowchart and / or block diagram, as well as combinations of blocks in a flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine that, when executed by a computer or other programmable data processing device, creates means for implementing the functions / operations specified in the blocks of the flowchart and / or block diagram.
[0120] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce a product comprising an instruction apparatus that implements the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0121] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, such that the instructions that execute on the computer or other programmable apparatus can provide a process for implementing the functions / operations specified in the boxes of a flowchart and / or block diagram.
[0122] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Rather, the steps depicted in the flowcharts may be executed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0123] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0124] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0125] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in the details for the sake of brevity.
[0126] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0127] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0128] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
[0129] While the spirit and principles of this disclosure have been described with reference to several specific embodiments, it should be understood that this disclosure is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for convenience of expression. This disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the appended claims is to be interpreted in the broadest sense, thereby encompassing all such modifications and equivalent structures and functions.
Claims
1. A marketing system business adaptation method characterized by, include: Identify the business objects of the marketing system, and perform association mapping on the business objects based on state functions to obtain executable marketing business orders; The configuration parameters of the executable marketing business order are determined, and the executable business plan is obtained by deriving the configuration parameters based on the mapping function; Based on the conditional function, the executable business solution is matched according to the rules to obtain the business adaptation rules; The executable business solution is verified based on the business adaptation rules to obtain a business execution instruction, which is used to adjust the configuration of the marketing system.
2. The method according to claim 1, characterized in that, The business objects include: customer information, equipment information, property information and / or contract information.
3. The method according to claim 1, characterized in that, The process of associating and mapping the business object based on the state function to obtain an executable marketing business order includes: A directed graph is constructed based on the attribute set and behavior set of the business object. The master data and configuration rules of the directed graph are determined, and the master data and configuration rules are mapped based on the state function to obtain the executable marketing business order.
4. The method according to claim 1, characterized in that, The step of deriving an executable business solution based on the configuration parameters using a mapping function includes: Determine the value range of the configuration parameters, and construct a parameter space based on the configuration parameters and the value range; The parameter space is constrained based on the dependency matrix to obtain the parameter combination space, wherein the parameter combination space represents all combinations of the configuration parameter within its value range; The feasible configuration domain is obtained by constraining the parameter combination space using constraint functions; The executable business solution is obtained by mapping the configuration parameters in the feasible configuration domain based on the mapping function.
5. The method according to claim 1, characterized in that, The executable business plan includes: bill of materials, process route, pricing plan, and inventory plan.
6. The method according to claim 1, characterized in that, The step of verifying the executable business solution based on the business adaptation rules to obtain business execution instructions includes: The ACID condition information of the business adaptation rule is determined, and the consistency verification of the executable business solution is performed. In response to the executable business solution satisfying the ACID condition information, the executable business solution is transformed to obtain the business execution instruction.
7. A marketing system business adaptation device, characterized in that, include: The business order determination module is configured to determine the business objects of the marketing system, and perform association mapping on the business objects based on state functions to obtain executable marketing business orders. The business plan determination module is configured to determine the configuration parameters of the executable marketing business order, and derive the executable business plan by deriving the configuration parameters based on the mapping function. The adaptation rule determination module is configured to perform rule matching on the executable business scheme based on condition functions to obtain business adaptation rules; The execution instruction determination module is configured to obtain a business execution instruction based on the business adaptation rules for the executable business scheme. The business execution instruction is used to adjust the configuration of the marketing system.
8. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method as described in any one of claims 1 to 6.
9. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions for causing the computer to perform the method of any one of claims 1 to 6.
10. A computer program product, characterized in that, It includes computer program instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1 to 6.
