Unified Data-Driven Zero-Code Construction System and Method for University Informatization Services

Through a unified data-driven zero-code construction system for university information services, the data island problem in university information systems is solved, the efficiency of data management and flexible response to business needs is achieved, and the convenience of data application and the rapid adaptability of the system are improved.

CN114996289BActive Publication Date: 2025-07-18NANJING DITAVI DATA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210727698.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-22
Publication Date
2025-07-18
Estimated Expiration
2042-06-22

AI Technical Summary

Technical Problem

The phenomenon of data silos in university information systems is serious, and the existing technology cannot effectively retrieve or identify data resources, resulting in the inability to meet diversified needs, the development cycle is long and the cost is high, making it difficult to flexibly respond to business changes.

Method used

Adopt a unified data-driven university information service zero-code construction system, through data hierarchy and form construction, connect data applications, and use visual interfaces and process engines to quickly customize data services, improving data management and application convenience.

Benefits of technology

It realizes efficient data management and application, convenient data service customization, improves data credibility and response speed, simplifies the system development process, and adapts to flexible and changeable business needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114996289B_ABST
    Figure CN114996289B_ABST
Patent Text Reader

Abstract

The present application provides a unified data-driven zero-code construction system and method for information services in colleges and universities. The present application stores the data in the existing system of colleges and universities as unified metadata according to unified standards, and matches and reflects all process data in the complete life cycle of each unified metadata. Therefore, the present application can realize data management based on the unified data asset management standard, through the corresponding call of the unified metadata receipt by the form construction unit, open up data application, and improve data manageability. The record of all process data in the complete life cycle of each unified metadata in the process storage link can realize complete data traceability for the front-end and back-end data through standardized data links, realize complete data impact analysis, and improve data credibility. In addition, the present application can also realize the processing operation of data forms based on the visual interface through a universal interface, directly realize customized data services based on user operations, and improve the convenience of data application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data asset management, and more specifically to a unified data-driven zero-code construction system and method for information services for universities. Background Art

[0002] A large amount of data resources are stored in the information systems of universities. In order to realize the comprehensive utilization of this data resource, more and more universities have purchased big data analysis and management systems to cope with the scenario requirements of real-time processing of massive concurrent data. However, for specific application processes that require distributed stream computing, currently only a single stream processing platform can be selected, programming operations are performed first, and then execution is performed. The operation process requires high technical personnel capabilities and the code reusability is poor. The existing technology needs to arrange special maintenance and update personnel to regularly sort out the business needs of university information systems and then rewrite and release new algorithm modules to adapt to the development of university business needs.

[0003] However, due to the limitations of data silos in existing university databases and the lack of existing data links, in actual application, the standardized analysis system is often unable to retrieve or identify corresponding data resources and cannot realize its due functions. The contents displayed by the reporting system, query system and business topics are independent of each other and cannot meet the diversified needs of business departments.

[0004] In addition, the existing university information service system has a long development cycle and slow response to new business modules. It needs to go through several stages of demand confirmation-design-coding-testing-acceptance before it can be officially put into operation. The development cycle is long and the cost is high. The business needs may change just after the system is developed, so it is difficult to meet the flexible and changing needs of the business department. Summary of the invention

[0005] In view of the shortcomings of the existing technology, this application provides a unified data-driven zero-code construction system and method for university information services. This application connects data applications through data layering and form construction, forms a unified data link, and improves data manageability; it realizes rapid customization of data services through a visual interface and process engine, and improves the convenience of data application. This application specifically adopts the following technical solutions.

