A low-code-based general commercial system and a construction method thereof
Patent Information
- Application Number
- CN202210704448.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-21
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2042-06-21
AI Technical Summary
[0002]在应用开发搭建领域,有许多低代码工具存在,但大抵分为两大类:一类是专为某一个场景或领域研发的,只能解决少部分的场景,在场景之外的需求都需要用户定制化,然而为特定领域研发的应用搭建工具通常采用零代码模式,而零代码的设计是偏向业务人员的,其底层的产品和技术设计都与面向开发人员的高代码有很大差异,如果特定领域的工具不能满足用户需求时,定制化就显得特别吃力,多数情况下会导致原本80%可通过零代码完成的工作,由于另20%工具不能完成而不得不采用高代码定制化,而由于设计模式的不一致,导致高低代码融合非常的艰难,为了解决20%的需求最终的工作量可能会大于从0-1高代码开发一个系统的投入;另一类是通用的低代码平台,而通用的低代码平台通常是面向专业开发人员的,且要求开发人员具备较强的业务分析能力,除此而外通用的领域工具由于其通用,所做的事情较多,通常都很重,对系统资源要求高
[0022]本发明的有益效果,能够让低代码工具更灵活更轻量化实现按需部署,并且通过分层应用搭建技术,有效降低应用搭建成本。如对于一个企业级的低代码搭建而言,需要实施人员具有业务分析能力及少量的代码开发能力,而这样懂业务又懂代码的人员是非常昂贵和稀缺的,低代码工具并没有有效的实现降本增效。本专利通过对低代码产品进行分层架构设计,如数据层交给数据分析人员、逻辑层教给最懂需求的业务人员,界面随便一个员工通过简单的培训即可完成,那就将原本需要能力值为10的综合人才拆解成为了1(高门槛)+1(中门槛)+8(低门槛)的模式,当系统搭建需求量成倍增加的时候,通过中门槛+低门槛代替高门槛的方式,能够大大节省资源。
Smart Images

