[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
CN202111403047.9A
Other languages
Chinese (zh)
Inventor
史辉辉
黄灵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Xinzhaoyang Information Technology Co ltd
Original Assignee
Shanghai Xinzhaoyang Information Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Xinzhaoyang Information Technology Co ltd filed Critical Shanghai Xinzhaoyang Information Technology Co ltd
Priority to CN202111403047.9A priority Critical patent/CN114356468A/en
Publication of CN114356468A publication Critical patent/CN114356468A/en
Pending legal-status Critical Current

Links

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

User interface integration system and protocol-based user interface access mode in integration thereof
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:
Figure BDA0003371395510000031
Figure BDA0003371395510000041
examples of corresponding models are shown below:
Figure BDA0003371395510000051
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.
CN202111403047.9A 2021-11-24 2021-11-24 User interface integration system and protocol-based user interface access mode in integration thereof Pending CN114356468A (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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