[0006] First, to achieve the above object, a unified data-driven zero-code construction system for university informatization services is proposed, which includes: a data storage entity for storing unified metadata. Each unified metadata uniquely corresponds to a data identifier, and respectively records each service item corresponding to the unified metadata, the description value, data type, format, nullable property, and attribute information of each service item according to a unified standard, and records the process storage link of the unified metadata; a process storage unit corresponding to the process storage link of each unified metadata, respectively storing all process data in the entire life cycle of the unified metadata, and marking the storage time of each process data therein; a data layering unit that, according to service call conditions, assigns levels to each unified metadata in the data storage entity, retrieves each unified metadata belonging to the same level, and stores it in a level storage unit corresponding to the level; a form construction module that receives terminal service requirements through a general interface, and retrieves data from each level storage unit according to the terminal service requirements to generate a form; a general interface that is respectively connected to each informatization service interaction terminal, used to provide a form interface for the informatization service interaction terminal to obtain data, and also used to receive operation instructions feedback from the informatization service interaction terminal, and parse each operation instruction into terminal service requirements and issue them to the corresponding form construction module; the informatization service interaction terminal responds to the user's operation on the visual interface, generates corresponding operation instructions through a process engine and feedbacks them to the general interface.

[0007] Optionally, for the unified data-driven zero-code construction system for university informatization services described above, the process engine includes: a number of ports, each port independently matches a visual window on the informatization service interaction terminal interface, used to receive the user's operation on the visual window, and the user's settings on the logical relationship and operation steps between each visual window; a program mapping unit for correspondingly constructing a calculation model according to the operations and settings received by each port, and configuring a form retrieval list for the calculation model according to the form content retrieved by each visual window; an encapsulation unit that, according to the calculation model constructed by the program mapping unit and its corresponding form retrieval list, compiles and generates executable programs respectively applied to different types of informatization service interaction terminals; a program execution unit that, in response to the user's retrieval operation on the calculation model in the visual window, retrieves the executable program matching the terminal according to the type of the informatization service interaction terminal, maps the user's settings on the forms and parameters required by the calculation model in the visual window to the executable program, executes the corresponding operation instructions according to the executable program, and triggers the visual window to return the execution result after the program execution is completed.

[0008] Optionally, for the unified data-driven zero-code construction system for university informatization services described in any of the above, the general interface, when receiving an operation instruction for updating and adjusting data in the form from the informatization service interaction terminal, first verifies the permissions of the informatization service interaction terminal. Only when the informatization service interaction terminal meets the permission requirements corresponding to the respective form, it parses the operation instruction for updating and adjusting data in the form into terminal service requirements and issues them to the corresponding form construction module, so as to trigger an update or adjustment operation on the data in the corresponding hierarchical storage unit through the form construction module; when the data layering unit detects an update or adjustment operation on the data in the corresponding hierarchical storage unit, it queries the process storage link of the corresponding unified metadata in the data storage entity, adjusts the current data to the process data pointed to by the process storage link, marks the storage time of the process data, and updates the new data corresponding to the update or adjustment operation to the unified metadata.

[0009] Optionally, for the unified data-driven zero-code construction system for university informatization services described in any of the above, when the data layering unit detects an update operation on the data in the corresponding hierarchical storage unit, if it fails to query the process storage link of the corresponding unified metadata in the data storage entity, it adjusts the currently updated data to the unified metadata corresponding to a new data identifier, marks the storage time of the data in the process data of the unified metadata accordingly, and sets the permission requirements of the unified metadata to be consistent with the permissions of the informatization service interaction terminal that triggered the data update operation.

[0010] Optionally, for the unified data-driven zero-code construction system for university informatization services described in any of the above, the data layering unit also tags the unified metadata of each hierarchical storage unit belonging to the same form according to the data retrieval operation of the form construction module on the data in each hierarchical storage unit; during the process of the form construction module retrieving the data in each hierarchical storage unit according to the terminal service requirements and generating a form, according to the tagging marks of the retrieved data, it first retrieves the unified metadata with the same tagging marks into the same form, and then sets the tagging marks of the data that has not been actually retrieved to null according to the terminal service requirements, and removes the data with null tagging marks from the form.

[0011] Optionally, for the unified data-driven zero-code construction system for university informatization services described in any of the above, during the process of generating a form, only according to the tagging mark that appears the most frequently in the retrieved data, it retrieves the unified metadata with this tagging mark into the same form.

