Low-code business modeling method, device and system based on intelligent manufacturing digital base

Through the low-code business modeling method of intelligent manufacturing digital base, the problems of high technical threshold and poor flexibility of traditional business modeling development are solved, and efficient and automated business modeling processes are realized to adapt to the rapidly changing needs of the intelligent manufacturing field.

CN119739378AInactive Publication Date: 2025-04-01WUXI XUELANG DIGITAL TECH CO LTD

Patent Information

Application Number
CN202510253579.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-05
Publication Date
2025-04-01
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional business modeling and development has problems such as high technical thresholds, difficulty in dynamic management, and lack of universality, which is difficult to meet the rapidly changing needs of the intelligent manufacturing field.

Method used

The low-code business modeling method based on intelligent manufacturing digital base is adopted to achieve automatic release of applications by obtaining user needs, analyzing and creating applications, configuring domain models, and automatically generating execution scripts and configuration files.

Benefits of technology

It significantly lowers the technical threshold for modeling, improves development efficiency, supports flexible data and relationship definitions, realizes automated analysis and deployment processes, adapts to the complex and changeable business needs in the field of intelligent manufacturing, and reduces development and maintenance costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119739378A_ABST
    Figure CN119739378A_ABST
Patent Text Reader

Abstract

The present invention relates to the field of low-code development technology, and specifically discloses a low-code business modeling method, device and system based on a digital base for intelligent manufacturing, including: obtaining business modeling user requirements of a user end, the business modeling user requirements at least including target business scenarios; parsing business modeling user requirements, and creating applications according to the target business scenarios in the business modeling user requirements, each application including at least one domain model; receiving configuration information of the domain model of the user end, and parsing the configuration information of the domain model into preset standard structural data and storing it in a preset database, wherein the user end can create a data model, define a model domain and associate model relationships according to the business modeling user requirements; and automatically generate execution scripts and configuration files according to the preset standard structural data in the preset database. The low-code business modeling method based on a digital base for intelligent manufacturing provided by the present invention can flexibly and efficiently realize business modeling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of low-code development technology, and in particular to a low-code business modeling method based on an intelligent manufacturing digital base, a low-code business modeling device based on an intelligent manufacturing digital base, and a low-code system based on an intelligent manufacturing digital base. Background Art

[0002] The core of smart manufacturing lies in the use of cutting-edge technology and system integration, with the help of digital, networked and intelligent tools, to achieve automation, efficiency and intelligent transformation of production processes. In this smart manufacturing ecosystem, the digital base, as a key component, undertakes the task of building business software, displaying and managing production-related data, indicators and operation interfaces. The digital base usually uses a drag-and-drop component combination method to build business software, similar to canvas design. Users can easily customize the component properties on the panel and the communication mechanism between them, such as list data display, chart presentation and real-time monitoring view and other functions.

[0003] Database table structure design is a crucial part of software development. It determines the organization and storage of data to support the various functions and requirements of the application. Reasonable database table structure design can not only ensure the effective access and fast retrieval of data, but also enhance the flexibility of the application. This process includes identifying entities and their attributes through demand analysis, selecting appropriate data types, defining the relationship between entities, and designing tables in accordance with the principles of normalization or denormalization. In addition, mechanisms such as primary keys, foreign keys, and unique constraints are required to maintain data integrity and consistency, and version control and backup and recovery strategies for data design are formulated. However, the design method of business tables in traditional development has high requirements for software technology, and due to the complexity of its deployment and maintenance, it is often difficult to match the requirements of modern enterprises for rapid delivery. There are problems such as difficulties in dynamic management, high technical barriers, and lack of versatility. With the rapid development of intelligent manufacturing, enterprises need more flexible and efficient tools and methods to build and manage diverse business models to support complex production processes and management needs.

[0004] Therefore, how to flexibly and efficiently implement low-code business modeling has become a technical problem that needs to be urgently solved by technical personnel in this field. Summary of the invention

[0005] The present invention provides a low-code business modeling method based on an intelligent manufacturing digital base, a low-code business modeling device based on an intelligent manufacturing digital base, and a low-code system based on an intelligent manufacturing digital base, to solve the problems of difficulty and low efficiency in business modeling development in related technologies.

