CN114356468A - User interface integration system and protocol-based user interface access mode in integration thereof - Google Patents
User interface integration system and protocol-based user interface access mode in integration thereof Download PDFInfo
- Publication number
- CN114356468A CN114356468A CN202111403047.9A CN202111403047A CN114356468A CN 114356468 A CN114356468 A CN 114356468A CN 202111403047 A CN202111403047 A CN 202111403047A CN 114356468 A CN114356468 A CN 114356468A
- Authority
- CN
- China
- Prior art keywords
- interface
- data model
- data
- module
- user
- 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.)
- Pending
Links
- 230000010354 integration Effects 0.000 title claims abstract description 38
- 238000013499 data model Methods 0.000 claims abstract description 69
- 238000009877 rendering Methods 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 5
- 238000011161 development Methods 0.000 abstract description 3
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses a user interface integration mode in system integration, which comprises an interface data model definition module, a user submitted data receiving module, an interface data model providing module and a rendering engine module; the interface data model definition module defines a group of data model specifications for describing data types and page component types supported by a rendering user interface in integration and the incidence relation of the data types and the page component types; the user submitted data receiving module is used for receiving data input by an end user on a rendered page and forwarding the data to the docked external system; the rendering engine module is used for calling the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or plug-in, and generating a page through a system interface. The integration mode is used without additional interface development, and only the data model of the interface is defined according to the protocol.
Description
Technical Field
The invention relates to the integration of external system user interface in software system integration, in particular to the user interface integration of plug-in service through a plug-in platform.
Background
The plug-in is an integration mode which is non-invasive to a target system in software system integration. The plug-in service is realized only according to the protocol defined by the target system and registered in the target system to complete system docking.
The plug-in platform is a system for managing plug-ins, which manages the creation and registration of plug-ins.
In the existing plug-in integration, a user interface of the plug-in is maintained by the plug-in and is integrated into a target system in an embedding or page jumping mode. The integration modes have various inconveniences, on one hand, the integration is responsible for a series of problems such as authorization verification between the plug-in service and the target system, and the integration complexity is high; on the other hand, due to the difference of interfaces in the two systems, the experience of the user is not consistent enough, and the final user experience is influenced. In addition, since the plug-in interface needs the plug-in service provider to develop and maintain, the requirement on the developer is high, and the development efficiency is also affected.
Disclosure of Invention
Aiming at the problems in the prior art, the invention provides a user interface integration system and a protocol-based user interface access mode in the integration, and the integration mode does not need to be additionally developed and only needs to define a data model of an interface according to a protocol. The integration is simple, and is efficient, promotes user experience.
The technical scheme of the invention is as follows: a user interface integrated system comprises an interface data model definition module, a user submitted data receiving module, an interface data model providing module and a rendering engine module;
the interface data model definition module defines a group of data model specifications for describing data types and page component types supported by a rendering user interface in integration and the incidence relation of the data types and the page component types;
the user submitted data receiving module receives data filled in on an interface by a user and forwards the data to the integrated system;
the interface data model providing module is used for reading an interface data model corresponding to an external system or a plug-in the integrated system;
the rendering engine module is used for calling the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or plug-in, and generating a page through a system interface.
Furthermore, the set of data models defined by the interface data model definition module is used for describing the display mode of the interface, the bound fields, the data types of the fields and the dependency relationship among the fields.
Further, the rendering engine module includes, but is not limited to, a web rendering engine, an APP rendering engine;
the web rendering engine is used for converting the interface data model into a webpage;
the APP rendering engine is used for converting the interface data model into an interface of the mobile terminal APP.
The invention also provides a protocol-based user interface access mode in the integration of the user interface integration system, which comprises the following specific steps:
step one, a group of data model specifications defined by an interface data model definition module are used for describing display modes, bound fields, data types of the fields and dependency relations among the fields supported by an interface, and an external system or a plug-in can read the data model specifications provided by the module from the module;
step two, the external system or the plug-in generates an interface data model thereof according to the read data model specification for describing the display mode of the page to be integrated;
reading an interface data model corresponding to an external system or a plug-in the integrated system by an interface data model providing module;
when the interface corresponding to the external system or the plug-in is required to be displayed, the rendering engine module calls the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or the plug-in, and a page is generated through the system interface;
and step five, when the user inputs and submits the data on the rendered interface, the user data submission receiving module receives the data submitted by the user and forwards the data to the corresponding external system or the corresponding plug-in.
The invention has the beneficial effects that: the user interface integration system and the protocol-based user interface access mode in the integration are provided, and the integration mode does not need to be additionally developed and only needs to define the data model of the interface according to the protocol. The integration is simple, and is efficient, promotes user experience.
Drawings
FIG. 1 is a page rendering process;
FIG. 2 is a user interaction flow.
Detailed Description
The invention is further described below with reference to the accompanying drawings.
The invention provides a user interface integrated system (namely a target system, wherein the target system is a target for integrating other external systems or plug-ins), which comprises an interface data model definition module, a user submitted data receiving module, an interface data model providing module and a rendering engine module;
the interface data model definition module defines a group of data models for describing an interface; the method is specifically used for describing the display mode of the interface, the bound fields, the data types of the fields and the dependency relationship among the fields.
The user submitted data receiving module receives data filled in on an interface by a user and forwards the data to the integrated system;
the interface data model providing module is used for reading an interface data model corresponding to an external system or a plug-in the integrated system;
the rendering engine module is used for calling the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or plug-in, and generating a page through a system interface. In particular, the rendering engine is a module in the target system that is used to dynamically generate the user interface. There are a variety of rendering engines, each of which can translate a user interface of a platform. For example, a web rendering engine may convert a model into a web page and an APP rendering engine may convert a model into an interface for a mobile-end APP.
As shown in fig. 1 and 2, a protocol-based user interface access method in user interface integration system integration specifically includes the following steps:
step one, a group of data model specifications defined by an interface data model definition module are used for describing display modes, bound fields, data types of the fields and dependency relations among the fields supported by an interface, and an external system or a plug-in can read the data model specifications provided by the module from the module;
step two, the external system or the plug-in generates an interface data model thereof according to the read data model specification for describing the display mode of the page to be integrated;
reading an interface data model corresponding to an external system or a plug-in the integrated system by an interface data model providing module;
when the interface corresponding to the external system or the plug-in is required to be displayed, the rendering engine module calls the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or the plug-in, and a page is generated through the system interface;
and step five, when the user inputs and submits the data on the rendered interface, the user data submission receiving module receives the data submitted by the user and forwards the data to a corresponding external or plug-in system.
The following is a specific model definition based on the present invention:
examples of corresponding models are shown below:
the integration mode is used without additional interface development, and only the data model of the interface is defined according to the protocol. The integration is simple, and is efficient, promotes user experience.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (4)
1. A user interface integration system, characterized by: the system comprises an interface data model definition module, a user submitted data receiving module, an interface data model providing module and a rendering engine module;
the interface data model definition module defines a group of data model specifications for describing data types and page component types supported by a rendering user interface in integration and the incidence relation of the data types and the page component types;
the user submitted data receiving module receives data filled in on an interface by a user and forwards the data to the integrated system;
the interface data model providing module is used for reading an interface data model provided by an external system or a plug-in the integrated system;
the rendering engine module is used for calling the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or plug-in, and generating a page through a system interface.
2. A user interface integration system according to claim 1, wherein: the interface data model definition module defines a group of data models for describing the display mode of the interface, the bound fields, the data types of the fields and the dependency relationship among the fields.
3. A user interface integration system according to claim 1, wherein: the rendering engine module can complete interface rendering at each terminal, including but not limited to a web rendering engine or an APP rendering engine;
the web rendering engine is used for converting the interface data model into a webpage;
the APP rendering engine is used for converting the interface data model into an interface of the mobile terminal APP.
4. A protocol-based user interface access method in user interface integration system integration is characterized in that: the method comprises the following specific steps:
step one, a group of data model specifications defined by an interface data model definition module are used for describing display modes, bound fields, data types of the fields and dependency relations among the fields supported by an interface, and an external system or a plug-in can read the data model specifications provided by the module from the module;
step two, the external system or the plug-in generates an interface data model thereof according to the read data model specification for describing the display mode of the page to be integrated;
reading an interface data model corresponding to an external system or a plug-in the integrated system by an interface data model providing module;
when the interface corresponding to the external system or the plug-in is required to be displayed, the rendering engine module calls the interface data model providing module in real time to obtain the interface data model corresponding to the required external system or the plug-in, and a page is generated through the system interface;
and step five, when the user inputs and submits the data on the rendered interface, the user data submission receiving module receives the data submitted by the user and forwards the data to the corresponding external system or the corresponding plug-in.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111403047.9A CN114356468A (en) | 2021-11-24 | 2021-11-24 | User interface integration system and protocol-based user interface access mode in integration thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111403047.9A CN114356468A (en) | 2021-11-24 | 2021-11-24 | User interface integration system and protocol-based user interface access mode in integration thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114356468A true CN114356468A (en) | 2022-04-15 |
Family
ID=81096322
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111403047.9A Pending CN114356468A (en) | 2021-11-24 | 2021-11-24 | User interface integration system and protocol-based user interface access mode in integration thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114356468A (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101699393A (en) * | 2009-10-09 | 2010-04-28 | 中国电子科技集团公司第二十八研究所 | Intelligent software interface dynamic generation method facing network |
CN103425468A (en) * | 2012-05-17 | 2013-12-04 | 航天信息股份有限公司 | Method and device for integrating plug-in type software |
CN103927163A (en) * | 2014-03-06 | 2014-07-16 | 中国人民解放军装甲兵工程学院 | Plugin frame processing device and plugin system |
CN105930181A (en) * | 2016-04-12 | 2016-09-07 | 重庆金美通信有限责任公司 | Runtime interface integration method based on plug-in mechanism |
US20190129734A1 (en) * | 2017-10-31 | 2019-05-02 | Ca, Inc. | Data collection workflow extension |
CN111708583A (en) * | 2020-05-24 | 2020-09-25 | 苏州浪潮智能科技有限公司 | Method and equipment for plug-in application of MVC (model view controller) network |
CN112000338A (en) * | 2020-08-13 | 2020-11-27 | 深圳市华磊迅拓科技有限公司 | Interface display method, device, software platform and computer readable storage medium |
-
2021
- 2021-11-24 CN CN202111403047.9A patent/CN114356468A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101699393A (en) * | 2009-10-09 | 2010-04-28 | 中国电子科技集团公司第二十八研究所 | Intelligent software interface dynamic generation method facing network |
CN103425468A (en) * | 2012-05-17 | 2013-12-04 | 航天信息股份有限公司 | Method and device for integrating plug-in type software |
CN103927163A (en) * | 2014-03-06 | 2014-07-16 | 中国人民解放军装甲兵工程学院 | Plugin frame processing device and plugin system |
CN105930181A (en) * | 2016-04-12 | 2016-09-07 | 重庆金美通信有限责任公司 | Runtime interface integration method based on plug-in mechanism |
US20190129734A1 (en) * | 2017-10-31 | 2019-05-02 | Ca, Inc. | Data collection workflow extension |
CN111708583A (en) * | 2020-05-24 | 2020-09-25 | 苏州浪潮智能科技有限公司 | Method and equipment for plug-in application of MVC (model view controller) network |
CN112000338A (en) * | 2020-08-13 | 2020-11-27 | 深圳市华磊迅拓科技有限公司 | Interface display method, device, software platform and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110046023B (en) | Data processing method and system based on intelligent contract of block chain | |
AU2017337144B2 (en) | Electronic file format modification and optimization | |
CN110249307A (en) | System and method for executing primary contract on block chain | |
CN109933404B (en) | Encoding and decoding method and system based on block chain intelligent contract | |
CN110048846B (en) | Signature verification method and system based on block chain intelligent contract | |
CN104731589A (en) | Automatic generation method and device of user interface (UI) | |
CN111179061B (en) | Resource transfer processing method, device and equipment | |
CN111506579B (en) | Method, program and equipment for generating intelligent contract code | |
CN113703862B (en) | Configuration-based interface calling method, device, equipment and storage medium | |
CN109034735A (en) | Electronic insurance policy generation method, device, equipment and storage medium | |
CN100511140C (en) | Method for script language calling multiple output parameter interface by component software system | |
CN110647316A (en) | Method and device for generating universal business object, computer equipment and storage medium | |
CN110046991B (en) | Data processing method and system based on intelligent contract of block chain | |
WO2008136508A1 (en) | Development system, server of development system, and development method | |
CN105847345A (en) | Picture merging display method and device | |
US20080288919A1 (en) | Encoding of Symbol Table in an Executable | |
CN113778897A (en) | Automatic test method, device, equipment and storage medium of interface | |
CN112199079A (en) | System docking method, computing device and storage medium | |
CN109445770B (en) | Error code processing method, device, medium and equipment | |
SG126057A1 (en) | System and method for designing component based applications | |
CN114356468A (en) | User interface integration system and protocol-based user interface access mode in integration thereof | |
CN112732547B (en) | Service testing method and device, storage medium and electronic equipment | |
US20170286074A1 (en) | Electronic Device and Method for Multiple Compiling Platforms | |
CN113419719A (en) | Interface case generation method and system based on business scene | |
CN113238739A (en) | Plug-in development and data acquisition method, device, electronic equipment and 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 |