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

Component-based large desktop software system framework and software implementation method

A component and component service technology, applied in software design, software reuse, program control design, etc., can solve the problems of difficult hot swapping of components, unstable system, low development efficiency, etc., and achieve clear and clear component management. Software complexity and the effect of collaborative work

Active Publication Date: 2018-12-07
HENAN POLYTECHNIC UNIV
View PDF4 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The following deficiencies exist in traditional software engineering practice: due to the inherent defects of software architecture design, software complexity will increase with the expansion of software scale; the coupling degree of different software components is relatively tight, and reuse is difficult, resulting in low development efficiency ; It is difficult to hot-swap between components. When a certain module or component is abnormal or cannot be used, it will often lead to other modules and components not working normally or even crashing, and system instability is difficult to control, etc.

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
  • Component-based large desktop software system framework and software implementation method
  • Component-based large desktop software system framework and software implementation method
  • Component-based large desktop software system framework and software implementation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] It should be noted that, in the case of no conflict, the embodiments of the present application and the features in the embodiments can be combined with each other. In the following description, many specific details are set forth in order to fully understand the present invention. However, the present invention can also be implemented in other ways different from those described here. Therefore, the protection scope of the present invention is not limited by the specific details disclosed below. EXAMPLE LIMITATIONS.

[0027] exist figure 1Among them, the service management module 101 of this software system architecture integrates an object tree structure module 102 , an object container and its monitoring module 103 . In the specific implementation process, firstly, the business component 104 specifies the object content description file 105, then the service management module 101 loads the business component 104, parses the object content description file, and entru...

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 provides a component-based large desktop software system framework and an implementation method. The framework comprises an object service management module, an object tree structure module, an object and object monitoring module, a service component, an object content description file, an event distribution module, a log recording module and an object IPC communication module, wherein the object service management module loads the service component, analyzes the object content description file specified by the component, stores an object pointer into an object container, and registers an object in an object tree structure; meanwhile, the event distribution module is entrusted to send a component enabling event signal; the service component receives the signal for requestingto execute a component enabling event function; if the object service management module uninstalls the service component, a component disabling event function is executed; the object tree structure module is used to operate and monitor all components of application software and objects of the components; and the IPC communication module is used for realizing cooperative work of different applications in a network, so that a large desktop software system can be effectively and flexibly developed.

Description

technical field [0001] The technology relates to the field of software development, in particular to a software system architecture and implementation method based on component development. Background technique [0002] Software architecture (software architecture) refers to the collocation and arrangement of the various parts that make up the software system from different angles on the basis of certain design principles to form multiple structures of the system to form the architecture. The object described by the software architecture is to directly constitute the system. abstract component of . Generally speaking, the architecture of a software system has two elements: one is the highest-level division of the software system from the whole to the part, that is, a software system usually includes architecture components (Architecture Component), connectors (Connector), task flow (Task- flow); second, if the software system architecture design is determined, it will be di...

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): G06F8/10G06F8/20G06F8/34G06F8/36G06F9/445
CPCG06F8/10G06F8/20G06F8/34G06F8/36G06F9/44526
Inventor 李晓斌刘彦杨振威向中林文广超赵秋芳
Owner HENAN POLYTECHNIC UNIV
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