[0012] Meanwhile, to achieve the above object, the present application also provides a zero-code construction method for college informatization services driven by unified data, and the steps thereof include: converting the data in the existing college systems into unified metadata according to a unified standard, uniquely corresponding a data identifier to each unified metadata, and respectively recording the service items corresponding to the unified metadata, the description values, data types, formats, nullable or not, and attribute information of each service item according to the unified standard, and recording the process storage link of the unified metadata, storing the unified metadata in a data storage entity, and correspondingly storing all the process data in the entire life cycle corresponding to the unified metadata in a process storage unit according to the process storage link, and marking the storage time of each process data therein; allocating levels to each unified metadata in the data storage entity according to service call conditions, retrieving each unified metadata belonging to the same level and storing them in a level storage unit corresponding to the level; when receiving an operation of a user on a visual window in the informatization service interaction terminal interface, performing the following steps: in response to the operation of the user on the visual interface, generating corresponding operation instructions through a process engine and feeding them back to a general interface, and parsing each operation instruction into terminal service requirements through the general interface and issuing them to a corresponding form construction module; retrieving the data in each level storage unit by the form construction module according to the terminal service requirements to generate a form, so as to provide a form interface to the informatization service interaction terminal through the general interface for the informatization service interaction terminal to obtain and receive the operation of the user on the corresponding data in the visual interface.

[0013] Optionally, for the zero-code construction method for college informatization services driven by unified data as described in any one of the above, wherein each visual window on the informatization service interaction terminal interface is respectively matched with an independent port in the process engine for receiving the operation of the user on the visual window, and the setting of the logical relationship and operation steps between the window and other visual windows by the user; the specific steps of generating corresponding operation instructions through the process engine and feeding them back to the general interface include: receiving the operations of the user on each visual window through the respective ports of the process engine, and feeding back corresponding operation instructions to the general interface in the operation sequence of the user, in the operation instructions, the instruction object is the data or form operated by the user in the visual window, or the visual window itself, and the instruction type is the operation type selected by the user in the visual window.

[0014] Optionally, a unified data-driven zero-code construction method for university information services as described in any of the above, wherein the process engine is also used to construct a calculation model according to the operations and settings received by each port, and configure a form call list for the calculation model according to the form content called by each visualization window; then, according to the calculation model and its corresponding form call list, compile and generate executable programs that are applied to different types of information service interaction terminals, in response to the user's call operation on the calculation model in the visualization window, call the executable program matching the terminal according to the type of information service interaction terminal, and map the user's settings of the form and parameters required for the calculation model in the visualization window to the executable program, execute the corresponding operation instructions according to the executable program and trigger the visualization window to return the execution result after the program execution is completed.

[0015] Optionally, a unified data-driven zero-code construction method for university information services as described in any of the above, wherein the step of converting the data in the existing system of the university into unified metadata according to unified standards includes: storing each faculty member, each student, each course, and each asset in the existing system of the university as a unified metadata, and assigning a unique data identifier to each of them according to preset coding rules; respectively aggregating the data belonging to the same faculty member, the same student, the same course, and the same asset in the existing system of the university under the corresponding unified metadata items, and setting the description value, data type, format, whether it can be null, and attribute information of each business item according to the business item represented by the data, and marking the storage time of each process data according to the update time of the description value of each business item.

[0016] Beneficial Effects

[0017] The unified data-driven zero-code construction system and method for information services for colleges and universities provided in this application store the data in the existing system of colleges and universities as unified metadata according to unified standards, and record all process data in the complete life cycle of each unified metadata in the form of a process storage link corresponding to the process storage unit. Therefore, this application can be based on a unified data asset management standard, and can realize data management by correspondingly calling the unified metadata receipt by the form construction unit, open up data applications, and improve data manageability. The record of all process data in the complete life cycle of each unified metadata in the process storage link can also realize complete data traceability for the front-end and back-end data through standardized data links, realize complete data impact analysis, and improve data credibility. In addition, this application can also realize the processing operation of data forms based on the visual interface combined with the process engine on each information service interaction terminal through a universal interface, directly realize customized data services based on user operations, and improve the convenience of data application.

