Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A method and microkernel architecture for support synchronous asynchronous unified call of plug-in interface

A technology of interface calling and asynchronous calling, which is applied in the direction of program control design, instrumentation, electrical digital data processing, etc., can solve the problems of inability to fully support synchronous and asynchronous calling plug-in interfaces, avoid frequent creation and destruction, and reduce scene understanding Requirements, highly operable effects

Active Publication Date: 2019-01-18
WUHAN JINGCE ELECTRONICS GRP CO LTD
View PDF13 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Aiming at at least one defect or improvement requirement of the prior art, the present invention provides a method and a microkernel architecture for supporting synchronous and asynchronous calls of plug-in interfaces, and its purpose is to solve the problem that the existing microkernel architecture system cannot fully support the Problems with synchronous and asynchronous calls to plug-in interfaces between application processes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A method and microkernel architecture for support synchronous asynchronous unified call of plug-in interface
  • A method and microkernel architecture for support synchronous asynchronous unified call of plug-in interface
  • A method and microkernel architecture for support synchronous asynchronous unified call of plug-in interface

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0053] A microkernel architecture system that supports synchronous, asynchronous and unified calls of plug-in interfaces provided by the present invention includes a core system, plug-ins, application location tables, thread pools, message queues, plug-in interface table address tables, and plug-in interfaces consistent with the number of plug-ins surface;

[0054] The application positioning t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a method for supporting synchronous asynchronous unified calling of plug-in interface and a micro-kernel structure. The structure comprises an application positioning table, amessage queue, a thread pool and a mapping structure table. The application locating table is used for storing the locating information of multiple applications using the same microkernel architecture. The mapping structure table is used to store the mapping relationship among plug-in name, plug-in interface name and plug-in interface address in an application program. Message queue sequentially stores remote invocation requests received by the plug-in; each thread in the thread pool binds a plug-in correspondingly to pull the remote invocation request received by the plug-in, extracts the plug-in name and searches the plug-in interface address corresponding to the plug-in name according to the mapping structure table, matches and makes the interface invocation; the invention supports synchronous or asynchronous interactive calling of plug-in interfaces within and between application processes, so that the micro-kernel architecture can be used as the software architecture of a single application or can be extended as the software architecture of a distributed application, and the extensibility of the micro-kernel architecture is improved.

Description

technical field [0001] The invention belongs to the technical field of software architecture and application program plug-ins, and more specifically relates to a method for supporting synchronous and asynchronous calls of plug-in interfaces and a microkernel architecture. Background technique [0002] The microkernel architecture is sometimes referred to as the plug-in architecture pattern, see figure 1 , which is a general software architectural pattern that has no mandatory association with the software development language used. The microkernel architecture consists of two components: the core system and the plug-in modules. The application logic is split into independent plug-in modules and the core system, which provides the characteristics of scalability, flexibility, functional isolation and custom processing logic. The microkernel architecture is used in a wide range, and the more famous plug-in architecture products are Eclipse and Firefox. [0003] There are man...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/445
CPCG06F9/44526
Inventor 刘银森郜鹏
Owner WUHAN JINGCE ELECTRONICS GRP CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products