Abstract

For the reason of embedded processors and embedded operating systems, and under the rapid motivation of application demands, cross platform technique has become a key point and developing direction in embedded GIS field, with the main purpose that once the application software has been written, it can run on multiple platforms with little modification or without modification. At present, cross platform technique includes three major aspects: middleware technique, Java Virtual Machine technique and abstract layer technique. Among these three techniques, the realization process of middleware has a close contact with the host operating system platform. Java Language has a good cross platform property relying on Java virtual machine, but code execution efficiency is poor. Abstract layer technique also has a good cross platform property, high code execution efficiency and better expansibility, but the interface definition and relative realization of abstract layer are more complicated. A fine software system architecture structure is important to ensure success for any software system. Obeying the hierarchical and modular design principle of cross platform software methods, after analyzing and comparing the advantages and disadvantages of the three cross platform techniques in details, abstract layer technique is adopted in this paper to design the software system architecture of embedded GIS cross platform, and describes the interior components of software developing platform layer. At present this cross platform architecture has been successfully realized on WinCE and Vxworks platforms, and the performance of operating map is very good.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.