[0018] Other features and advantages of the present application will be set forth in the following description, and in part will be obvious from the description, or may be learned by practice of the present application. Brief Description of the Drawings

[0019] The drawings are used to provide a further understanding of the present application, and constitute a part of the specification. Together with the embodiments of the present application, they are used to explain the present application, and do not constitute a limitation to the present application. In the drawings:

[0020] Figure 1 is a schematic diagram of a unified data-driven zero-code construction system for college informatization services of the present application. Detailed Embodiments

[0021] To make the objectives and technical solutions of the embodiments of the present application clearer, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the described embodiments of the present application without creative efforts shall fall within the scope of protection of the present application.

[0022] Those skilled in the art of the present technology can understand that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art to which the present application belongs. It should also be understood that terms such as those defined in a general dictionary should be understood to have a meaning consistent with the meaning in the context of the prior art, and will not be interpreted in an idealized or overly formal sense unless defined as such herein.

[0023] The meaning of "connection" as described in the present application can be a direct connection between components or an indirect connection between components through other components.

[0024] Figure 1 A unified data-driven zero-code construction system for colleges and universities according to the present application includes:

[0025] A data storage entity for storing unified metadata. Each unified metadata uniquely corresponds to a data identifier, and respectively records each service item corresponding to the unified metadata, as well as the description value, data type, format, whether it can be null, and attribute information of each service item according to a unified standard, and records the process storage link of the unified metadata.

[0026] A process storage unit corresponding to the process storage link of each unified metadata, respectively stores all process data in the entire life cycle of the unified metadata, and marks the storage time of each process data therein.

[0027] A data layering unit that, according to service call conditions, assigns corresponding levels to each unified metadata in a data storage entity, retrieves the unified metadata belonging to the same level, and stores it in a level storage unit corresponding to that level;

[0028] A form construction module that receives terminal service requirements through a general interface and retrieves data from each level storage unit according to the terminal service requirements to generate a form;

[0029] A general interface that is respectively connected to each information service interaction terminal, used to provide a form interface for the information service interaction terminal to obtain data, and also used to receive operation instructions feedback by the information service interaction terminal, and parse each operation instruction into terminal service requirements and issue them to the corresponding form construction module;

[0030] The information service interaction terminal, in response to the user's operation on the visual interface, matches an independent port for each visual window on the information service interaction terminal interface through a process engine, receives the user's operations on each visual window through each port, as well as the user's settings of the logical relationship and operation steps between this window and other visual windows to generate corresponding operation instructions, and feeds back the operation instructions to the general interface. By implementing various operation instructions in the application, the object of the operation instruction is generally set to the data or form operated by the user in the visual window, or when setting the visual window attributes and the logical relationship between windows, the object of the operation instruction is set to the visual window itself; the instruction type is the operation type selected by the user in the visual window, including operations such as modifying, calculating, and statistical operations on specific data, as well as merging and updating forms, and also including setting the logical relationship and call sequence between visual windows.

[0031] The process engine therein includes multiple processing unit operators adapters for a streaming analysis platform, used to publish the process to one or more streaming processing platforms through steps such as process parsing, execution platform judgment, unit processor adaptation, application compilation, application packaging, and application release. The streaming analysis platform and the streaming processing platform include STORM and / or SPARK and / or FLINK.

[0032] Thus, this system can store each faculty member, each student, each course, and each asset in the existing university systems as a unified metadata item according to a unified standard, and assign a unique data identifier to each unified metadata item according to a preset coding rule. It records the business item corresponding to the unified metadata, as well as the description value, data type, format, nullable property, and attribute information of each business item according to the unified standard, and records the process storage link of the unified metadata. The unified metadata is stored in the data storage entity, and according to the process storage link, the data belonging to the same faculty member, the same student, the same course, and the same asset in the existing university systems are respectively collected into the process storage unit matching the unified metadata item, and in the process storage unit, the description value, data type, format, nullable property, and attribute information of each business item are set according to the business item represented by the data, and the storage time of each process data is marked according to the update time of each business item description value, so as to realize the storage and update of all process data in the complete life cycle of the unified metadata;

