Font Size: a A A

Design And Implementation Of Embedded Real-time Middleware Based On Corba / E

Posted on:2011-04-14Degree:MasterType:Thesis
Country:ChinaCandidate:L PengFull Text:PDF
GTID:2208360308967151Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years, with rapid development of embedded technology, embedded systems play a more important part of industries, but as the size and application requirements are dramatically increased, the complexity of embedded systems increase, leading to additional embedded applications development costs. In addition to the distribution and networking of embedded applications, an embedded endpoint needs communicate with other endpoints in different structures and platforms. So that the development of networked embedded applications more difficult, not easy to transplant and developers has to write the network communications code repeatdly.In the IA32 platform, object-oriented technology and middleware technology have been widely used. Embedded needs the object-oriented middleware too, but due to the specificity of resource limited embedded environments and efficiency requirements, middleware can not meet the requirements. So OMG the organization released a CORBA/e specification. For this specification, the normal realizations is modificating the existing CORBA interfaces or functional models to meet the specification requirements. But for embedded applications, such achievement has a larger size, ORB and other functions aren't optimizate for the specifications.In accordance with this standard, based on this in-depth analysis of a series of CORBA-related specifications, such as standard CORBA, real-time CORBA and minimum CORBA, defines the main components of the new CORBA/e specification, compares the similarities and differences of components, summarized these differences on the components of the design and implementation, and describes the CORBA/e's core idea, that is the minimum functions to achieve the object request broker, get rid of common machine components, which efficiency in exchange for flexibility, using the fixed and effective implementation mechanism.With the result, designed and implemented CORBA/e specification's main functional components: client agent, server implementation, POA, ORB core, etc. The overall design for these components discussed the overall structure of each component, and the relevant ideas and technologies of implement involved. The detailed design of each component is in the specific interface, and methods of implementation, as well as related data structures and algorithms. To be consistent with UML specification the class diagram and sequence diagram, class diagram gives a complete description of the static structure, sequence diagram describes the relationship of the dynamic collaboration between them. Finally implement the design, which can run on multiple platforms, including embedded platform, corresponding the CORBA / e standard.
Keywords/Search Tags:CORBA/e, Embedded Middleware, RT ORB, RT POA
PDF Full Text Request
Related items