[0006] As a first aspect of the present invention, a low-code business modeling method based on an intelligent manufacturing digital base is provided, which includes: Acquire a business modeling user requirement of a user terminal, wherein the business modeling user requirement at least includes a target business scenario; Parsing the business modeling user requirements, and creating applications according to target business scenarios in the business modeling user requirements, wherein each of the applications includes at least one domain model; Receive configuration information of the domain model of the user end, and parse the configuration information of the domain model into structured data of preset specifications and store it in a preset database, wherein the user end can create a data model, define model domains and associate model relationships according to business modeling user needs to realize the configuration of the domain model, including determining business objects, basic characteristics of business objects and the association between business objects according to business modeling user needs; realizing entity definition of the domain model according to the business objects, wherein the entity definition of the domain model includes entity name, entity type and entity attributes; defining the entity attributes according to the basic characteristics of the business objects and configuring attribute verification rules for the entity attributes; configuring the association relationship between entities of multiple domain models according to the association relationship between the business objects; An execution script and a configuration file are automatically generated according to the preset standard structure data in the preset database to realize automatic release of the application program.

[0007] Further, parsing the business modeling user requirements and creating an application according to the target business scenario in the business modeling user requirements includes: Analyze the business modeling user requirements to obtain the target business scenario; Determine the business scope according to the target business scenario; Creating at least one business module according to the business scope; Define the domain model within each business module to complete the creation of the application.

[0008] Furthermore, defining the entity attributes according to the basic characteristics of the business object and configuring attribute verification rules for the entity attributes include: Define entity attributes for the field name, data type, length limit and default value of the business object; Configure attribute validation rules for the entity attributes, where the attribute validation rules include required, unique value, equal, range, regular, and maximum length.

[0009] Furthermore, configuring association relationships between entities of multiple domain models according to the association relationships between the business objects includes: Defining association relationships between entities of multiple domain models according to the association relationships between the business objects, wherein the association relationships include one-to-one, one-to-many and many-to-many; A relationship rule defining the association relationship.

[0010] Furthermore, the user terminal can also store the configuration information of the domain model as a data structure of a DSL file.

[0011] Furthermore, the configuration information of the domain model is parsed into structured data of preset specifications and then stored in a preset database, including: Parsing the data structure of the DSL file to obtain structural data that meets preset specifications required for the execution of the intelligent manufacturing digital base; The structural data of the preset specification is stored in the preset database.

[0012] Furthermore, automatically generating execution scripts and configuration files according to the preset standard structure data in the preset database to realize automatic release of the application program includes: Automatically parse the preset standard structure data in the preset database, and display the parsed preset standard structure data through a graphical interface; Automatically generate corresponding SQL scripts based on the parsed preset standard structure data; The application is automatically published according to the SQL script and the corresponding configuration file.

[0013] As another aspect of the present invention, a low-code business modeling device based on an intelligent manufacturing digital base is provided, which is used to implement the low-code business modeling method based on an intelligent manufacturing digital base as described above, including: An acquisition module, used to acquire a user requirement for business modeling at a user end, wherein the user requirement for business modeling includes at least a target business scenario; A parsing module, used to parse the business modeling user requirements and create applications according to target business scenarios in the business modeling user requirements, wherein each of the applications includes at least one domain model; A receiving module is used to receive the configuration information of the domain model of the user end, and parse the configuration information of the domain model into structured data of preset specifications and store it in a preset database, wherein the user end can create a data model, define model domains and associate model relationships according to business modeling user requirements to realize the configuration of the domain model; The publishing module is used to automatically generate execution scripts and configuration files according to the preset standard structure data in the preset database to realize automatic publishing of the application program.

[0014] As another aspect of the present invention, a low-code system based on a smart manufacturing digital base is provided, which includes: a server end and a user end, the server end is communicatively connected with the user end, and the server end includes the low-code business modeling device based on the smart manufacturing digital base as described above.

