CN117289916A - Digital intelligent PaaS platform system - Google Patents
Digital intelligent PaaS platform system Download PDFInfo
- Publication number
- CN117289916A CN117289916A CN202311579628.7A CN202311579628A CN117289916A CN 117289916 A CN117289916 A CN 117289916A CN 202311579628 A CN202311579628 A CN 202311579628A CN 117289916 A CN117289916 A CN 117289916A
- Authority
- CN
- China
- Prior art keywords
- platform
- data
- service
- component
- application
- 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
- 238000004891 communication Methods 0.000 claims abstract description 72
- 238000012545 processing Methods 0.000 claims abstract description 37
- 238000007726 management method Methods 0.000 claims description 92
- 230000010354 integration Effects 0.000 claims description 82
- 230000002776 aggregation Effects 0.000 claims description 71
- 238000004220 aggregation Methods 0.000 claims description 71
- 238000013461 design Methods 0.000 claims description 36
- 230000004044 response Effects 0.000 claims description 36
- 238000004422 calculation algorithm Methods 0.000 claims description 32
- 238000007639 printing Methods 0.000 claims description 29
- 238000006243 chemical reaction Methods 0.000 claims description 15
- 238000005516 engineering process Methods 0.000 claims description 13
- 238000013523 data management Methods 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 11
- 238000013473 artificial intelligence Methods 0.000 claims description 7
- 230000008520 organization Effects 0.000 claims description 7
- 238000007405 data analysis Methods 0.000 claims description 5
- 230000004927 fusion Effects 0.000 claims description 5
- 238000004140 cleaning Methods 0.000 claims description 4
- 238000011161 development Methods 0.000 description 52
- 230000006870 function Effects 0.000 description 48
- 238000000034 method Methods 0.000 description 27
- 230000000007 visual effect Effects 0.000 description 18
- 230000008569 process Effects 0.000 description 17
- 239000008186 active pharmaceutical agent Substances 0.000 description 16
- 238000004519 manufacturing process Methods 0.000 description 16
- 239000012141 concentrate Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 230000001960 triggered effect Effects 0.000 description 11
- 239000000243 solution Substances 0.000 description 10
- 238000010276 construction Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 238000012360 testing method Methods 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- 238000012800 visualization Methods 0.000 description 4
- 239000003292 glue Substances 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000000586 desensitisation Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000013439 planning Methods 0.000 description 2
- 238000006116 polymerization reaction Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012827 research and development Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 241000412611 Consul Species 0.000 description 1
- 206010029412 Nightmare Diseases 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000004931 aggregating effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000010223 real-time analysis Methods 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 238000005067 remediation Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y20/00—Information sensed or collected by the things
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/544—Remote
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides a digital intelligent PaaS platform system, and relates to the technical field of computer systems. The digital intelligent PaaS platform system comprises: the low-code platform is used for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface; the integrated platform is used for carrying out integrated processing on the application to be integrated to obtain integrated application, and carrying out application arrangement on the integrated application; the data center is respectively in communication connection with the low-code platform and the integrated platform and is used for providing data for the low-code platform and the integrated platform; the technical middle platform is respectively in communication connection with the low-code platform, the integrated platform and the data middle platform and is used for providing technical components for the low-code platform, the integrated platform and the data middle platform. The invention can improve the creation efficiency of the application.
Description
Technical Field
The invention relates to the technical field of computer systems, in particular to a digital intelligent PaaS platform system.
Background
With the continuous development of enterprise digital construction, enterprise business systems can include various application systems such as research, production, supply, marketing, management and the like. In the process of converting to digitization, enterprises can face a plurality of problems, for example, how to realize the integrated sharing of various manufacturing software and hardware resources such as enterprise industrial equipment, application systems, databases and the like, how to realize the cloud and integrated collaboration of the enterprise digitization application systems, and how to create an enterprise industrial Internet ecosystem become an important path for the digitization of manufacturing enterprises.
Currently, digital transformation is performed by PaaS (Platform as a Service ) platform. However, the system architecture of the existing PaaS platform is too single, and the digital requirements of the enterprise cannot be well met, and how to set up the PaaS platform system is a technical problem to be solved at present.
Disclosure of Invention
The present invention aims to solve at least one of the technical problems existing in the prior art. Therefore, the invention provides a digital intelligent PaaS platform system, which comprises a low-code platform for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface, so that the application creation and the creation of the application module can be completed without codes, the application creation is realized by a visual graphical interface mode without spending a large amount of time learning codes, a user only needs to concentrate on own business requirements, the development of a code of bottom redundancy is reduced, the application is quickly and conveniently created, the threshold of the application creation is further reduced, the efficiency of the application creation is improved, and the cost of the application creation is reduced.
The digital intelligent PaaS platform system according to the embodiment of the invention comprises: data middle station, technology middle station, integration platform and low code platform;
the data center is respectively in communication connection with the low-code platform and the integrated platform, and is used for providing data for the low-code platform and the integrated platform;
the technical center platform is respectively in communication connection with the low-code platform, the integrated platform and the data center platform, and is used for providing technical components for the low-code platform, the integrated platform and the data center platform;
the low-code platform is used for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface;
the integration platform is used for acquiring a configuration instruction acting on a connector configuration interface, executing the configuration instruction to configure a connector to be configured, integrating an application to be integrated based on the configured connector to be configured to obtain an integrated application, and arranging the integrated application, wherein the application to be integrated comprises the target application.
The intelligent PaaS platform system comprises a low-code platform, wherein the low-code platform is used for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface, so that application creation and application module creation can be completed without codes, application creation by means of a visual graphical interface is realized, a great deal of time is not required to be spent for learning codes, a user only needs to concentrate on own business requirements, development of a code of bottom redundancy is reduced, quick and convenient application creation is facilitated, the threshold of application creation is further reduced, the efficiency of application creation is improved, and the cost of application creation is reduced; meanwhile, the system also comprises an integration platform, wherein the integration platform is used for carrying out application integration on the application to be integrated and carrying out application arrangement on the integrated application, so that the application can be created, and the application can be further subjected to integration treatment and arrangement treatment, so that new application can be obtained through rapid integration or arrangement, and the efficiency of application creation is further improved; meanwhile, the system also comprises a data center, wherein the data center is respectively in communication connection with the low-code platform and the integrated platform, so that the data center is used for providing data for the low-code platform and the integrated platform, and the normal operation of the low-code platform and the integrated platform is ensured; meanwhile, the system also comprises a technical middle platform which is respectively in communication connection with the low-code platform, the integrated platform and the data middle platform, so that the technical middle platform is used for providing technical components for the low-code platform, the integrated platform and the data middle platform, and the normal operation of the low-code platform, the integrated platform and the data middle platform is ensured; most importantly, by the setting mode of the logarithmic intelligent PaaS platform system, application creation, integration and arrangement can be well realized, so that the digital requirements of enterprises can be better realized.
According to one embodiment of the invention, the integration platform is further configured to:
receiving an API access request sent by a client;
determining the API access request as an access request corresponding to a target aggregation API, calling response data of each target server based on the target aggregation API, wherein the target aggregation API is obtained based on service aggregation of each target server;
and based on the target aggregation API, carrying out aggregation processing on the response data to obtain aggregation data, and sending the aggregation data to the client.
According to one embodiment of the invention, the technical platform comprises at least one of an identity authentication component, a rule engine component, a task scheduling component, a unified searching component, a cloud printing component, a message center component, a data dictionary component, a sender component, a mobile service component, a flow engine and a digital twin engine;
the identity authentication component is used for realizing unified identity management and/or unified authentication management of the upper-layer application;
the rule engine component is used for making a business decision according to the input data and business rules;
the task scheduling component is used for rapidly realizing distributed task scheduling, and the distributed task scheduling comprises elastic scheduling, job management and ladder tasks;
The unified search component is used for providing efficient search, multifunctional search and hot search recommendation;
the cloud printing component is used for providing printing services;
the message center component is used for providing unified message pushing service, and the pushing channel comprises at least one of self-built App, micro-message service number, short message and mail;
the data dictionary component is used for uniformly defining data meanings so as to solve the problem of confusion of various data management;
the sender component is used for providing ID uniformly so as to avoid ID conflict;
the mobile service component is used for providing collaborative office services and/or communication services;
the flow engine is used for providing at least one of flow design service, flow management service, flow monitoring service and flow message service for the upper layer application;
the digital twin engine is used for providing at least one of state synchronization service, digital-analog fusion service and data driving service for upper layer application.
According to one embodiment of the invention, the low code platform is further configured to at least one of:
creating a menu of the target module based on a menu creation instruction acting on a menu creation interface;
creating a micro-service of the target module based on a micro-service creation instruction acting on a micro-service creation interface;
Creating a metadata entity of the target module based on data modeling instructions acting on a data modeling interface;
and creating a target page of the target module based on a page modeling instruction acting on a page modeling interface, and binding the target page with a metadata model to be bound indicated by a data binding instruction based on a data binding instruction acting on a data binding interface.
According to one embodiment of the present invention, further comprising:
the DevOps component is in communication connection with the low-code platform and is used for publishing the target application created by the low-code platform;
and the container cloud is in communication connection with the DevOps component and is used for receiving the target application issued by the DevOps component.
According to one embodiment of the present invention, the publishing the target application created by the low-code platform includes:
creating a target task of the target application based on a task creation instruction acting on a task creation interface;
determining a page to be deployed and a service to be deployed of the target task based on a task deployment instruction acting on a task deployment interface;
And based on the received task execution instruction, deploying the target task on the page to be deployed and the service to be deployed so as to realize the release of the target application.
According to one embodiment of the invention, the integration platform is further configured to:
acquiring a service arrangement instruction acting on a service arrangement interface, and executing an operation corresponding to the service arrangement instruction so as to draw a service arrangement flow chart;
generating an organized target service based on the service organization flow chart determined by each service organization instruction;
the service arrangement instructions comprise component operation instructions, wherein the component operation instructions are used for indicating components to be operated and indicating operation contents for operating the components to be operated.
According to one embodiment of the invention, the data center includes at least one of a data governance module, a data warehouse management module, and a data asset management module;
the data management module is used for collecting at least one of data, cleaning data, storing data and managing data;
the data warehouse management module is used for carrying out data analysis;
the data asset management module is used for inquiring, checking and evaluating the data asset.
According to one embodiment of the present invention, further comprising:
the business center is respectively in communication connection with the low-code platform, the integration platform, the technical center and the data center, and the business center is used for converting resources of the integration platform, the technical center and the data center to obtain at least one center service.
According to one embodiment of the present invention, further comprising:
the AIoT platform is in communication connection with the data center, and is used for acquiring service data and uploading the service data to the data center;
the data center is also used for carrying out data processing on the service data.
According to one embodiment of the invention, the AIoT platform is connected to an industrial device; and/or the number of the groups of groups,
the AIoT platform is connected with industrial equipment through an equipment controller; and/or the number of the groups of groups,
the AIoT platform is connected with industrial equipment through a conversion module.
According to one embodiment of the present invention, further comprising:
and the algorithm model middle platform is respectively in communication connection with the low-code platform and the integrated platform and is used for providing algorithms and/or artificial intelligence models for the low-code platform and the integrated platform.
According to one embodiment of the present invention, further comprising:
the container cloud is respectively in communication connection with the low-code platform, the integration platform, the technical center platform and the data center platform, and is used for at least one of container management, micro-service management, middleware management and resource management.
The above technical solutions in the embodiments of the present invention have at least one of the following technical effects:
the digital intelligent PaaS platform system comprises a low-code platform, wherein the low-code platform is used for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface, so that application creation and application module creation can be completed without codes, application creation by a visual graphical interface mode is realized, a great deal of time is not required to learn codes, a user only needs to concentrate on own business requirements, development of a code of bottom redundancy is reduced, application is quickly and conveniently created, the threshold of application creation is further reduced, the efficiency of application creation is improved, and the cost of application creation is reduced; meanwhile, the system also comprises an integration platform, wherein the integration platform is used for carrying out application integration on the application to be integrated and carrying out application arrangement on the integrated application, so that the application can be created, and the application can be further subjected to integration treatment and arrangement treatment, so that new application can be obtained through rapid integration or arrangement, and the efficiency of application creation is further improved; meanwhile, the system also comprises a data center, wherein the data center is respectively in communication connection with the low-code platform and the integrated platform, so that the data center is used for providing data for the low-code platform and the integrated platform, and the normal operation of the low-code platform and the integrated platform is ensured; meanwhile, the system also comprises a technical middle platform which is respectively in communication connection with the low-code platform, the integrated platform and the data middle platform, so that the technical middle platform is used for providing technical components for the low-code platform, the integrated platform and the data middle platform, and the normal operation of the low-code platform, the integrated platform and the data middle platform is ensured; most importantly, by the setting mode of the logarithmic intelligent PaaS platform system, application creation, integration and arrangement can be well realized, so that the digital requirements of enterprises can be better realized.
Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
Drawings
In order to more clearly illustrate the invention or the technical solutions of the prior art, the following description will briefly explain the drawings used in the embodiments or the description of the prior art, and it is obvious that the drawings in the following description are some embodiments of the invention, and other drawings can be obtained according to the drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of an architecture of a digital intelligent PaaS platform system according to an embodiment of the present invention;
FIG. 2 is a second schematic diagram of an embodiment of the present invention for providing a digital intelligent PaaS platform system;
fig. 3 is a third schematic diagram of an architecture of the intelligent PaaS platform system according to the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Fig. 1 is a schematic diagram of an architecture of a digital intelligent PaaS platform system according to an embodiment of the present invention, as shown in fig. 1, where the digital intelligent PaaS platform system includes: data middle station, technology middle station, integration platform and low code platform.
In the embodiment of the invention, the digital intelligent PaaS platform system can be applied to various scenes, and for the convenience of understanding, the embodiment of the invention is illustrated by taking the field of monitoring and control applied to industrial equipment as an example.
It should be noted that, the digital intelligent PaaS platform system can be connected to various manufacturing software and hardware resources downwards, for example, various manufacturing software and hardware resources such as industrial equipment, an application system, a database and the like are connected downwards, so that the utilization rate and the intelligent level of enterprise resources are improved.
Application creation is currently mostly done by code. However, considering that learning of codes is very complicated and most of them are not identical, it takes a lot of time to learn to realize application creation based on various codes. Therefore, the threshold for application creation by code is too high for the enterprise, resulting in inefficient application creation and high cost. Based on the data, the intelligent PaaS platform system is built.
The low code platform is used for creating a target application based on application creation instructions acting on an application creation interface and creating a target module of the target application based on module creation instructions acting on a module creation interface.
Here, the application creation interface is an interface for creating an application, which is used for a user to create an application based on the application creation interface, in particular, is used for the user to trigger an application creation instruction on the application creation interface.
The application creation instruction includes a click instruction of "create application", that is, the application creation interface has a trigger item of "create application"; the application creation instruction comprises a selection instruction of a creation mode, namely an option of the creation mode exists in an application creation interface; the application creation instructions include configuration instructions of "application basic information", i.e. the application creation interface has a filling place of "application basic information", which may include, but is not limited to, at least one of the following: application name, application code, application domain name, application identification, micro-service classification, application icon, application description, etc.; the application creation instruction includes a click instruction of "complete", i.e. the application creation interface has a trigger item of "complete", i.e. creates the target application. For the user, the user clicks "create application", then selects the creation mode, then fills in the application base information, and clicks "complete", at which point the creation of the target application is successful.
It should be noted that a complete application includes at least one module, and thus the module that creates the target application is also required to calculate that the application was actually created successfully.
Here, the module creation interface is an interface of a module for creating an application, which is used for a user to perform module creation based on the module creation interface, in particular, which is used for the user to trigger a module creation instruction on the module creation interface.
The module creation instruction includes a click instruction of the created application, that is, a trigger item that at least one created application exists in the module creation interface; the module creation instruction comprises a click instruction of 'newly added module', namely a trigger item of 'newly added module' exists in a module creation interface; the module creation instructions include configuration instructions of "module information", i.e., the module creation interface has a fill-out of "module information", which may include, but is not limited to, at least one of the following: module name, module code, module number, module description, etc.; the module creation instruction includes a "ok" click instruction, i.e., the module creation interface has a "ok" trigger, i.e., creates the target module. For the user, the user clicks on the created application, then clicks on the "newly added module", then fills in module information, and clicks on "determine", at which point the creation of the target module is successful.
It is understood that the low code platform is used to provide low code development services to develop applications and services.
In an embodiment, the low code development service includes at least one of metadata modeling, form design, and flow design. It can be understood that the method provides low-code development functions such as metadata modeling, form design, flow design and the like, provides support for application development of third-party developers based on a platform, realizes open sharing of enterprise digital resources and capabilities, and creates ecology of application innovation and industrial co-creation.
In a specific embodiment, low code development functions such as metadata modeling, form design, flow design and the like are provided for industrial software, saaS (Software as a Service, software operating service) application development through a low code platform. The method supports the rapid construction of business documents, and abundant page examples (single form, single card, main form, tree form, left tree right form and left tree right card) are prefabricated, so that the required page layout can be rapidly constructed; the page designer can also adjust page interaction, display style and the like; meanwhile, the support capability is also provided in the aspect of the business process, and the approval flow and business flow capability can be realized only by configuration, so that support is provided for a third party developer to develop the application based on the platform.
The integration platform is used for acquiring a configuration instruction acting on a connector configuration interface, executing the configuration instruction to configure a connector to be configured, integrating an application to be integrated based on the configured connector to be configured to obtain an integrated application, and arranging the integrated application, wherein the application to be integrated comprises the target application.
Specifically, the integration platform determines a to-be-configured connector and a connector configuration interface of the to-be-configured connector, acquires a configuration instruction acting on the connector configuration interface, and executes the configuration instruction to configure the to-be-configured connector, and performs integrated processing on the to-be-integrated application based on the configured to-be-configured connector. More specifically, based on the connectors to be configured after each configuration and the connectors configured before, the integration of services, data sources, messages and the like is realized, and further, the integration processing of applications to be integrated is realized.
Wherein, the application to be integrated may include, but is not limited to, at least one of the following: services, data sources, message sources, APIs, etc. The connector to be configured may include, but is not limited to, at least one of: service connectors, data connectors, message connectors, application connectors, API connectors, and the like.
The service connector is used for carrying out integrated processing on the service to be integrated, based on the integrated processing, the integrated processing can be seamlessly integrated with the original micro-service framework of an enterprise, is compatible with a plurality of service registries such as Nacos, ZK, eureka, consul and the like, and provides a full-quantity management and control API of the API gateway. In addition, registration, protocol conversion and zero code service call of interfaces such as RestAPI, SOAP, dubbo, springCloud, RFC of enterprises are realized.
The data connector is used for carrying out integrated processing on the data sources to be integrated, and based on the integrated processing, various data sources can be quickly linked. The data sources may include, but are not limited to: mysql, oracle, SQLServer, etc. In addition, the data class API interface service may be published quickly through links to the data sources. Further, through the registration of the related information of the database, including the configuration of the related information of the connection pool, the unified management and use of the data sources are completed.
The message connector is used for consuming messages and producing messages, and based on the message connector, unified consumption and management of various MQ (Kafka, rabbitMQ, rocketMQ, activeMQ, MQTT) messages can be rapidly realized. Further, the message bus MQ can uniformly consume the message and automatically distribute the message to the business arrangement flow; the APIs originally synchronously called are subjected to asynchronous call through the MQ, the APIs with different production and consumption rates are subjected to flow peak clipping, and the stability and reliability of application integration can be enhanced through the MQ. In addition, the production of MQ messages can be realized rapidly, a plurality of MQ can be published into a Restful API by one key without codes, and the communication between the MQ and other business systems can be realized through the API. In other words, various message middleware can be docked, and messages can be quickly transmitted and received without encoding.
The application connector is used for packaging the service system to be integrated, based on the application connector, the interaction protocol, the authentication mode and the specific system function of the service system can be packaged, the external interface capacity of the service system can be called at zero cost, and the butt joint content irrelevant to the service is not needed to be understood.
Illustratively, the connector configuration interface of the service connector includes a service configuration field that may include, but is not limited to, at least one of: service type, application name, service name, version, group, registry type, registry address, description, and the like. Further, the service type, the application name, the service name, the registry type, and the registry address are mandatory fields, i.e., the mandatory configuration field.
Illustratively, the connector configuration interface of the data connector includes a data configuration field that may include, but is not limited to, at least one of: database coding, database name, database type, server address, user name, password, status, description, etc. Further, the database name, database type, server address, user name, password, status are mandatory fields, i.e. mandatory configuration fields.
Illustratively, the connector configuration interface of the message connector includes a message configuration field that may include, but is not limited to, at least one of: message name, message type, message server address, etc. Further, the message name, message type, message server address are mandatory fields, i.e. must configure fields.
It can be understood that by acquiring the configuration instruction acting on the connector configuration interface of the connector to be configured and executing the configuration instruction, the connector to be configured is configured without code, and further, based on the configured connector to be configured, application integration is realized, namely, the configuration of the connector is performed by means of a visual graphical interface without spending a great deal of time learning codes, and a user only needs to concentrate on own service requirements, thereby reducing the development of code of bottom redundancy, being beneficial to quickly and conveniently configuring the connector, further reducing the threshold of application integration, improving the efficiency of application integration and reducing the cost of application integration.
Specifically, the integration platform determines the programmable assembly based on the integrated application, acquires a programming instruction acting on an application programming interface, executes an operation corresponding to the programming instruction, draws an application programming flow chart based on the programmable assembly, determines the programmed application based on the application programming flow chart determined by each programming instruction.
Wherein the integrated application may include, but is not limited to, at least one of: target services, target data sources, target messages, target APIs, etc. The orchestratable assembly may include, but is not limited to, at least one of: service components, data source components, message components, API components, and the like.
The application orchestration interface may include, but is not limited to, at least one of: a flowchart drawing area, a component selection area, a link selection area, a menu bar area, a shortcut operation area, an attribute configuration area, and the like.
The flow chart drawing area is used for drawing an application programming flow chart, in particular to drawing a flow chart of a technical route selected by business requirements. More specifically, the flow chart drawing area is used for inserting a component, dragging a component and inserting a dragged component, inserting a link, dragging a link and inserting a dragged link, custom drawing a component, connecting any two components, generating a directional arrow of a link, text editing, component style setting, link style setting, directional arrow style setting, anchor style setting, alignment line style setting, inserting a flow chart, dragging a flow chart and inserting a flow chart, moving a flow chart, turning a flow chart, flow chart style setting, and the like.
The component selection area is used for placing components, in particular, is used for placing programmable components, such as service components, data source components, information components, communication protocol components and the like, so that the selected components from the component selection area can be inserted into the flow chart drawing area, or the dragged components from the component selection area can be inserted into the flow chart drawing area.
The connection selecting area is used for placing each connection line, such as a straight line, a broken line, a curve and the like, so that the connection line (clicking connection line) is selected from the connection selecting area to be inserted into the flow chart drawing area, or the connection line is dragged from the connection selecting area to be inserted into the flow chart drawing area.
Wherein the menu bar area is used for placing function options for providing editing functions of the flow chart.
The shortcut operation area is used for placing shortcut function options, and the shortcut function options are used for providing shortcut editing functions of the flow chart, so that editing efficiency of the flow chart is improved.
The attribute configuration area is used for performing attribute configuration, and can be used for performing attribute configuration on the component and performing attribute configuration on the connecting line.
The orchestration instructions may be triggered in all areas in the application orchestration interface. For example, in the flowchart drawing area, a component drag instruction, a link drag instruction, a component custom instruction, a component link instruction, a link direction determination instruction, a text editing instruction, a style operation instruction, a component click instruction, a link click instruction, a component flip instruction, a link flip instruction, a flowchart click instruction, a flowchart drag instruction, a flowchart setting instruction, a flowchart flip instruction, and the like are triggered; triggering a component dragging instruction, a component clicking instruction and the like in a component selection area; triggering a function click command, a function drag command and the like in the menu bar area; triggering a function click command, a function drag command and the like in the shortcut operation region; triggering component attribute configuration instructions, link attribute configuration instructions, etc. in the attribute configuration area.
The orchestration instructions include component operation instructions and other element operation instructions. The component operation instruction is used for operating the component, specifically, the component operation instruction may be used for indicating a target component to be operated, for example, the indicated target component to be operated is a dragged component or a newly added component or a component to be connected or a component to be edited or a component to be set with style content or a component to be configured with attribute, etc., and of course, the component operation instruction may also be used for indicating other operation information, which is not described herein in detail. The other element operation instructions are used to operate on other elements than components, such as wires, flowcharts, directional arrows, grids, alignment lines, and the like.
The component operation instruction is used for operating the component, and specifically, the component operation instruction may be used for indicating a target criminal to be operated, for example, the indicated target component to be operated is a dragged component or an added component or a component to be connected or a component to be edited or a component to be provided with style content or a component to be configured with attributes, and the like. The component operation instructions may also be used to indicate the content of the operation to operate on the component, which may include, but is not limited to: a drag operation of a component, a custom operation of a component (such as a drawing operation of a component graph), a wire connection operation of a component, a text editing operation of a component, a style setting operation of a component, an attribute configuration operation of a component, and the like. Of course, the component operation instructions may also be used to indicate other operation information, which is not described in detail herein. The component operating instructions may include, but are not limited to, one or more of the following: component drag instructions, component custom instructions, component join line instructions, text edit instructions, style manipulation instructions, component click instructions, component flip instructions, component property configuration instructions, and the like.
After the application is integrated, the arrangement of the application is realized in a dragging configuration mode, for example, the routing, dynamic routing, data conversion, logic processing and the like of access resources are realized, the integrated arrangement application can enrich the integrated interface function, and the cost of the integration of business systems of both an upstream party and a downstream party is reduced.
Specifically, the integrated platform executes the operation corresponding to the component drag instruction, the component custom instruction, the text editing instruction, the style operation instruction or the component attribute configuration instruction, and can provide the component for the orchestration application, i.e. the component selected for providing the service requirement. The integrated platform executes the operation corresponding to the wire dragging instruction, the wire direction determining instruction, the style operation instruction or the wire attribute configuration instruction, and can connect the components, namely, the components are used for determining the programming route. The final integration platform determines and obtains an application programming flow chart based on each programming instruction; and exporting the graph data corresponding to the application programming flow chart, and determining the programming application based on the graph data. More specifically, the integration platform determines each component indicated by the application programming flow chart, determines a connection relation between each component indicated by the application programming flow chart, and performs aggregation processing on each component based on the connection relation to obtain the programming application.
It can be understood that by acquiring the configuration instruction acting on the connector configuration interface of the connector to be configured and executing the configuration instruction, the connector to be configured is configured without code, and further, based on the configured connector to be configured, application integration is realized, namely, the configuration of the connector is performed by means of a visual graphical interface without spending a great deal of time learning codes, and a user only needs to concentrate on own service requirements, thereby reducing the development of code of bottom redundancy, being beneficial to quickly and conveniently configuring the connector, further reducing the threshold of application integration, improving the efficiency of application integration and reducing the cost of application integration. In other words, the service arrangement provides drag, pull and drag of Web visualization, realizes the visualization arrangement and service logic recombination of the service flow, and comprehensively improves the API multiplexing rate; the programming engine based on the pure memory has extremely high concurrency performance; the automatic retry and breakpoint continuous running capability under the time-out condition are supported, and a high-availability scheme is provided; and through the treatment capability of the framework, an optimal distributed transaction solution is provided for the micro-service; providing aggregation layer capability facing to service scene for atomic layer API of service center station, and constructing necessary capability of center station architecture; and provides injection or transmission capability of link tracking, and comprehensively controls the full-link operation condition of the scheduling process. In other words, the application integration solves the current situation of the P2P integration of the enterprise chimney-type service system from the API service bus level; the capability of supporting more technical connectors, including connection of the completion capability of a service connector, a data connector and a message connector, visualization of relevant capability and what you see is what you get, so as to become a digital asset of an enterprise, and improve the utilization rate and the value; the three-way interface capability is templated by the construction of the application connector, and the box is opened for use; the interface authorization of the cross-application is provided, the connection is quicker and simpler, and the capability can be opened, applied and evaluated through the construction of an API market; and through the integrated arrangement design, each business system of the enterprise is connected with each other, so that the end-to-end opening of the process is realized, the capability of the existing business system is multiplexed, and the integrated structure and the service relationship are clearer; and supports triggering the integrated process by means of API call, task scheduling, service message, CDC message, etc.
In some embodiments, the integrated platform may be an iPaaS platform, thereby implementing non-invasive functionality to allow integration and services to adapt to existing systems and to be triggered entirely by self-capability exposure, and may be based on real-time services, ultimately enabling sustainable, reusable, standardized, fast delivery, ubiquitous services. Of course, the integration platform may also be integrated by way of point-to-point integration, or enterprise service bus.
Further, the iPaaS platform may include, but is not limited to, at least one of: control center, service gateway, monitoring analysis module, etc. Wherein the control center is configured to implement at least one of an API management service, an application management service, a configuration hot update service, an online test service, a function development service, and the like. The service gateway is used for realizing at least one of API authority control, API level/application level flow control, API grouping, parameter verification, service/content routing, API development, authentication security control, timeout fusing, API caching, dictionary translation, protocol conversion, plug-in development, IP black-and-white list setting, API degradation, API Mock, encryption and decryption setting, multi-tenant management, gray release, field level authority management, speed separation, return result packaging, data desensitization, SDK/document generation, flow playback and the like. The monitoring analysis module is used for realizing at least one of monitoring early warning, calling a full link, health inspection, calling record inquiry and real-time analysis statistics.
The service gateway can comprehensively manage the enterprise APIs, realize the functions of unified calling, authentication, current limiting, safety protection (fusing, ip white list) and the like, can be seamlessly integrated with the original micro-service framework of the enterprise, is compatible with various service registries such as Nacos, ZK and the like, can provide three-dimensional monitoring of overtime early warning, error code early warning, abnormal early warning and custom early warning, comprehensively control the running condition of the APIs, can provide the functions of data caching, data dictionary translation, data encryption and decryption, data desensitization, data audit and field level authority, can support large-scale horizontal expansion capability by the stateless APIs gateway, and can automatically inform each gateway node after configuration updating (when running, the APIs are independent of DB); and can make multidimensional API analysis report, and can present report form by application, by user interface and by back-end service.
It should be noted that, for the access of the application system, the development and management of the data source, the message source and the API can be performed on the integrated platform; then, realizing data or service integration among the information, the database and the API through arrangement, and forming arrangement conforming to business logic; finally, the integrated interconnection of the business systems of the enterprise is realized by means of timing tasks, interface calling, message triggering and the like according to business needs, and the end-to-end communication of processes or data is realized. In other words, the integration platform provides functions of service integration, data integration, message integration and the like, is used for non-invasively connecting an old system and a service interface, and performs flow arrangement according to service logic to realize integration and cooperation of an application system.
Further, the integrated platform is also used for creating, publishing and offline of the API, i.e. the integrated platform has the complete lifecycle management function of the API. Further, the integration platform is also used for integrating protocols such as Http, dubbo, webService, springCloud and the like; the function library supporting the script engine is also used for introducing and supporting the custom conversion of various parameters; and is also used for expanding the local function component and realizing the introduction processing of complex logic. Furthermore, the integrated platform is also used for providing a page debugging tool and automatically generating debugging data, so that the development of the API is simplified, and the maintenance cost of the API is reduced. Further, the integration platform is also used to generate the docked document and sdk for the APIs of authorized calls of different client applications. Further, the integration platform is also used for providing real-time and historical log capability of the integrated application, so as to support application scenes such as security analysis, compliance audit, resource tracking and problem positioning.
Further, the integration platform may be communicatively coupled to the low-code platform such that the integration platform is configured to integrate applications with a target application created by the low-code platform and to orchestrate applications with the integrated application.
The data center is in communication connection with the low-code platform and the integrated platform respectively, and is used for providing data for the low-code platform and the integrated platform. More specifically, the data center is used to provide data needed for execution by the low code platform and the integration platform, and also used to store data needed for other components in the PaaS platform.
In some embodiments, the data center is used to acquire database resources. In a specific embodiment, for accessing various manufacturing databases and other resources, the data center is directly accessed mainly through an ETL (Extract Transform Load) mode.
In some embodiments, the data center includes at least one of a data governance module, a data warehouse management module, and a data asset management module. The data management module is used for collecting at least one of data, cleaning data, storing data and managing data; the data warehouse management module is used for carrying out data analysis; the data asset management module is used for carrying out data asset management and index system management, namely, carrying out inquiry, inventory and evaluation on the data asset.
More specifically, the data warehouse management module is used for providing topic-oriented, integrated, complex analysis-supporting operations and providing intuitive and understandable data storage and management services for query results. The data asset management module is used for providing industry and scene oriented data asset management and index systems.
In one embodiment, the data center is configured to perform at least one of offline processing, real-time processing, data remediation, primary data processing, metadata processing, data archiving, and the like.
It can be understood that the integration and processing of multiple types of data sources such as integrated equipment, databases and application systems can be realized based on the data center, the data lake and the data warehouse are constructed, an enterprise data index system is built, and the operation and development of enterprises are guided.
In an embodiment, if the PaaS platform includes a service center, the data center is further in communication with the service center, and the data center is further configured to provide data for the service center.
The technical center platform is respectively in communication connection with the low-code platform, the integrated platform and the data center platform, and is used for providing technical components for the low-code platform, the integrated platform and the data center platform.
In one embodiment, the technology platform is also used to provide technical components (i.e., platform services) for upper layer software and/or SaaS applications.
In an embodiment, if the PaaS platform includes a service center, the technology center is further in communication with the service center, and the technology center is further configured to provide a technology component for the service center.
In one embodiment, the technology platform comprises at least one of an identity authentication component, a rule engine component, a task scheduling component, a unified search component, a cloud printing component, a message center component, a data dictionary component, a sender component, a mobile service component, a flow engine, and a digital twin engine.
The identity authentication component is used for realizing unified identity management and/or unified authentication management of the upper-layer application. The rule engine component is used for making business decisions according to the input data and business rules. The task scheduling component is used for quickly implementing distributed task scheduling, which includes flexible scheduling, job management, ladder tasks, and the like. The unified search component is used for providing services such as efficient search, multifunctional search, hot search recommendation and the like. The cloud printing component is for providing printing services. The message center component is used for providing unified message pushing service, and the pushing channel comprises a self-built App, a micro-message service number, a short message, a mail and the like. The data dictionary component is used for uniformly defining data meanings and solving the problem of confusion of various data management. The sender component is used for solving the problem of generating unique ID in a distributed environment or ID generation in a scene of database and table division, and ID conflict is avoided by uniformly providing ID. The mobile services component is for providing collaborative office services and/or communication services. The flow engine is used for providing at least one of flow design service, flow management service, flow monitoring service and flow message service for the upper layer application. The digital twin engine is used for providing at least one of state synchronization service, digital-analog fusion service and data driving service for upper layer application.
In an embodiment, the identity authentication component realizes convenient authentication capability through single points, interfaces and multiple factors supporting multiple types of protocols, and ensures enterprise authentication security through modes of violence prevention, multiple authentication, authentication wind control security and the like.
In one embodiment, the mobile service component not only provides unified collaboration and unified instant messaging services for the enterprise, but also provides complete, unified, open communication tools and management services around the development, management, integration and operation of enterprise mobile applications.
In an embodiment, the application scenario of the cloud printing component is as follows: data suite printing requirements exist in the business process, such as printing certificates, purchase orders, warehouse entry receipts and the like. The templates for printing bill data are varied, the cloud printing assembly can design the printing templates which meet the service, the custom customization is completely met with the service requirements, the design of the printing templates is finished in a dragging and configuring mode, meanwhile, the printing interfaces can be abutted, and the printing service closed loop is finished. The design can be freely adjusted no matter the specification, the printing direction or the printing style of the printing paper, and the data printing can be easily realized. Its common usage scenario: staff entry registry vouchers, transaction electronic receipt sales, purchase order merchandise entry and exit documents, and the like. Based on the above, the cloud printing component provides a rapid printing service, and any type of printer can easily realize a printing function, and can realize single printing, nested printing, continuous printing, excel export, PDF export and the like; and supports user-defined printing templates.
In one embodiment, the task scheduling component is a lightweight distributed task scheduling platform, and is a comprehensive scheduling system integrating task management, scheduling, task allocation and monitoring and early warning. In the micro-service architecture, a large system is split into a plurality of small services, a large number of RPC calls exist among the small services, the RPC calls are frequently failed possibly due to network jitter, system release upgrading or system self abnormality and the like, and the retry mechanism is used for improving the call success rate of a request, reducing the influence of faults and ensuring the system to run more stably; the definition of the retry strategy can be based on any combination of the number of retry configurations on the second level, the minute level, the hour level and the day level, so as to reduce the threshold and the cost of the technical implementation of the retry design. Compared with the retry of the MQ, the embodiment of the invention has flexible strategy, visual process and more comprehensive capability; and has the capability of lightweight integrated distributed scheduling.
In one embodiment, the operator may directly initiate multi-channel message pushing through the message center component; and the business service can actively initiate pushing and interact online across clients.
In an embodiment, after the middle and large business system performs the table division and library division, the uniqueness of the global ID can not be met through the self-increment function of the database; when a plurality of service systems operate simultaneously and data objects (such as order numbers) with a certain data rule exist, the systems cannot be mutually checked when data are simultaneously created, the created data objects (such as order numbers) need to ensure that the data established by each system cannot be repeated, based on the created data objects, the number sending rule needs to be configured through a number sender component so as to maintain the uniqueness of IDs among a plurality of associated systems across the systems, and response speed and number continuity are adapted in different scenes. Wherein a single issue rule corresponds to flexible adjustment of configuration policy visualization.
In one embodiment, the rule engine component integrates the face set and rule set of the incoming system to trigger one or more business operations. Writing a large number of judgment conditions in the program is likely to cause a nightmare. The use of a rule engine enables better handling of increasingly complex business logic through consistent representations. Through the rule engine component, high flexibility can be realized, namely, rules are stored in a knowledge base, and can be easily modified in rule variation; the method is easy to master, namely, the rules are easier to understand than the process codes, so that the communication problem between a business analyst and a developer can be effectively solved; reusability, i.e., rule centralized management, can improve reusability of rules of the service. Furthermore, it is difficult to recycle, considering that conventional code programs often add unnecessary variables.
In one embodiment, the unified searching component solves the problem that the query timeout caused by the complex query directly causes the large-area faults of the system such as insufficient database connection, master-slave delay and the like; the configuration degree is high, no coding is needed, zero codes can be realized, and the development cost and the technical complexity are reduced; the system is a performance enhancement sharp tool, can meet the advanced query function of products, can customize any query condition, and solves various complex query performance problems; the method solves the business risk of inconsistent data caused by data heterogeneous.
IT can be understood that the common technical components included in the technical platform have higher industrial scene fitness and usability, provide technical basic capability for the development and integration of the enterprise digital system, and enable the user IT system to be more easily expanded, so that the system is more reliable and stable.
In some embodiments, the flow engine provides services such as flow design, flow management, and flow monitoring for upper layer applications. In one embodiment, a flow design service is used to conduct workflow model design and/or business flow model design. In an embodiment, the process management service is used to enable or disable processes, and is used for process configuration and/or rights management. In one embodiment, the process monitoring service is configured to monitor at least one of process instances, exception notifications, exception analysis and processing, and flow logs. In an embodiment, the flow message service is used for at least one of message template setting, message sending, message receiving.
In some embodiments, the digital twinning engine provides digital twinning runtime services for upper layer applications. In an embodiment, the state synchronization service is used for acquiring state data of the physical object, performing real-time state synchronization on the state data and the digital twin model, and establishing a virtual-real interaction mechanism to feed back decision instructions and parameters after simulation optimization of the digital twin model to the physical object. In one embodiment, the digital-analog fusion service is used for jointly driving data and a model, predicting the behavior, state and operation result of a physical object through simulation, and performing data analysis and online decision optimization on the behavior, the state and the operation result. In an embodiment, the data driven service is used to drive the digital twin model through data. More specifically, the digital twin model is driven through data so as to support a user to view the digital twin object and the application scene, and the operation requirement of the user is met.
It can be understood that the technology platform integrates and encapsulates the technical capabilities of enterprises, such as a micro-service development framework, a DevOps (Development Operations, a collective name of processes, methods and systems) platform, a container cloud, and other middleware applying various technologies, filters the complicated technical details in construction as much as possible, provides rapid development for low-code platforms, integrated platforms, service platforms, data platforms, and the like, provides simple, easy-to-use and quick application technology infrastructure, and further improves the efficiency of application creation.
The digital intelligent PaaS platform system provided by the embodiment of the invention comprises a low-code platform, wherein the low-code platform is used for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface, so that the application creation and the creation of the application module can be completed without codes, the application creation is realized by a visual graphical interface mode without spending a great deal of time for learning codes, a user only needs to concentrate on own business requirements, the development of a code of bottom redundancy is reduced, the quick and convenient application creation is facilitated, the threshold of the application creation is further reduced, the efficiency of the application creation is improved, and the cost of the application creation is reduced; meanwhile, the system also comprises an integration platform, wherein the integration platform is used for carrying out application integration on the application to be integrated and carrying out application arrangement on the integrated application, so that the application can be created, and the application can be further subjected to integration treatment and arrangement treatment, so that new application can be obtained through rapid integration or arrangement, and the efficiency of application creation is further improved; meanwhile, the system also comprises a data center, wherein the data center is respectively in communication connection with the low-code platform and the integrated platform, so that the data center is used for providing data for the low-code platform and the integrated platform, and the normal operation of the low-code platform and the integrated platform is ensured; meanwhile, the system also comprises a technical middle platform which is respectively in communication connection with the low-code platform, the integrated platform and the data middle platform, so that the technical middle platform is used for providing technical components for the low-code platform, the integrated platform and the data middle platform, and the normal operation of the low-code platform, the integrated platform and the data middle platform is ensured; most importantly, by the setting mode of the logarithmic intelligent PaaS platform system, application creation, integration and arrangement can be well realized, so that the digital requirements of enterprises can be better realized.
Based on any of the above embodiments, with the continuous development of enterprise digital construction, the business systems of the enterprise may include various application systems such as research, production, supply, marketing, management, etc. Thus, in response to a service request, APIs of multiple application systems may need to be invoked. Currently, for a client, it may need to respond to multiple servers when initiating a service request, so that it is necessary to connect the client with each server, resulting in most of time being wasted in establishing a connection, so that the response speed is reduced, and the response data of each server needs to be aggregated by the client, so as to occupy the computing resources of the client. Based on this, the integrated platform is further to:
receiving an API access request sent by a client;
determining the API access request as an access request corresponding to a target aggregation API, calling response data of each target server based on the target aggregation API, wherein the target aggregation API is obtained based on service aggregation of each target server;
and based on the target aggregation API, carrying out aggregation processing on the response data to obtain aggregation data, and sending the aggregation data to the client.
Here, the API access request is used to call an API (Application Programming Interface, application program interface) of the server side in response to the API access request, and return response data to the client side.
Here, the target aggregation API is obtained based on service aggregation of each target server, based on which each target server is determined based on the target aggregation API, and then response data of each target server is called based on the target aggregation API.
In an embodiment, the services of each service end are arranged through a visual graphical interface so as to obtain the target aggregation API through aggregation. Further, the service, the data source and the message source of each server are arranged through the visual graphical interface so as to obtain the target aggregation API through aggregation. Based on this, service orchestration can be performed efficiently and quickly.
In another embodiment, the services of each service end are arranged in a code manner so as to obtain the target aggregation API through aggregation. Further, the service, the data source and the message source of each server are arranged in a code mode so as to obtain the target aggregation API through aggregation.
It should be noted that, the target aggregation API is obtained based on service aggregation of each target server, based on this, based on the target aggregation API, the response data of each target server may be aggregated to obtain aggregated data, where the aggregated data is response data corresponding to the target aggregation API, so as to respond to the API access request and complete the API call task.
According to the data-intelligent PaaS platform system provided by the embodiment of the invention, when the API access request sent by the client is the access request corresponding to the target aggregation API, the integrated platform calls the response data of each target server based on the target aggregation API, and the target aggregation API is obtained based on service aggregation of each target server.
Based on any of the above embodiments, the target polymerization API is obtained by polymerization based on the following steps:
acquiring a service arrangement instruction acting on a service arrangement interface, and executing an operation corresponding to the service arrangement instruction so as to draw a service arrangement flow chart;
and carrying out aggregation processing on the services of each target server based on the service arrangement flow chart determined by each service arrangement instruction to obtain a target aggregation API.
Here, a service orchestration interface is an interface that orchestrates orchestratable components, for a user to orchestrate components based on the service orchestration interface, and specifically for a user to trigger service orchestration instructions on the service orchestration interface. The service orchestration interface is a drawing interface of a service orchestration flow chart, i.e. a modeling interface for orchestrating services.
The service orchestration interface may include, but is not limited to, one or more of the following: the flow chart drawing area, the component selection area, the connection selection area, the menu bar area, the shortcut operation area, the attribute configuration area, and the like, which are not particularly limited in the embodiment of the present invention.
The flow chart drawing area is used for drawing a service arrangement flow chart, in particular to drawing a flow chart of a technical route selected by the service requirement. More specifically, the flow chart drawing area is used for inserting a component, dragging a component and inserting a dragged component, inserting a link, dragging a link and inserting a dragged link, custom drawing a component, connecting any two components, generating a directional arrow of a link, text editing, component style setting, link style setting, directional arrow style setting, anchor style setting, alignment line style setting, inserting a flow chart, dragging a flow chart and inserting a flow chart, moving a flow chart, turning a flow chart, flow chart style setting, and the like.
The component selection area is used for placing components, in particular, is used for placing programmable components, such as service components, data source components, information source components, communication protocol components and the like, so that the selected components from the component selection area can be inserted into the flow chart drawing area, or the dragged components from the component selection area can be inserted into the flow chart drawing area.
The connection selecting area is used for placing each connection line, such as a straight line, a broken line, a curve and the like, so that the connection line (clicking connection line) is selected from the connection selecting area to be inserted into the flow chart drawing area, or the connection line is dragged from the connection selecting area to be inserted into the flow chart drawing area.
Wherein the menu bar area is used for placing function options for providing editing functions of the flow chart.
The shortcut operation area is used for placing shortcut function options, and the shortcut function options are used for providing shortcut editing functions of the flow chart, so that editing efficiency of the flow chart is improved.
The attribute configuration area is used for performing attribute configuration, and can be used for performing attribute configuration on the component and performing attribute configuration on the connecting line.
Here, the service orchestration instruction is an instruction generated in response to an orchestration operation by the user through the execution subject of the embodiment of the present invention.
The service orchestration instructions may be triggered in all areas in the service orchestration interface. For example, in the flowchart drawing area, a component drag instruction, a link drag instruction, a component custom instruction, a component link instruction, a link direction determination instruction, a text editing instruction, a style operation instruction, a component click instruction, a link click instruction, a component flip instruction, a link flip instruction, a flowchart click instruction, a flowchart drag instruction, a flowchart setting instruction, a flowchart flip instruction, and the like are triggered; triggering a component dragging instruction, a component clicking instruction and the like in a component selection area; triggering a function click command, a function drag command and the like in the menu bar area; triggering a function click command, a function drag command and the like in the shortcut operation region; triggering component attribute configuration instructions, link attribute configuration instructions, etc. in the attribute configuration area.
The service orchestration instructions include component operation instructions and other element operation instructions. The component operation instruction is used for operating the component to be operated, specifically, the component operation instruction may be used for indicating a target component to be operated, for example, the indicated target component to be operated is a dragged component or an added component or a component to be connected or a component to be edited or a component to be set with style content or a component to be configured with attribute, etc., and of course, the component operation instruction may also be used for indicating other operation information, which is not described herein in detail. The other element operation instructions are used to operate on other elements than components, such as wires, flowcharts, directional arrows, grids, alignment lines, and the like.
It should be noted that, the service orchestration instruction may be triggered by clicking on a display screen of the execution body, or may be triggered by an input device, where the input device may include, but is not limited to: a mouse, a keyboard, etc. For example, the operation command is triggered according to various mouse events, or the operation command is triggered according to a keyboard shortcut key.
The service orchestration instructions may include, but are not limited to, one or more of the following: component drag instructions, link drag instructions, component custom instructions, component link instructions, link direction determination instructions, text editing instructions, style operation instructions, component click instructions, link click instructions, component flip instructions, link flip instructions, flow diagram click instructions, flow diagram drag instructions, flow diagram setting instructions, flow diagram flip instructions, function click instructions, function drag instructions, component attribute configuration instructions, link attribute configuration instructions, and the like.
Specifically, executing the operation corresponding to the component drag instruction, the component custom instruction, the text editing instruction, the style operation instruction or the component attribute configuration instruction may provide a component for the orchestration service, that is, a component selected for providing the service requirement. And executing the operation corresponding to the wire dragging instruction, the wire direction determining instruction, the style operation instruction or the wire attribute configuration instruction, and connecting the components, namely, determining the arranging route.
The service arrangement instructions comprise component operation instructions, wherein the component operation instructions are used for indicating components to be operated and indicating operation contents for operating the components to be operated.
Specifically, the method comprises the steps of executing a plurality of times to obtain service arrangement instructions acting on a service arrangement interface, executing operations corresponding to the service arrangement instructions, finally determining to obtain a service arrangement flow chart based on each service arrangement instruction, and carrying out aggregation processing on services of each target server based on chart data of the service arrangement flow chart to obtain a target aggregation API. More specifically, determining services of each target service end indicated by the service arrangement flow chart, determining a connection relation between the services indicated by the service arrangement flow chart, and performing aggregation processing on the services of each target service end based on the connection relation to obtain a target aggregation API.
Here, the component operation instruction is used to operate the component, and specifically, the component operation instruction may be used to indicate a target component to be operated, for example, the indicated target component to be operated is a dragged component or an added component or a component to be connected or a component to be edited or a component to be set with style content or a component to be configured with an attribute, and so on.
The component operation instructions may also be used to indicate the content of the operation to operate on the component, which may include, but is not limited to: a drag operation of a component, a custom operation of a component (such as a drawing operation of a component graph), a wire connection operation of a component, a text editing operation of a component, a style setting operation of a component, an attribute configuration operation of a component, and the like. Of course, the component operation instructions may also be used to indicate other operation information, which is not described in detail herein.
The component operating instructions may include, but are not limited to, one or more of the following: component drag instructions, component custom instructions, component join line instructions, text edit instructions, style manipulation instructions, component click instructions, component flip instructions, component property configuration instructions, and the like.
The intelligent PaaS platform system provided by the embodiment of the invention acquires the service arrangement instruction acting on the service arrangement interface, and executes the operation corresponding to the service arrangement instruction so as to draw a service arrangement flow chart; and (3) carrying out aggregation processing on the services of each target service end based on the service arrangement flow chart determined by each service arrangement instruction to obtain a target aggregation API, arranging the services without codes, namely arranging the services in a mode of a visual graphical interface, learning the codes without spending a large amount of time, and enabling a user to concentrate on own business requirements, so that the development of the code of the bottom layer redundancy is further reduced, the service arrangement is facilitated to be carried out quickly and conveniently, the threshold of the service arrangement is further reduced, the service arrangement efficiency is improved, and the service arrangement cost is reduced.
Based on any of the above embodiments, the component to be operated includes at least one of a service component, a data source component, and a message source component.
Wherein the data sources may include, but are not limited to: mysql, oracle, SQLServer, etc.
The intelligent PaaS platform system provided by the embodiment of the invention can arrange the service, the data source and the message source of each server side so as to obtain the target aggregation API through aggregation.
Based on any of the above embodiments, the integrated platform is further configured to:
acquiring a parameter setting instruction acting on an API design interface, and executing the parameter setting instruction to set parameters of a first API request; generating a first API request based on parameters set by the parameter setting instructions; and matching the first API request with a corresponding first aggregation API.
Here, the API design interface is an interface for designing an API request, and is used for a user to configure the API request based on the API design interface, specifically, for the user to trigger a parameter setting instruction on the API design interface.
In one embodiment, the API design interface may include, but is not limited to, at least one of: front end API name, protocol (e.g., HTTP, webService), request mode (e.g., get), service packet, interface request URL, timeout time, cache time, security authentication, developer, description, request parameters, response parameters, etc. Wherein the request parameters may include, but are not limited to, at least one of: sequence number, parameter name, parameter type, parameter location, whether filling is necessary, default values, operations, etc. The response parameters may include, but are not limited to, at least one of: sequence number, parameter name, parameter type, array element generalization, description, operation, etc. The front end API name, the protocol, the request mode, the service packet, the interface request URL and the security authentication are necessary filling fields.
Here, the parameter setting instruction is an instruction generated in response to a setting operation by the user through the execution body of the embodiment of the present invention. The parameter setting instruction is used for operating a field to be set in the API design interface, specifically, the parameter setting instruction may be used for indicating a target field to be operated, for example, the indicated target field is a request mode, and the parameter setting instruction may also be used for indicating other operation information, which is not described in detail herein.
Here, the first API request is used to call an API of the server, to respond to the API request, and to return response data to the client. After the first API request is generated, it can be directly used by the user.
Here, the first API request and the corresponding first aggregate API may be developed by a developer. Specifically, the developer can complete related business logic codes based on the first API request and register the back-end service to obtain a first aggregation API, so that the first aggregation API automatically matches the first API request, and development of glue codes is reduced.
According to the digital intelligent PaaS platform system provided by the embodiment of the invention, the parameter setting instruction acting on the API design interface is obtained, and the parameter setting instruction is executed, so that the parameter setting of the first API request is performed, the design of the API request can be completed without codes, further, the API request can be rapidly designed without barriers, simulation data is constructed, the design docking of the front-end personnel and the front-end personnel can be completed under the condition of no development coding, namely, the design of the API request is performed in a mode of visualizing the graphical interface, a great deal of time is not required to be spent for learning codes, a user only needs to concentrate on own service requirements, further, the development of the code of the bottom redundancy is reduced, the rapid and convenient data updating is facilitated, further, the threshold of the API request design is reduced, the efficiency of the API request design is further improved, and the cost of the API request design is further reduced.
Based on any of the foregoing embodiments, after the step of aggregating the response data based on the target aggregation API to obtain aggregated data, and sending the aggregated data to the client, the integration platform is further configured to:
caching the aggregate data into a cache space; receiving an access request sent by the client; determining that the access request is an access request corresponding to the target aggregation API, and acquiring the aggregation data in the cache space; and sending the aggregate data to the client.
Here, the access request is used to call the API of the server in response to the API request, and return response data to the client. If the access request is a reinitiated API request, the previously cached aggregate data may be returned directly.
It should be noted that, considering that the access request may be too frequent, for example, for an API request with a query type and infrequent data change, the aggregated data may be cached in the cache space, so that the pressure of the server may be effectively reduced, and the response speed may be further improved.
Further, the administrator may configure whether or not the aggregated data needs to be cached according to the characteristics of the API service. Based on the method, after receiving an access request sent by a client, judging whether the access request is provided with a cache, if yes, directly extracting aggregation from a cache space and returning the aggregation to the client, and if yes, accessing the back end through a routing component and updating the cache space.
According to the digital intelligent PaaS platform system provided by the embodiment of the invention, the aggregated data is cached in the cache space, so that when the same API request is initiated again, the cached aggregated data can be directly returned to the client, the pressure of the server can be effectively reduced, and the response speed is further improved.
Based on any of the above embodiments, after the step of determining that the API access request is an access request corresponding to the target aggregate API, the integration platform is further configured to:
and determining that the response data cannot be called, and returning exception information to the client, wherein the exception information comprises overtime exception reminding information and/or preset exception return data corresponding to the target aggregation API.
Here, different aggregation APIs correspond to different preset exception return data. The preset abnormal return data can be set according to actual needs.
In one embodiment, a response time is determined, and if the response time is greater than a preset timeout, it is determined that the response data cannot be invoked.
It should be noted that, considering that the execution body of the embodiment of the present invention has very high requirements on stability and performance, the entire gateway cannot be blocked because the individual API requests respond slowly or cannot provide services. The method provides a timeout processing mechanism for all registered API requests, and an administrator can set reasonable preset timeout time according to the characteristics of the API, and returns exception new directly when responding to timeout.
The digital intelligent PaaS platform system provided by the embodiment of the invention determines that response data cannot be called, and returns abnormal information to the client so as to improve stability and further improve response speed.
Based on any of the above embodiments, after the step of determining that the API access request is an access request corresponding to the target aggregate API, the integration platform is further configured to:
determining the return times of the abnormal information; and determining that the return times reach a preset time threshold, and fusing the API access request.
Here, the number of returns is used to characterize the number of times an API access request cannot respond.
Here, the preset frequency threshold is set according to actual needs, which is not particularly limited in the embodiment of the present invention.
It should be noted that if a certain API request is not responded a plurality of times, the API request is automatically blown, so that whether response data can be called or not is avoided from being determined for each request, stability is further improved, response speed is further improved,
in one embodiment, it is determined whether a service that cannot be responded is restored, and if so, the API access request is restored.
The intelligent PaaS platform system provided by the embodiment of the invention determines that the return times of the abnormal information reach the preset times threshold value, and fuses the API access request, so that whether response data can be called or not is avoided from being required to be determined in each request, the stability is further improved, and the response speed is further improved.
Based on any of the above embodiments, the integrated platform is further configured to:
acquiring a parameter setting instruction acting on a data query parameter setting interface; determining a database query language statement based on the parameter setting instruction; generating a second API request based on the database query language statement; and matching the second API request with a corresponding second aggregation API.
Here, the data query parameter setting interface is an interface for performing data query on the data source, and is used for a user to perform data query based on the data query parameter setting interface, specifically, is used for the user to trigger a parameter setting instruction on the data query parameter setting interface.
Specifically, a database query language statement is determined based on the natural language text indicated by the parameter setting instruction. More specifically, based on a conversion model, converting the natural language text to obtain a database query language sentence corresponding to the natural language text.
The conversion model is used for converting the natural language text into a database query language sentence so as to query the target data source based on the database query language sentence to obtain a query result. The conversion model may be a conversion model in NL2SQL, and a specific structure of the conversion model may be set according to actual needs, which is not specifically limited herein in the embodiment of the present invention.
Here, the second API request and the corresponding second aggregate API may be developed by a developer. Specifically, the developer can complete related business logic codes based on the second API request and register the back-end service to obtain a second aggregate API, so that the second aggregate API automatically matches with the second API request, and development of glue codes is reduced.
It should be noted that, the embodiment of the invention can dock various data sources without encoding to quickly generate new APIs.
In one embodiment, the data query parameter setting interface may include, but is not limited to, at least one of: data source name, whether SQL is entered, SQL operation, data table name, select table field, where condition, ordering, paging, etc.
According to the digital intelligent PaaS platform system provided by the embodiment of the invention, the parameter setting instruction acting on the data query parameter setting interface is obtained, and the database query language statement is determined based on the parameter setting instruction, so that the generation of the database query language statement can be completed without codes, the design of an API request can be completed without codes, the API request can be designed quickly without barriers, namely, the design of the API request can be performed in a visual graphical interface mode, a great deal of time is not required to be spent on learning codes, a user only needs to concentrate on own service requirements, the development of code of bottom redundancy is further reduced, the rapid and convenient data update is facilitated, the threshold of the API request design is further reduced, the API request design efficiency is further improved, and the cost of the API request design is further reduced.
In the practical application process, the API micro-service gateway provided by the embodiment of the invention has richer protocol adaptation capability, and compared with an open source product, the gateway capability is more productive, configurable and more perfect in framework management capability, particularly has the capability of service arrangement, supports the access and the opening of common protocol service, supports various service registration discovery mechanisms, and enables the services of micro-services and legacy systems to be directly opened into APIs on the platform. The systems are mutually opened in the form of publishing and subscribing the service APIs, and perform unified management on the service APIs, and interact around the APIs to realize the fusion, remodelling and innovation of business capability between departments inside an enterprise and between the enterprise and a partner or a third party developer.
Specifically, the API micro-service gateway is a micro-service arrangement and aggregation gateway based on Java development, can achieve the purposes of arrangement and aggregation of hot services, access application authorization management, on-line service scripted configuration, on-line debugging under automatic generation of mock data, high-performance routing, API on-line and off-line management, flow control management and the like, has strong visual arrangement capability, can automatically complete more complex data and logic processing, provides a friendly graphical configuration interface, and can quickly help enterprises to carry out API service management and API asset, reduce middle-layer glue codes and coding investment and improve the stability and safety of API services through the strong management capability of a platform.
Based on any of the above embodiments, the low code platform is further configured to create a menu of the target module based on a menu creation instruction acting on a menu creation interface.
Here, the menu creation interface is an interface for creating a menu, which is used for a user to create a menu based on the menu creation interface, and specifically, is used for the user to trigger a menu creation instruction on the menu creation interface.
Illustratively, the menu creation instruction includes a click instruction of the created module, that is, the menu creation interface has at least one trigger item of the created module; the menu creation instruction comprises a clicking instruction of 'menu management', namely a trigger item of 'menu management' exists in a menu creation interface; the menu creation instruction comprises a click instruction of 'newly added menu', namely a trigger item of 'newly added menu' exists in a menu creation interface; the menu creation instruction includes a configuration instruction of "menu information", that is, a menu creation interface has a filling place of "menu information", and the menu information may include, but is not limited to, at least one of the following: parent node, menu type, menu name, file name, sequence number, menu description, etc., the menu types may include, but are not limited to: menus, pages, hidden pages, etc.; the usual page types are: list pages, form pages, external links; the menu creation instruction includes a "ok" click instruction, i.e., the menu creation interface has a "ok" trigger, i.e., creates the target menu. For the user, the user clicks on the created menu, then clicks on "menu management" to enter menu management, then clicks on "newly added menu", then fills in the corresponding menu information, and clicks on "ok", at which time the creation of the target menu is successful.
The digital intelligent PaaS platform system provided by the embodiment of the invention is used for creating the menu of the target module based on the menu creation instruction acting on the menu creation interface, so that the menu creation can be completed without codes, the menu creation can be realized by a visual graphical interface mode without spending a great deal of time to learn codes, a user only needs to concentrate on own business requirements, the development of the code with redundancy at the bottom layer is reduced, the quick and convenient menu creation is facilitated, the threshold of the menu creation is further reduced, the efficiency of the menu creation is improved, and the cost of the menu creation is reduced.
Based on any of the above embodiments, the low code platform is further configured to create a micro-service of the target module based on a micro-service creation instruction acting on a micro-service creation interface.
Here, the micro service creation interface is an interface for creating a micro service, which is used for a user to create a micro service based on the micro service creation interface, and specifically, is used for the user to trigger a micro service creation instruction on the micro service creation interface.
Illustratively, the micro-service creation instruction includes a click instruction of the created module, that is, a trigger item that at least one created module exists in the micro-service creation interface; the micro-service creation instruction comprises a clicking instruction of 'micro-service', namely a trigger item of 'micro-service' exists in a micro-service creation interface; the micro-service creation instruction comprises a click instruction of 'newly added micro-service', namely a trigger item of 'newly added micro-service' exists in a micro-service creation interface; the micro service creation instructions include configuration instructions of "micro service information", i.e. the micro service creation interface has a filling place of "micro service information", and the micro service information may include, but is not limited to, at least one of the following: micro service name, micro service address, etc., which modifies backfill after the DevOps component is built and deployed; the micro-service creation instruction includes a "ok" click instruction, i.e., the micro-service creation interface has a "ok" trigger, i.e., creates the target micro-service. For the user, the user clicks the created module, then clicks "micro service" to enter the micro service list, then clicks "newly added micro service", then fills in the corresponding micro service information, and clicks "determine", at which time the creation of the target micro service is successful. Further, the micro-service creation instruction includes a push click instruction, that is, a trigger item of "push" exists in the micro-service creation interface, so that a user can push the micro-service into the code repository after clicking "push".
According to the intelligent PaaS platform system, the low-code platform is used for creating the micro-service of the target module based on the micro-service creation instruction acting on the micro-service creation interface, so that the micro-service creation can be completed without codes, the micro-service creation is realized by means of a visual graphical interface, a great deal of time is not required to be spent for learning codes, a user only needs to concentrate on own service requirements, the development of the code with bottom redundancy is reduced, the micro-service creation is facilitated to be quickly and conveniently created, the threshold for the micro-service creation is further reduced, the efficiency of the micro-service creation is improved, and the cost of the micro-service creation is reduced.
Based on any of the above embodiments, the low code platform is further configured to create a metadata entity for the target module based on data modeling instructions acting on a data modeling interface.
Here, a data modeling interface is an interface for creating metadata entities, which is used for a user to create metadata entities based on the data modeling interface, in particular, for the user to trigger data modeling instructions on the data modeling interface.
Illustratively, the data modeling instructions include click instructions of the created modules, i.e., the data modeling interface has at least one trigger item of the created modules; the data modeling instruction comprises a clicking instruction of a model, namely a triggering item of the model exists in the data modeling interface; the data modeling instruction comprises a click instruction of a newly added entity, namely a trigger item of the newly added entity exists in the data modeling interface; the data modeling instructions include configuration instructions of "entity information", i.e., where the data modeling interface has "entity information" filled out, which may include, but is not limited to, at least one of the following: entity name, routing prefix, encoding, parent entity, micro-service, table name, remark, etc.; the data modeling instructions include a "ok" click instruction, i.e., the data modeling interface has a "ok" trigger, i.e., a metadata entity is created. For the user, the user clicks on the created module, then clicks on the "model" to enter the list, then clicks on the "newly added entity", then fills in the corresponding entity information, and clicks on the "determine", at which time the metadata entity creation is successful. For example, based on the above information for creating metadata entities (single table), parent-child Sun Shiti (head list), reference entities (associated foreign keys), enumeration (e.g., gender), etc.
Further, the user clicks on the created module, then clicks on the "model" to enter the list, then clicks on the "data source" from the list, then fills in the corresponding data source information, and clicks on "determine", at which point the data source creation is successful. Based on the management of the newly added data source, various database types (such as mysql and oracle) can be configured, a table and a table structure can be read according to the information connected with the data source, metadata maintenance and association table assignment can be performed, the data source can be modified and information can be modified, paging is supported in a list form to browse the data source, and disabling and enabling of the data source can be realized.
According to the data intelligent PaaS platform system provided by the embodiment of the invention, the low-code platform is used for creating the metadata entity of the target module based on the data modeling instruction acting on the data modeling interface, so that the creation of the metadata entity can be completed without codes, the creation of the metadata entity is realized by a visual graphical interface mode, a great deal of time is not required to be spent for learning codes, a user only needs to concentrate on own business requirements, the development of the code with redundancy at the bottom layer is reduced, the quick and convenient creation of the metadata entity is facilitated, the threshold for the creation of the metadata entity is further reduced, the creation efficiency of the metadata entity is improved, and the creation cost of the metadata entity is reduced.
Based on any one of the above embodiments, the low-code platform is further configured to create a target page of the target module based on a page modeling instruction acting on a page modeling interface, and bind the target page with a metadata model to be bound indicated by the data binding instruction based on a data binding instruction acting on a data binding interface.
Here, the page modeling interface is an interface for creating a page of the module, which is used for a user to create a page based on the page modeling interface, and specifically, is used for the user to trigger a page modeling instruction on the page modeling interface.
The page modeling instruction comprises a click instruction of the created module, namely that at least one trigger item of the created module exists in the page modeling interface; the page modeling instruction comprises a selection instruction of a form menu, namely the form menu exists in a page modeling interface; the page modeling instruction comprises a click instruction of 'newly added page', namely a trigger item of 'newly added page' exists in a page modeling interface; the page modeling instruction comprises a configuration instruction of page information, namely, a filling place of the page information exists in a page modeling interface; the page modeling instructions include a "ok" click instruction, i.e., the page modeling interface has a "ok" trigger, i.e., a target page is created. For the user, the user clicks the created module, then clicks the "UI form" to enter the form menu, then clicks the "newly added page", then fills in the corresponding page information, and clicks the "ok", at which time the page creation is successful. Further, the user can quickly generate the page by using the page layout preset by the system.
According to the data intelligent PaaS platform system provided by the embodiment of the invention, the low-code platform is used for creating the target page of the target module based on the page modeling instruction acting on the page modeling interface and binding the target page with the metadata model to be bound indicated by the data binding instruction based on the data binding instruction acting on the data binding interface, so that the creation of the page and the binding of the page data can be completed without codes, the creation of the page and the binding of the page data can be realized by a visual graphical interface mode, a great deal of time is not required to learn codes, a user only needs to concentrate on own service requirements, the development of the code of bottom redundancy is reduced, the rapid and convenient creation of the page and the binding of the page data are facilitated, the threshold of the creation of the page and the binding of the page data is further reduced, the efficiency of the creation of the page and the binding of the page data is improved, and the cost of the creation of the page and the binding of the page data is reduced.
Based on any of the above embodiments, the digital intelligent PaaS platform system further comprises a DevOps component and a container cloud.
The DevOps component is in communication connection with the low-code platform and is used for publishing the target application created by the low-code platform. The container cloud is in communication connection with the DevOps component, and is used for receiving the target application issued by the DevOps component.
Further, the DevOps component is configured to provide at least one of a continuous integration service, a continuous deployment service, a demand management service, and an automated test service. Specifically, the DevOps component provides continuous integration and continuous deployment functions for industrial software and SaaS application development and deployment operation, so that the application is rapidly on line. More specifically, the method comprises the steps of constructing, checking, testing and deploying, wherein the definition of each type of task supports a personalized application scene; after the tasks are well defined, the tasks can be independently executed or can be assembled through a pipeline to form a flow task pipeline, and the automatic execution of a plurality of or multiple tasks can be completed by one key, so that the continuous integration and continuous deployment are truly realized. Namely, the DevOps component specifically comprises functions of a construction task, a test task, a deployment task, a pipeline and the like. The DevOps component provides software development process support functions such as demand management, CI/CD, automatic test and the like, and provides guarantee for development iteration of the intelligent PaaS platform system and software development of third-party developers based on the platform. Further, the continuous integration service and the continuous deployment service are seamlessly integrated with the container cloud.
In one embodiment, a DevOps component is built, CI/CD, agile development and automation testing capability seamlessly integrated with the container cloud and the integrated platform are provided, agile development and automation capability of a user is improved, and IT system code quality and research and development quality are improved.
In an embodiment, container cloud products are developed based on dockers and kubernetes, so that users obtain higher automation, low cost and low complexity, and the whole system is easier to manage, better in fault tolerance and more convenient to operate and maintain.
The digital intelligent PaaS platform system further comprises a DevOps component and a container cloud, wherein the DevOps component is in communication connection with the low-code platform, and the container cloud is in communication connection with the DevOps component, so that the DevOps component is used for publishing a target application created by the low-code platform to the container cloud, the target application created by the low-code platform can be guaranteed to be normally published, and the accuracy of application development is guaranteed.
Based on any of the foregoing embodiments, the publishing the target application created by the low-code platform includes:
creating a target task of the target application based on a task creation instruction acting on a task creation interface;
determining a page to be deployed and a service to be deployed of the target task based on a task deployment instruction acting on a task deployment interface;
and based on the received task execution instruction, deploying the target task on the page to be deployed and the service to be deployed so as to realize the release of the target application.
Here, the task creation interface is an interface for creating a task, which is used for a user to create a task based on the task creation interface, and specifically, is used for the user to trigger a task creation instruction on the task creation interface. The task deployment interface is an interface for task deployment, and is used for a user to deploy tasks based on the task deployment interface, specifically, the task deployment interface is used for triggering task deployment instructions on the task deployment interface by the user to determine a page (front end) to be deployed of a target task and a service (back end) to be deployed.
The embodiment of the invention provides a digital intelligent PaaS platform system, wherein a DevOps component is used for creating a target task of a target application based on a task creation instruction acting on a task creation interface; determining a page to be deployed and a service to be deployed of a target task based on a task deployment instruction acting on a task deployment interface; based on the received task execution instruction, the target task is deployed on the page to be deployed and the service to be deployed, so that the release of the target application can be realized, the release of the application can be completed without a code, the release of the application can be realized by a visual graphical interface mode without spending a large amount of time to learn the code, and the user only needs to concentrate on the business requirement of the user, so that the development of the code with the bottom redundancy is reduced, the application can be released quickly and conveniently, the threshold of the application release is further reduced, the efficiency of the application release is improved, and the cost of the application release is reduced.
Based on any of the above embodiments, the integrated platform is further configured to: acquiring a service arrangement instruction acting on a service arrangement interface, and executing an operation corresponding to the service arrangement instruction so as to draw a service arrangement flow chart; generating an organized target service based on the service organization flow chart determined by each service organization instruction; the service arrangement instructions comprise component operation instructions, wherein the component operation instructions are used for indicating components to be operated and indicating operation contents for operating the components to be operated.
Here, a service orchestration interface is an interface that orchestrates orchestratable components, for a user to orchestrate components based on the service orchestration interface, and specifically for a user to trigger service orchestration instructions on the service orchestration interface. The service orchestration interface is a drawing interface of a service orchestration flow chart, i.e. a modeling interface for orchestrating services.
The service orchestration interface may include, but is not limited to, one or more of the following: the flow chart drawing area, the component selection area, the connection selection area, the menu bar area, the shortcut operation area, the attribute configuration area, and the like, which are not particularly limited in the embodiment of the present invention.
The service orchestration instructions may be triggered in all areas in the service orchestration interface. For example, in the flowchart drawing area, a component drag instruction, a link drag instruction, a component custom instruction, a component link instruction, a link direction determination instruction, a text editing instruction, a style operation instruction, a component click instruction, a link click instruction, a component flip instruction, a link flip instruction, a flowchart click instruction, a flowchart drag instruction, a flowchart setting instruction, a flowchart flip instruction, and the like are triggered; triggering a component dragging instruction, a component clicking instruction and the like in a component selection area; triggering a function click command, a function drag command and the like in the menu bar area; triggering a function click command, a function drag command and the like in the shortcut operation region; triggering component attribute configuration instructions, link attribute configuration instructions, etc. in the attribute configuration area.
The service orchestration instructions include component operation instructions and other element operation instructions. The component operation instruction is used for operating the component, specifically, the component operation instruction may be used for indicating a target component to be operated, for example, the indicated target component to be operated is a dragged component or a newly added component or a component to be connected or a component to be edited or a component to be set with style content or a component to be configured with attribute, etc., and of course, the component operation instruction may also be used for indicating other operation information, which is not described herein in detail. The other element operation instructions are used to operate on other elements than components, such as wires, flowcharts, directional arrows, grids, alignment lines, and the like.
The service orchestration instructions may include, but are not limited to, one or more of the following: component drag instructions, link drag instructions, component custom instructions, component link instructions, link direction determination instructions, text editing instructions, style operation instructions, component click instructions, link click instructions, component flip instructions, link flip instructions, flow diagram click instructions, flow diagram drag instructions, flow diagram setting instructions, flow diagram flip instructions, function click instructions, function drag instructions, component attribute configuration instructions, link attribute configuration instructions, and the like.
Specifically, executing the operation corresponding to the component drag instruction, the component custom instruction, the text editing instruction, the style operation instruction or the component attribute configuration instruction may provide a component for the orchestration service, that is, a component selected for providing the service requirement. And executing the operation corresponding to the wire dragging instruction, the wire direction determining instruction, the style operation instruction or the wire attribute configuration instruction, and connecting the components, namely, determining the arranging route. Finally, determining the obtained service arrangement flow chart based on each service arrangement instruction; and exporting graph data corresponding to the service arrangement flow chart, and determining the target service based on the graph data. More specifically, each component indicated by the service orchestration flow chart is determined, the connection relation among the components indicated by the service orchestration flow chart is determined, and aggregation processing is performed on each component based on the connection relation, so as to obtain the target service.
For example, the service arrangement flow chart comprises a first component, a second component and a third component, wherein the first component and the second component are connected in parallel and then are connected with the third component, a first connection relation between the first component and the second component is determined based on the service arrangement flow chart, and a second connection relation between the first component and the third component is determined, so that aggregation processing is carried out on the first component, the second component and the third component based on the first connection relation and the second connection relation, and the target service after arrangement of the three components is obtained.
Here, the component operation instruction is used to operate the component, and specifically, the component operation instruction may be used to indicate a target component to be operated, for example, the indicated target component to be operated is a dragged component or an added component or a component to be connected or a component to be edited or a component to be set with style content or a component to be configured with an attribute, and so on. The component operation instructions may also be used to indicate the content of the operation to operate on the component, which may include, but is not limited to: a drag operation of a component, a custom operation of a component (such as a drawing operation of a component graph), a wire connection operation of a component, a text editing operation of a component, a style setting operation of a component, an attribute configuration operation of a component, and the like. Of course, the component operation instructions may also be used to indicate other operation information, which is not described in detail herein.
The component operating instructions may include, but are not limited to, one or more of the following: component drag instructions, component custom instructions, component join line instructions, text edit instructions, style manipulation instructions, component click instructions, component flip instructions, component property configuration instructions, and the like.
The intelligent PaaS platform system provided by the embodiment of the invention acquires the service arrangement instruction acting on the service arrangement interface, and executes the operation corresponding to the service arrangement instruction so as to draw a service arrangement flow chart; the service arrangement flow chart determined based on each service arrangement instruction is used for generating the arranged target service, so that arrangement of the service can be completed without codes, namely arrangement of the service can be performed in a mode of a visual graphical interface, a great deal of time is not required to be spent for learning codes, a user only needs to concentrate on own business requirements, development of the code with redundancy at the bottom layer is further reduced, rapid and convenient service arrangement is facilitated, further, the threshold of service arrangement is reduced, the efficiency of service arrangement is improved, and the cost of service arrangement is reduced.
Based on any one of the above embodiments, the data center includes at least one of a data governance module, a data warehouse management module, and a data asset management module; the data management module is used for collecting at least one of data, cleaning data, storing data and managing data; the data warehouse management module is used for carrying out data analysis; the data asset management module is used for inquiring, checking and evaluating the data asset.
The data warehouse management module is used for providing topic-oriented, integrated and complex analysis-supporting operation and providing intuitive and understandable data storage and management service of query results. The data asset management module is used for providing industry and scene oriented data asset management and index systems.
It can be understood that the integration and processing of multiple types of data sources such as integrated equipment, databases and application systems can be realized based on the data center, the data lake and the data warehouse are constructed, an enterprise data index system is built, and the operation and development of enterprises are guided.
The data center platform comprises at least one of a data management module, a data warehouse management module and a data asset management module, so that the data center platform is used for providing functions of data management, data warehouse management, data asset management and the like for a low-code platform and an integrated platform, and further improving the data processing capacity, thereby ensuring the normal operation of the low-code platform and the integrated platform, and finally further improving the accuracy of application creation.
Based on any of the above embodiments, the digital intelligent PaaS platform system further includes a service center. The service center is respectively in communication connection with the low-code platform, the integration platform, the technical center and the data center, and the service center is used for converting resources of the integration platform, the technical center and the data center to obtain at least one center service.
In some embodiments, the service middleboxes are used to provide middlebox services for different service areas. In one embodiment, the different business domains include at least two of research and development domains, manufacturing and supply chain domains, marketing and service domains.
Taking the field of manufacturing and supply chains as an example, the method mainly provides middle service capabilities of planning, materials, orders, inventory, organizations, prices, personnel, trade parties and the like, and not only effectively supports unified data integration and combination of upper-layer application products; more importantly, configuration and API expansion capability are provided, and quick configuration expansion and secondary development delivery are performed according to the personalized requirements of clients; meanwhile, an ecological channel and a partner are energized, and ecological products and solutions are formed by arranging the open capacity of the middle platform and the partner together with the partner according to the industry characteristics. The schedule may include, but is not limited to: a materials plan, a production plan, a procurement plan, etc. The organization may include, but is not limited to: administrative organizations, production organizations, inventory organizations, purchasing organizations, and the like. The price may include, but is not limited to: market price, sales price, procurement price, cost price, etc. The personnel may include, but are not limited to: ordinary staff, planners, buyers, outsiders, etc. The inventory may include, but is not limited to: inventory, warehouse, inventory transactions, inventory bits, and the like. The trade party may include, but is not limited to: clients, suppliers, channel distributors, cooperators, and the like.
It can be understood that the service middle station performs abstract packaging integration on the background resource, converts the background resource into the core capability of reusable sharing of the front station, and realizes the conversion from the back-end service resource to the front-end easy-to-use capability in a message forwarding-like manner.
In an embodiment, if the intelligent PaaS platform system further includes an algorithm model middle station, the service middle station is further in communication connection with the algorithm model middle station, so as to be used for converting resources of the integrated platform, the technology middle station, the data middle station and the algorithm model middle station to obtain at least one middle station service.
The service center is a service sharing platform of the production operation system, abstracts and encapsulates basic capability of the production operation system, and provides a standard interface. Through interface integration, the business system can rapidly integrate basic business capability of the production operation system, and can also rapidly dock other business systems through the middle platform. The basic capabilities of the middlestation may include, but are not limited to, at least one of: basic service capabilities such as data dictionary, system parameters and the like; trade party (suppliers and customers) service capabilities; warehouse and inventory service capabilities; material and material directory service capability; order (e.g., general order, sales order, purchase order, production order, test order, etc.) service capabilities; delivery bill service capability; price service capability.
In one embodiment, a service center includes: a core domain, a support domain, and a general domain. For example, core domains include order services, shipping bill services, and warehouse inventory services; the support domain includes a trading party service, a price service, and a materials service; the generic domain includes the basic services. The order service may include, but is not limited to, at least one of: general orders, purchase orders, order tracking, sales orders, purchase returns, sales returns, performance orders, and the like. The manifest service may include, but is not limited to, at least one of: delivery notes, association notes, etc. The warehouse inventory service may include, but is not limited to, at least one of the following: inventory transactions, inventory, warehouse, cargo space, and the like. The merchant service may include, but is not limited to, at least one of: suppliers, customers, inventory, quota inventory, and the like. The materials service may include, but is not limited to, at least one of: materials, inventory organizations, etc. The price service may include, but is not limited to, at least one of: price approval, price catalogue, and the like. The base services may include, but are not limited to, at least one of: dictionary, parameter, place, sender, unit conversion, etc.
The intelligent PaaS platform system further comprises a service center, wherein the service center is respectively in communication connection with the low-code platform, the integrated platform, the technical center and the data center, so that the service center is used for converting resources of the integrated platform, the technical center and the data center to obtain at least one center service, thereby providing center services for different service fields and improving the wide applicability of the intelligent PaaS platform system.
Based on any of the above embodiments, the digital intelligent PaaS platform system further includes an AIoT (Artificial Intelligence of Things, artificial intelligence internet of things) platform. The AIoT platform is in communication connection with the data center, and is used for acquiring service data and uploading the service data to the data center; the data center is also used for carrying out data processing on the service data.
In one embodiment, the traffic data is device data. The AIoT platform is used for acquiring equipment data of industrial equipment, performing edge calculation and/or protocol analysis on the equipment data, and uploading the data center to the industrial data center for business processing.
Here, the device data may be real-time data of the industrial device, which may include status data of the industrial device. And accessing the device data through the device access function of the AIoT platform.
In one embodiment, the AIoT platform is connected to an industrial facility. Specifically, industrial equipment at an industrial site, such as MES (manufacturing execution system, factory manufacturing execution system), cutter systems, etc., is docked to access equipment data of the industrial equipment.
In one embodiment, the AIoT platform is coupled to an industrial plant through a plant controller. Specifically, the AIoT platform is directly connected with the equipment controller to acquire equipment data of the industrial equipment.
In one embodiment, the AIoT platform is coupled to the industrial equipment through a conversion module. Specifically, for old equipment which cannot be directly connected, equipment data is accessed by adding a conversion module (such as a PLC).
In one embodiment, the AIoT platform provides a low-code, configurable edge computation engine to perform edge-side structured processing, scene linkage, data forwarding, etc. on accessed device data.
It can be appreciated that the AIoT platform provides device access, protocol parsing, and edge computing functions to enable access and control of industrial devices.
In one embodiment, if the intelligent PaaS platform system further includes a container cloud, the AIoT platform is communicatively coupled to the data center station via the container cloud.
The data intelligent PaaS platform system provided by the embodiment of the invention further comprises an AIoT platform, wherein the AIoT platform is in communication connection with the data center, the AIoT platform is used for acquiring service data and uploading the service data to the data center so as to enable the data center to be used for carrying out data processing on the service data, so that the data center can acquire the service data through the AIoT platform, and the data center can provide data for the low-code platform and the integrated platform, thereby ensuring normal operation of the low-code platform and the integrated platform.
Based on any of the above embodiments, the digital intelligent PaaS platform system further comprises an algorithm model middle stage. The algorithm model middle platform is respectively in communication connection with the low-code platform and the integrated platform, and is used for providing algorithms and/or artificial intelligence models for the low-code platform and the integrated platform.
Specifically, the algorithm model center is used for providing a general big data algorithm, an AI algorithm and a scenerised industrial model algorithm. Wherein the artificial intelligence model may include, but is not limited to, at least one of: industrial simulation models, digital twin models, plant models, supply chain models, and the like. Algorithms may include, but are not limited to, at least one of: scheduling algorithms, demand prediction algorithms, path planning algorithms, image quality inspection algorithms, and the like.
In one embodiment, if the intelligent PaaS platform system further includes a service center, the algorithm model center is communicatively coupled to the service center to provide an algorithm and/or artificial intelligence model for the service center.
In one embodiment, if the intelligent PaaS platform system further includes a container cloud, the algorithm model mid-table is communicatively coupled to the container cloud.
The digital intelligent PaaS platform system provided by the embodiment of the invention further comprises an algorithm model middle platform which is respectively in communication connection with the low-code platform and the integrated platform, so that the algorithm model middle platform is used for providing an algorithm and/or an artificial intelligent model for the low-code platform and the integrated platform, thereby ensuring the normal operation of the low-code platform and the integrated platform, improving the intelligent level of the code platform and the integrated platform, and finally improving the data processing efficiency and accuracy of the code platform and the integrated platform.
Based on any of the above embodiments, the digital intelligent PaaS platform system further comprises a container cloud. The container cloud is respectively in communication connection with the low-code platform, the integrated platform, the technical center platform and the data center platform, and is used for at least one of container management, micro-service management, middleware management and resource management.
Specifically, the container cloud provides container management, micro-service management, middleware management, and resource management functions, thereby achieving containerization of infrastructure resources, and achieving reliable, dynamically scalable operation.
In one embodiment, the container cloud provides the capability of automatically managing and coordinating container resource environments for industrial software, saaS application development and deployment operation, controls application program operation of a single container, and cooperates among different containers in a container cluster, including functions of application arrangement, container scheduling, automatic telescoping and the like.
In an embodiment, the container cloud is developed and built based on docker and kubernetes, so that a user is more automated, low cost and low complexity are realized, and the whole IT system is easier to manage, better in fault tolerance and more convenient to operate and maintain.
In one embodiment, if the intelligent PaaS platform system further comprises an algorithmic model middle stage, the algorithmic model middle stage is communicatively coupled to the container cloud.
In one embodiment, if the intelligent PaaS platform system further includes a DevOps component, the container cloud is communicatively coupled to the low code platform through the DevOps component.
In one embodiment, if the intelligent PaaS platform system further comprises an AIoT platform, the AIoT platform is communicatively coupled to the container cloud.
The digital intelligent PaaS platform system further comprises a container cloud which is respectively in communication connection with the low-code platform, the integrated platform, the technical middle platform and the data middle platform, and the container cloud is used for at least one of container management, micro-service management, middleware management and resource management, so that the digital intelligent PaaS platform system is realized in the aspect of containerization of infrastructure resources, reliable and dynamic extensible operation of the established target application is realized, and the reliability of application operation is improved.
In order to facilitate understanding of the above embodiments, a specific embodiment is described herein. As shown in fig. 2, the digital intelligent PaaS platform system includes: low code platform, integrated platform, data middle stage, technology middle stage, AIoT platform, algorithm model middle stage, business middle stage, container cloud and DevOps component; the low-code platform is in communication connection with the service center, the low-code platform is in communication connection with the DevOps component, the integrated platform is in communication connection with the service center, the integrated platform is in communication connection with the container cloud, the data center is in communication connection with the service center, the technical center is in communication connection with the container cloud, the AIoT platform is in communication connection with the container cloud, the algorithm model center is in communication connection with the service center, the algorithm model center is in communication connection with the container cloud, and the container cloud is in communication connection with the DevOps component.
In one embodiment, the technology middle station, the data middle station, the algorithm model middle station and the business middle station provide rich middle station service capability for industrial software and SaaS application development. The middle platform capabilities are managed and shared in the gateway in the form of an API, and various middle platform services can be conveniently used by calling the API according to requirements during application development.
In order to facilitate understanding of the above embodiments, a specific embodiment is described herein. As shown in fig. 3, the digital intelligent PaaS platform system includes: low code platform, integrated platform, data middle stage, technology middle stage, AIoT platform, algorithm model middle stage, business middle stage, container cloud and DevOps component; the low-code platform is in communication connection with the service center, the low-code platform is in communication connection with the DevOps component, the integrated platform is in communication connection with the service center, the integrated platform is in communication connection with the container cloud, the data center is in communication connection with the service center, the technical center is in communication connection with the container cloud, the AIoT platform is in communication connection with the container cloud, the algorithm model center is in communication connection with the service center, the algorithm model center is in communication connection with the container cloud, and the container cloud is in communication connection with the DevOps component. In addition, the business middle station is also in communication connection with the industrial software/SaaS application, and the low-code platform is also in communication connection with the industrial software/SaaS application, so that the intelligent PaaS platform system upwards supports the development and deployment operation of the industrial software/SaaS application; the AIoT platform is also communicatively coupled to an industrial device, an application system, a database, etc., and the container cloud is also communicatively coupled to a database, an application system, etc.
The digital intelligent PaaS platform system provided by the embodiment of the invention is set in the mode, establishes a digital, networked and intelligent digital intelligent PaaS platform system for enterprises and developers, is downwards connected with various manufacturing software and hardware resources such as industrial equipment, application systems, databases and the like, and improves the utilization rate and the intelligent level of the enterprise resources; development and deployment operation of industrial software and SaaS application are supported upwards, cloud and integration coordination capability of the industrial software, the SaaS application and the like is improved, an enterprise is enabled to build an industrial Internet ecological system, and digital transformation development is realized; finally comprehensively realizing the digitization requirement of enterprises.
The above embodiments are only for illustrating the present invention, and are not limiting of the present invention. While the invention has been described in detail with reference to the embodiments, those skilled in the art will appreciate that various combinations, modifications, or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and it is intended to be covered by the scope of the claims of the present invention.
Finally, it should be noted that: the above embodiments are only for illustrating the technical solution of the present invention, and are not limiting; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (13)
1. A digital intelligent PaaS platform system, comprising: data middle station, technology middle station, integration platform and low code platform;
the data center is respectively in communication connection with the low-code platform and the integrated platform, and is used for providing data for the low-code platform and the integrated platform;
the technical center platform is respectively in communication connection with the low-code platform, the integrated platform and the data center platform, and is used for providing technical components for the low-code platform, the integrated platform and the data center platform;
the low-code platform is used for creating a target application based on an application creation instruction acting on an application creation interface and creating a target module of the target application based on a module creation instruction acting on a module creation interface;
the integration platform is used for acquiring a configuration instruction acting on a connector configuration interface, executing the configuration instruction to configure a connector to be configured, integrating an application to be integrated based on the configured connector to be configured to obtain an integrated application, and arranging the integrated application, wherein the application to be integrated comprises the target application.
2. The digital intelligent PaaS platform system of claim 1, wherein the integrated platform is further configured to:
receiving an API access request sent by a client;
determining the API access request as an access request corresponding to a target aggregation API, calling response data of each target server based on the target aggregation API, wherein the target aggregation API is obtained based on service aggregation of each target server;
and based on the target aggregation API, carrying out aggregation processing on the response data to obtain aggregation data, and sending the aggregation data to the client.
3. The digital intelligent PaaS platform system of claim 1, wherein the technical platform comprises at least one of an identity authentication component, a rules engine component, a task scheduling component, a unified search component, a cloud printing component, a message center component, a data dictionary component, a number generator component, a mobile services component, a flow engine, and a digital twinning engine;
the identity authentication component is used for realizing unified identity management and/or unified authentication management of the upper-layer application;
the rule engine component is used for making a business decision according to the input data and business rules;
The task scheduling component is used for rapidly realizing distributed task scheduling, and the distributed task scheduling comprises elastic scheduling, job management and ladder tasks;
the unified search component is used for providing efficient search, multifunctional search and hot search recommendation;
the cloud printing component is used for providing printing services;
the message center component is used for providing unified message pushing service, and the pushing channel comprises at least one of self-built App, micro-message service number, short message and mail;
the data dictionary component is used for uniformly defining data meanings so as to solve the problem of confusion of various data management;
the sender component is used for providing ID uniformly so as to avoid ID conflict;
the mobile service component is used for providing collaborative office services and/or communication services;
the flow engine is used for providing at least one of flow design service, flow management service, flow monitoring service and flow message service for the upper layer application;
the digital twin engine is used for providing at least one of state synchronization service, digital-analog fusion service and data driving service for upper layer application.
4. The digital intelligent PaaS platform system of claim 1, wherein the low code platform is further configured to at least one of:
Creating a menu of the target module based on a menu creation instruction acting on a menu creation interface;
creating a micro-service of the target module based on a micro-service creation instruction acting on a micro-service creation interface;
creating a metadata entity of the target module based on data modeling instructions acting on a data modeling interface;
and creating a target page of the target module based on a page modeling instruction acting on a page modeling interface, and binding the target page with a metadata model to be bound indicated by a data binding instruction based on a data binding instruction acting on a data binding interface.
5. The digital intelligent PaaS platform system of claim 1, further comprising:
the DevOps component is in communication connection with the low-code platform and is used for publishing the target application created by the low-code platform;
and the container cloud is in communication connection with the DevOps component and is used for receiving the target application issued by the DevOps component.
6. The digital intelligent PaaS platform system of claim 5, wherein said publishing the target application created by the low code platform comprises:
Creating a target task of the target application based on a task creation instruction acting on a task creation interface;
determining a page to be deployed and a service to be deployed of the target task based on a task deployment instruction acting on a task deployment interface;
and based on the received task execution instruction, deploying the target task on the page to be deployed and the service to be deployed so as to realize the release of the target application.
7. The digital intelligent PaaS platform system of claim 1, wherein the integrated platform is further configured to:
acquiring a service arrangement instruction acting on a service arrangement interface, and executing an operation corresponding to the service arrangement instruction so as to draw a service arrangement flow chart;
generating an organized target service based on the service organization flow chart determined by each service organization instruction;
the service arrangement instructions comprise component operation instructions, wherein the component operation instructions are used for indicating components to be operated and indicating operation contents for operating the components to be operated.
8. The data center platform system according to claim 1, wherein the data center platform comprises at least one of a data governance module, a data warehouse management module, and a data asset management module;
The data management module is used for collecting at least one of data, cleaning data, storing data and managing data;
the data warehouse management module is used for carrying out data analysis;
the data asset management module is used for inquiring, checking and evaluating the data asset.
9. The digital intelligent PaaS platform system of claim 1, further comprising:
the business center is respectively in communication connection with the low-code platform, the integration platform, the technical center and the data center, and the business center is used for converting resources of the integration platform, the technical center and the data center to obtain at least one center service.
10. The digital intelligent PaaS platform system of claim 1, further comprising:
the AIoT platform is in communication connection with the data center, and is used for acquiring service data and uploading the service data to the data center;
the data center is also used for carrying out data processing on the service data.
11. The digital intelligent PaaS platform system of claim 10, wherein the AIoT platform is connected to an industrial facility; and/or the number of the groups of groups,
The AIoT platform is connected with industrial equipment through an equipment controller; and/or the number of the groups of groups,
the AIoT platform is connected with industrial equipment through a conversion module.
12. The digital intelligent PaaS platform system of claim 1, further comprising:
and the algorithm model middle platform is respectively in communication connection with the low-code platform and the integrated platform and is used for providing algorithms and/or artificial intelligence models for the low-code platform and the integrated platform.
13. The digital intelligent PaaS platform system of claim 1, further comprising:
the container cloud is respectively in communication connection with the low-code platform, the integration platform, the technical center platform and the data center platform, and is used for at least one of container management, micro-service management, middleware management and resource management.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311579628.7A CN117289916B (en) | 2023-11-24 | 2023-11-24 | Digital intelligent PaaS platform system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311579628.7A CN117289916B (en) | 2023-11-24 | 2023-11-24 | Digital intelligent PaaS platform system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117289916A true CN117289916A (en) | 2023-12-26 |
CN117289916B CN117289916B (en) | 2024-06-07 |
Family
ID=89257567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311579628.7A Active CN117289916B (en) | 2023-11-24 | 2023-11-24 | Digital intelligent PaaS platform system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117289916B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118093047A (en) * | 2024-02-02 | 2024-05-28 | 联通沃音乐文化有限公司 | Digital twin XR low-code development platform method |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107734059A (en) * | 2017-11-10 | 2018-02-23 | 海尔工业控股有限公司 | Industry internet cloud platform |
CN110716743A (en) * | 2019-09-30 | 2020-01-21 | 上海一竹网络科技有限公司 | Aggregation API development method and system suitable for multi-party collaborative development |
CN111897528A (en) * | 2020-09-30 | 2020-11-06 | 知学云(北京)科技有限公司 | Low-code platform for enterprise online education |
CN112632025A (en) * | 2020-08-25 | 2021-04-09 | 南方电网科学研究院有限责任公司 | Power grid enterprise management decision support application system based on PAAS platform |
CN112650475A (en) * | 2020-12-21 | 2021-04-13 | 广州云徙科技有限公司 | Software low-code development system and development method combined with middle platform architecture theory |
CN113656012A (en) * | 2021-08-17 | 2021-11-16 | 广州新科佳都科技有限公司 | Low code development system of rail transit visual interface |
CN114117190A (en) * | 2021-11-24 | 2022-03-01 | 京东方科技集团股份有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
WO2022095435A1 (en) * | 2020-11-06 | 2022-05-12 | 深圳市爱云信息科技有限公司 | Multilevel linkage management platform for aiot device accessing paas and saas |
CN114741060A (en) * | 2022-06-13 | 2022-07-12 | 浪潮通信技术有限公司 | Business system development method and device based on middle platform |
CN114995791A (en) * | 2022-06-01 | 2022-09-02 | 深圳追一科技有限公司 | API (application program interface) polymerization method and device, electronic equipment and storage medium |
CN115774573A (en) * | 2023-02-10 | 2023-03-10 | 美云智数科技有限公司 | Application integration method and device, electronic equipment and storage medium |
CN116225429A (en) * | 2022-12-29 | 2023-06-06 | 浙江华云信息科技有限公司 | Pulling type component frame-based ipage webpage type low-code development platform |
CN116308942A (en) * | 2022-12-20 | 2023-06-23 | 上海市大数据中心 | Government information system construction method based on platform informatization |
CN116860223A (en) * | 2022-09-06 | 2023-10-10 | 上海电气集团数字科技有限公司 | Cloud-protogenesis-based low-code development and delivery method |
-
2023
- 2023-11-24 CN CN202311579628.7A patent/CN117289916B/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107734059A (en) * | 2017-11-10 | 2018-02-23 | 海尔工业控股有限公司 | Industry internet cloud platform |
CN110716743A (en) * | 2019-09-30 | 2020-01-21 | 上海一竹网络科技有限公司 | Aggregation API development method and system suitable for multi-party collaborative development |
CN112632025A (en) * | 2020-08-25 | 2021-04-09 | 南方电网科学研究院有限责任公司 | Power grid enterprise management decision support application system based on PAAS platform |
CN111897528A (en) * | 2020-09-30 | 2020-11-06 | 知学云(北京)科技有限公司 | Low-code platform for enterprise online education |
WO2022095435A1 (en) * | 2020-11-06 | 2022-05-12 | 深圳市爱云信息科技有限公司 | Multilevel linkage management platform for aiot device accessing paas and saas |
CN112650475A (en) * | 2020-12-21 | 2021-04-13 | 广州云徙科技有限公司 | Software low-code development system and development method combined with middle platform architecture theory |
CN113656012A (en) * | 2021-08-17 | 2021-11-16 | 广州新科佳都科技有限公司 | Low code development system of rail transit visual interface |
CN114117190A (en) * | 2021-11-24 | 2022-03-01 | 京东方科技集团股份有限公司 | Data processing method, data processing device, storage medium and electronic equipment |
CN114995791A (en) * | 2022-06-01 | 2022-09-02 | 深圳追一科技有限公司 | API (application program interface) polymerization method and device, electronic equipment and storage medium |
CN114741060A (en) * | 2022-06-13 | 2022-07-12 | 浪潮通信技术有限公司 | Business system development method and device based on middle platform |
CN116860223A (en) * | 2022-09-06 | 2023-10-10 | 上海电气集团数字科技有限公司 | Cloud-protogenesis-based low-code development and delivery method |
CN116308942A (en) * | 2022-12-20 | 2023-06-23 | 上海市大数据中心 | Government information system construction method based on platform informatization |
CN116225429A (en) * | 2022-12-29 | 2023-06-06 | 浙江华云信息科技有限公司 | Pulling type component frame-based ipage webpage type low-code development platform |
CN115774573A (en) * | 2023-02-10 | 2023-03-10 | 美云智数科技有限公司 | Application integration method and device, electronic equipment and storage medium |
Non-Patent Citations (4)
Title |
---|
AI全球总部: "大甲方的想法,一夜之间变了", pages 1 - 44, Retrieved from the Internet <URL:https://www.163.com/dy/article/HHDL7RO50511U9HQ.html> * |
LINWAIWAI: "Fizz Gateway网关官方入门教程——服务编排", pages 1 - 15, Retrieved from the Internet <URL:https://cloud.tencent.com/developer/article/1990360> * |
张金玲: "翻译转换理论指导下的《用友商业创新平台***(2020)》(节选)英译实践报告", 《中国优秀硕士学位论文全文数据库 (哲学与人文科学辑)》, vol. 3, pages 085 - 104 * |
用友: "用友YonBIP商业创新平台", pages 1 - 51, Retrieved from the Internet <URL:http://www.yonyou.com/news/2131.html> * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118093047A (en) * | 2024-02-02 | 2024-05-28 | 联通沃音乐文化有限公司 | Digital twin XR low-code development platform method |
Also Published As
Publication number | Publication date |
---|---|
CN117289916B (en) | 2024-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Jamshidi et al. | Pattern‐based multi‐cloud architecture migration | |
US20200067789A1 (en) | Systems and methods for distributed systemic anticipatory industrial asset intelligence | |
US9594609B2 (en) | Multi-application workflow integration | |
US20220327006A1 (en) | Process orchestration in enterprise application of codeless platform | |
CN105339941B (en) | Projector and selector assembly type are used for ETL Mapping Design | |
US20120324069A1 (en) | Middleware Services Framework for On-Premises and Cloud Deployment | |
US11811617B2 (en) | Systems and methods for communication flow modeling | |
US20080161940A1 (en) | Framework for parallel business object processing | |
CN117289916B (en) | Digital intelligent PaaS platform system | |
US8332851B2 (en) | Configuration and execution of mass data run objects | |
US20030140126A1 (en) | Method of deployment for concurrent execution of multiple versions of an integration model | |
US20190095840A1 (en) | System and method for implementing a federated forecasting framework | |
US9299049B2 (en) | Contract-based process integration | |
CN114816591A (en) | Service interface processing method and device, computer equipment and storage medium | |
CN115774573B (en) | Application integration method, device, electronic equipment and storage medium | |
CN110633077A (en) | Rapid development system and method based on modularization | |
Genevra et al. | Service oriented architecture: The future of information technology | |
Genovese | Data Mesh: the newest paradigm shift for a distributed architecture in the data world and its application | |
CN115756399B (en) | Scene type assembled middle-stage service integration method and system | |
EP4354281A1 (en) | Converting an api into a graph api | |
US20230315580A1 (en) | Disaster recovery in a cell model for an extensibility platform | |
US20230315789A1 (en) | Configuration-driven query composition for graph data structures for an extensibility platform | |
Cuadra Gómez et al. | OpenFog-Compliant Application-Aware Platform: A Kubernetes Extension | |
Toumani et al. | Service-Oriented Computing-ICSOC 2014 Workshops: WESOA; SeMaPS, RMSOC, KASA, ISC, FOR-MOVES, CCSA and Satellite Events, Paris, France, November 3-6, 2014, Revised Selected Papers | |
Morais¹ et al. | Check for updates |
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 |