[0033] Then, according to the business call situation, the data layering unit assigns levels to each unified metadata in the data storage entity, stores the unified metadata with a higher call frequency in the first-level storage unit, and collects the unified metadata with a lower call frequency according to the call frequency, data type, or data attribute. The data with similar call frequencies, the same data type, or similar data attributes are stored in the storage units of the same level corresponding to this level respectively.

[0034] When each information service interaction terminal receives the operation of the user on the visualization window in its interface, it performs the following steps:

[0035] In response to the operation of the user on the visualization interface, generate corresponding operation instructions through the process engine and feedback them to the general interface,

[0036] Parse each operation instruction into terminal service requirements through the general interface and issue them to the corresponding form construction module;

[0037] The form construction module retrieves the data in each level of storage unit according to the terminal service requirements to generate a form, so as to provide a form interface to the information service interaction terminal through the general interface for the information service interaction terminal to obtain and receive the operation of the user on the corresponding data in the visualization interface.

[0038] Thus, the user can retrieve, calculate, or update forms and data by operating on the visual interface. For example, when the user modifies the data in the visual interface, the information service interaction terminal correspondingly feeds back the operation of updating and adjusting the data in the form in the visual interface to the general interface. At this time, the general interface first verifies the permissions of the information service interaction terminal. When the information service interaction terminal meets the permission requirements corresponding to the relevant form, it parses the operation instruction of adding and adjusting the data in the form into terminal service requirements and issues them to the corresponding form construction module, so as to trigger the update or adjustment operation of the data in the corresponding hierarchical storage unit through the form construction module; when the information service interaction terminal does not have the permission, it triggers the visual interface to give a permission prompt. Thus, when the data layering unit detects an update or adjustment operation on the data in the corresponding hierarchical storage unit, it first queries the process storage link of the corresponding unified metadata in the data storage entity according to the data identifier, adjusts the current value of the unified metadata to the process data pointed to by the process storage link, marks the storage time of the process data, and updates the new data corresponding to the update or adjustment operation to the unified metadata.

[0039] When the user adds new data through the visual interface, the information service interaction terminal correspondingly feeds back the operation of adding data in the form in the visual interface to the general interface. At this time, the general interface first verifies the permissions of the information service interaction terminal. When the information service interaction terminal meets the permission requirements corresponding to the relevant form, it parses the operation instruction of adding data in the form into terminal service requirements and issues them to the corresponding form construction module, so as to trigger the update or adjustment operation of the data in the corresponding hierarchical storage unit through the form construction module; when the information service interaction terminal does not have the permission, it triggers the visual interface to give a permission prompt. Thus, when the data layering unit detects an update to the data in the corresponding hierarchical storage unit, if it fails to query the process storage link of the corresponding unified metadata in the data storage entity, it adjusts the currently updated data to the unified metadata corresponding to a new data identifier, and correspondingly marks the storage time of the data in the process data of the unified metadata, and sets the permission requirements of the unified metadata to be consistent with the permissions of the information service interaction terminal that triggers the data update operation, so as to realize the update of the unified metadata in the data storage entity.

[0040] When a user hopes to add a functional module in the visualization window to implement new data processing functions, the operations of the user on the visualization window and the settings of the logical relationships and operation steps between the visualization windows can be received through the ports corresponding to the visualization windows; then, through the program mapping unit, according to the operations and settings received by each port, a calculation model is constructed accordingly, each step of the operations to be performed on the window, form or data is recorded, and a form retrieval list is configured for the calculation model according to the form content retrieved by each visualization window; and then by the encapsulation unit, an executable program applied to different types of information service interaction terminals is compiled and generated based on the calculation model constructed by the program mapping unit and its corresponding form retrieval list. Thus, when the user needs to retrieve and use the custom data processing function, the corresponding executable program is selected through the visualization window, and then the program execution unit is triggered to respond to the retrieval operation of the calculation model by the user in the visualization window, retrieve the executable program matching the terminal according to the type of the information service interaction terminal, map the settings of the forms and parameters required by the user for the calculation model in the visualization window to the executable program, and execute the corresponding operation instructions according to the executable program and trigger the visualization window to return the execution result after the program execution is completed.