[0015] The low-code business modeling method based on the digital base of intelligent manufacturing provided by the present invention creates an application based on the business modeling user needs, and configures the created application based on the user end, and automatically publishes the configuration of the application after parsing. The low-code business modeling method based on the digital base of intelligent manufacturing can complete the definition and adjustment of the business model at a lower cost and a shorter cycle, adapt to the rapidly changing demand scenarios in the field of intelligent manufacturing, and based on standardized low-code specifications, flexible model definition capabilities, and automated parsing and deployment processes, it provides a strong technical support for the business modeling of enterprises in the intelligent manufacturing environment. Therefore, the low-code business modeling method based on the digital base of intelligent manufacturing provided by the present invention significantly reduces the technical threshold of modeling, allowing users to complete the rapid definition of applications and fields through graphical interfaces and operations without in-depth understanding of the underlying technical details. This technical solution adopts a unified storage structure and relationship storage strategy, so that the platform can automatically generate corresponding scripts and configuration files according to the data structure configuration, greatly simplifying the complex development process, so that non-professional technicians can also participate in the construction and development of business models. Through these improvements, the digital base is more efficiently adapted to the complex and changeable business needs in the field of intelligent manufacturing, while significantly reducing development and maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present invention, but do not constitute a limitation of the present invention.

[0017] Figure 1 A flowchart of the low-code business modeling method based on the intelligent manufacturing digital base provided by the present invention.

[0018] Figure 2 A schematic diagram of the domain model provided by the present invention.

[0019] Figure 3 A specific flow chart for creating an application provided by the present invention.

[0020] Figure 4 A schematic diagram of the relationship between application, module and entity provided by the present invention.

[0021] Figure 5 A schematic diagram of an example of transmission data specification of an entity provided by the present invention.

[0022] Figure 6 A schematic diagram of the table structure provided by the present invention.

[0023] Figure 7 A partial schematic diagram of the execution process of the operation framework provided by the present invention.

[0024] Figure 8 This is a schematic diagram of the attribute description provided by the present invention.

[0025] Fig. 9 A schematic diagram of the generation and verification DSL description format provided by the present invention.

[0026] Fig.10 A schematic diagram describing the association relationship provided by the present invention.

[0027] Fig.11 A partial time sequence diagram of mapping the association relationship provided by the present invention to a database.

[0028] Fig.12 A schematic diagram of a script published by an application provided by the present invention.

[0029] Fig.13 This is a partial timing diagram for generating corresponding SQL provided by the present invention.

[0030] Fig.14 This is a structural block diagram of the low-code business modeling device based on the intelligent manufacturing digital base provided by the present invention.

[0031] Fig.15 This is a structural block diagram of the low-code business modeling system based on the intelligent manufacturing digital base provided by the present invention. DETAILED DESCRIPTION

[0032] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0033] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiment of the present invention. Obviously, the described embodiment is only a part of the embodiment of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work should fall within the scope of protection of the present invention.

[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so as to describe the embodiments of the present invention described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0035] In traditional technical solutions, the construction of business models usually relies on code development. This approach has certain technical barriers, and developers need to have knowledge of multiple programming languages ​​and software development to complete the definition of data models, business logic, and relationship rules. This not only increases the difficulty of development, but also makes it difficult for small and medium-sized enterprises to quickly carry out business modeling.

[0036] Based on this, a low-code business modeling method based on the intelligent manufacturing digital base is provided in this embodiment. Figure 1 is a flowchart of a low-code business modeling method based on an intelligent manufacturing digital base provided according to an embodiment of the present invention, such as Figure 1 As shown, including: S100, obtaining a user requirement for business modeling at a user end, wherein the user requirement for business modeling includes at least a target business scenario; S200, parsing the business modeling user requirements, and creating applications according to target business scenarios in the business modeling user requirements, wherein each of the applications includes at least one domain model; It should be understood that an application is created through simple operations according to the target business scenario, and each application contains one or more domain models, which form the basis of the application.

[0037] Therefore, the business model in the field of intelligent manufacturing is defined and managed through the digital base platform, achieving full process support from model design to automatic deployment.

[0038] S300, receiving configuration information of a domain model from a user terminal, parsing the configuration information of the domain model into structured data of a preset specification and storing it in a preset database, wherein the user terminal can create a data model, define a model domain, and associate model relationships according to business modeling user requirements to implement configuration of the domain model; It should be understood that in the domain model definition phase, after the user completes the domain model definition, the data model and fields built according to the real business scenario can be received from the front-end canvas. The back-end will parse these configurations into unified and standardized transmission structures and storage structure data, and log them into the system table as storage data through data operation methods.

[0039] It should be noted here that the low-code business modeling method based on the intelligent manufacturing digital base in an embodiment of the present invention is specifically applied to the server side, which may specifically include front-end display and back-end operation.

[0040] S400: Automatically generate execution scripts and configuration files according to the preset standard structure data in the preset database to realize automatic release of the application program.

[0041] In the embodiment of the present invention, during the application release phase, the platform can quickly parse these definitions, store them in a standardized and unified structure as configuration, automatically generate execution scripts and configuration files, and execute the DDL SQL generated by the platform and other modules released by the digital base to complete the business application release. This automated approach not only significantly improves the development efficiency of the business model, but also reduces the requirements for professional development capabilities.

[0042] Therefore, the low-code business modeling method based on the digital base of intelligent manufacturing provided by the present invention creates an application based on the business modeling user needs, and configures the created application based on the user end, and automatically publishes the configuration of the application after parsing. The low-code business modeling method based on the digital base of intelligent manufacturing can complete the definition and adjustment of the business model at a lower cost and a shorter cycle, adapting to the rapidly changing demand scenarios in the field of intelligent manufacturing, and based on standardized low-code specifications, flexible model definition capabilities, and automated parsing and deployment processes, it provides a strong technical support for the business modeling of enterprises in the intelligent manufacturing environment. Therefore, the low-code business modeling method based on the digital base of intelligent manufacturing provided by the present invention significantly reduces the technical threshold of modeling, allowing users to complete the rapid definition of applications and fields through graphical interfaces and operations without in-depth understanding of the underlying technical details. This technical solution adopts a unified storage structure and relationship storage strategy, so that the platform can automatically generate corresponding scripts and configuration files according to the data structure configuration, greatly simplifying the complex development process, so that non-professional technicians can also participate in the construction and development of business models. Through these improvements, the digital base is more efficiently adapted to the complex and changeable business needs in the field of intelligent manufacturing, while significantly reducing development and maintenance costs.

[0043] In the embodiment of the present invention, the abstract description of the information data model used by the application is defined as a domain model as the core of the application architecture. Each application module has its own domain model, which is used to describe the data structure within the module. This design allows developers to perform business modeling in a visual way, thereby shielding the differences in the underlying database version and data type.

[0044] The domain model contains three key components: entities, entity attributes, and relationships between entities, thereby defining the data structure of the application. This process is similar to ER diagram modeling. Figure 2 As shown in the figure, a simple domain model is described, including two entities, the attributes of each entity, and the relationship between entities. Therefore, in the digital base, business modeling includes several key steps: application definition, domain model definition, parsing storage, and application release SQL generation.

[0045] In an embodiment of the present invention, the business modeling user requirements are parsed, and an application is created according to the target business scenario in the business modeling user requirements, such as Figure 3 As shown, including: S210, analyzing the business modeling user requirements to obtain a target business scenario; S220, determining a business scope according to the target business scenario; S230, creating at least one business module according to the business scope; S240. Define a domain model in each business module to complete the creation of the application.

[0046] It should be understood that the first step of business modeling is to create applications. Applications are the basic units of the smart manufacturing ecosystem and the carriers of business entities. Each application contains basic information such as application name, creator, version, and security mode, which are stored in the form of DSL (Domain Specific Language) description files to facilitate subsequent parsing and execution.

[0047] In the embodiment of the present invention, the hierarchical management structure of application-module-entity can be used to support multi-module collaboration in complex business scenarios. The module, as a logical partition of the application, can flexibly divide the business scope and realize modular management. After the application is created, the platform will automatically initialize a default module, and initialize a blank domain model in the module to define a specific business model. The module is the module unit of the application. According to the business division, the domain model is defined in different modules, and the domain model call across modules is allowed.

[0048] Specifically, the relationship between application-module-entity is as follows: Figure 4As shown, an application has 1 to N modules, and a module has 0 to N domain model entities.

[0049] It should be understood that the application creation of the embodiment of the present invention not only provides a starting point for modeling, but also lays a foundation for logical isolation and cross-module collaboration.

[0050] In an embodiment of the present invention, the user terminal can create a data model, define a model domain, and associate model relationships according to business modeling user requirements to implement configuration of a domain model, including: (1) Determine business objects, their basic characteristics, and the relationships between them based on business modeling user requirements; (2) implementing entity definition of a domain model according to the business object, wherein the entity definition of the domain model includes an entity name, an entity type, and entity attributes; It should be understood that the domain model consists of entities, entity attributes, and the relationships between entities. It defines the business objects, basic characteristics, and mutual relationships of the module. Each entity represents a business object, and its definition includes the name, type (such as persistent entity), and attributes of the entity. These definitions are not only stored as DSL files through the front-end interface, but also generate system table structures in the back-end to achieve persistent storage of the database.

