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

A Universal Framework for Dynamic Data Oriented to Embedded System Development

An embedded system and dynamic data technology, applied in the computer field, to achieve the effect of reducing repetitive work, improving testability, and reducing the amount of code

Active Publication Date: 2019-10-25
CENT SOUTH UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0019] However, these frameworks are all frameworks for one or some specific problems, and have not been designed at the level of the entire system

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 Universal Framework for Dynamic Data Oriented to Embedded System Development
  • A Universal Framework for Dynamic Data Oriented to Embedded System Development
  • A Universal Framework for Dynamic Data Oriented to Embedded System Development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] The system consists of three main parts:

[0059] 1. Resource Provider (Resource Provider), responsible for providing data in the global scope class

[0060] 2. Virtual Loader (Virtual Loader), used to dynamically load classes in dex files or classes in external files

[0061] 3. View Binder is an extensible class container for binding different types of data to corresponding controls

[0062] Under this framework, the UI layer is independent of the data layer and the model layer. Therefore, developers don't need to care about the UI layer and how data is displayed in the UI. At the same time, UI developers can independently develop a suitable user interface without writing any code. The overall structure of the system is as figure 1 shown.

[0063] Resource providers organize different resource providers through the Chain of Responsibility model, and any resource provider can be dynamically added or deleted. Therefore, when the virtual loader (VirtualLoader) need...

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 dynamic-data general framework facing embedded system development. The dynamic-data general framework comprises a resource manager for being responsible for providing data in the global range, a virtual loader for dynamically loading classes in a dex file or classes in an external file and obtaining required sources through the resource manager and a view binder for binding different-type data provided by the virtual loader to corresponding controls. By means of the dynamic-data general framework facing embedded system development, the code quantity can be reduced, and the code reliability is improved; the logical structure can be clear, a data business process and other logic (view logic and the like) are separated, and the testability of codes is improved.

Description

technical field [0001] The invention relates to the field of computers, in particular to a general framework for dynamic data oriented to the development of embedded systems. Background technique [0002] In computer systems, a framework is a structural layer that specifies what programs can or should be built on top of it, and how they should communicate. Some system frameworks also include the actual program, define the software interface, or provide development tools to use the framework. A framework can be a set of methods in the system to limit how the software communicates with the framework, it can also be a layer on the operating system, or a subsystem layer of an application, or it can be used to standardize and unify network communication, etc. In general, frameworks are more specific than protocols and more abstract than structs. [0003] The goal of the framework is to provide a universal structure to help developers reduce duplication of work and reuse existi...

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/20G06F8/34G06F8/38G06F8/30
CPCG06F8/20G06F8/315G06F8/34G06F8/38
Inventor 郭克华肖一喆
Owner CENT SOUTH 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