[0041] In a more preferred implementation manner, the present application can further set a data layering unit to label the unified metadata of each hierarchical storage unit belonging to the same form according to the retrieval operations of the form construction module on the data in each hierarchical storage unit. Thus, when the form construction module retrieves the data in each hierarchical storage unit according to the terminal service requirements and generates a form, it can first retrieve the unified metadata with the same label to the same form according to the label of the retrieved data, and then set the label of the data that has not been actually retrieved to a null value according to the terminal service requirements, and remove the data with a null label from the form to improve the data retrieval efficiency.

[0042] For the data that appears in different forms such as ordinary tables, fact tables (daily / monthly statistical tables, tables divided by day / month / year, daily summary tables), dimension tables, temporary tables, external tables, and interface tables at the same time, the present application can further set the form construction module to, during the process of generating a form, only retrieve the unified metadata with the same label to the same form according to the label that appears the most times in the retrieved data in the existing form, so as to avoid repeatedly retrieving irrelevant data and affecting the system operation efficiency.

[0043] The above-mentioned label can also facilitate the statistics and analysis of the data in the same data processing process. During statistics and analysis, by directly retrieving the corresponding data through the label, the required results can be obtained according to the variable values or any attributes and update information of the data.

[0044] In summary, the present application independently stores all updates of the unified metadata during its complete life cycle through the process storage unit, which can realize accurate tracking of each unified metadata. The data stratification unit stores the frequently retrieved data in the hierarchical storage units such as ARM and registers according to the frequency of data retrieval, and stores the data with lower call frequency in the storage units of other levels, which can ensure the rapid and accurate retrieval of data while further ensuring the accuracy of retrieval of unpopular data without worrying about data loss and other problems. The present application receives the operation instructions of the information service interaction terminal under different operating environments through a universal interface, can realize form data interaction through the form interface, and realize new data processing functions through the process engine according to the calculation model set by the user. The system of the present application separates the unified metadata from its historical modification records and indicators such as permissions and attributes, can simplify the calling process of the unified metadata, and only realizes the update of the current numerical value of the unified metadata by updating the process data, thereby avoiding external data attacks and realizing the isolation and protection of university data resources.

[0045] This application can abstract the business functions in the university system in a low-code manner through a visualization window, and implement the corresponding functional units through all independent windowed functional components. And it can realize self-defined functions according to the user's operation on the visualization window. The calculation model built in this way can flexibly adapt to user needs, save secondary development costs, and achieve compatibility with multiple types of information service terminals through a universal interface.

[0046] In addition, the present invention is based on a rich modular architecture, and can realize rich data source management functions through process storage units, form construction units, process engines and general interfaces. The present application can realize the rapid design of visual data models through a graphical visualization interface based on WEB, by dragging, pulling, and dragging the visualization interface, and setting parameters or interface attributes and logical relationships therein. The present application can also realize the annotation and interpretation of each unified metadata by adding marking marks, and can improve the efficiency of the form construction module in generating and providing form data by classifying and searching the marking marks.

[0047] The above is only an implementation method of the present application, and its description is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present application. It should be pointed out that for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present application, which all belong to the protection scope of the present application.

Claims