Figure CN115167838B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a low-code tool, and more specifically to a general-purpose commercial system based on low-code and a method for building the same. Background Technology
[0002] In the field of application development and deployment, there are many low-code tools, but they can be broadly divided into two categories: one is developed specifically for a particular scenario or domain, which can only solve a small portion of the scenarios. Needs outside of these scenarios require user customization. However, application deployment tools developed for specific domains usually adopt a no-code model. No-code design is biased towards business users, and its underlying product and technical design differs greatly from high-code tools designed for developers. If a domain-specific tool cannot meet user needs, customization becomes particularly difficult. In many cases, 80% of the work that could be done with no-code will have to be customized with high-code because the other 20% cannot be done with tools. Due to the inconsistency in design patterns, the integration of high-code and low-code is very difficult. The final workload to solve the 20% of needs may be greater than the investment in developing a system from scratch with high-code. The other category is general-purpose low-code platforms, which are usually geared towards professional developers and require developers to have strong business analysis capabilities. In addition, general-purpose domain tools, due to their general nature, do a lot of things and are usually very heavy, requiring high system resources. Summary of the Invention
[0003] To address the shortcomings of existing technologies, the present invention aims to provide a lightweight, on-demand, layered system that enables cost-effective and efficient application development and a general-purpose commercial system and construction method.
[0004] To achieve the above objectives, the present invention provides the following technical solution: a general-purpose commercial system based on low-code, comprising:
[0005] The application layer is used for communication with the outside world;
[0006] The general-purpose low-code tool module communicates and connects with the application layer to provide general-purpose low-code components and plugins;
[0007] Low-code tool modules for specific business domains communicate and connect with the application layer to provide code components and plugins for specific business domains;
[0008] The VIS framework communicates and connects with general-domain low-code tool modules and business-domain low-code tool modules. It provides a foundational framework for general-domain low-code components and plugins, as well as business-domain code components and plugins, for the installation and uninstallation of components and plugins.
[0009] As a further improvement of the present invention, the general domain low-code tool module includes:
[0010] The device twin module is used for device integration and includes components such as basic device components, video device components, point device components, and twin decoration components.
[0011] The BI analytics tools module provides data models and includes layout components, chart components, media components, and decoration components.
[0012] The GIS module contains map container components and map layer components;
[0013] The 3D twin module contains a 3D rendering engine and 3D components for implementing 3D processing functions.
[0014] Mobile apps are used to communicate with external mobile devices;
[0015] The enterprise-level application module contains plugins consisting of dynamic forms, workflows, and data models, as well as layout components, form components, display components, logic components, and fixed plugins.
[0016] As a further improvement of the present invention, the specific business domain low-code tool module includes:
[0017] The smart park module contains fixed plug-ins, general components, and business components;
[0018] The smart industry module includes an equipment monitoring module and an electronic work order module.
[0019] As a further improvement to the present invention, the following steps are included:
[0020] Step 1: Determine if the plugin or component meets the requirements. If it does, proceed to the next step. If it does not meet the requirements, develop the component or plugin based on the specifications, and then upload the completed component or plugin.
[0021] Step two involves building a visual application and determining whether to perform private deployment. If not, the application is published directly, and the process ends after accessing the application. If private deployment is performed, the source code is downloaded, and offline deployment is carried out after the download is complete. The process ends after accessing the application after deployment is complete.
[0022] The beneficial effects of this invention are that it enables low-code tools to be deployed more flexibly and lightweightly on demand, and effectively reduces application deployment costs through layered application building technology. For example, for an enterprise-level low-code deployment, the implementers need to have business analysis capabilities and a small amount of coding skills. However, such personnel who understand both business and code are very expensive and scarce, and low-code tools have not effectively achieved cost reduction and efficiency improvement. This patent designs a layered architecture for low-code products. For example, the data layer is assigned to data analysts, the logic layer is taught to business personnel who best understand the requirements, and the interface can be completed by any employee with simple training. This breaks down the original requirement of a comprehensive talent with a capability value of 10 into a model of 1 (high threshold) + 1 (medium threshold) + 8 (low threshold). When the system deployment demand increases exponentially, replacing the high threshold with the medium and low threshold approach can greatly save resources. Attached Figure Description
[0023] Figure 1 This is a block diagram of the low-code-based general commercial system of the present invention;
[0024] Figure 2 A flowchart of the system construction method. Detailed Implementation
[0025] The present invention will now be described in further detail with reference to the embodiments shown in the accompanying drawings.
[0026] Reference Figure 1 As shown in this embodiment, a general-purpose commercial system based on low-code includes:
[0027] The application layer is used for communication with the outside world;
[0028] The general-purpose low-code tool module communicates and connects with the application layer to provide general-purpose low-code components and plugins;
[0029] Low-code tool modules for specific business domains communicate and connect with the application layer to provide code components and plugins for specific business domains;
[0030] The VIS framework communicates and connects with general-domain low-code tool modules and specific business-domain low-code tool modules. It provides a foundational framework for general-domain low-code components and plugins, as well as specific business-domain code components and plugins, facilitating component and plugin installation and uninstallation. Therefore, this embodiment is based on VIS, which provides a general underlying low-code framework—a progressive framework that integrates high and low code. All business logic and processes built upon VIS can be abstracted into components and plugins. For example, to incubate BI analysis tools on VIS, BI-related components, such as chart components, layout components, media components, and decorative components, need to be incubated based on the general component specifications provided by VIS. To ensure that BI analysis tools do more than just data display, data model plugins can also be incubated on VIS, connecting to various data sources to preprocess the data to meet the rendering and display requirements of various components.
[0031] As one specific implementation of the improvement, the general domain low-code tool module includes:
[0032] The device twin module is used for device integration and includes components such as basic device components, video device components, point device components, and twin decoration components.
[0033] The BI analytics tools module provides data models and includes layout components, chart components, media components, and decoration components.
[0034] The GIS module contains map container components and map layer components;
[0035] The 3D twin module contains a 3D rendering engine and 3D components for implementing 3D processing functions.
[0036] Mobile apps are used to communicate with external mobile devices;
[0037] The enterprise-level application module contains plugins consisting of dynamic forms, workflows, and data models, as well as layout components, form components, display components, logic components, and fixed plugins. It adopts the approach of constructing a general-purpose low-code tool module through the above modules, which can realize functions such as device integration and map editing, effectively providing some of the components needed in the low-code development process.
[0038] As one specific implementation of the improvement, the specific business domain low-code tool module includes:
[0039] The smart park module contains fixed plug-ins, general components, and business components;
[0040] The smart industry module includes an equipment monitoring module and an electronic work order module. By setting up these modules, it is possible to effectively provide the corresponding development component tools for the specific business area of industrial parks.
[0041] Another aspect of this embodiment provides a method for constructing the above system, including the following steps:
[0042] Step 1: Determine if the plugin or component meets the requirements. If it does, proceed to the next step. If it does not meet the requirements, develop the component or plugin based on the specifications, and then upload the completed component or plugin.
[0043] Step two involves building a visual application and determining whether to perform private deployment. If not, the application is published directly, and the process ends after accessing the application. If private deployment is performed, the source code is downloaded, and offline deployment is carried out after the download is complete. The process ends after accessing the application after deployment. By configuring the above process, a low-code tool and system that meets the requirements is built. Components or plugins can be uploaded or customized as needed, which can maximize the lightweight nature of the tool and the non-intrusiveness of application building while meeting business needs.
[0044] In summary, unlike specialized or widely used low-code tools on the market, this embodiment is based on a progressive framework that integrates high and low code at the VIS underlying layer. It abstracts all business logic into components or plugins, truly realizing a Lego-like building method for low-code tool applications.
[0045] In addition to components and plug-ins, another goal of this embodiment is to achieve lightweight deployment on demand. If the client needs a lightweight BI analysis tool, then only the VIS base + BI plugin needs to be deployed; if the enterprise needs a complex enterprise-level low-code platform, then dynamic forms, workflows, reports and other related plugins and components need to be deployed to meet all business needs. At the same time, the tool is broken down into different modules to achieve the stratification of personnel's technical level and effectively reduce the implementation threshold.
[0046] The above description is merely a preferred embodiment of the present invention. The scope of protection of the present invention is not limited to the above embodiments. All technical solutions falling within the scope of the present invention's concept are within the scope of protection of the present invention. It should be noted that for those skilled in the art, any improvements and modifications made without departing from the principles of the present invention should also be considered within the scope of protection of the present invention.
Claims
1. A general-purpose commercial system based on low-code, using a progressive framework that integrates high and low code at the VIS underlying layer, abstracts all business logic into components or plugins, enabling a Lego-like building method for low-code tool applications, characterized by: include: The application layer is used for communication with the outside world; A general-purpose low-code tool module, communicating with the application layer, is used to provide general-purpose low-code components and plugins; the general-purpose low-code tool module includes: The device twin module is used for device integration and includes components such as basic device components, video device components, point device components, and twin decoration components. The BI analytics tools module provides data models and includes layout components, chart components, media components, and decoration components. The GIS module contains map container components and map layer components; The 3D twin module contains a 3D rendering engine and 3D components for implementing 3D processing functions. Mobile apps are used to communicate with external mobile devices; The enterprise-level application module contains plugins consisting of dynamic forms, workflows, and data models, as well as layout components, form components, display components, logic components, and fixed plugins; it adopts a method of constructing a general-purpose low-code tool module through the above modules to achieve device integration and map editing; A business-domain-specific low-code tool module, communicating with the application layer, is used to provide code components and plugins for that specific business domain; the business-domain-specific low-code tool module includes: The smart park module contains fixed plug-ins, general components, and business components; The smart industrial module includes an equipment monitoring module and an electronic work order module. The VIS framework communicates and connects with general-domain low-code tool modules and business-domain-specific low-code tool modules. It provides a foundational framework for general-domain low-code components and plugins, as well as business-domain code components and plugins, facilitating component and plugin installation and uninstallation. VIS offers a general underlying low-code framework, a progressive framework that integrates high and low code: all business logic and processes built upon VIS are abstracted into components and plugins. It incubates BI analysis tools on VIS, providing general component specifications to incubate BI-related components: chart components, layout components, media components, and decoration components. It also incubates data model plugins, connecting to various data sources to preprocess data to meet the rendering and display needs of various components.
2. A method for constructing the system of claim 1, characterized in that: Includes the following steps: Step 1: Determine if the plugin or component meets the requirements. If it does, proceed to the next step. If it does not meet the requirements, develop the component or plugin based on the specifications, and then upload the completed component or plugin. Step two involves building a visual application and determining whether to perform private deployment. If not, the application is published directly, and the process ends after accessing the application. If private deployment is performed, the source code is downloaded, and offline deployment is carried out after the download is complete. The process ends after accessing the application after deployment is complete.
Citation Information
Patent Citations
Low-code converged communication integrated system
CN113553048A