[0051] An example of an entity's transmission data specification is Figure 5 As shown, the platform backend receives the above input request and stores the data in the system configuration table according to the above parameters. The platform program stores data through data operation methods. The table structure is as follows Figure 6 As shown in the figure, entity_code is the entity code, entity_name is the name of the entity, entity_type is the type of the entity, and parent_entity_id is an extended field to indicate the inheritance relationship. The operation framework is as follows: Figure 7 shown.

[0052] (3) defining the entity attributes according to the basic characteristics of the business object and configuring attribute validation rules for the entity attributes; In the embodiment of the present invention, entity attributes are descriptions of data domains, indicating the degree of a data entity. Each entity in the domain model is composed of several attributes. Attributes are used to describe specific fields of business objects, such as "user name", "product price", etc. The content of attribute definition includes field name, data type, length limit, default value, etc.

[0053] Specifically, defining the entity attributes according to the basic characteristics of the business object and configuring attribute verification rules for the entity attributes include: Define entity attributes for the field name, data type, length limit and default value of the business object; Configure attribute validation rules for the entity attributes, where the attribute validation rules include required, unique value, equal, range, regular, and maximum length.

[0054] It should be understood that the platform supports defining entity attributes through the interface or importing JSON files. After the definition is completed, the platform program automatically parses and generates a DSL file to describe these attributes. Taking "user mobile phone number" as an example, its attribute description is as follows Figure 8 As shown. Here, the entity attribute ID, attribute code, attribute name, attribute type attrType, and details are described. They are mainly used to reference the validation logic "hasValidationRule" to be true. The entity attribute generation logic will reference defaultValueMicroFlowId to achieve the generation of the logic default value.

[0055] The platform program will map entity attributes to database table fields based on the DSL file description. For example, when defining a "user" entity, its attributes may include "id" (primary key), "name" (user name) and "mobile" (mobile phone number), and these fields will eventually correspond to the fields in the user table in the database.

[0056] In order to ensure the correctness of data input, the platform supports the configuration of attribute validation rules. Attribute validation allows the program to automatically standardize and verify the input values ​​of entity attributes to ensure the correctness of data. In the attributes, we select entity attributes as the validation target and specify validation rules such as required, unique value, equal, range, regular, maximum length, etc. These rules are stored through DSL descriptions and automatically verified by the system during data interaction. For example, if the value of the entity attribute "success" is configured to be only true and false, the platform generates a validation DSL description format such as Fig. 9 shown.

[0057] (4) Configuring association relationships between entities of multiple domain models based on the association relationships between the business objects.

[0058] Specifically, configuring the association relationship between entities of multiple domain models according to the association relationship between the business objects includes: Defining association relationships between entities of multiple domain models according to the association relationships between the business objects, wherein the association relationships include one-to-one, one-to-many and many-to-many; A relationship rule defining the association relationship.

[0059] It should be understood that the relationship between entities is the key to building a complex business model. In an embodiment of the present invention, the operation of relationship maintenance is very intuitive. The platform provides a canvas tool that can be dragged to define the relationship between entities, including one-to-one, one-to-many, many-to-many, etc., and the configuration can be completed by simply selecting the associated entity in the graphical interface and defining the relationship rules. For example, between "order" and "user", a "one-to-many" relationship can be created, indicating that one user can be associated with multiple orders. This relationship can be further extended. For example, in a many-to-many scenario, additional information is managed through an intermediate entity, such as the association between "user role" and "authority", and specific binding information is stored through the "role authority allocation" entity. Based on this relationship definition method, the platform not only supports diversified relationship definitions, but also can adapt to business logic extensions in complex scenarios.

[0060] Each relationship is stored in a DSL file, which describes the associated source entity, target entity, association rules, and the code and name of the relationship. The structure is as follows Fig.10 As shown in the figure, these relationships will be synchronized to the backend and mapped to the database. For example, one-to-many relationships are implemented through foreign key constraints, many-to-many relationships are implemented through intermediate tables, and association relationships are obtained and processed through entity services. The timing diagram is shown in Fig.11 As shown, entityface is the entity service class, and modulegoup is the module group service class interface.

[0061] In an embodiment of the present invention, the user terminal can also store the configuration information of the domain model as a data structure of a DSL file. It should be understood that the user terminal stores the configuration information of the defined domain model as a data structure of a DSL file, and the server terminal parses the DSL file upon receiving it.

[0062] In an embodiment of the present invention, the configuration information of the domain model is parsed into structured data of a preset specification and then stored in a preset database, including: Parsing the data structure of the DSL file to obtain structural data that meets preset specifications required for the execution of the intelligent manufacturing digital base; The structural data of the preset specification is stored in the preset database.

[0063] It should be understood that after the business model is defined, in order to enable users to understand and operate more intuitively, the platform provides automatic parsing and display functions. The implementation of automatic parsing depends on the collaboration between the front-end and back-end. The back-end provides the data structure of the DSL file through the API, and the front-end dynamically generates a graphical interface by parsing these structures. The graphical interface is based on the X6 diagram editing engine. According to the model data defined in the DSL file, that is, entities, attributes, relationships, canvas positions and other information, it is parsed and rendered on the canvas with the help of X6's node and connection mechanism. The nodes in the canvas represent the entities in the domain model, and the connections represent the association relationship between entities, such as one-to-many or many-to-many.

[0064] In an embodiment of the present invention, automatically generating an execution script and a configuration file according to the preset standard structure data in the preset database to realize automatic release of the application program includes: Automatically parse the preset standard structure data in the preset database, and display the parsed preset standard structure data through a graphical interface; Automatically generate corresponding SQL scripts based on the parsed preset standard structure data; The application is automatically published according to the SQL script and the corresponding configuration file.

[0065] It should be understood that the platform server in the embodiment of the present invention adopts a two-way binding mode to ensure that each operation in the canvas can synchronously update the data model, and the parsed DSL data can be immediately reflected in the canvas. This design can improve the real-time operation and avoid data confusion caused by asynchronous model modification and display. To improve performance, the platform optimizes the rendering engine of X6 to support efficient drawing of large-scale nodes and connections, ensuring smooth interaction under complex models.

[0066] After the modeling is completed, the platform will automatically generate the corresponding SQL script according to the domain model structure when the application is released. When publishing, the platform will integrate the domain model's validation rule set, entity attribute set, entity set, event handler, entity relationship set, etc. to ensure that the generated script is complete and consistent, such as Fig.12 shown.

[0067] The scripts generated by the system include the creation of data tables, field constraints, and foreign key definitions of relationships, and can generate adaptive SQL syntax based on the database type (such as MySQL, PostgreSQL) of the published connection. When the domain model changes, users only need to republish to generate update scripts, and the system will avoid damage to existing data through differential processing. The following figure is based on the domain model entity data, finds the corresponding data source publishing object according to the DBtype type, and then generates the corresponding SQL timing diagram through the template. Fig.13 shown.

[0068] In summary, the low-code business modeling method based on the intelligent manufacturing digital base provided by the present invention has the following technical effects: 1) Lower the technical threshold and improve development efficiency. Standardized low-code specifications are adopted to quickly define applications and fields through graphical interfaces and operations, without the need to deeply understand the underlying technical details, which can lower the technical threshold for business modeling. Standardized low-code specifications make the development process more standardized and unified, reduce the inconsistency caused by differences in personal technical levels, and improve development efficiency and code quality.

[0069] 2) Support flexible data and relationship definition. The platform supports flexible data and relationship definition capabilities, receives domain model definitions transmitted by the front-end interface and stores them as DSL files in the back-end, generates system table structures, and implements persistent storage of the database. This enables the system to better adapt to complex and changing business needs, improve scalability and adaptability; at the same time, through the dual management of DSL files and system table structures, data consistency and integrity are ensured.

[0070] 3) Automated parsing and deployment process. After the business model is defined, the platform can automatically generate execution scripts and configuration files, and execute the SQL generated by the platform, realizing the automatic release of business applications; in addition, the platform also supports the configuration of attribute verification rules to ensure the accuracy of data input. The automated parsing and deployment process greatly reduces manual operations, reduces the risk of human errors, and improves the reliability and efficiency of deployment; by generating update scripts through differential processing, it avoids damage to existing data and ensures the stable operation of the system.

[0071] 4) Dynamic model parsing and display to improve user experience. The platform provides automated parsing and display functions, dynamically generating a graphical interface through front-end and back-end collaboration. The graphical interface is based on the X6 diagram editing engine, which parses and renders entities and relationships according to the model data defined in the DSL file. This enables users to intuitively understand and operate business models, improving the accuracy and efficiency of operations. At the same time, the two-way binding mode ensures the consistency of model modification and display, avoiding data confusion.

