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

A component-based software system architecture and software implementation method

A software system and component technology, applied in software design, software reuse, instruments, etc., can solve the problems of difficult hot-swapping of components, failure of normal use of other modules and components, and difficulty in control, so as to improve stability and reliability Scalability, flexible dynamic management and hot swap, component management clear effect

Active Publication Date: 2021-07-02
HENAN POLYTECHNIC UNIV
View PDF4 Cites 0 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
  • A component-based software system architecture and software implementation method
  • A component-based software system architecture and software implementation method
  • A component-based software system architecture 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

This application provides a component-based large-scale desktop software system architecture and implementation method, including: object service management module, object tree structure module, object and its monitoring module, business components, object content description file, event distribution module, log record module, object IPC communication module, in which the object service management module loads the business component, parses the object content description file specified by the component, stores the object pointer to the object container, and registers the object in the object tree structure, and entrusts the event distribution module at the same time Sending a component enabling event signal, the business component receives the signal request to execute the enabling component event function, if the object service management module unloads the business component, executes the deactivating component event function, uses the object tree structure module to operate and monitor all components and their objects of the application software, and Use the IPC communication module to realize the collaborative work of different application programs on the network, and realize the effective and flexible development of large desktop software systems.

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
Patent Type & Authority Patents(China)
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