Method, device and system for building software architecture

A technology of software architecture and software projects, applied in software design, software reuse, creation/generation of source code, etc., can solve the problems of software reusability, portability, scalability and maintainability, etc., and achieve improvement The effect of reusability

Active Publication Date: 2022-07-29
JUYI TECH SHANGHAI CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, the existing technology still has the following defects: the software is poor in reusability, portability, scalability and maintainability

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
  • Method, device and system for building software architecture
  • Method, device and system for building software architecture
  • Method, device and system for building software architecture

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment 1

[0026] The embodiments of the present invention first describe a method for building a software architecture. figure 1 A flow chart of an embodiment of a method for building a software architecture according to the present invention is shown.

[0027] like figure 1 As shown, the comprehensive monitoring method includes the following steps:

[0028] S1: Divide and encapsulate the software project into hardware abstraction layer, BSP layer, virtual part layer, functional component layer and application layer, and design BSP layer base class module, part base class module, task base class module and control base class respectively module.

[0029] In the prior art, the application software is usually controlled by the operating system, but the application software has a great dependence on the operating system, which leads to weak portability of the software; layer, define the BSP layer base class module for the BSP layer, provide read / write and interrupt response interfaces f...

specific Embodiment 2

[0041] In addition to the above method, the embodiment of the present invention also describes an apparatus for building a software architecture. figure 2 A structural diagram of an embodiment of a software architecture building device according to the present invention is shown.

[0042] As shown in the figure, the construction device includes a hierarchical design unit 11 , a module design unit 12 and a task management unit 13 .

[0043] Among them, the layered design unit 11 is used to divide and encapsulate the software project into hardware abstraction layer, BSP layer, virtual part layer, functional component layer and application layer, and design BSP layer base class module, part base class module, task respectively Base class module and control base class module.

[0044] The module design unit 12 is configured to design the BSP layer module according to the hardware abstraction layer base class module, and sequentially design the BSP layer module, the BSP layer bas...

specific Embodiment 3

[0049] In addition to the above method and device, the present invention also describes a software architecture building system. image 3 A structural diagram of an embodiment of a software architecture building system according to the present invention is shown.

[0050] As shown in the figure, the comprehensive construction system includes an architecture construction module 1 and a data storage module 2. The architecture construction module 1 is connected in communication with the data storage module 2. The data storage module 2 is used to store all data. The architecture building module 1 is used to execute the aforementioned method for building a software architecture.

[0051] The embodiment of the present invention describes a system for building a software architecture. Through object-oriented layered encapsulation of the software architecture, the modules of each layer are newly created and associated to include several modules of the next layer as required, and the d...

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 construction method, device and system and a software architecture. The building device comprises a hierarchical design unit, a module design unit and a task management unit. The building system comprises an architecture building module and a data storage module. The software architecture comprises a hardware abstraction layer, a BSP layer, a part layer, a function layer, an application layer, a time management module, a database module and a task management module. According to the method, object-oriented layered packaging is performed on a software architecture, a plurality of modules including a next layer are newly established and associated for modules of each layer according to needs, and execution management is performed by designing a task management module; according to the establishment method, device and system and the software architecture, the reusability, portability, expandability and maintainability of software are improved.

Description

technical field [0001] The invention relates to the field of building a software architecture, and relates to a method, device and system for building a software architecture. Background technique [0002] In the field of embedded software, for embedded devices with relatively simple functions, the software development does not include an operating system, and the application software directly calls the hardware driver to implement the required functions. For embedded devices with more complex functions, an operating system is usually included. A software architecture usually includes a hardware abstraction layer, an operating system layer, and an application layer. [0003] In the prior art, for embedded software that does not include an operating system, the coupling between the application software and the hardware driver is high; for embedded software that includes an operating system, the application software has a great dependence on the operating system. [0004] Ho...

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 Applications(China)
IPC IPC(8): G06F8/20G06F8/36
CPCG06F8/24G06F8/36
Inventor 王金保刘杰
Owner JUYI TECH SHANGHAI CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products