[0072] As another embodiment of the present invention, a low-code business modeling device 100 based on a smart manufacturing digital base is provided, which is used to implement the low-code business modeling method based on a smart manufacturing digital base as described above, wherein: Fig.14 As shown, including: An acquisition module 110 is used to acquire a user requirement for business modeling at a user end, wherein the user requirement for business modeling at least includes a target business scenario; A parsing module 120, configured to parse the business modeling user requirements and create applications according to target business scenarios in the business modeling user requirements, wherein each of the applications includes at least one domain model; The receiving module 130 is used to receive the configuration information of the domain model of the user end, and parse the configuration information of the domain model into structured data of preset specifications and store it in a preset database, wherein the user end can create a data model, define model domains and associate model relationships according to business modeling user requirements to realize the configuration of the domain model; The publishing module 140 is used to automatically generate execution scripts and configuration files according to the preset standard structure data in the preset database to realize automatic publishing of the application program.

[0073] The low-code business modeling device based on the digital base of intelligent manufacturing provided by the present invention creates an application based on the business modeling user needs, and configures the created application based on the user end, and automatically publishes the configuration of the application after parsing. The low-code business modeling device based on the digital base of intelligent manufacturing can complete the definition and adjustment of the business model at a lower cost and a shorter cycle, adapt to the rapidly changing demand scenarios in the field of intelligent manufacturing, and based on standardized low-code specifications, flexible model definition capabilities, and automated parsing and deployment processes, it provides a strong technical support for the business modeling of enterprises in the intelligent manufacturing environment. Therefore, the low-code business modeling device based on the digital base of intelligent manufacturing provided by the present invention significantly reduces the technical threshold of modeling, allowing users to complete the rapid definition of applications and fields through graphical interfaces and operations without in-depth understanding of the underlying technical details. The technical solution adopts a unified storage structure and relationship storage strategy, so that the platform can automatically generate corresponding scripts and configuration files according to the data structure configuration, greatly simplifying the complex development process, so that non-professional technicians can also participate in the construction and development of business models. Through these improvements, the digital base is more efficiently adapted to the complex and changeable business needs in the field of intelligent manufacturing, while significantly reducing development and maintenance costs.

[0074] Regarding the specific working principle of the low-code business modeling device based on the intelligent manufacturing digital base provided by the present invention, reference can be made to the description of the low-code business modeling method based on the intelligent manufacturing digital base in the previous article, and will not be repeated here.

[0075] As another embodiment of the present invention, a low-code system 1 based on an intelligent manufacturing digital base is provided, wherein Fig.15 As shown, it includes: a server end 10 and a user end 20, the server end 10 is communicatively connected with the user end 20, and the server end 10 includes the low-code business modeling device 100 based on the intelligent manufacturing digital base mentioned above.

[0076] The low-code system based on the digital base for intelligent manufacturing provided by the present invention adopts the low-code business modeling device based on the digital base for intelligent manufacturing mentioned above, which significantly reduces the technical threshold for modeling, allowing users to quickly define applications and fields through a graphical interface and operation without having to deeply understand the underlying technical details. This technical solution adopts a unified storage structure and relationship storage strategy, so that the platform can automatically generate corresponding scripts and configuration files based on the data structure configuration, greatly simplifying the complex development process, so that non-professional technicians can also participate in the construction and development of business models. Through these improvements, the digital base can more efficiently adapt to the complex and changeable business needs in the field of intelligent manufacturing, while significantly reducing development and maintenance costs.

[0077] Regarding the specific working principle of the low-code business modeling system based on the intelligent manufacturing digital base provided by the present invention, please refer to the description of the low-code business modeling method based on the intelligent manufacturing digital base in the previous article, which will not be repeated here.

