General intermediate state language construction method based on visual platform
By adopting a common intermediate language construction method based on the visualization platform in the banking business system, the problem of difficulty in implementing complex logic rules design and security authentication in existing systems is solved, and the visual drag-and-drop design, multi-format storage and system security of the system are realized. Certification reduces costs and improves scalability.
Patent Information
- Application Number
- CN202411554495.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-01
- Publication Date
- 2025-02-11
AI Technical Summary
Existing banking business systems are difficult to realize the dynamic standardized language storage of complex logical rules through visual drag and pull, and cannot open common standard interface access and visual extension management. There is an intermediate language parameter definition, and there is a lack of a docking and integrated three-party system security authentication mechanism.
Using a common intermediate language construction method based on the visualization platform, through standardized intermediate language storage, visual management of intermediate language and interface opening, DSL transformation and other means, the system can design multiple form component combinations and logical rule arrangements through visual drag and pull. Supports multi-format storage and system security authentication.
It realizes that the system designs complex logical rules through visual drag and pull, supports multi-format storage and system security authentication, reduces labor and development repetitive costs, and improves system integration security and scalability.
Smart Images

Figure CN119415082A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of banking business, and in particular to a method for constructing a universal intermediate state language based on a visualization platform. Background Art
[0002] Under the digital management of multiple organizations in banking business, in order to quickly meet the needs of business personnel for business systems to respond to business changes in real time, the system supports visual drag-and-drop configuration to achieve unified intermediate language conversion generation solutions for different business operations. By effectively managing the intermediate language translation mode of multiple systems within the enterprise, a scenario that can be open for integration and docking is created, reducing the manpower and development duplication costs of the business system within the enterprise, thereby playing a role in reducing costs and increasing efficiency.
[0003] With the large number of internal management systems in the banking industry, the intermediate state language, as the core capability of system visualization component combination and logic arrangement general transformation, makes the business logic design in the business system redundant and complex for developers. The digital visualization ASL intermediate state language standard supports unified data format specifications, diverse logic standard component types and data integration capabilities, and can quickly convert and generate business logic code in real time through standard interface forms, creating a multi-business logic design to generate standard code mode through intermediate state language translation.
[0004] At present, most of the existing banking business systems are designed by storing business logic through multi-table structure types, and their general capabilities and standard specifications are uneven.
[0005] The existing technology has the following problems:
[0006] It does not support business systems to implement complex logic rules through visual drag and drop to design data and store it in a dynamic standardized language;
[0007] It is impossible to open universal standard interface access and visually extend the management of existing intermediate language parameter definitions;
[0008] There is a lack of security authentication mechanism for integrating third-party systems. Summary of the invention
[0009] In view of the above problems, the present invention is proposed to provide a method for constructing a universal intermediate state language based on a visualization platform, which overcomes the above problems or at least partially solves the above problems.
[0010] According to one aspect of the present invention, a method for constructing a universal intermediate state language based on a visualization platform is provided, the method comprising:
[0011] Standardized intermediate language storage, through visual drag and drop of form components, business components and logical arrangement data for intermediate language standard storage;
[0012] Visual management of intermediate state language and interface opening, dynamic maintenance of intermediate state language parameters and attribute information through a visual interface;
[0013] DSL transformation, storage in multiple ways and visual dynamic management language transformation and optimization and upgrade for the content generated by designer custom components.
[0014] Optionally, the standardized intermediate language storage specifically includes:
[0015] File storage: Visual content is stored in XML files generated by the intermediate language standard;
[0016] Data source storage supports visual form components and logical arrangement design data by encapsulating JSON standard format intermediate language content for non-relational table structure storage.
[0017] Optionally, the visual management intermediate state language and interface opening specifically include:
[0018] Intermediate language management supports the system to define intermediate language attributes, adjust formats, and define storage types through a visual interface, and supports content preview generation for online viewing.
[0019] The intermediate language interface is open, the http interface service is open, and the request and return intermediate language JSON data format specifications are unified.
[0020] Optionally, the DSL transformation includes multiple ways of storing the content generated by the designer's custom components and the transformation, optimization and upgrade of the visual dynamic management language, specifically including: visual dynamic management language, storage expansion technology upgrade, system docking authentication and authentication method.
[0021] Optionally, the visual dynamic management language specifically includes:
[0022] Use the mainstream front-end and back-end separation technology vue3+element-plus+springboot to dynamically manage and maintain the visual interface and provide detailed instructions for parameter documentation.
[0023] Optionally, the storage expansion technology upgrade specifically includes:
[0024] Supports general json data format for unstructured data storage;
[0025] For XML storage method, extended decoupling operations are performed based on the original functions of DSL.
[0026] Optionally, the system connection authentication specifically includes: increasing system integration security.
[0027] According to a method for constructing a general intermediate state language based on a visualization platform as described in claim 4, it is characterized in that the authentication method configures the access whitelist IP permissions of third-party applications through system visualization, and performs Oauth2 identity authentication through the application system's unique identity identification key and secret information.
[0028] The present invention provides a method for constructing a general intermediate language based on a visualization platform, the method comprising: standardizing intermediate language storage, performing intermediate language standard storage through visually dragging form components, business components and logical arrangement data; visually managing intermediate language and opening interfaces, dynamically maintaining intermediate language parameters and attribute information through a visualization interface; DSL transformation, performing storage in multiple ways for designer-defined component generated content and visually dynamically managing language transformation optimization and upgrading. The system can freely combine multiple form components and arrange logical rules through visual dragging, and encapsulate and provide standardized language format storage based on DSL.
[0029] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.
[0031] Figure 1 A schematic diagram of a platform structure in a method for constructing a universal intermediate state language based on a visualization platform provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0032] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0033] The terms "comprises" and "having" and any variations thereof in the description embodiments, claims and drawings of the present invention are intended to cover non-exclusive inclusions, for example, including a series of steps or units.
[0034] The technical solution of the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0035] Standardized intermediate language storage: Standard storage of intermediate language through visual drag-and-drop of form components, business components and logical arrangement data.
[0036] File storage: Visual content is stored in XML files generated by the intermediate language standard.
[0037] Data source storage: Supports visual form components and logical arrangement design data by encapsulating JSON standard format intermediate language content for non-relational table structure storage.
[0038] Visual management of intermediate state language and interface opening: Dynamically maintain intermediate state language parameters and other attribute information through a visual interface
[0039] Intermediate language management: The system supports intermediate language attribute definition, format adjustment, and storage type definition through a visual interface, and supports content preview generation for online viewing.
[0040] Open intermediate language interface: open http interface service, unify the request and return intermediate language JSON data format specifications.
[0041] DSL transformation: Optimize and upgrade the language for storing and visually dynamically managing the content generated by the designer's custom components in multiple ways.
[0042] Visual dynamic management language: Currently, the user experience and readability of the DSL open source language are poor. The language capabilities are technically transformed and upgraded. The mainstream front-end and back-end separation technology vue3+element-plus+springboot is used to perform dynamic management and maintenance of the visual interface and provide detailed instructions for use of parameter documents.
[0043] Storage extension technology upgrade: Currently, DSL uses XML to store generated content for complex visual logic orchestration, such as workflow custom templates. The storage type is single and the parsing cost is high. After the transformation and upgrade, it can support the general json data format for unstructured data storage. For the XML storage method, the expansion decoupling operation is performed based on the original function of DSL.
[0044] System connection authentication: increasing system integration security
[0045] Authentication method: Configure the third-party application access whitelist IP permissions through system visualization, and perform Oauth2 identity authentication through the application system's unique identity key, secret and other information.
[0046] ASL intermediate state language consists of three parts: system authentication, language visualization definition, and multi-format storage.
[0047] The third-party system supports system application authentication operations in accordance with the ASL language standard specifications, and uses the distribution of key, secret and other information to perform system security access control. A secure encryption mechanism is implemented for interface, data and file transmission.
[0048] The language visualization definition is expanded through the transformation and technical upgrade of DSL. After the security access mechanism is enabled, a visual interface is added to define the intermediate language attributes, adjust the format, and define the storage type. It supports content preview and online viewing. The front end uses the latest vue3+element-plus for a new experience upgrade and technical transformation and upgrade. The extended integration connects to the third-party system URL through http to generate content display and request for page language definition.
[0049] ASL is based on DSL open source language, and realizes the definition and use of universal visual language through technical and functional transformation. Content is generated and stored for different system visual drag and drop scenarios, including XML file storage and JSON unstructured data storage. More importantly, multiple systems can generate ASL language content through visual designers and convert it into universal application code.
[0050] Access the ASL interface and add a new gateway service for gateway authority authentication.
[0051] Beneficial effects: Supports system visual drag-and-drop designer to generate universal intermediate state language and multi-format storage;
[0052] It can satisfy the system's ability to freely combine various form components and arrange logical rules through visual drag and drop. Based on DSL, it encapsulates and provides standardized language format storage.
[0053] Visual access to other system data, support for visual management of intermediate language parameters, and selection of a variety of different visualization system DSL data for data format standard conversion and translation;
[0054] In terms of system security authentication, it supports visual configuration of the third-party system IP whitelist, and randomly generates the unique identity authentication password key and secret for the corresponding third-party system. Through Oauth2 authentication, the request message encryption and decryption, signature verification and system identity authentication are completed.
[0055] The above specific implementation methods further illustrate the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above are only specific implementation methods of the present invention and are not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for constructing a general intermediate state language based on a visualization platform, characterized in that: The construction method comprises: Standardized intermediate language storage, through visual drag and drop of form components, business components and logical arrangement data for intermediate language standard storage; Visual management of intermediate state language and interface opening, dynamic maintenance of intermediate state language parameters and attribute information through a visual interface; DSL transformation, storage in multiple ways and visual dynamic management language transformation and optimization and upgrade for the content generated by designer custom components.
2. A method for constructing a general intermediate state language based on a visualization platform according to claim 1, characterized in that: The standardized intermediate language storage specifically includes: File storage: Visual content is stored in XML files generated by the intermediate language standard; Data source storage supports visual form components and logical arrangement design data by encapsulating JSON standard format intermediate language content for non-relational table structure storage.
3. A method for constructing a general intermediate state language based on a visualization platform according to claim 1, characterized in that: The visual management intermediate state language and interface opening specifically include: Intermediate language management supports the system to define intermediate language attributes, adjust formats, and define storage types through a visual interface, and supports content preview generation for online viewing. The intermediate language interface is open, the http interface service is open, and the request and return intermediate language JSON data format specifications are unified.
4. A method for constructing a general intermediate state language based on a visualization platform according to claim 1, characterized in that: The DSL transformation is aimed at storing the content generated by the designer's custom components in multiple ways and optimizing the visual dynamic management language transformation and upgrading, specifically including: visual dynamic management language, storage expansion technology upgrade, system docking authentication and authentication method.
5. A method for constructing a general intermediate state language based on a visualization platform according to claim 4, characterized in that: The visual dynamic management language specifically includes: Use the mainstream front-end and back-end separation technology vue3+element-plus+springboot to dynamically manage and maintain the visual interface and provide detailed instructions for parameter documentation.
6. A method for constructing a general intermediate state language based on a visualization platform according to claim 4, characterized in that: The storage expansion technology upgrade specifically includes: Supports general json data format for unstructured data storage; For XML storage method, extended decoupling operations are performed based on the original functions of DSL.
7. The method for constructing a general intermediate state language based on a visualization platform according to claim 4, characterized in that: The system connection authentication specifically includes: increasing the security of system integration.
8. The method for constructing a general intermediate state language based on a visualization platform according to claim 4, characterized in that: The authentication method configures the third-party application access whitelist IP permissions through system visualization, and performs Oauth2 identity authentication through the application system's unique identity key and secret information.