1. A zero-code construction system for university informatization services driven by unified data, characterized in that, including: a data storage entity for storing unified metadata, where each piece of unified metadata uniquely corresponds to a data identifier, and each piece of unified metadata records the corresponding business items, description values, data types, formats, nullability, and attribute information of each business item according to a unified standard, and records the process storage link of the unified metadata; a process storage unit corresponding to the process storage link of each piece of unified metadata, storing all process data in the entire life cycle of the unified metadata respectively, and marking the storage time of each piece of process data; a data layering unit that, according to service call situations, assigns levels to each piece of unified metadata in the data storage entity respectively, retrieves all pieces of unified metadata belonging to the same level and stores them in a level storage unit corresponding to that level; a form construction module that receives terminal service requirements through a general interface and retrieves data from each level storage unit according to the terminal service requirements to generate a form; a general interface that is respectively connected to each information service interaction terminal, used to provide a form interface to the information service interaction terminal for the information service interaction terminal to obtain data, and also used to receive operation instructions fed back by the information service interaction terminal, and parse each operation instruction into a terminal service requirement and issue it to the corresponding form construction module; the information service interaction terminal responds to the user's operation on the visual interface, generates corresponding operation instructions through a process engine and feeds them back to the general interface; wherein, the process engine includes: a number of ports, each port independently matches a visual window on the information service interaction terminal interface, used to receive the user's operation on the visual window and the user's settings on the logical relationship and operation steps between each visual window; a program mapping unit, used to construct a calculation model according to the operations and settings received by each port, and configure a form retrieval list for the calculation model according to the form content retrieved by each visual window; an encapsulation unit, which compiles and generates executable programs respectively applied to different types of information service interaction terminals according to the calculation model constructed by the program mapping unit and its corresponding form retrieval list; a program execution unit, which responds to the user's retrieval operation on the calculation model in the visual window, retrieves the executable program matching the terminal according to the type of the information service interaction terminal, maps the user's settings on the forms and parameters required by the calculation model in the visual window to the executable program, executes the corresponding operation instruction according to the executable program, and triggers the visual window to return the execution result after the program execution is completed.

2. The zero-code construction system for university informatization services driven by unified data as claimed in claim 1, wherein The process engine includes: a number of ports, each port independently matches a visual window on the information service interaction terminal interface, used to receive the user's operation on the visual window and the user's settings on the logical relationship and operation steps between each visual window; a program mapping unit, used to construct a calculation model according to the operations and settings received by each port, and configure a form retrieval list for the calculation model according to the form content retrieved by each visual window; An encapsulation unit that monotonically extracts a list according to the calculation model constructed by the program mapping unit and its corresponding table, and compiles and generates executable programs respectively applied to different types of information service interaction terminals; A program execution unit that, in response to a user's operation of retrieving a calculation model in a visualization window, retrieves an executable program matching the terminal according to the type of the information service interaction terminal, maps the settings of the form and parameters required by the user for the calculation model in the visualization window to the executable program, executes the corresponding operation instructions according to the executable program, and triggers the visualization window to return the execution result after the program execution is completed.

3. The unified data-driven zero-code construction system for college informatization services according to claim 2, wherein The general interface, when receiving an operation instruction for updating and adjusting data in a form fed back by an information service interaction terminal, first verifies the permission of the information service interaction terminal, and only when the information service interaction terminal meets the permission requirements corresponding to the form, parses the operation instruction for updating and adjusting data in the form into terminal service requirements and issues them to the corresponding form construction module, so as to trigger an update or adjustment operation on the data in the corresponding hierarchical storage unit through the form construction module; When the data layering unit detects an update or adjustment operation on the data in the corresponding hierarchical storage unit, it queries the process storage link of the corresponding unified metadata in the data storage entity, adjusts the current data to the process data pointed to by the process storage link, marks the storage time of the process data, and updates the new data corresponding to the update or adjustment operation to the unified metadata.

4. The unified data-driven zero-code construction system for university informatization services according to claim 3, characterized in that, When the data layering unit detects an update operation on the data in the corresponding hierarchical storage unit, if the process storage link of the corresponding unified metadata in the data storage entity is not queried, it adjusts the currently updated data to the unified metadata corresponding to a new data identifier, marks the storage time of the data in the process data of the unified metadata accordingly, and sets the permission requirements of the unified metadata to be consistent with the permissions of the information service interaction terminal that triggers the data update operation.