[0078] It is to be understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the present invention, but the present invention is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. A low-code business modeling method based on a smart manufacturing digital base, characterized in that: include: Acquire a business modeling user requirement of a user terminal, wherein the business modeling user requirement at least includes a target business scenario; Parsing the business modeling user requirements, and creating applications according to target business scenarios in the business modeling user requirements, wherein each of the applications includes at least one domain model; Receive configuration information of the domain model of the user end, and parse the configuration information of the domain model into structured data of preset specifications and store it in a preset database, wherein the user end can create a data model, define model domains and associate model relationships according to business modeling user needs to realize the configuration of the domain model, including determining business objects, basic characteristics of business objects and the association between business objects according to business modeling user needs; realizing entity definition of the domain model according to the business objects, wherein the entity definition of the domain model includes entity name, entity type and entity attributes; defining the entity attributes according to the basic characteristics of the business objects and configuring attribute verification rules for the entity attributes; configuring the association relationship between entities of multiple domain models according to the association relationship between the business objects; An execution script and a configuration file are automatically generated according to the preset standard structure data in the preset database to realize automatic release of the application program.

2. The low-code business modeling method based on the intelligent manufacturing digital base according to claim 1 is characterized in that: Parsing the business modeling user requirements and creating an application according to the target business scenarios in the business modeling user requirements, including: Analyze the business modeling user requirements to obtain the target business scenario; Determine the business scope according to the target business scenario; Creating at least one business module according to the business scope; Define the domain model within each business module to complete the creation of the application.

3. The low-code business modeling method based on the intelligent manufacturing digital base according to claim 1 is characterized in that: Defining the entity attributes according to the basic characteristics of the business object and configuring attribute verification rules for the entity attributes include: Define entity attributes for the field name, data type, length limit and default value of the business object; Configure attribute validation rules for the entity attributes, where the attribute validation rules include required, unique value, equal, range, regular, and maximum length.

4. The low-code business modeling method based on the intelligent manufacturing digital base according to claim 1 is characterized in that: Configuring association relationships between entities of multiple domain models according to the association relationships between the business objects includes: Defining association relationships between entities of multiple domain models according to the association relationships between the business objects, wherein the association relationships include one-to-one, one-to-many and many-to-many; A relationship rule defining the association relationship.

5. The low-code business modeling method based on the intelligent manufacturing digital base according to any one of claims 1 to 4, characterized in that: The client can also store the configuration information of the domain model as a data structure of a DSL file.

6. The low-code business modeling method based on the intelligent manufacturing digital base according to claim 5 is characterized in that: Parsing the configuration information of the domain model into structured data of preset specifications and storing it in a preset database includes: Parsing the data structure of the DSL file to obtain structural data that meets preset specifications required for the execution of the intelligent manufacturing digital base; The structural data of the preset specification is stored in the preset database.

7. The low-code business modeling method based on the intelligent manufacturing digital base according to any one of claims 1 to 4, characterized in that: Automatically generate execution scripts and configuration files according to the preset standard structure data in the preset database to realize automatic release of the application program, including: Automatically analyze the preset standard structure data in the preset database, and display the analyzed preset standard structure data through a graphical interface; Automatically generate corresponding SQL scripts based on the parsed preset standard structure data; The application is automatically published according to the SQL script and the corresponding configuration file.

8. A low-code business modeling device based on a smart manufacturing digital base, used to implement the low-code business modeling method based on a smart manufacturing digital base as described in any one of claims 1 to 7, characterized in that: include: An acquisition module, used to acquire a user requirement for business modeling at a user end, wherein the user requirement for business modeling includes at least a target business scenario; A parsing module, used to parse the business modeling user requirements and create applications according to target business scenarios in the business modeling user requirements, wherein each of the applications includes at least one domain model; A receiving module is used to receive the configuration information of the domain model of the user end, and parse the configuration information of the domain model into structured data of preset specifications and store it in a preset database, wherein the user end can create a data model, define model domains and associate model relationships according to business modeling user requirements to realize the configuration of the domain model; The publishing module is used to automatically generate execution scripts and configuration files according to the preset standard structure data in the preset database to realize automatic publishing of the application program.

9. A low-code system based on a smart manufacturing digital base, characterized in that: include: A server end and a user end, the server end is communicatively connected to the user end, and the server end includes the low-code business modeling device based on the intelligent manufacturing digital base as described in claim 8.

Citation Information

Patent Citations

  • Domain-driven design-based low-code development platform and business system creation method

    CN115640045A

  • Domain modeling method and device, computer equipment and storage medium

    CN116166245A

  • Flexible software development method and kit for industrial complex business requirements

    CN117270825A

  • Design method for low-code-based coal mining industrial internet of things development platform

    WO2024244954A1

Cited By

  • Digital base model design system for shipbuilding digital transformation

    CN121144284A