Search

CN-121979504-A - Low-code configuration efficiency improving system based on HTTP interface drive

CN121979504ACN 121979504 ACN121979504 ACN 121979504ACN-121979504-A

Abstract

The invention discloses a low-code configuration efficiency improving system based on HTTP interface drive, which relates to the technical field of low-code development and aims to solve the technical problem that the efficiency is low due to lack of a unified mechanism in the association configuration of components and HTTP interfaces in a low-code platform. The invention replaces the traditional manual configuration flow by the deep integration of the special designer and the HTTP management platform and combining the automatic interface analysis and the automatic data mapping mechanism. Automatic conversion of the configuration of the input form and the configuration of the output display component is realized.

Inventors

  • JI WEI

Assignees

  • 北京白龙马云行科技有限公司

Dates

Publication Date
20260505
Application Date
20260127

Claims (10)

  1. 1. The low-code configuration efficiency improving system based on HTTP interface driving is characterized by comprising a low-code platform designer module, a special designer module and a low-code construction platform module; the special designer module is connected with the low-code platform designer module and used for responding to the activation instruction and executing an interface configuration flow, and comprises an interface selection and acquisition unit, an interface data structure analysis unit, a data mapping engine unit, a rendering component matching unit, a configuration preview and generation unit and a standardized data source storage unit; The interface selecting and acquiring unit is used for acquiring an interface list and detailed definition information of the selected interface from an external HTTP management platform; The interface data structure analysis unit is connected with the interface selection and acquisition unit and is used for analyzing the detailed definition information and extracting the structural description of request parameters and response data of the interface; The data mapping engine unit is connected with the interface data structure analysis unit and is used for mapping the analyzed request parameter structure into the configuration of the front-end query form according to a preset mapping rule and mapping the response data structure into the configuration of the data display assembly; the rendering component matching unit is connected with the data mapping engine unit and is used for matching corresponding front-end rendering components for all the form items in the query form configuration according to the data type of the request parameter; the configuration preview and generation unit is respectively connected with the data mapping engine unit and the rendering component matching unit and is used for generating a configuration preview interface and sending and storing the finally determined standardized configuration data to the standardized data source storage unit.
  2. 2. The HTTP interface driven low code configuration efficiency system of claim 1, wherein the low code platform designer module is configured to provide a visual development interface, receive user selection of a target component, and send an activation instruction to a special designer module in response to user triggering of an associated data interface.
  3. 3. The HTTP interface drive-based low-code configuration efficiency system of claim 1, wherein the low-code build platform module comprises a runtime environment unit and a rendering engine unit; the operation environment unit is connected with the standardized data service unit and is used for calling the standardized data service unit to acquire standardized configuration data when the application is operated.
  4. 4. A low-code configuration efficiency system based on HTTP interface driving according to claim 3, wherein the rendering engine unit is configured to perform rendering according to the obtained standardized configuration data, and specifically comprises: Generating corresponding form elements on the interface according to the query form configuration obtained by mapping and the matched rendering component type; dynamically rendering the header and the data row of the table according to the configuration of the data table column obtained by mapping; and generating and binding the paging controller according to the mapped paging configuration.
  5. 5. A low code profile system based on HTTP interface driving as in claim 3, wherein said standardized data service unit is coupled to a standardized data source storage unit for providing a data access interface.
  6. 6. The HTTP interface-driven low-code configuration efficiency system according to claim 1, wherein the interface selecting and acquiring unit is configured to: Support the fuzzy search, advanced screening and classified viewing of the interface; Support interface version management to allow selection of different versions of interfaces; An interface test function is provided for verifying the availability of the interface and the data return format.
  7. 7. The HTTP interface-driven low-code configuration efficiency system according to claim 1, wherein the interface data structure parsing unit is specifically configured to parse an interface definition file conforming to the OpenAPI specification to extract detailed information including a parameter name, a parameter location, a data type, whether it is necessary and a data structure definition.
  8. 8. The HTTP interface-driven low-code configuration efficiency system according to claim 1, wherein the mapping rule preset in the data mapping engine unit comprises: mapping array fields representing a data list in the interface response data to a column configuration of a data table component; and mapping a field representing the total number of pages in the interface response data to the total entry number configuration of the paging control.
  9. 9. The HTTP interface driven low code configuration efficiency system of claim 1, wherein the rendering component matching unit is configured to match rendering components for the form items based on predefined matching rules defined as follows: When the data type of the request parameter is a character string and contains an enumeration value attribute, matching a pull-down selector component for a corresponding form item; when the data type is a Boolean value, the switch component is matched; When the data type is a character string and has no non-enumeration special attribute, matching the input box component, and supporting a multi-line text or password format according to the subtype; when the data type is a numerical value, matching the digital input box assembly and supporting configuration of integer, decimal and range limitation; when the data type is date, matching a date selector component and supporting date range selection and timestamp conversion; When the data type is an object, matching the nested form component to automatically generate a sub-form of the attribute of the sub-form to render; When the data type is an array, the dynamic table or list component is matched, and the adding, deleting and checking operation of the array items is supported.
  10. 10. The HTTP interface driven low code configuration efficiency system of claim 1, wherein the configuration preview and generation unit is configured to provide real-time differential rendering techniques, configuration version management, differential contrast, and configuration verification mechanisms.