5. The zero-code construction system for college informatization services driven by unified data as claimed in any one of claims 1-4, characterized in that, In the data layering unit, the unified metadata of each hierarchical storage unit belonging to the same form is also marked according to the data retrieval operation of the form construction module on the data in each hierarchical storage unit; In the process of generating a form by the form construction module according to the terminal service requirements by retrieving the data in each hierarchical storage unit, according to the marking marks of the retrieved data, it first retrieves the unified metadata with the same marking marks into the same form, and then sets the marking marks of the data that has not been actually retrieved to null values according to the terminal service requirements, and removes the data with null marking marks from the form.

6. The unified data-driven zero-code construction system for college informatization services according to claim 5, characterized in that, In the process of generating a form, only according to the marking mark that appears the most times in the retrieved data, the unified metadata with this marking mark is retrieved into the same form.

7. A zero-code construction method for university informatization services driven by unified data, characterized in that, For the unified data-driven zero-code construction system for university information services described in claim 1, the steps include: Convert the data in the existing university systems into unified metadata according to a unified standard, and uniquely assign a data identifier to each unified metadata. Record the business items corresponding to the unified metadata, as well as the description values, data types, formats, nullable status, and attribute information of each business item according to the unified standard. Record the process storage link of the unified metadata, store the unified metadata in the data storage entity, and store all the process data corresponding to the unified metadata during its entire life cycle in the process storage unit according to the process storage link, and mark the storage time of each process data; According to the business call situation, assign levels to each unified metadata in the data storage entity, retrieve all the unified metadata belonging to the same level, and store them in the level storage unit corresponding to that level; When receiving the user's operation on the visualization window in the information service interaction terminal interface, perform the following steps: In response to the user's operation on the visualization interface, generate corresponding operation instructions through the process engine and feedback them to the general interface; Parse each operation instruction into terminal business requirements through the general interface and issue them to the corresponding form construction module; The form construction module retrieves the data in each level storage unit according to the terminal business requirements, generates a form, and provides a form interface to the information service interaction terminal through the general interface for the information service interaction terminal to obtain and receive the user's operation on the corresponding data in the visualization interface.

8. The zero-code construction method for university informatization services driven by unified data as claimed in claim 7, wherein In the process engine, an independent port is matched to each visualization window on the information service interaction terminal interface, which is used to receive the user's operation on the visualization window, as well as the user's settings on the logical relationship and operation steps between this window and other visualization windows; The specific steps of generating corresponding operation instructions through the process engine and feedbacking them to the general interface include: Receive the user's operations on each visualization window through the respective ports of the process engine, and feedback the corresponding operation instructions to the general interface in the order of the user's operations. In the operation instructions, there are operation functions.

9. The zero-code construction method for university informatization services driven by unified data as claimed in claim 7, wherein, The process engine is also used to construct a calculation model according to the operations and settings received by each port, and configure a form retrieval list for the calculation model according to the form content retrieved by each visualization window; Then, compile and generate executable programs respectively applied to different types of information service interaction terminals according to the calculation model and its corresponding form retrieval list. In response to the user's retrieval operation on the calculation model in the visualization window, retrieve the executable program matching the terminal according to the type of the information service interaction terminal, map the settings of the forms and parameters required by the user for the calculation model in the visualization window to the executable program, and execute the corresponding operation instructions according to the executable program and trigger the visualization window to return the execution result after the program execution is completed.

10. The zero-code construction method for college informatization services driven by unified data as described in any one of claims 7-9, characterized in that, The steps of converting the data in the existing university systems into unified metadata include: Store each faculty member, each student, each course, and each asset in the existing university systems as a unified metadata item, and assign a unique data identifier to it according to the preset coding rules; The data belonging to the same faculty member, the same student, the same course, and the same asset in the existing systems of higher education institutions are respectively aggregated under the corresponding unified metadata items, and the description values, data types, formats, whether they can be null, and attribute information of each business item are set accordingly according to the business items represented by the data. The storage time of each process data is marked accordingly according to the update time of the description value of each business item.

Citation Information

Patent Citations

  • WAP webpage developing method

    CN105574207A

  • Low-code application software development system and method

    CN110825362A