CN117764538A - Business process generation method, device and equipment - Google Patents
Business process generation method, device and equipment Download PDFInfo
- Publication number
- CN117764538A CN117764538A CN202410179831.3A CN202410179831A CN117764538A CN 117764538 A CN117764538 A CN 117764538A CN 202410179831 A CN202410179831 A CN 202410179831A CN 117764538 A CN117764538 A CN 117764538A
- Authority
- CN
- China
- Prior art keywords
- water
- business process
- service flow
- water service
- component element
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A20/00—Water conservation; Efficient water supply; Efficient water use
- Y02A20/152—Water filtration
Landscapes
- Stored Programmes (AREA)
Abstract
Description
技术领域Technical field
本发明涉及计算机信息处理技术领域,特别是指一种业务流程的生成方法、装置及设备。The present invention relates to the technical field of computer information processing, and in particular, to a method, device and equipment for generating a business process.
背景技术Background technique
在智慧水务行业中,面对不同规模和需求的厂站管理系统的高度定制化需求,传统的水务管理系统的解决方案常显得不够灵活和适应性差。这些系统往往是硬编码的,难以迅速适应业务流程的变化和新兴的操作需求。In the smart water industry, faced with the highly customized needs of plant and station management systems of different sizes and needs, traditional water management system solutions often appear to be inflexible and poorly adaptable. These systems are often hard-coded and have difficulty adapting quickly to changes in business processes and emerging operational needs.
发明内容Contents of the invention
本发明提供一种业务流程的生成方法、装置及设备,解决了现有系统无法自适应生成水务业务流程的技术问题。The invention provides a method, device and equipment for generating a business process, which solves the technical problem that the existing system cannot adaptively generate a water affairs business process.
为解决上述技术问题,本发明的技术方案如下:In order to solve the above technical problems, the technical solutions of the present invention are as follows:
一种业务流程的生成方法,包括:A business process generation method, including:
获取元数据形式的水务管理系统属性信息;Obtain water management system attribute information in the form of metadata;
根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;Configure the component elements required for the water affairs business process according to the water management system attribute information in the form of metadata;
通过微服务事件,调用至少一个组件要素;Call at least one component element through microservice events;
对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程。Perform at least one operation on the at least one component element in the template area of the water affairs business process to generate a water affairs business process.
可选的,获取元数据形式的水务管理系统属性信息,包括:Optionally, obtain water management system attribute information in the form of metadata, including:
从预设数据源获取元数据形式的水务管理系统属性信息。Obtain water management system attribute information in the form of metadata from a preset data source.
可选的,根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素,包括:Optionally, configure the component elements required for the water affairs business process based on the water management system attribute information in the form of metadata, including:
对所述元数据形式的水务管理系统属性信息进行解析,得到配置信息;Analyze the water management system attribute information in the form of metadata to obtain configuration information;
根据所述配置信息对水务业务流程所需要的组件要素进行属性配置。Configure attributes of component elements required by the water business process according to the configuration information.
可选的,通过微服务事件,调用至少一个组件要素,包括:Optionally, call at least one component element through microservice events, including:
获取水务业务流程的各节点以及各节点之间的逻辑关系;Obtain each node of the water business process and the logical relationship between each node;
根据所述水务业务流程的各节点以及各节点之间的逻辑关系,通过微服务事件,调用至少一个组件要素。According to each node of the water business process and the logical relationship between the nodes, at least one component element is called through the microservice event.
可选的,根据所述水务业务流程的各节点以及各节点之间的逻辑关系,通过微服务事件,调用至少一个组件要素,包括:Optionally, according to each node of the water business process and the logical relationship between the nodes, at least one component element is called through microservice events, including:
根据所述水务业务流程的各节点,调用各节点对应的微服务事件;According to each node of the water business process, call the microservice event corresponding to each node;
根据所述各节点之间的逻辑关系,通过各节点对应的微服务事件,调用至少一个组件要素,其中,一个微服务事件对应一个组件要素。According to the logical relationship between the nodes, at least one component element is called through the microservice event corresponding to each node, where one microservice event corresponds to one component element.
可选的,对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程,包括:Optionally, perform at least one operation on the at least one component element in the template area of the water affairs business process to generate a water affairs business process, including:
获取水务业务流程的模板区域;Get the template area of the water business process;
将所述至少一个组件要素置于所述模板区域中;placing the at least one component element in the template area;
对所述至少一个组件要素进行至少一种操作,生成水务业务流程。Perform at least one operation on the at least one component element to generate a water business process.
可选的,业务流程的生成方法,还包括:Optional business process generation methods also include:
对属于不同用户的所述水务业务流程的流程数据进行隔离和/或加密存储。The process data of the water business process belonging to different users are isolated and/or encrypted and stored.
本发明的实施例还提供一种业务流程的生成装置,包括:Embodiments of the present invention also provide a device for generating a business process, which includes:
获取模块,用于获取元数据形式的水务管理系统属性信息;The acquisition module is used to obtain the attribute information of the water management system in the form of metadata;
处理模块,用于根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;通过微服务事件,调用至少一个组件要素;对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程。A processing module configured to configure the component elements required for the water affairs business process based on the water affairs management system attribute information in the form of metadata; to call at least one component element through microservice events; to configure the at least one component element in the water affairs business process Perform at least one operation in the template area to generate a water business process.
本发明还提供一种计算设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上所述的方法。The present invention also provides a computing device, including: a processor and a memory storing a computer program. When the computer program is run by the processor, the method as described above is executed.
本发明还提供一种计算机可读取存储介质,存储有指令,当所述指令在计算机上运行时,使得计算机执行如上所述的方法。The present invention also provides a computer-readable storage medium that stores instructions. When the instructions are run on a computer, they cause the computer to execute the method as described above.
本发明的上述方案至少包括以下有益效果:The above solution of the present invention at least includes the following beneficial effects:
本发明的上述方案,通过获取元数据形式的水务管理系统属性信息;根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;通过微服务事件,调用至少一个组件要素;对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程,可以通过自适应操作,生成水务管理系统的生成业务流程,提高了业务流程生成的效率,并可以满足智慧水务的需求。The above solution of the present invention obtains the water management system attribute information in the form of metadata; configures the component elements required for the water affairs business process according to the water management system attribute information in the metadata form; and calls at least one component through microservice events. Elements; perform at least one operation on the at least one component element in the template area of the water affairs business process to generate the water affairs business process. The generated business process of the water affairs management system can be generated through adaptive operations, which improves the efficiency of business process generation. , and can meet the needs of smart water services.
附图说明Description of the drawings
图1是本发明实施例的业务流程的生成方法的流程示意图;Figure 1 is a schematic flow chart of a business process generation method according to an embodiment of the present invention;
图2是本发明实施例的业务流程的水务管理系统的模块架构示意图;Figure 2 is a schematic diagram of the module architecture of the water management system of the business process according to the embodiment of the present invention;
图3是本发明实施例的业务流程的微服务与容器化业务部署的模块架构示意图;Figure 3 is a schematic diagram of the module architecture of microservices and containerized business deployment of the business process according to the embodiment of the present invention;
图4是本发明实施例的业务流程的模块架构示意图;Figure 4 is a schematic diagram of the module architecture of the business process according to the embodiment of the present invention;
图5是本发明实施例的业务流程的多租户数据管理隔离机制的架构示意图;Figure 5 is an architectural schematic diagram of the multi-tenant data management isolation mechanism of the business process according to the embodiment of the present invention;
图6是本发明实施例的业务流程的生成装置的结构图。Figure 6 is a structural diagram of a business process generating device according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a thorough understanding of the invention, and to fully convey the scope of the invention to those skilled in the art.
如图1所示,本发明的实施例提出一种业务流程的生成方法,包括:As shown in Figure 1, an embodiment of the present invention proposes a method for generating a business process, which includes:
步骤11,获取元数据形式的水务管理系统属性信息;Step 11: Obtain the water management system attribute information in the form of metadata;
步骤12,根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;Step 12: Configure the component elements required for the water affairs business process based on the water management system attribute information in the form of metadata;
步骤13,通过微服务事件,调用至少一个组件要素;Step 13: Call at least one component element through microservice events;
步骤14,对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程。Step 14: Perform at least one operation on the at least one component element in the template area of the water business process to generate a water business process.
本发明的该实施例通过获取元数据形式的水务管理系统属性信息;根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;通过微服务事件,调用至少一个组件要素;对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程,可以通过自适应操作,生成水务管理系统的业务流程,提高了业务流程生成的效率,并可以满足智慧水务的需求。This embodiment of the present invention obtains the water management system attribute information in the form of metadata; configures the component elements required for the water affairs business process according to the water management system attribute information in the metadata form; and calls at least one component through microservice events. Element; perform at least one operation on the at least one component element in the template area of the water affairs business process to generate the water affairs business process. The business process of the water affairs management system can be generated through adaptive operations, which improves the efficiency of business process generation, And can meet the needs of smart water services.
如图2所示,为水务管理系统的模块架构示意图,包括:边缘设备接入层,位于边缘设备接入层上层的数据采集层,数据采集层采集数据后,通过网络层传输至平台层进行相关的设备管理模块和数据分析模块以及应用管理模块;平台层将相关数据处理的结果传输至应用服务层,用于生成相应的水务业务流程,该应用服务层元数据形式的水务管理系统属性信息;根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;通过微服务事件,调用至少一个组件要素;对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程;最后将水务业务流程展示在展示层。As shown in Figure 2, it is a schematic diagram of the module architecture of the water management system, including: edge device access layer, data collection layer located above the edge device access layer. After the data collection layer collects data, it is transmitted to the platform layer through the network layer. Relevant equipment management module, data analysis module and application management module; the platform layer transmits the results of relevant data processing to the application service layer for generating corresponding water affairs business processes. The application service layer provides water management system attribute information in the form of metadata ; According to the water management system attribute information in the form of metadata, configure the component elements required for the water affairs business process; call at least one component element through microservice events; place the at least one component element in the template area of the water affairs business process Perform at least one operation to generate a water affairs business process; finally, display the water affairs business process on the presentation layer.
具体来说,应用服务层中,支持数据驱动的动态属性管理:当系统启动时,首先从预设的源(如数据库、配置文件、环境变量等)加载元数据。这些元数据包含了关于系统行为和属性的关键信息;Specifically, the application service layer supports data-driven dynamic attribute management: when the system starts, metadata is first loaded from preset sources (such as databases, configuration files, environment variables, etc.). These metadata contain critical information about system behavior and properties;
解析和应用配置:系统解析这些元数据,并根据这些信息来配置自身。包括设置数据库连接、服务端口、安全策略等。Parse and apply configuration: The system parses this metadata and configures itself based on this information. Including setting database connection, service port, security policy, etc.
动态属性管理,在系统中定义各种属性,如连接字符串、服务参数等。这些属性不在代码中静态定义,而是通过元数据动态指定。Dynamic attribute management defines various attributes in the system, such as connection strings, service parameters, etc. These properties are not statically defined in code, but dynamically specified through metadata.
属性读取和应用:系统在运行时读取这些属性,并根据属性值调整其行为。例如,改变数据库连接字符串可以让系统连接到不同的数据库。Property reading and application: The system reads these properties at runtime and adjusts its behavior based on the property value. For example, changing the database connection string allows the system to connect to a different database.
运行时配置调整,动态修改支持:系统设计允许在运行时动态修改元数据,进而改变系统行为。这种修改可以通过各种界面进行,如web界面、API调用等。Runtime configuration adjustment, dynamic modification support: The system design allows dynamic modification of metadata at runtime, thereby changing system behavior. This modification can be performed through various interfaces, such as web interface, API calls, etc.
实时反应:修改元数据后,系统可以实时或在预定条件下反应这些改变,无需重启或重载。Real-time reaction: After modifying metadata, the system can react to these changes in real time or under predetermined conditions without restarting or reloading.
本发明的一个可选实施例中,所述步骤11包括:In an optional embodiment of the present invention, step 11 includes:
从预设数据源获取元数据形式的水务管理系统属性信息。Obtain water management system attribute information in the form of metadata from a preset data source.
在上述实施例中,所述元数据为描述数据及其环境的数据,包含了关于系统行为的属性信息。所述预设数据源包括:数据库、配置文件、环境变量等。所述系统属性信息包括连接字符串、服务参数等。进一步的,所述系统能够在运行时动态获取修改过的所述元数据形式的系统属性信息,使得所述系统属性信息不在数据中静态定义,而是通过元数据动态指定。In the above embodiment, the metadata is data describing the data and its environment, including attribute information about system behavior. The preset data sources include: database, configuration files, environment variables, etc. The system attribute information includes connection strings, service parameters, etc. Further, the system can dynamically obtain the modified system attribute information in the form of metadata at runtime, so that the system attribute information is not statically defined in the data, but dynamically specified through metadata.
进一步的,根据上述在预设数据源中获取的元数据形式的系统属性信息,为所述业务流程配置相应的组件要素;然后通过微服务事件调用至少一个构成所述业务流程的组件要素;最后将调用的至少一个所述组件要素置于获取的模板区域内并且进行至少一种操作,生成所述业务流程。以解决现有系统不够灵活且适应性差,难以适应业务流程变化和个性化操作的技术问题。Further, according to the system attribute information in the form of metadata obtained in the preset data source, configure corresponding component elements for the business process; then call at least one component element that constitutes the business process through microservice events; finally Place at least one of the called component elements in the obtained template area and perform at least one operation to generate the business process. To solve the technical problem that the existing system is not flexible enough and has poor adaptability, making it difficult to adapt to changes in business processes and personalized operations.
本发明的一个可选实施例中,所述步骤12包括:In an optional embodiment of the present invention, step 12 includes:
步骤121,对所述元数据形式的水务管理系统属性信息进行解析,得到配置信息;Step 121, parse the water management system attribute information in the form of metadata to obtain configuration information;
步骤122,根据所述配置信息对水务业务流程所需要的组件要素进行属性配置。Step 122: Configure attributes of component elements required for the water business process according to the configuration information.
在该实施例中,所述配置信息包括数据库连接信息、服务端口信息、安全策略信息等。其中,所述数据库连接信息包括主机名、用户名、密码等,所述服务端口信息可以为指定系统通信端口号等。In this embodiment, the configuration information includes database connection information, service port information, security policy information, etc. The database connection information includes host name, user name, password, etc., and the service port information may be a designated system communication port number, etc.
具体的,在水务管理系统中,所述组件要素可以包括:工单管理、水务泵房管理、水箱清洗业务、工艺监控、巡检业务、文档库、设备管理、运营分析等。构成所述组件要素的部件可以包括:预设搭建的模型、预设搭建的场景。其中,所述预设搭建的模型包括:排水坑阀、潜水泵、泄压阀、流量计、压力计、泵、在线余氯仪、在线浊度仪、紫外消毒仪、浮球液位开关、静压液位仪、水箱进水流量仪、总进水流量计、阀、管网压力计、轴流风机、除湿机、球机、射灯、防水荧光灯、门禁、消毒仪控制柜、排污控制箱、照明配电箱、分控柜、主控柜等。所述预设搭建的场景可以包括:单机组泵房、双机组泵房、三机组泵房、四机组泵房等。Specifically, in the water management system, the component elements may include: work order management, water pump room management, water tank cleaning business, process monitoring, inspection business, document library, equipment management, operation analysis, etc. The components constituting the component elements may include: preset built models and preset built scenes. Among them, the preset built models include: drainage pit valve, submersible pump, pressure relief valve, flow meter, pressure meter, pump, online residual chlorine meter, online turbidity meter, UV disinfection meter, float level switch, Hydrostatic liquid level meter, water tank inlet flow meter, total inlet flow meter, valve, pipe network pressure gauge, axial flow fan, dehumidifier, ball machine, spotlight, waterproof fluorescent lamp, access control, disinfection control cabinet, sewage control boxes, lighting distribution boxes, sub-control cabinets, main control cabinets, etc. The preset construction scenarios may include: single-unit pump room, double-unit pump room, three-unit pump room, four-unit pump room, etc.
其中,对元数据形式的系统属性信息进行解析是指对元数据形式系统属性信息的结构、含义和关系进行解析和理解,通过对元数据形式系统属性信息的解析,并将解析后获得的配置信息对所述组件要素进行属性配置,能够使所述组件要素了解所述系统属性信息的含义、属性以及系统属性信息之间的关系等。Among them, parsing the system attribute information in the form of metadata refers to parsing and understanding the structure, meaning and relationship of the system attribute information in the metadata form. By parsing the system attribute information in the metadata form, the configuration obtained after the analysis is The information configures attributes of the component elements, enabling the component elements to understand the meaning, attributes, and relationships between the system attribute information, etc.
由于所述元数据形式的系统属性信息能够动态修改,因此系统在运行时能够获取经过修改的所述元数据形式的系统属性信息,并将所述元数据形式的系统属性信息进行解析,得到新的所述配置信息,然后使用新的所述配置信息对所述组件要素进行属性配置,从而实现所述系统的动态属性管理,无需重启或重载系统即可完成。例如:改变所述系统属性信息中的数据库连接字符串可以让所述组件要素连接到不同的数据库。Since the system attribute information in the form of metadata can be dynamically modified, the system can obtain the modified system attribute information in the form of metadata during runtime and parse the system attribute information in the form of metadata to obtain new The configuration information is obtained, and then the new configuration information is used to configure attributes of the component elements, thereby realizing dynamic attribute management of the system, which can be completed without restarting or reloading the system. For example, changing the database connection string in the system property information can allow the component elements to connect to different databases.
且通过使用元数据对所述水务业务流程中的组件要素进行属性配置,不仅提供了更高的灵活性,还可以通过简易的界面自定义数据结构和业务流程逻辑,能够加快业务适应和创新的速度。And by using metadata to configure attributes of component elements in the water business process, it not only provides higher flexibility, but also allows you to customize the data structure and business process logic through a simple interface, which can speed up business adaptation and innovation. speed.
本发明的一个可选实施例中,上述步骤13,可以包括:In an optional embodiment of the present invention, the above step 13 may include:
步骤131,获取水务业务流程的各节点以及各节点之间的逻辑关系;Step 131: Obtain each node of the water business process and the logical relationship between each node;
步骤132,根据所述水务业务流程的各节点以及各节点之间的逻辑关系,通过微服务事件,调用至少一个组件要素。Step 132: Call at least one component element through microservice events according to each node of the water business process and the logical relationship between the nodes.
本发明的一个可选实施例中,上述步骤132,可以包括:In an optional embodiment of the present invention, the above step 132 may include:
步骤1321,根据所述水务业务流程的各节点,调用各节点对应的微服务事件;Step 1321: According to each node of the water business process, call the microservice event corresponding to each node;
步骤1322,根据所述各节点之间的逻辑关系,通过各节点对应的微服务事件,调用至少一个组件要素,其中,一个微服务事件对应一个组件要素。Step 1322: According to the logical relationship between the nodes, at least one component element is called through the microservice event corresponding to each node, where one microservice event corresponds to one component element.
在上述实施例中,根据获取水务业务流程各个节点以及每个节点所对应的组件要素的数量,为每个节点建立相应数量的微服务事件,确保每个微服务事件均对应一个组件要素。再根据所述节点之间的逻辑关系,调用相应的微服务事件。所述微服务事件均能够独立运行,使得用户可以独立地对组件要素进行升级和维护而不会影响其他组件要素的正常运行。由于所述微服务事件根据所述节点之间的逻辑关系调用,使得每个微服务事件均对应一个特定的功能,因此还需要为每个微服务事件定义职责、接口和交互协议。In the above embodiment, based on obtaining each node of the water business process and the number of component elements corresponding to each node, a corresponding number of microservice events are established for each node to ensure that each microservice event corresponds to a component element. Then according to the logical relationship between the nodes, the corresponding microservice event is called. The microservice events can all run independently, allowing users to independently upgrade and maintain component elements without affecting the normal operation of other component elements. Since the microservice events are called according to the logical relationship between the nodes, so that each microservice event corresponds to a specific function, it is also necessary to define responsibilities, interfaces and interaction protocols for each microservice event.
通过微服务事件,使得每个组件要素可以被单独调用,就像是把每个组件要素(例如:用户权限管理、工单管理、工艺监控等)单独放在不同的“小盒子”里运行,互不干扰。由于每个微服务事件可以由独立的团队开发,使得微服务事件之间可能使用不同的技术栈和数据库,因此还需要定义微服务事件之间的接口和合约,确保微服务事件间的兼容性和互操作性。Through microservice events, each component element can be called independently, just like placing each component element (such as user rights management, work order management, process monitoring, etc.) in different "small boxes" to run separately. Do not interfere with each other. Since each microservice event can be developed by an independent team, different technology stacks and databases may be used between microservice events. Therefore, it is also necessary to define interfaces and contracts between microservice events to ensure compatibility between microservice events. and interoperability.
所述水务业务流程的节点相当于一个或多个所述微服务事件的容器镜像,所述节点内包含了运行与所述节点对应的微服务事件所需的代码、运行时库和设置信息。使用容器管理工具来处理所述节点的创建、部署、扩展和终止。使用自动化工具(如CI/CD管道),将微服务事件部署到相应的节点中,例如:测试节点、预生产节点、生产节点等。The nodes of the water business process are equivalent to the container images of one or more microservice events. The nodes contain the code, runtime library and setting information required to run the microservice events corresponding to the nodes. Use container management tools to handle the creation, deployment, scaling, and termination of said nodes. Use automation tools (such as CI/CD pipelines) to deploy microservice events to corresponding nodes, such as test nodes, pre-production nodes, production nodes, etc.
对于水务管理系统而言,可以将不同的组件要素分别生成独立的微服务,然后部署到相应的节点内并运行。例如我们可以将这些组件要素部署到一个节点中运行使其能够独立地进行监测和分析,同时我们还可以将一个组件要素,例如数据分析组件部署到另一个节点中运行使其能够独立地进行数据分析和报表生成等工作。For the water management system, different component elements can be generated into independent microservices, and then deployed and run in the corresponding nodes. For example, we can deploy these component elements to a node to run so that it can independently monitor and analyze data. At the same time, we can also deploy a component element, such as a data analysis component, to another node to run it so that it can independently perform data analysis. Analysis and report generation work.
通过微服务事件将所述组件要素部署到相对应的节点中,提高了系统的可维护性和可扩展性,使用户可以独立地对某个模块进行升级和维护,而不会影响其他模块的正常运行。同时,通过Docker等容器技术实现快速部署与扩展,适应分布式和异构环境。尤其在水务管理系统中,能够结合水务厂站的特点,为水务管理系统的可靠性、可维护性和可扩展性带来了显著提升,特别适用于分散的水务基础设施管理。The component elements are deployed to the corresponding nodes through microservice events, which improves the maintainability and scalability of the system, allowing users to independently upgrade and maintain a module without affecting the normal operation of other modules. At the same time, rapid deployment and expansion are achieved through container technologies such as Docker to adapt to distributed and heterogeneous environments. Especially in the water management system, it can combine the characteristics of water plants and stations, bringing significant improvements to the reliability, maintainability and scalability of the water management system, and is particularly suitable for decentralized water infrastructure management.
一种可实现的实例中,图形化水务业务流程生成过程:In an implementable example, the graphical water business process generation process is:
1.用户界面初始化,启动界面:当用户启动工具时,首先展现的是一个直观的用户界面,该界面通常包括菜单栏、工具栏、流程设计区和属性编辑区。加载组件库:工具加载一个包含多种组件的组件库,用户可以从中选择所需的组件。1. User interface initialization, startup interface: When the user starts the tool, an intuitive user interface is first displayed, which usually includes a menu bar, toolbar, process design area and attribute editing area. Load component library: The tool loads a component library containing various components from which the user can select the required components.
2.创建新的水务业务流程:开始一个新的水务业务流程,有一个空白的画布或基础模板供用户编辑。2. Create a new water business process: Start a new water business process, with a blank canvas or basic template for users to edit.
选择和放置组件:用户通过拖放操作,从组件库中选择所需的节点并放置到设计区域。Select and place components: Users select the required nodes from the component library and place them in the design area through drag-and-drop operations.
3.设计和连接流程节点:用户通过可视化的连接线将各个节点相连,形成一个完整的图形化水务业务流程。这些连接线表示数据流或控制流。3. Design and connect process nodes: Users connect various nodes through visual connection lines to form a complete graphical water business process. These connecting lines represent data flow or control flow.
配置节点属性:每个节点都有自己的属性,可以点击节点并在属性编辑区进行配置,如设置参数、定义行为等。Configure node attributes: Each node has its own attributes. You can click on the node and configure it in the attribute editing area, such as setting parameters, defining behaviors, etc.
进一步,可以使用图形化工具创建或修改图形化水务业务流程图。图形化工具实时显示相关参数和预期结果,帮助操作员做出决策。Further, graphical tools can be used to create or modify graphical water business process diagrams. Graphical tools display relevant parameters and expected results in real time to help operators make decisions.
其中,图形化水务业务流程设计工具,包含两种自定义拖拉拽的模块。第一种是针对:二供泵房管理、水箱清洗业务、工艺监控、巡检业务、文档库、设备管理、运营分析这些功能模块的展示界面信息的可视化界面,能够进行自由的拖拉拽组合,定义生成业务流程。第二种是针对工艺监控模块,能够进行图形化模型工艺设计,包括2D,3D等效果。安装现场工艺设备实景图建模成相应的平面或3D立体图展示。所述图形化水务业务流程设计工具可以使用户通过可视化的连接线将各个节点相连,形成一个完整的工艺流程。这些连接线表示数据流或控制流。且工具实时显示相关参数和预期结果,帮助用户进行操作。该工具将复杂的水务业务流程设计简化为直观的图形化操作,与传统靠编码或固定模板的方式相比,这种方法更易于使用,能够更快地响应实际操作变更的需求,提高了操作的自主性和灵活性。Among them, the graphical water business process design tool includes two custom drag-and-drop modules. The first one is a visual interface for displaying interface information of functional modules such as secondary supply pump room management, water tank cleaning business, process monitoring, inspection business, document library, equipment management, and operation analysis. It can be freely dragged and combined. Define the generated business process. The second one is for the process monitoring module, which can carry out graphical model process design, including 2D, 3D and other effects. Real-life pictures of the installation site process equipment are modeled into corresponding plane or 3D stereoscopic diagrams for display. The graphical water business process design tool allows users to connect various nodes through visual connection lines to form a complete process flow. These connecting lines represent data flow or control flow. And the tool displays relevant parameters and expected results in real time to help users operate. This tool simplifies complex water business process design into intuitive graphical operations. Compared with traditional methods of coding or fixed templates, this method is easier to use, can respond faster to actual operational changes, and improves operations. autonomy and flexibility.
如图3所示,微服务与容器化业务部署:As shown in Figure 3, microservices and containerized business deployment:
1.定义微服务架构,服务拆分:将应用拆分为多个小型、独立的服务,每个服务负责应用的一个特定功能,如用户权限管理、工单管理、工艺监控等。1. Define microservice architecture and service splitting: Split the application into multiple small, independent services. Each service is responsible for a specific function of the application, such as user rights management, work order management, process monitoring, etc.
服务定义:为每个微服务定义其职责、接口和交互协议。Service Definition: Define the responsibilities, interfaces and interaction protocols for each microservice.
2.开发微服务:每个微服务独立开发,使用可能各异的技术栈和数据库。2. Develop microservices: Each microservice is developed independently, using potentially different technology stacks and databases.
定义服务间通信的接口和合约,确保服务间的兼容性和互操作性。Define interfaces and contracts for communication between services to ensure compatibility and interoperability between services.
3.容器化服务,构建容器镜像:为每个微服务构建一个容器镜像,包含了运行该服务所需的代码、运行时、库和设置。3. Containerize services and build container images: Build a container image for each microservice, which contains the code, runtime, libraries and settings required to run the service.
容器管理:使用容器管理工具(如Docker、Kubernetes)来处理容器的创建、部署、扩展和终止。Container management: Use container management tools (such as Docker, Kubernetes) to handle the creation, deployment, scaling and termination of containers.
4.部署微服务,自动部署:使用自动化工具(如CI/CD管道)将微服务部署到预定义的环境中,如测试、预生产、生产等。4. Deploy microservices, automatic deployment: Use automation tools (such as CI/CD pipelines) to deploy microservices into predefined environments, such as testing, pre-production, production, etc.
服务发现:配置服务发现机制,以便微服务之间可以相互查找和通信。Service discovery: Configure the service discovery mechanism so that microservices can find and communicate with each other.
高度自定义的前端UI组件库:Highly customized front-end UI component library:
1.需求分析:首先进行需求分析,确定哪些类型的组件(如按钮、表格、输入框、图表等)是必需的。1. Requirements analysis: First conduct a requirements analysis to determine which types of components (such as buttons, tables, input boxes, charts, etc.) are necessary.
设计原则:确定组件设计的原则和标准,例如可访问性、响应式设计、一致性和可扩展性。Design Principles: Determine the principles and standards for component design, such as accessibility, responsive design, consistency, and extensibility.
2.组件开发,原型设计:为每个组件设计原型,确定其基本结构和功能。2. Component development, prototype design: Design a prototype for each component to determine its basic structure and function.
编码实现:使用前端技术(如HTML,CSS,JavaScript,React,Vue.js等)来编码这些组件。Coding implementation: Use front-end technologies (such as HTML, CSS, JavaScript, React, Vue.js, etc.) to code these components.
样式定制:实现组件的样式定制功能,使得外观可以根据需要轻松改变。Style customization: Implement the style customization function of components so that the appearance can be easily changed as needed.
3.组件测试,单元测试:为每个组件编写单元测试,确保其独立功能的正确性和稳定性。3. Component testing, unit testing: Write unit tests for each component to ensure the correctness and stability of its independent functions.
集成测试:进行集成测试,确保不同组件在一起工作时的兼容性和性能。Integration testing: Conduct integration testing to ensure compatibility and performance of different components when working together.
4.封装与发布4.Packaging and publishing
打包组件库:使用工具(如Webpack或Rollup)打包组件库,使其易于在不同项目中引入和使用。Packaging component libraries: Use tools (such as Webpack or Rollup) to package component libraries, making them easy to introduce and use in different projects.
多租户数据管理与隔离机制Multi-tenant data management and isolation mechanism
1.用户识别与登录,用户登录:系统用户登录账户。1. User identification and login, user login: system user login account.
用户识别:每个用户被赋予一个唯一标识符,用于在系统中识别和隔离其数据。User Identification: Each user is given a unique identifier to identify and isolate their data within the system.
2.数据存储策略,物理隔离:为每个租户在数据库中创建独立的数据库实例或模式(Schema),从而实现物理数据隔离。2. Data storage strategy, physical isolation: Create an independent database instance or schema (Schema) in the database for each tenant to achieve physical data isolation.
逻辑隔离:在共享数据库中通过租户ID为每条数据标记归属,从而实现逻辑隔离。Logical isolation: Mark the ownership of each piece of data through the tenant ID in the shared database to achieve logical isolation.
3.数据访问控制,访问控制策略:实施基于角色的访问控制(RBAC),确保租户只能访问自己的数据。3. Data access control, access control policy: Implement role-based access control (RBAC) to ensure that tenants can only access their own data.
上下文感知查询:所有数据库查询都通过租户上下文进行过滤,确保数据隔离。Context-aware queries: All database queries are filtered by tenant context, ensuring data isolation.
4.多租户资源管理,资源分配:系统为每个用户分配必要的资源(如存储空间、计算能力),并根据需求进行动态调整。4. Multi-tenant resource management and resource allocation: The system allocates necessary resources (such as storage space, computing power) to each user, and dynamically adjusts them according to needs.
性能隔离:确保一个租户的负载不会影响到其他租户的性能。Performance isolation: Ensure that the load of one tenant does not affect the performance of other tenants.
5.安全性和合规性,数据加密:对存储的数据进行加密,增强数据安全性。5. Security and compliance, data encryption: Encrypt stored data to enhance data security.
合规性遵从:确保数据处理遵守相关的数据保护和隐私法规。Compliance: Ensure data processing complies with relevant data protection and privacy regulations.
本发明的一个可选实施例中,上述步骤14,可以包括:In an optional embodiment of the present invention, the above step 14 may include:
步骤141,获取业务流程的模板区域;Step 141, obtain the template area of the business process;
步骤142,将所述至少一个组件要素置于所述模板区域中;Step 142, place the at least one component element in the template area;
步骤143,对所述至少一个组件要素进行至少一种操作,生成业务流程。Step 143: Perform at least one operation on the at least one component element to generate a business process.
在该实施例中,所述模板区域为系统启动后能够生成所述业务流程的区域,所述模板区域可以为一个直观的用户界面。具体的,所述模板区域可以为一张空白的画布或一个基础面板可供用户编辑,该界面中包含菜单栏、工具栏、流程设计区和属性编辑区。获取业务流程的模板区域包括加载构成所述业务流程的节点、包含多个所述组件元素并且可以自定义的组件库、每个所述组件要素对应的数据库和技术栈以及所述组件要素之间的连接线。其中,所述组件元素以及组件元素之间的连接线可视化,能够通过拖拽等方式将所述组件元素放入模板区域中。In this embodiment, the template area is an area that can generate the business process after the system is started, and the template area can be an intuitive user interface. Specifically, the template area may be a blank canvas or a basic panel for the user to edit. The interface includes a menu bar, a toolbar, a process design area and an attribute editing area. Obtaining the template area of the business process includes loading the nodes that constitute the business process, a component library that contains multiple component elements and can be customized, the database and technology stack corresponding to each component element, and the relationships between the component elements. of connecting lines. Wherein, the component elements and the connection lines between the component elements are visualized, and the component elements can be placed into the template area by dragging and dropping.
将所述至少一个组件要素置于所述模板区域中,然后根据实际需求将多个所述组件要素之间通过可视化的连接线连接,从而实现对所述至少一个组件要素进行至少一种操作,生成业务流程。具体的,可视化的连接线表示数据流或控制流。由于所述组件要素的属性存在差异,因此可以在所述模板区域中的属性编辑区内对组件要素的属性进行配置。例如:设置参数、定义行为等。同时模板区域内能够实时显示所述组件要素的相关参数和业务流程的预期结果,起到帮助操作员做出决策作用。Place the at least one component element in the template area, and then connect multiple of the component elements through visual connection lines according to actual needs, thereby achieving at least one operation on the at least one component element, Generate business processes. Specifically, visual connection lines represent data flow or control flow. Since the attributes of the component elements are different, the attributes of the component elements can be configured in the attribute editing area in the template area. For example: setting parameters, defining behaviors, etc. At the same time, the relevant parameters of the component elements and the expected results of the business process can be displayed in real time in the template area, which helps the operator make decisions.
通过将组件元素、连接线以及业务流程节点可视化,将复杂的业务流程设计简化为直观的图形化操作,能够设计不同的业务流程,同时提供了友好的用户界面,使用户可以轻松地创建、修改和优化业务流程。用户可以通过拖拽组件要素、设置属性等方式,设计出符合自身需求的业务流程。与传统靠编码或固定模板的方式相比,能够更快地响应实际操作变更的需求,为操作人员提供了更高的自主性和灵活性,提高了系统的可操作性和易用性,使用户可以更快速地响应业务变化。By visualizing component elements, connection lines and business process nodes, complex business process design is simplified into intuitive graphical operations. Different business processes can be designed, and a friendly user interface is provided so that users can easily create and modify and optimize business processes. Users can design business processes that meet their own needs by dragging component elements and setting properties. Compared with the traditional way of relying on coding or fixed templates, it can respond to actual operational changes faster, provides operators with higher autonomy and flexibility, improves the operability and ease of use of the system, and makes Users can respond to business changes more quickly.
对所述至少一个组件要素进行至少一种操作还包括从所述组件库中为业务流程设定一套组件化且可复用和可配置的组件,就像从“部件超市”里选购“家具”,可以大大减少界面开发和维护的成本。Performing at least one operation on the at least one component element also includes setting a set of componentized, reusable and configurable components for the business process from the component library, just like purchasing from a "parts supermarket" Furniture”, which can significantly reduce the cost of interface development and maintenance.
如图4所示:以下是一个业务流程:As shown in Figure 4: The following is a business process:
步骤1:系统启动并初始化,加载元数据驱动的动态属性管理系统。这个步骤就是系统的“开箱即用”。系统允许在运行时进行配置,根据不同厂站的特殊需求进行动态调整。这种设计方法减少了代码层面的改动,提高了系统的灵活性和可维护性。同时,通过元数据驱动的动态属性管理,系统可以更好地适应不断变化的业务需求。Step 1: The system starts and initializes, and loads the metadata-driven dynamic attribute management system. This step is what makes the system "out of the box". The system allows configuration at runtime and dynamic adjustment according to the special needs of different plants and stations. This design method reduces code-level changes and improves the flexibility and maintainability of the system. At the same time, through metadata-driven dynamic attribute management, the system can better adapt to changing business needs.
例如,当系统启动时,它会从元数据中读取配置信息,如数据库连接、服务端口、安全策略等。根据这些配置信息,系统可以灵活地调整自身行为,以满足不同厂站的需求。For example, when the system starts, it reads configuration information from metadata, such as database connection, service port, security policy, etc. Based on this configuration information, the system can flexibly adjust its behavior to meet the needs of different factories and stations.
步骤2:用户通过图形化水务业务流程设计工具进行可视化配置,设计不同的工艺流程。该工具提供了友好的用户界面,使用户可以轻松地创建、修改和优化工艺流程。可以通过拖拽流程节点、设置节点属性等方式,设计出符合自身需求的工艺流程。同时,工具会自动生成监控点和控制逻辑,并更新工艺流程数据库。这种设计方法提高了系统的可操作性和易用性,使用户可以更快速地响应业务变化。Step 2: Users use the graphical water business process design tool to perform visual configuration and design different process flows. The tool provides a user-friendly interface that allows users to easily create, modify and optimize process flows. You can design a process flow that meets your own needs by dragging process nodes and setting node attributes. At the same time, the tool automatically generates monitoring points and control logic, and updates the process flow database. This design method improves the operability and ease of use of the system, allowing users to respond to business changes more quickly.
该步骤为后续的流程执行和监控提供了基础。This step provides the basis for subsequent process execution and monitoring.
步骤3:利用微服务与容器化业务部署,每个模块独立作为微服务运行。例如,系统可以将用户权限管理、工单管理、工艺监控等不同模块分别作为独立微服务运行。这个步骤就像是把每个模块(如用户权限管理、工单管理、工艺监控等)单独放在不同的“小盒子”里运行,互不干扰。这种设计方法提高了系统的可维护性和可扩展性,使用户可以独立地对某个模块进行升级和维护,而不会影响其他模块的正常运行。同时,通过Docker等容器技术实现快速部署与扩展,适应分布式和异构环境。这种设计方法可以减少系统的部署时间和成本,提高系统的灵活性和可扩展性。Step 3: Utilize microservices and containerized business deployment, and each module runs independently as a microservice. For example, the system can run different modules such as user rights management, work order management, and process monitoring as independent microservices. This step is like placing each module (such as user rights management, work order management, process monitoring, etc.) in a different "small box" to run independently without interfering with each other. This design method improves the maintainability and scalability of the system, allowing users to independently upgrade and maintain a module without affecting the normal operation of other modules. At the same time, rapid deployment and expansion are achieved through container technologies such as Docker to adapt to distributed and heterogeneous environments. This design method can reduce system deployment time and cost and improve system flexibility and scalability.
步骤4:根据用户需求,高度自定义的前端UI组件库提供一套组件化、高度复用和可配置的UI组件。例如,用户可以根据自身喜好和业务需求,选择不同的UI组件库中的组件,如表格、表单、图表等。这些组件都是高度复用和可配置的,就像是从“部件超市”里选购“家具”,可以大大减少界面开发和维护的成本。Step 4: Based on user needs, the highly customized front-end UI component library provides a set of componentized, highly reusable and configurable UI components. For example, users can choose components from different UI component libraries according to their own preferences and business needs, such as tables, forms, charts, etc. These components are highly reusable and configurable, just like purchasing "furniture" from a "parts supermarket", which can greatly reduce the cost of interface development and maintenance.
步骤5:多租户数据管理与隔离机制确保不同厂站数据的隔离和安全。这种设计方法可以提高系统的数据安全性、完整性和可维护性。例如,系统可以通过多租户模式对不同厂站的数据进行隔离和管理。这个步骤就像是为每个厂站建立了一个独立的“房间”,每个房间里的数据只能由对应的厂站进行管理和使用,保证了数据的安全和隔离。Step 5: Multi-tenant data management and isolation mechanism ensures the isolation and security of data from different factories. This design approach can improve the data security, integrity, and maintainability of the system. For example, the system can isolate and manage data from different factories through multi-tenant mode. This step is like establishing an independent "room" for each factory station. The data in each room can only be managed and used by the corresponding factory station, ensuring data security and isolation.
对于水务泵房厂站而言,可以根据用户需求从组件库中选择合适的组件元素来构建所述可复用和可配置的组件。所述可复用和可配置的组件包括表格、表单和图表等组件。具体的,用户可以选择地图定位组件,巡检轨迹组件,文件库组件等,同时所述可复用和可配置的组件还可以支持跨厂站的数据分析和报表生成等功能以便更好地满足用户的业务需求。For water pump stations, appropriate component elements can be selected from the component library according to user needs to build the reusable and configurable components. The reusable and configurable components include tables, forms, charts and other components. Specifically, users can choose map positioning components, inspection track components, file library components, etc. At the same time, the reusable and configurable components can also support functions such as cross-factory data analysis and report generation to better meet the needs of customers. User’s business needs.
通过提供一套可自定义和可重用的组件库,以支持各种用户界面需求,能够支持系统的快速开发以及提升响应用户反馈的速度,为不同的用户群体提供个性化的使用体验。By providing a set of customizable and reusable component libraries to support various user interface requirements, it can support the rapid development of the system and improve the speed of responding to user feedback, providing personalized user experiences for different user groups.
具体的,在水务管理系统中,所述组件要素可以包括:工单管理、水务泵房管理、水箱清洗业务、工艺监控、巡检业务、文档库、设备管理、运营分析等。构成所述组件要素的部件可以包括:预设搭建的模型、预设搭建的场景。其中,所述预设搭建的模型包括:排水坑阀、潜水泵、泄压阀、流量计、压力计、泵、在线余氯仪、在线浊度仪、紫外消毒仪、浮球液位开关、静压液位仪、水箱进水流量仪、总进水流量计、阀、管网压力计、轴流风机、除湿机、球机、射灯、防水荧光灯、门禁、消毒仪控制柜、排污控制箱、照明配电箱、分控柜、主控柜等。所述预设搭建的场景可以包括:单机组泵房、双机组泵房、三机组泵房、四机组泵房等。Specifically, in the water management system, the component elements may include: work order management, water pump room management, water tank cleaning business, process monitoring, inspection business, document library, equipment management, operation analysis, etc. The components constituting the component elements may include: preset built models and preset built scenes. Among them, the preset built models include: drainage pit valve, submersible pump, pressure relief valve, flow meter, pressure meter, pump, online residual chlorine meter, online turbidity meter, UV disinfection meter, float level switch, Hydrostatic liquid level meter, water tank inlet flow meter, total inlet flow meter, valves, pipe network pressure gauge, axial flow fan, dehumidifier, ball machine, spotlight, waterproof fluorescent lamp, access control, sterilizer control cabinet, sewage control boxes, lighting distribution boxes, sub-control cabinets, main control cabinets, etc. The preset construction scenarios may include: single-unit pump room, double-unit pump room, three-unit pump room, four-unit pump room, etc.
通过将组件元素、连接线以及业务流程节点可视化,将复杂的业务流程设计简化为直观的图形化操作,能够设计不同的业务流程,同时提供了友好的用户界面,使用户可以轻松地创建、修改和优化业务流程。就像拼乐高积木,用户可以通过拖拽组件要素、设置属性等方式,设计出符合自身需求的业务流程。与传统靠编码或固定模板的方式相比,能够更快地响应实际操作变更的需求,为操作人员提供了更高的自主性和灵活性,提高了系统的可操作性和易用性,使用户可以更快速地响应业务变化。与传统靠编码或固定模板的方式相比,这种方法更易于使用,能够更快地响应实际操作变更的需求,为工厂操作人员提供了前所未有的自主性和灵活性。By visualizing component elements, connection lines and business process nodes, complex business process design is simplified into intuitive graphical operations. Different business processes can be designed, and a friendly user interface is provided so that users can easily create and modify and optimize business processes. Just like putting together Lego blocks, users can design business processes that meet their own needs by dragging component elements and setting properties. Compared with the traditional way of relying on coding or fixed templates, it can respond to actual operational changes faster, provides operators with higher autonomy and flexibility, improves the operability and ease of use of the system, and makes Users can respond to business changes more quickly. Compared with traditional methods that rely on coding or fixed templates, this method is easier to use, can respond faster to actual operational changes, and provides factory operators with unprecedented autonomy and flexibility.
本发明的一个可选实施例中,所述业务流程的生成方法还包括:对属于不同用户的所述业务流程的流程数据进行隔离和/或加密存储。In an optional embodiment of the present invention, the method for generating the business process further includes: isolating and/or encrypting and storing process data of the business process belonging to different users.
在该实施例中,对属于不同用户的所述业务流程的流程数据进行隔离包括用户识别、数据存储策略、数据访问控制和多租户资源管理。In this embodiment, isolating process data of the business processes belonging to different users includes user identification, data storage policy, data access control and multi-tenant resource management.
其中,所述用户识别为每个用户赋予一个唯一的标识符,起到在系统中识别和隔离每个用户的账户数据的作用。The user identification assigns a unique identifier to each user, which serves to identify and isolate each user's account data in the system.
所述数据存储策略包括物理隔离、逻辑隔离。其中,物理隔离是为每个用户在数据库中创建独立的数据库实例或模式。逻辑隔离是在共享数据库中通过用户地址为每条数据标记归属。The data storage strategy includes physical isolation and logical isolation. Among them, physical isolation is to create an independent database instance or schema in the database for each user. Logical isolation is to mark the ownership of each piece of data through the user address in the shared database.
所述数据访问控制为实施基于角色的访问控制,确保用户只能访问自己的数据,所述数据库查询都需要进行过滤、确保数据隔离。The data access control implements role-based access control to ensure that users can only access their own data, and the database queries need to be filtered to ensure data isolation.
所述多用户资源管理包括为每个用户分配必要的资源(例如存储空间、计算能力),并根据需求进行动态调整以及确保一个用户的负载不会影响到其它用户的性能。The multi-user resource management includes allocating necessary resources (such as storage space, computing power) to each user, dynamically adjusting according to needs and ensuring that the load of one user does not affect the performance of other users.
对属于不同用户的所述业务流程的流程数据进行加密存储包括对用户数据加密、确保数据处理遵守数据保护和隐私法规。Encrypted storage of process data belonging to said business processes of different users includes encrypting user data and ensuring that data processing complies with data protection and privacy regulations.
如图5所示,通过对属于不同用户的所述业务流程的流程数据进行隔离和/或加密存储可以提高系统的数据安全性、完整性和可维护性。例如,系统可以对不同用户的数据进行隔离和管理。这个步骤就像是为每个用户建立了一个独立的“房间”,每个房间里的数据只能由对应的用户进行管理和使用,保证了数据的安全和隔离。例如,在水务管理系统中,在保持数据安全和隔离的同时,支持跨厂站的数据分析和报表生成,对于大型水务公司或政府机构管理多个水务设施尤其重要。由于不同水务泵房厂站的数据可能存在隔离和安全需求,因此我们对属于不同用户的所述业务流程的流程数据进行隔离和/或加密存储来确保不同水务泵房厂站用户的数据相互隔离和管理。每个水务泵房厂站用户都有自己的数据存储和管理空间,并且只能访问和管理自己的数据而无法访问其他厂站的数据。这样可以有效地保护数据的隐私和安全性同时还可以对不同厂站用户的数据进行独立的分析和管理从而更好地满足不同厂站用户的业务需求。As shown in Figure 5, by isolating and/or encrypting the storage of process data of the business processes belonging to different users, the data security, integrity and maintainability of the system can be improved. For example, the system can isolate and manage data from different users. This step is like establishing an independent "room" for each user. The data in each room can only be managed and used by the corresponding user, ensuring data security and isolation. For example, in a water management system, it supports data analysis and report generation across plants and stations while maintaining data security and isolation. This is especially important for large water companies or government agencies to manage multiple water facilities. Since the data of different water pump stations may have isolation and security requirements, we isolate and/or encrypt the process data of the business processes belonging to different users to ensure that the data of users of different water pump stations are isolated from each other. and management. Each water pump station user has its own data storage and management space, and can only access and manage its own data but cannot access the data of other stations. This can effectively protect the privacy and security of data while also independently analyzing and managing the data of users at different factories and stations to better meet the business needs of users at different factories and stations.
如图6所示,本发明的实施例还提供了一种业务流程的生成装置60,包括:As shown in Figure 6, an embodiment of the present invention also provides a business process generation device 60, which includes:
获取模块61,用于获取元数据形式的水务管理系统属性信息;The acquisition module 61 is used to acquire the water management system attribute information in the form of metadata;
处理模块62,用于根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素;通过微服务事件,调用至少一个组件要素;对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程。The processing module 62 is configured to configure the component elements required for the water affairs business process according to the water affairs management system attribute information in the form of metadata; call at least one component element through microservice events; and configure the at least one component element in the water affairs business Perform at least one operation in the template area of the process to generate a water business process.
可选的,获取元数据形式的水务管理系统属性信息,包括:Optionally, obtain water management system attribute information in the form of metadata, including:
从预设数据源获取元数据形式的水务管理系统属性信息。Obtain water management system attribute information in the form of metadata from a preset data source.
可选的,根据所述元数据形式的水务管理系统属性信息,配置水务业务流程所需要的组件要素,包括:Optionally, according to the water management system attribute information in the metadata form, component elements required for the water business process are configured, including:
对所述元数据形式的水务管理系统属性信息进行解析,得到配置信息;Analyze the water management system attribute information in the form of metadata to obtain configuration information;
根据所述配置信息对水务业务流程所需要的组件要素进行属性配置。Configure attributes of component elements required by the water business process according to the configuration information.
可选的,通过微服务事件,调用至少一个组件要素,包括:Optionally, call at least one component element through microservice events, including:
获取水务业务流程的各节点以及各节点之间的逻辑关系;Obtain each node of the water business process and the logical relationship between each node;
根据所述水务业务流程的各节点以及各节点之间的逻辑关系,通过微服务事件,调用至少一个组件要素。According to each node of the water business process and the logical relationship between the nodes, at least one component element is called through the microservice event.
可选的,根据所述水务业务流程的各节点以及各节点之间的逻辑关系,通过微服务事件,调用至少一个组件要素,包括:Optionally, according to each node of the water business process and the logical relationship between the nodes, at least one component element is called through microservice events, including:
根据所述水务业务流程的各节点,调用各节点对应的微服务事件;According to each node of the water business process, call the microservice event corresponding to each node;
根据所述各节点之间的逻辑关系,通过各节点对应的微服务事件,调用至少一个组件要素,其中,一个微服务事件对应一个组件要素。According to the logical relationship between the nodes, at least one component element is called through the microservice event corresponding to each node, where one microservice event corresponds to one component element.
可选的,对所述至少一个组件要素在水务业务流程的模板区域中进行至少一种操作,生成水务业务流程,包括:Optionally, perform at least one operation on the at least one component element in the template area of the water affairs business process to generate a water affairs business process, including:
获取水务业务流程的模板区域;Get the template area of the water business process;
将所述至少一个组件要素置于所述模板区域中;placing the at least one component element in the template area;
对所述至少一个组件要素进行至少一种操作,生成水务业务流程。Perform at least one operation on the at least one component element to generate a water business process.
可选的,所述处理模块62还用于对属于不同用户的所述业务流程的流程数据进行隔离和/或加密存储。Optionally, the processing module 62 is also configured to isolate and/or encrypt and store process data of the business processes belonging to different users.
需要说明的是,该装置是与上述方法对应的装置,上述方法实施例中的所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。It should be noted that this device is a device corresponding to the above method, and all implementation methods in the above method embodiments are applicable to the embodiments of the device, and the same technical effects can be achieved.
该装置在实现时,智慧水务管理的综合模块化系统,元数据驱动的动态属性管理系统:允许运行时配置,适应不同厂站的特殊需求,从而无需进行代码层面的改动。图形化水务业务流程设计工具:提供可视化配置,方便用户设计不同的工艺流程,自动生成监控点和控制逻辑。When the device is implemented, it is a comprehensive modular system for smart water management and a metadata-driven dynamic attribute management system: it allows runtime configuration to adapt to the special needs of different plants and stations, eliminating the need for code-level changes. Graphical water business process design tool: Provides visual configuration to facilitate users to design different process flows, and automatically generates monitoring points and control logic.
微服务与容器化业务部署:每个模块独立作为微服务运行,利用Docker等容器技术实现快速部署与扩展,适应分布式和异构环境。Microservices and containerized business deployment: Each module runs independently as a microservice, using container technologies such as Docker to achieve rapid deployment and expansion, adapting to distributed and heterogeneous environments.
高度自定义的前端UI组件库:提供一套组件化、高度复用和可配置的UI组件库,用于快速构建符合用户需求的界面。Highly customized front-end UI component library: Provides a set of componentized, highly reusable and configurable UI component library to quickly build an interface that meets user needs.
多租户数据管理与隔离机制:确保不同厂站数据的隔离和安全,同时支持跨厂站的数据分析与报表生成。Multi-tenant data management and isolation mechanism: Ensure the isolation and security of data from different factories and sites, while supporting cross-factory data analysis and report generation.
核心业务模块的标准化与可复用性:如用户权限管理、工单管理、工艺监控等核心模块设计为可在不同厂站间复用的标准化模块。Standardization and reusability of core business modules: Core modules such as user rights management, work order management, and process monitoring are designed as standardized modules that can be reused between different factory sites.
使用元数据定义和动态属性管理,系统能够适应不同的业务需求,提高灵活性。Using metadata definition and dynamic attribute management, the system can adapt to different business needs and improve flexibility.
图形化设计工具将工艺流程设计转化为直观的图形化操作,用户可以通过拖放和配置元素来设计和调整工艺流程。Graphical design tools transform process flow design into intuitive graphical operations, where users can design and adjust process flows by dragging, dropping and configuring elements.
安全系统的插件化设计允许根据特定的安全需求快速集成或更换安全模块,提高了系统的适应性和安全性。The plug-in design of the security system allows security modules to be quickly integrated or replaced according to specific security requirements, improving the adaptability and security of the system.
微服务架构使得各功能模块能够独立运行和更新,而容器化技术简化了模块的部署和扩展。The microservice architecture enables each functional module to run and update independently, while containerization technology simplifies the deployment and expansion of modules.
UI组件库中的丰富元素支持用户根据个性化需求快速构建和修改界面。The rich elements in the UI component library enable users to quickly build and modify interfaces according to personalized needs.
多租户架构在保障数据安全的同时,允许进行复杂的数据分析和报表生成,适用于管理多个水务设施。The multi-tenant architecture allows complex data analysis and report generation while ensuring data security, and is suitable for managing multiple water facilities.
元数据驱动的动态属性管理系统:大多数现有的水务管理系统在数据模型方面相对固定,难以适应快速变化的业务需求。元数据驱动的动态属性管理系统不仅提供了更高的灵活性,通过简易的界面自定义数据结构和业务逻辑。这在水务行业管理软件中是一个突破,能够显著减少对技术专家的依赖,加快业务适应和创新的速度。Metadata-driven dynamic attribute management system: Most existing water management systems are relatively fixed in data models, making it difficult to adapt to rapidly changing business needs. The metadata-driven dynamic attribute management system not only provides higher flexibility, but also customizes data structures and business logic through a simple interface. This is a breakthrough in management software for the water industry, significantly reducing reliance on technical experts and accelerating business adaptation and innovation.
图形化工艺流程设计工具:该工具将复杂的工艺流程设计简化为直观的图形化操作,这在水务管理系统中更易于使用,能够更快地响应实际操作变更的需求,为工厂操作人员提供了较好的自主性和灵活性。Graphical process design tool: This tool simplifies complex process design into intuitive graphical operations, which is easier to use in water management systems, can respond to actual operation changes faster, and provides plant operators with Better autonomy and flexibility.
微服务与容器化业务部署:在水务管理系统中,为系统的可靠性、可维护性和可扩展性带来了显著提升,特别适用于分散的水务基础设施管理。Microservices and containerized business deployment: In the water management system, it has significantly improved the reliability, maintainability and scalability of the system, and is especially suitable for decentralized water infrastructure management.
高度自定义的前端UI组件库:提供一套高度自定义和可重用的UI组件库,以支持各种用户界面需求。它支持快速开发和响应用户反馈,为不同的用户群体提供个性化的使用体验。Highly customized front-end UI component library: Provides a set of highly customized and reusable UI component libraries to support various user interface needs. It supports rapid development and response to user feedback, providing personalized user experience for different user groups.
多租户数据管理与隔离机制:在保持数据安全和隔离的同时,支持跨厂站的数据分析和报表生成。Multi-tenant data management and isolation mechanism: While maintaining data security and isolation, it supports cross-factory data analysis and report generation.
核心业务模块的标准化与可复用性:用户权限管理、工单管理和工艺监控等模块的标准化和可复用性提高了系统的通用性和扩展性,降低了新功能部署和维护的成本。Standardization and reusability of core business modules: The standardization and reusability of modules such as user rights management, work order management, and process monitoring improve the versatility and scalability of the system, and reduce the cost of new function deployment and maintenance.
本发明的实施例中还提供一种计算设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上述实施例中所述的方法。上述方法实施例中的所有实现方式均适用于该实施例中,也能达到相同的技术效果。An embodiment of the present invention also provides a computing device, including: a processor and a memory storing a computer program. When the computer program is run by the processor, the method described in the above embodiment is executed. All implementations in the above method embodiment are applicable to this embodiment and can achieve the same technical effect.
本发明的实施例中还提供一种计算机可读取存储介质,存储有指令,当所述指令在计算机上运行时,使得计算机执行如上述实施例中所述的方法。上述方法实施例中的所有实现方式均适用于该实施例中,也能达到相同的技术效果。Embodiments of the present invention also provide a computer-readable storage medium that stores instructions. When the instructions are run on a computer, they cause the computer to execute the method described in the above embodiments. All implementations in the above method embodiment are applicable to this embodiment and can achieve the same technical effect.
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each specific application, but such implementations should not be considered to be beyond the scope of the present invention.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.
在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or can be integrated into another system, or some features can be ignored, or not implemented. On the other hand, the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or they may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit.
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage media include: U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk and other media that can store program codes.
此外,需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行,某些步骤可以并行或彼此独立地执行。对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。In addition, it should be pointed out that in the device and method of the present invention, obviously, each component or each step can be decomposed and/or recombined. These decompositions and/or recombinations should be regarded as equivalent solutions of the present invention. Furthermore, the steps for executing the above series of processes can naturally be executed in chronological order in the order described, but they do not necessarily need to be executed in chronological order, and some steps may be executed in parallel or independently of each other. For those of ordinary skill in the art, it can be understood that all or any steps or components of the method and device of the present invention can be implemented in any computing device (including processor, storage medium, etc.) or a network of computing devices in the form of hardware or firmware. , software or their combination, this can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.
因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。Therefore, the objects of the invention can also be achieved by running a program or a set of programs on any computing device. The computing device may be a well-known general-purpose device. Therefore, the object of the present invention can also be achieved only by providing a program product containing a program code for implementing the method or apparatus. That is, such a program product also constitutes the present invention, and a storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium may be any known storage medium or any storage medium developed in the future. It should also be pointed out that in the device and method of the present invention, obviously, each component or each step can be decomposed and/or recombined. These decompositions and/or recombinations should be regarded as equivalent solutions of the present invention. Furthermore, the steps for executing the above series of processes can naturally be executed in chronological order in the order described, but do not necessarily need to be executed in chronological order. Certain steps can be performed in parallel or independently of each other.
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is the preferred embodiment of the present invention. It should be pointed out that for those of ordinary skill in the art, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications can also be made. should be regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410179831.3A CN117764538B (en) | 2024-02-18 | 2024-02-18 | A method, device and equipment for generating a business process |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410179831.3A CN117764538B (en) | 2024-02-18 | 2024-02-18 | A method, device and equipment for generating a business process |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN117764538A true CN117764538A (en) | 2024-03-26 |
| CN117764538B CN117764538B (en) | 2024-05-31 |
Family
ID=90322281
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202410179831.3A Active CN117764538B (en) | 2024-02-18 | 2024-02-18 | A method, device and equipment for generating a business process |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117764538B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118014334A (en) * | 2024-04-08 | 2024-05-10 | 微神马科技(大连)有限公司 | A business recording method and system |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3033894B1 (en) * | 1998-10-09 | 2000-04-17 | 横河電機株式会社 | Water supply business system |
| CN109189381A (en) * | 2018-10-18 | 2019-01-11 | 行吟信息科技(上海)有限公司 | A kind of creation method and device of Business Stream component |
| CN110516897A (en) * | 2019-06-03 | 2019-11-29 | 武汉市自来水有限公司 | A kind of water utilities nested type micro services system |
| CN111241067A (en) * | 2020-01-14 | 2020-06-05 | 智恒科技股份有限公司 | Water affair big data mining modeling management method, device, equipment and medium |
| CN113962549A (en) * | 2021-10-21 | 2022-01-21 | 广东电网有限责任公司 | Business process arrangement method and system based on power grid operation knowledge |
| CN115658041A (en) * | 2022-12-27 | 2023-01-31 | 南京国睿信维软件有限公司 | Low code enhancement service implementing method based on-line service flow arrangement |
| CN116485279A (en) * | 2023-06-13 | 2023-07-25 | 埃睿迪信息技术(北京)有限公司 | Equipment information processing method and device based on water management platform |
-
2024
- 2024-02-18 CN CN202410179831.3A patent/CN117764538B/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3033894B1 (en) * | 1998-10-09 | 2000-04-17 | 横河電機株式会社 | Water supply business system |
| CN109189381A (en) * | 2018-10-18 | 2019-01-11 | 行吟信息科技(上海)有限公司 | A kind of creation method and device of Business Stream component |
| CN110516897A (en) * | 2019-06-03 | 2019-11-29 | 武汉市自来水有限公司 | A kind of water utilities nested type micro services system |
| CN111241067A (en) * | 2020-01-14 | 2020-06-05 | 智恒科技股份有限公司 | Water affair big data mining modeling management method, device, equipment and medium |
| CN113962549A (en) * | 2021-10-21 | 2022-01-21 | 广东电网有限责任公司 | Business process arrangement method and system based on power grid operation knowledge |
| CN115658041A (en) * | 2022-12-27 | 2023-01-31 | 南京国睿信维软件有限公司 | Low code enhancement service implementing method based on-line service flow arrangement |
| CN116485279A (en) * | 2023-06-13 | 2023-07-25 | 埃睿迪信息技术(北京)有限公司 | Equipment information processing method and device based on water management platform |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118014334A (en) * | 2024-04-08 | 2024-05-10 | 微神马科技(大连)有限公司 | A business recording method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN117764538B (en) | 2024-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112631555B (en) | System and method for developing industrial applications | |
| CN112558929B (en) | Systems, methods and computer-readable media for developing or creating industrial applications | |
| US8417798B2 (en) | Deploying artifacts for packaged software application in cloud computing environment | |
| CN103336705B (en) | Automatic transcoding between script process and Workflow system and semantic self adaptation | |
| US10705511B2 (en) | Abstraction layers for automation applications | |
| CN1961288B (en) | Method and apparatus for accessing process control data | |
| US10606562B2 (en) | Method and system for generating PLC code with a connectivity model | |
| US10908882B2 (en) | Object configuration utilities | |
| US20170131691A1 (en) | Group control and management among electronic devices | |
| US20140245199A1 (en) | Method and system for customizing a gui of a mes screen | |
| CN101763043B (en) | For the method and system of automation collaborative framework | |
| CN102269989A (en) | Methods and apparatus for a data driven interface based on relationships between process control tags | |
| EP2419824A2 (en) | Utilizing spreadsheet user interfaces with flowsheets of a cpi simulation system | |
| Qasim et al. | A model-driven mobile HMI framework (MMHF) for industrial control systems | |
| JP2015225668A (en) | Method and apparatus for configuring a process control system based on a general-purpose process system library | |
| CN103646023A (en) | Page and control increasing method based on WEB | |
| CN115840421A (en) | System for developing industrial control programming, method and medium for programming industrial system | |
| CN104216701A (en) | System and method for creating a graphical user interface within a manufacturing execution system | |
| CN117764538B (en) | A method, device and equipment for generating a business process | |
| US7571390B2 (en) | System and method for projecting transformations of object trees | |
| CN105204834A (en) | Visual software modeling editor for constructing software model | |
| EP4345549A1 (en) | Presentation design dynamic generation from data model server | |
| US11853727B2 (en) | Group control and management among electronic devices | |
| EP4345603A1 (en) | Use of device profiles in automation projects | |
| Martin et al. | Integrated design of Human-Machine Interfaces for production plants |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CB03 | Change of inventor or designer information |
Inventor after: Wang Yan Inventor after: Wu Qifeng Inventor after: Gao Zhenyu Inventor before: Gao Zhenyu Inventor before: Wu Qifeng Inventor before: Wang Yan |
|
| CB03 | Change of inventor or designer information |