Description

Low-code configuration efficiency improving system based on HTTP interface drive Technical Field The invention relates to the technical field of low-code development, in particular to a low-code configuration efficiency improving system based on HTTP interface drive. Background At the present time of digital transformation of the tide mats worldwide, enterprises put higher demands on efficiency, flexibility and cost control of application development, and low-code development technology has become the focus of industry attention. The low-code platform breaks through the strong dependence of traditional code development on professional technical capability by virtue of the core characteristics of visual drag operation, graphical configuration interfaces and the like, greatly reduces the technical threshold of application development, effectively shortens the project delivery period, and is widely applied to multiple scenes such as enterprise internal management systems, customer relationship management, business process automation and the like. However, in the practical process of developing enterprise-level applications, significant bottlenecks still exist in the integration efficiency of the low-code platform and the existing backend system, especially in the association configuration link of the component and the HTTP (hypertext transfer protocol) interface, and many problems to be solved are exposed in the prior art. Currently, the mainstream low-code platform still depends on a developer to perform a great deal of manual operation when the processing component is in butt joint with the HTTP interface. Specifically, after selecting the target component, the developer needs to manually configure the data source of the component to point to a specific HTTP interface, manually write the related code of the interface call, manually set the parameter configuration of the input parameter and the output parameter of the interface, and map the response data returned by the interface into the display attribute of the component one by one. More importantly, different types of components (e.g., tables, forms, description lists, etc.) lack a unified interface configuration mechanism, each of which requires a separate repeated configuration flow. In view of this, we propose a low code configuration efficiency system based on HTTP interface drive. Disclosure of Invention The invention aims to overcome the defects of the prior art, adapt to the actual needs, and provide a low-code configuration efficiency improving system based on HTTP interface drive so as to solve the technical problem that the efficiency is low due to lack of a unified mechanism in the association configuration of components and HTTP interfaces in the current low-code platform. In order to solve the technical problems, the invention provides the technical scheme that the low-code configuration efficiency improving system based on HTTP interface drive comprises a low-code platform designer module, a special designer module and a low-code construction platform module; The special designer module is connected with the low-code platform designer module and is used for responding to the activation instruction and executing an interface configuration flow, and the special designer module comprises an interface selection and acquisition unit, an interface data structure analysis unit, a data mapping engine unit, a rendering component matching unit, a configuration preview and generation unit and a standardized data source storage unit; The interface selecting and acquiring unit is used for acquiring an interface list and detailed definition information of the selected interface from an external HTTP management platform; The interface data structure analysis unit is connected with the interface selection and acquisition unit and is used for analyzing the detailed definition information and extracting the structural description of request parameters and response data of the interface; The data mapping engine unit is connected with the interface data structure analysis unit and is used for mapping the analyzed request parameter structure into the configuration of the front-end query form according to a preset mapping rule and mapping the response data structure into the configuration of the data display assembly; the rendering component matching unit is connected with the data mapping engine unit and is used for matching corresponding front-end rendering components for all the form items in the query form configuration according to the data type of the request parameter; the configuration preview and generation unit is respectively connected with the data mapping engine unit and the rendering component matching unit and is used for generating a configuration preview interface and sending and storing the finally determined standardized configuration data to the standardized data source storage unit. Preferably, the low-code platform designer module is used for