Font Size: a A A

A Self-adaptive Embedded Software Architecture Construction And Application

Posted on:2013-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:R M BaoFull Text:PDF
GTID:2218330362459204Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
The embedded system developed extremely fast in the past few years, the amount of embedded devices grows exponentially in the market, and the users of each kind of embedded devices become more and more. The embedded system doesn't only include industry controller in nowadays, it also include the household appliance, medical instruments and personal mobile devices etc. In all these embedded devices, the programs running inside are all following the built-logic, they are all user drived, without user's action, the program does nothing. And the targeted resource only be loaded after user's request, which slowdown the software, when the software is totally loaded into the memory, it consume much resource which is not necessary temporary. Along with the higher requirement from users, the traditional development can't meet them. From this point, we raise a new architecture for developing embedded software which is self-adaptive embedded software architecture.Self-adaptive embedded software architecture is based on user's actions, during the running of software, the calling relevancy value in self-adaptive will reflect the user's actions, and software will pre-load the software module which owns greatest performance ratio with calling relevancy for better user experience. Software module implements specific function and can run independently in system as a process. These modules are reusable and can be distributed stored, thus for an embedded system, it can do something that can't be done by its resource only by invoking of the other modules that stored in the other systems.Based this design, we build a software system which is used for new energy vehicle. The power controller can not only control the car, but can also transfer the data to data center for analysis, and it can invoke the modules which are stored in user's mobile phone to make the data visible on user's mobile phone. User can also control the vehicle from the mobile phone by invoking the modules that stored in vehicle power system. And a data server is built for the data repository and transactions. Along with these usages, user's actions are reflected in the self-adaptive software architecture.
Keywords/Search Tags:Self-adaptive, Software Architecture, Software Module, Distribution, Web Service, Linux System
PDF Full Text Request
Related items