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

Software architecture method based on microkernel and plug-in

A software architecture, plug-in technology, applied in the direction of program loading/starting, instrumentation, computing, etc.

Active Publication Date: 2020-08-28
THE 28TH RES INST OF CHINA ELECTRONICS TECH GROUP CORP
View PDF4 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At the same time, the application requirements of various new technologies and platforms have greatly challenged the capabilities of the plug-in framework.

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
  • Software architecture method based on microkernel and plug-in
  • Software architecture method based on microkernel and plug-in
  • Software architecture method based on microkernel and plug-in

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0050] Below in conjunction with accompanying drawing, the present invention is described in further detail:

[0051] The present invention provides a software architecture method based on microkernel plus plug-in, the software architecture is as follows figure 1 As shown, it specifically includes the following steps:

[0052] 1. Build a basic framework application to load the plug-in and provide the necessary execution environment for the running of the plug-in. The cross-platform executable environment layer adopts the C / C++ standard library and the cross-platform C++ open source core library named POCO to provide platform-independent underlying functions to the upper module, including file system access, dynamic library loading, notification and events, logs, XML parsing, configuration data processing, etc.), a variety of tool classes and functional functions.

[0053] 2. Formulate the naming rules of plug-ins, and standardize the naming and content of plug-ins.

[0054]...

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 software architecture method based on a microkernel and a plug-in, which comprises the following steps: on the basis of establishing a dynamic plug-in model, firstly, constructing a basic framework application program for loading a plug-in and providing a necessary execution environment for the operation of the plug-in; secondly, formulating naming rules of the plug-ins,and ensuring uniqueness of plug-in naming of different developers; secondly, sequentially formulating a physical organization rule of the plug-in, constructing a plug-in life cycle layer, constructinga plug-in service layer and constructing a theme event service layer; and finally, constructing a plug-in container, adding a cross-process message forwarding function in the plug-in container and the main frame, and providing a cross-process unified message interaction service. According to the method, software framework core service functions such as theme event interaction and cross-process unified interaction are realized, and the method has the characteristics of high reusability, high expansibility, dynamic plug-in loading and the like of an OSGI technology, and also has cross-platform,high-efficiency and cross-process capabilities.

Description

technical field [0001] The invention belongs to a software architecture method, in particular to a software architecture method based on a microkernel plus a plug-in type. Background technique [0002] The essence of software architecture lies in the disassembly of modules. These disassembled modules are assembled according to business requirements during implementation to meet the business requirements of application software and respond to software change needs to the greatest extent. The split of the microkernel architecture mainly includes two parts: the core system and the plug-in module. The kernel is the smallest core of a platform. It is the smallest collection of the platform's core framework and public class library. It does not have any business logic. It has a management engine responsible for plug-in assembly, which can load, unload and run the plug-ins required by the application. The kernel must be robust and stable to ensure the scalability, stability and fl...

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 THE 28TH RES INST OF CHINA ELECTRONICS TECH GROUP CORP
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