CN112000338A - Interface display method, device, software platform and computer readable storage medium - Google Patents
Interface display method, device, software platform and computer readable storage medium Download PDFInfo
- Publication number
- CN112000338A CN112000338A CN202010816996.9A CN202010816996A CN112000338A CN 112000338 A CN112000338 A CN 112000338A CN 202010816996 A CN202010816996 A CN 202010816996A CN 112000338 A CN112000338 A CN 112000338A
- Authority
- CN
- China
- Prior art keywords
- meta
- database
- software platform
- interface display
- target table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 238000013507 mapping Methods 0.000 claims abstract description 50
- 238000006243 chemical reaction Methods 0.000 claims abstract description 34
- 230000006870 function Effects 0.000 claims description 29
- 238000012545 processing Methods 0.000 claims description 16
- 238000011161 development Methods 0.000 abstract description 16
- 230000008569 process Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000003326 Quality management system Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an interface display method, which comprises the following steps: acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database; converting the target table object into a meta-object by using a meta-object conversion tool, and issuing the meta-object into a functional plug-in; and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database. The invention also discloses an interface display device, a software platform and a computer readable storage medium. The target table object is converted into the meta-object through an automatic mapping engine of the software platform, the meta-object is converted into the functional plug-in to complete the display of the user interface, code compiling is not needed, the personalized display of the user interface can be realized only by simple parameter configuration, and the efficiency of personalized customized development is improved.
Description
Technical Field
The present invention relates to the field of interface display technologies, and in particular, to an interface display method, an interface display apparatus, a software platform, and a computer-readable storage medium.
Background
In the process of popularization and application of software system products, due to the reasons of high complexity, large difference and the like of actual application scenes, the software system can be well applied and popularized by being usually required to be customized and developed by combining a large amount of personalized requirements.
At present, software manufacturers provide more software products specially manufactured based on industrial characteristics, and the software products are usually solidified in functional modules and cannot meet the requirements of openness, expandability and the like. Thus, in the practical application process, when too many personalization requirements are met, personalization needs to be realized by means of secondary development. In the prior art, a primary code encoding mode is usually adopted for secondary development, however, the primary code encoding mode is often low in efficiency and poor in expandability, and more needs depend on the capability level of a development engineer; in addition, a lot of difficulties are encountered in software source code version control and management, which is not favorable for efficient personalized customization development. Therefore, the problem of low development efficiency exists in the personalized customized development process of the current software system products.
Disclosure of Invention
The invention mainly aims to provide an interface display method, an interface display device, a software platform and a computer readable storage medium, and aims to solve the problem that in the prior art, software system products are low in development efficiency in the process of personalized customized development.
In order to achieve the above object, the present invention provides an interface display method, including the steps of:
acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database;
converting the target table object into a meta-object by using a meta-object conversion tool, and issuing the meta-object into a functional plug-in;
and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database.
Optionally, the step of completing the user interface display on the software platform according to the mapping relationship between the functional plug-in and the database includes:
determining the display position, the display form and the prompt information of the functional plug-in according to the mapping relation between the functional plug-in and the database;
finishing the layout of a display interface according to the determined display position, display form and prompt information;
and displaying interface content on the software platform according to the display interface layout to finish the user interface display.
Optionally, after the step of converting the target table object into the meta-object by using the meta-object conversion tool, the method includes:
acquiring characteristic attribute information of the meta-object;
and dividing the meta-object into a plurality of meta-object groups according to the characteristic attribute information, and adding a corresponding meta-field for each meta-object group to perform authority control on different users.
Optionally, after the step of publishing the meta-object as a functional plug-in, the method further comprises:
acquiring user authority corresponding to the functional plug-in;
and executing data updating operation corresponding to the user authority on a data table in the database based on the user authority, and finishing user interface display on the software platform based on the mapping relation between the updated database and the functional plug-in.
Optionally, after the step of converting the target table object into the meta-object by using the meta-object conversion tool, the method includes:
and adding a meta-object method for different meta-objects to perform personalized processing on the data in the database table.
Optionally, the software platform further includes a table creation tool and a table object tool, and before the step of obtaining the target table object from the table objects of the platform created in advance, the software platform includes:
adding a data table to a database by using a table building tool, and maintaining attribute information of the data table in the database;
and creating a table object of the software platform by using the table object tool, and completing the mapping of the software platform and the database so as to acquire a target table object from the created table object.
Optionally, after the step of converting the target table object into the meta-object by using the meta-object conversion tool, the method further includes:
and generating updating information of a data processing mode and a data processing state so as to record and feed back the updating information.
In addition, to achieve the above object, the present invention also provides an interface display apparatus, including:
an acquisition unit: the system comprises a database, a target table object and a user interface, wherein the database is used for storing a table object of a software platform;
a conversion unit: the system comprises a target table object, a meta-object conversion tool, a function plug-in and a function plug-in, wherein the target table object is converted into a meta-object by the meta-object conversion tool, and the meta-object is issued into the function plug-in;
a display unit: and the display module is used for finishing the display of the user interface on the software platform according to the mapping relation between the functional plug-in and the database.
In addition, in order to achieve the above object, the present invention further provides a software platform, where the software platform includes a memory, a processor, and an interface display program stored on the processor and capable of running on the processor, and the processor implements the steps of the interface display method when executing the interface display program.
In addition, to achieve the above object, the present invention also provides a computer readable storage medium having stored thereon an interface display program, which when executed by a processor, implements the steps of the interface display method as described above.
The method comprises the steps of obtaining a target table object from table objects of a pre-established software platform, enabling the target table object to be associated with data corresponding to user requirements in a database, then converting the target table object into a meta object by using a meta object conversion tool, issuing the meta object into a functional plug-in, and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database. Namely, the table objects related to the data corresponding to the user requirements in the database can be converted into the meta objects through simple parameter configuration by the automatic mapping engine of the software platform, the meta objects are converted into the functional plug-ins, the user interface display is completed according to the mapping relation between the functional plug-ins and the database, the personalized display of the user interface can be rapidly realized, code compiling is not needed, and the efficiency of the personalized development of the user interface is improved.
Drawings
Fig. 1 is a schematic structural diagram of an interface display device of a hardware operating environment according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart diagram illustrating a first embodiment of an interface display method according to the present invention;
FIG. 3 is a flowchart illustrating a second embodiment of an interface displaying method according to the present invention;
fig. 4 is a functional module diagram of an embodiment of an interface display device according to the invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The main solution of the invention is: acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database; converting the target table object into a meta-object by using a meta-object conversion tool, and issuing the meta-object into a functional plug-in; and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database.
When the existing software system is subjected to personalized customization development, the personalized customization development can be realized only by providing a software product with a solidified functional module according to the industrial characteristics by a manufacturer or by compiling codes, so that the personalized customization development efficiency of the software system product is low. Therefore, the invention provides an interface display method, a device, a software platform and a computer readable storage medium, wherein a target table object is obtained from table objects of a pre-established software platform, the target table object is associated with data corresponding to user requirements in a database, then the target table object is converted into a meta object by using a meta object conversion tool, the meta object is issued into a functional plug-in, and then the user interface display is completed on the software platform according to the mapping relation between the functional plug-in and the database.
Referring to fig. 1, fig. 1 is a schematic structural diagram of an interface display device of a hardware operating environment according to an embodiment of the present invention.
As shown in fig. 1, the interface display apparatus may include: a communication bus 1002, a processor 1001, such as a CPU, a user interface 1003, a network interface 1004, and a memory 1005. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display screen (Display), an input unit such as a Keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface, a wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (e.g., a magnetic disk memory). The memory 1005 may alternatively be a storage device separate from the processor 1001.
Those skilled in the art will appreciate that the interface display arrangement shown in FIG. 1 does not constitute a limitation of the interface display and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
In the interface display apparatus shown in fig. 1, the network interface 1004 is mainly used for connecting to a backend server and performing data communication with the backend server; the user interface 1003 is mainly used for connecting a client (user side) and performing data communication with the client; and the processor 1001 may be configured to call the interface display program stored in the memory 1005 and perform the following operations:
acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database;
converting the target table object into a meta-object by using a meta-object conversion tool, and issuing the meta-object into a functional plug-in;
and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database.
Alternatively, the processor 1001 may call an interface display program stored in the memory 1005, and further perform the following operations:
determining the display position, the display form and the prompt information of the functional plug-in according to the mapping relation between the functional plug-in and the database;
finishing the layout of a display interface according to the determined display position, display form and prompt information;
and displaying interface content on the software platform according to the display interface layout to finish the user interface display.
Alternatively, after the step of converting the target table object into the meta object by using the meta object conversion tool, the processor 1001 may call the interface display program stored in the memory 1005, and further perform the following operations:
obtaining characteristic attribute information of the meta-object
And dividing the meta-object into a plurality of meta-object groups according to the characteristic attribute information, and adding a corresponding meta-field for each meta-object group to perform authority control on different users.
Alternatively, after the step of publishing the meta-object as a function plug-in, the processor 1001 calls an interface display program stored in the memory 1005 and performs the following operations:
acquiring user authority corresponding to the functional plug-in;
and executing data updating operation corresponding to the user authority on a data table in the database based on the user authority, and finishing user interface display on the software platform based on the mapping relation between the updated database and the functional plug-in.
Alternatively, after the step of converting the target table object into the meta object by using the meta object conversion tool, the processor 1001 may call the interface display program stored in the memory 1005, and further perform the following operations:
and adding a meta-object method for different meta-objects to perform personalized processing on the data in the database table.
Optionally, the software platform further includes a table creation tool and a table object tool, and before the step of obtaining the target table object from the table objects of the platform created in advance, the processor 1001 may call the interface display program stored in the memory 1005, and further perform the following operations:
adding a data table to a database by using a table building tool, and maintaining attribute information of the data table in the database;
and creating a table object of the software platform by using the table object tool, and completing the mapping of the software platform and the database so as to acquire a target table object from the created table object.
Alternatively, after the step of converting the target table object into the meta object by using the meta object conversion tool, the processor 1001 may call the interface display program stored in the memory 1005, and further perform the following operations:
and generating updating information of a data processing mode and a data processing state so as to record and feed back the updating information.
Referring to fig. 2, fig. 2 is a flowchart of a first embodiment of an interface display method according to the present invention, in this embodiment, the interface display method includes the following steps:
step S10: acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database;
in this embodiment, the interface display method is applied to a software platform, such as an MES System (manufacturing execution Management System), a WMS System (Warehouse Management System), an EAM System (Enterprise Asset Management System), a QMS System (Quality Management System), and other information Management systems, and is used to implement personalized customization and development of software System products. Generally, software products provided by software manufacturers do not satisfy both openness and extensibility, but are software products with solidified functional modules based on industry characteristics. Therefore, in the process of software implementation, when a large amount of personalized requirements are met, most software products can be coded and implemented only according to the personalized requirements of customers, but the coding mode is large in workload, long in implementation period, and deficient in stability and expansibility, and version management of source codes is not facilitated. Therefore, in the embodiment, by establishing a set of modeling technology which can be supported by the software platform, no matter in the system implementation stage or the operation and maintenance stage, the purpose of meeting the customer requirements can be achieved only through some simple modeling and parameter configuration by aiming at some personalized requirements proposed by customers through the modeling technology and realizing quick response. Namely, a typical MVC (Model/View/Controller) design mode is adopted to create an interface-object-entity (UOR-Mapping) automatic Mapping engine for rapid modeling of business objects, and the meta-object method, the event, the layout and the like can be completely parameterized and scripted without being coded.
Specifically, based on the pre-constructed automatic mapping engine, a data table may be added on the software platform through a table building tool of the software platform or directly in the database background, and fields, field types, field descriptions, and the like in the data table are maintained, where the added data table, i.e., a physical table in the database, is mainly used for storing data or providing users to query data. Then, after the data table is established, a table object tool of the software platform can be used for adding a table object of the software platform to complete mapping between the database and the software platform, the table object of the software platform is actually mapping of a physical table of the database, points to the physical table in the database, and establishes an association relation with the physical table in the database, and when the table object is subsequently added, deleted, modified, inquired and the like, the same operation is equivalently executed on the physical table in the database, namely the table object of the platform and corresponding data in the database can be associated to form a mapping relation, and after the mapping relation between the database and the software platform is established, a software developer can complete operations such as business logic processing, interface parameter rule definition, data entry inspection and the like only through the mapping relation. Then, a target table object needs to be screened out from the table objects created in advance, the target table object is associated with data corresponding to user requirements in the database, that is, table objects which need users to enter data or view data through a system interface need to be screened out, and only the table objects of the type need to be converted into meta objects of the system.
Step S20: converting the target table object into a meta-object by using a meta-object conversion tool, and issuing the meta-object into a functional plug-in;
after the target table object is obtained from the table object of the platform created in advance, since the software platform has created the interface-object-entity automatic mapping engine, the target table object can be directly converted into a meta object (meta object) by using a meta object conversion tool of the software platform according to the function call relation corresponding to the automatic mapping engine. The meta-object is an object that describes the structure of another object, such as how many member functions an object has, which attributes it has, etc. Meanwhile, several database storage processes such as corresponding data list, data view, data saving and data deleting can be generated, that is, the update information of the data processing mode (saving, deleting, modifying, and the like) and the data processing state (such as the data state after the data is saved or deleted and the like) can be generated in the data list or the data view and the like, so as to record and feed back the update information to the user, so that the user can timely master the data dynamics based on the update information.
Then, after the target table object is converted into the meta object, the meta object can be converted into the function plug-in based on the interface-object-entity automatic mapping engine created by the software platform, wherein the meta object and the function plug-in are in a one-to-many relationship, that is, one meta object may correspond to a plurality of function plug-ins, and the function plug-ins are similar to function menu items often seen in software products, so that after the meta object is issued into the function plug-ins, the display contents corresponding to the function menu items of the software products can be further perfected according to the mapping relationship between the function plug-ins and the database in combination with table fields, field types and the like of the data table in the database, and then a software display interface is generated based on the perfected function menu items to complete the page layout.
Step S30: finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database;
therefore, after the meta-object is published into the functional plug-in, the user interface display can be completed on the software platform according to the mapping relation between the functional plug-in and the database. Specifically, when the software platform loads the functional plug-in, since the functional plug-in itself has established a mapping relationship with the background database, the fields of the corresponding data table in the database can be displayed in the user interface through the software platform, and meanwhile, the data in the database table can also be presented in the interface through a series of data views. That is, according to the mapping relationship between the functional plug-in and the database, the functional plug-in and the corresponding data in the database can be displayed in an associated manner, for example, while the functional plug-in is displayed, corresponding display content, such as identification information for marking the functional information of each functional plug-in, can be displayed on the functional plug-in according to the data in the database.
In a specific embodiment, the display position, the display form and the prompt information of the functional plug-in are determined according to the mapping relation between the functional plug-in and the database, then the display interface layout is completed according to the determined display position, the determined display form and the determined prompt information, and then the interface content is displayed on the software platform according to the display interface layout, so that the personalized user interface display corresponding to the user requirement can be completed. The display position refers to the position arrangement on the display interface when the functional plug-in is displayed on the display interface, namely the position layout of the functional plug-in on the display interface; the display form can comprise display information which represents personalized information of different functional plugins, such as the shape (such as a triangle or a square) and the color (such as red, blue or gradient color) of the functional plugins when the display interface displays; the prompt information is especially prompt information which can prompt the function information of the function plug-in unit, such as characters or patterns corresponding to different function plug-ins when the function plug-ins are displayed on the display interface.
In the embodiment, a target table object is obtained from a table object of a pre-created software platform, the target table object is associated with data corresponding to user requirements in a database, then a meta-object conversion tool is used to convert the target table object into a meta-object, the meta-object is issued into a functional plug-in, and then user interface display is completed on the software platform according to the mapping relation between the functional plug-in and the database. The table objects related to the data corresponding to the user requirements in the database are converted into the meta objects, the meta objects are converted into the functional plugins, the user interface display is completed according to the mapping relation between the functional plugins and the database, the interface-object-entity model constructed on the basis of the software platform in the whole process can rapidly realize the personalized display of the user interface through simple parameter configuration, code compiling is not needed, and the efficiency of the personalized customization development of the user interface is improved.
Referring to fig. 3, fig. 3 is a flowchart illustrating an interface display method according to a second embodiment of the present invention. A second embodiment of the interface display method of the present invention is proposed based on the first embodiment described above. In this embodiment, the interface display method includes the following steps:
step S11: acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database;
step S12: converting the target table object into a meta-object by using a meta-object conversion tool, dividing the converted meta-object into a plurality of meta-object groups according to the characteristic attribute of the meta-object, and adding a corresponding meta-field for each meta-object group to perform authority control on different users;
step S13: and issuing the meta-object into a functional plug-in, and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database.
In this embodiment, after the target table object is obtained from the table object of the platform created in advance and the target table object is converted into the meta object by using the meta object conversion tool, since one user operation interface may involve many different types of parameters, and when all the different types of parameters correspond to the meta object, the user only needs to have one of the rights equivalent to the right to obtain all the parameters. Therefore, in order to facilitate the authority control of different users, the converted meta-object may be divided into a plurality of meta-object groups according to the characteristic attribute information of the meta-object (e.g. information such as parameter type and function type corresponding to the meta-object), and a corresponding meta-field may be added to each meta-object group. When a meta field is added to a meta field group, the meta field may be generated as a key, and the meta field may be derived from a field of a data table. In this way, after the meta-object is published into the functional plug-in, the user right corresponding to the functional plug-in is obtained, so that data updating operation corresponding to the user right can be executed on a data table in a database based on the user right, and user interface display is completed on the software platform based on the mapping relation between the updated database and the functional plug-in. Namely, after the system function plug-in passes the authorization of the user, the operations of correspondingly adding, deleting, modifying and the like can be carried out on the data in the data table stored in the database.
In another embodiment, after the target table object is obtained from the table objects of the platform created in advance and the target table object is converted into the meta object by using the meta object conversion tool, if the data in the data table needs to be personalized and logically processed (such as deleting data, modifying data or adding data and the like), since the meta object method can complete some data processing modes different from the conventional data processing modes, the data in the data table can be personalized and logically processed by adding the meta object method. The meta-object method is that some buttons on the display interface in the software product can execute the business logic events associated with the buttons when the buttons are triggered, that is, the business logic processing, data submission and return and the like can be completed through the button operations, that is, the user can quickly customize the user display interface corresponding to the self business requirements as long as the user triggers the corresponding meta-object method. Certainly, the converted meta-object is divided into a plurality of meta-object groups according to the characteristic attributes of the meta-object, and a corresponding meta-field is added to each meta-object group, so as to perform the step of performing the authority control on different users and the method of adding the meta-object to different meta-objects, and the step of performing the personalized processing on the data in the database table can be set according to the requirements, when there is no corresponding requirement, the step can be skipped, and the step of grouping the meta-objects and the step of adding the meta-object to the meta-objects can be performed simultaneously or in a preset order, which is not specifically limited herein.
And then, after the creation of the meta-object, the meta-object field and the meta-object method is completed, the meta-object is converted into a functional plug-in of the system, and after the functional plug-in of the system is authorized, the operations of adding, deleting, modifying and the like can be carried out on the data in the data table. After the functional plug-in is completed, the completed functional plug-in is loaded in the software system, and the software platform can complete the mapping presentation of the user interface according to the data structure and the data.
In the embodiment, a target table object is obtained from a table object of a pre-created software platform, the target table object is associated with data corresponding to user requirements in a database, then a meta-object conversion tool is used to convert the target table object into a meta-object, the converted meta-object is divided into a plurality of meta-object groups according to the characteristic attributes of the meta-object, a corresponding meta-field is added to each meta-object group to perform authority control on different users, and then the meta-object is successfully plugged in, and user interface display is completed on the software platform according to the mapping relation between the functional plug-in and the database. The method can not only complete the personalized display of the user interface by simple parameter configuration based on the created interface-object-entity automatic mapping engine so as to meet the personalized requirements of different users, but also conveniently control the authority of different users through meta-object grouping, thereby effectively improving the data security.
In addition, the present invention further provides an interface display device, referring to fig. 4, fig. 4 is a functional module schematic diagram of an embodiment of the interface display device of the present invention.
In this embodiment, the interface display device includes:
the acquisition unit 10: the system comprises a database, a target table object and a user interface, wherein the database is used for storing a table object of a software platform;
the conversion unit 20: the system comprises a target table object, a meta-object conversion tool, a function plug-in and a function plug-in, wherein the target table object is converted into a meta-object by the meta-object conversion tool, and the meta-object is issued into the function plug-in;
the display unit 30: and the display module is used for finishing the display of the user interface on the software platform according to the mapping relation between the functional plug-in and the database.
It should be noted that each embodiment of the interface display apparatus is substantially the same as each embodiment of the interface display method, and is not described herein again.
In the interface display device provided in this embodiment, an obtaining unit 10 obtains a target table object from table objects of a pre-created software platform, where the target table object is associated with data corresponding to user requirements in a database; then, the conversion unit 20 converts the target table object into a meta object by using a meta object conversion tool, and issues the meta object as a functional plug-in, and then the display unit 30 completes the user interface display on the software platform according to the mapping relationship between the functional plug-in and the database. The method comprises the steps of converting a table object associated with data corresponding to user requirements in a database into a meta object, converting the meta object into a functional plug-in, finishing user interface display according to the mapping relation between the functional plug-in and the database, constructing an interface-object-entity model based on a software platform in the whole process, and rapidly realizing personalized display of a user interface through simple parameter configuration without code compiling, thereby improving the efficiency of personalized development of the user interface.
In addition, an embodiment of the present invention further provides a software platform, where the software platform includes a memory, a processor, and an interface display program that is stored on the processor and can be run on the processor, and the processor implements the steps of the interface display method when executing the interface display program.
In addition, an embodiment of the present invention further provides a computer-readable storage medium, where an interface display program is stored on the computer-readable storage medium, and when the interface display program is executed by a processor, the steps of the interface display method described above are implemented.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, a television, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.
Claims (10)
1. An interface display method is applied to a software platform, the software platform comprises a meta-object tool, and the interface display method comprises the following steps:
acquiring a target table object from table objects of a pre-established software platform, wherein the target table object is associated with data corresponding to user requirements in a database;
converting the target table object into a meta-object by using a meta-object conversion tool, and issuing the meta-object into a functional plug-in;
and finishing user interface display on the software platform according to the mapping relation between the functional plug-in and the database.
2. The interface display method of claim 1, wherein the step of completing the user interface display on the software platform according to the mapping relationship between the functional plug-ins and the database comprises:
determining the display position, the display form and the prompt information of the functional plug-in according to the mapping relation between the functional plug-in and the database;
finishing the layout of a display interface according to the determined display position, display form and prompt information;
and displaying interface content on the software platform according to the display interface layout to finish the user interface display.
3. The interface display method of claim 1, wherein said step of converting the target table object into a meta-object using a meta-object conversion tool is followed by the step of:
acquiring characteristic attribute information of the meta-object;
and dividing the meta-object into a plurality of meta-object groups according to the characteristic attribute information, and adding a corresponding meta-field for each meta-object group to perform authority control on different users.
4. The interface display method of claim 3, wherein said step of publishing the meta-object as a function plug-in comprises, after said step of publishing the meta-object as a function plug-in:
acquiring user authority corresponding to the functional plug-in;
and executing data updating operation corresponding to the user authority on a data table in the database based on the user authority, and finishing user interface display on the software platform based on the mapping relation between the updated database and the functional plug-in.
5. The interface display method of claim 1, wherein said step of converting the target table object into a meta-object using a meta-object conversion tool is followed by the step of:
and adding a meta-object method for different meta-objects to perform personalized processing on the data in the database table.
6. The interface display method of claim 1, wherein the software platform further comprises a build tool and a table object tool, and wherein the step of obtaining the target table object from table objects of the pre-created platform is preceded by the steps of:
adding a data table to a database by using a table building tool, and maintaining attribute information of the data table in the database;
and creating a table object of the software platform by using the table object tool, and completing the mapping of the software platform and the database so as to acquire a target table object from the created table object.
7. The interface display method of claim 1, wherein after the step of converting the target table object into the meta-object using the meta-object conversion tool, the method further comprises:
and generating updating information of a data processing mode and a data processing state so as to record and feed back the updating information.
8. An interface display device, comprising:
an acquisition unit: the system comprises a database, a target table object and a user interface, wherein the database is used for storing a table object of a software platform;
a conversion unit: the system comprises a target table object, a meta-object conversion tool, a function plug-in and a function plug-in, wherein the target table object is converted into a meta-object by the meta-object conversion tool, and the meta-object is issued into the function plug-in;
a display unit: and the display module is used for finishing the display of the user interface on the software platform according to the mapping relation between the functional plug-in and the database.
9. A software platform, characterized in that the software platform comprises a memory, a processor and an interface display program stored on the memory and operable on the processor, and the processor executes the interface display program to implement the steps of the interface display method according to any one of claims 1 to 7.
10. A computer-readable storage medium, having stored thereon an interface display program which, when executed by a processor, implements the steps of the interface display method according to any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010816996.9A CN112000338B (en) | 2020-08-13 | 2020-08-13 | Interface display method, device and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010816996.9A CN112000338B (en) | 2020-08-13 | 2020-08-13 | Interface display method, device and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112000338A true CN112000338A (en) | 2020-11-27 |
CN112000338B CN112000338B (en) | 2024-07-30 |
Family
ID=73472377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010816996.9A Active CN112000338B (en) | 2020-08-13 | 2020-08-13 | Interface display method, device and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112000338B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113190286A (en) * | 2021-04-27 | 2021-07-30 | 深圳市华磊迅拓科技有限公司 | MES system, loading method, terminal and medium for dynamically and remotely loading functional plug-ins |
CN114356468A (en) * | 2021-11-24 | 2022-04-15 | 上海欣兆阳信息科技有限公司 | User interface integration system and protocol-based user interface access mode in integration thereof |
CN114416238A (en) * | 2021-12-28 | 2022-04-29 | 成都易达数安科技有限公司 | Intelligent instrument panel configuration method based on dynamic layout technology |
CN117389542A (en) * | 2023-09-06 | 2024-01-12 | 苏州数设科技有限公司 | Industrial software construction method and device, electronic equipment and storage medium |
CN118170457A (en) * | 2024-03-19 | 2024-06-11 | 领悦数字信息技术有限公司 | Operation and maintenance management device, method and medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224377A (en) * | 2015-10-08 | 2016-01-06 | 广州华旻信息科技有限公司 | A kind of method by metadata automatic generating software project code file and device |
US20180275971A1 (en) * | 2016-11-16 | 2018-09-27 | ZigiSoft, LLC | Graphical user interface programming system |
CN110825362A (en) * | 2019-11-04 | 2020-02-21 | 广东道一信息技术股份有限公司 | Low-code application software development system and method |
CN110928531A (en) * | 2019-11-19 | 2020-03-27 | 中国电子科技集团公司第四十一研究所 | Electromagnetic spectrum monitoring system software platform construction method |
CN111176645A (en) * | 2019-12-30 | 2020-05-19 | 国电南瑞科技股份有限公司 | Power grid big data application-oriented data integration management system and implementation method thereof |
-
2020
- 2020-08-13 CN CN202010816996.9A patent/CN112000338B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224377A (en) * | 2015-10-08 | 2016-01-06 | 广州华旻信息科技有限公司 | A kind of method by metadata automatic generating software project code file and device |
US20180275971A1 (en) * | 2016-11-16 | 2018-09-27 | ZigiSoft, LLC | Graphical user interface programming system |
CN110825362A (en) * | 2019-11-04 | 2020-02-21 | 广东道一信息技术股份有限公司 | Low-code application software development system and method |
CN110928531A (en) * | 2019-11-19 | 2020-03-27 | 中国电子科技集团公司第四十一研究所 | Electromagnetic spectrum monitoring system software platform construction method |
CN111176645A (en) * | 2019-12-30 | 2020-05-19 | 国电南瑞科技股份有限公司 | Power grid big data application-oriented data integration management system and implementation method thereof |
Non-Patent Citations (2)
Title |
---|
GANG HUANG, XIAODONG YUAN, JINHANG LI: "Developing Real-time Manufacturing Execution System for Automobile Assembly Factory", INTERNATIONAL CONFERENCE ON INTELLIGENT CONTROL AND INFORMATION PROCESSING, 13 August 2010 (2010-08-13), pages 1 - 5 * |
张莹: "基于平台+插件架构的航天观测系统综合资源管理软件的设计与实现", 中国优秀硕士论文电子期刊网, no. 07, 16 June 2020 (2020-06-16), pages 5 - 6 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113190286A (en) * | 2021-04-27 | 2021-07-30 | 深圳市华磊迅拓科技有限公司 | MES system, loading method, terminal and medium for dynamically and remotely loading functional plug-ins |
CN114356468A (en) * | 2021-11-24 | 2022-04-15 | 上海欣兆阳信息科技有限公司 | User interface integration system and protocol-based user interface access mode in integration thereof |
CN114416238A (en) * | 2021-12-28 | 2022-04-29 | 成都易达数安科技有限公司 | Intelligent instrument panel configuration method based on dynamic layout technology |
CN114416238B (en) * | 2021-12-28 | 2023-08-25 | 成都易达数安科技有限公司 | Intelligent configuration method for instrument panel based on dynamic layout technology |
CN117389542A (en) * | 2023-09-06 | 2024-01-12 | 苏州数设科技有限公司 | Industrial software construction method and device, electronic equipment and storage medium |
CN117389542B (en) * | 2023-09-06 | 2024-09-10 | 苏州数设科技有限公司 | Industrial software construction method and device, electronic equipment and storage medium |
CN118170457A (en) * | 2024-03-19 | 2024-06-11 | 领悦数字信息技术有限公司 | Operation and maintenance management device, method and medium |
Also Published As
Publication number | Publication date |
---|---|
CN112000338B (en) | 2024-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112000338A (en) | Interface display method, device, software platform and computer readable storage medium | |
EP3598357A1 (en) | Method of developing an application for execution in a workflow management system and apparatus to assist with generation of an application for execution in a workflow management system | |
CN107146074B (en) | Work order task cooperative processing method and device and computer readable storage medium | |
KR101283019B1 (en) | Method of generating saas appication and server performing the same | |
CN107341646A (en) | Configuration software coordination management system and method | |
CN104216701B (en) | System and method for creating graphic user interface in manufacturing execution system | |
CN111784108B (en) | Modeling method and device of main data management platform | |
JP2012256174A (en) | Business form provision apparatus, business form provision method, and program | |
CN114791797A (en) | Application development method, system, device and storage medium based on service middlebox | |
CN114327458A (en) | Method and system for quickly building enterprise informatization system | |
CN114595673A (en) | Collaborative creation method of digital works, task release method and device | |
CN114416056A (en) | Page generation method, system, computer equipment and readable storage medium | |
CN111985902B (en) | Cross-system information collaborative management method, device, equipment and storage medium | |
CN112434006B (en) | Form data processing method, form data processing device, computer equipment and storage medium | |
CN113626030A (en) | Method and system for quickly building data visualization large screen | |
US7127307B2 (en) | Generation/management apparatus of production processing structure in factory production management system | |
CN103530134A (en) | Configurable software platform structure | |
CN114564194A (en) | Form self-defining development method and system based on VUE framework | |
CN112130826A (en) | Component generation method and device, cloud platform and computer storage medium | |
JP4884685B2 (en) | Computer, program and method for adding items to database | |
CN112181409A (en) | Application construction method, application rendering method and device | |
CN115222363A (en) | Visualization process arrangement method, readable storage medium and computer equipment | |
CN114710556A (en) | Multi-system integrated message pushing method, device, equipment and storage medium | |
JPH11102395A (en) | Operation map display device and storage medium | |
CN114546358B (en) | Method for managing products based on low-code platform configuration production process and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |