Embedded aviation communication middleware supporting multi-operating system platform and an application thereof
A multi-operating system and aeronautical communication technology, applied in the field of embedded aeronautical communication middleware, can solve problems such as inability to achieve cross-platform operation, and achieve the effect of wide application range and strong scalability
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0030] This embodiment proposes an embedded aeronautical communication middleware that supports multiple operating system platforms. The cross-platform aeronautical communication middleware is provided in the form of a C language library file and a C language header file. Platform service interface. The user needs to link the middleware library, and can call the interface provided in the header file, and develop a cross-platform data sending and receiving program on the platform supported by the middleware, so as to realize the communication between avionics equipment.
[0031] According to the business logic scenario involved in communication between aviation equipment, this embodiment implements a set of unified interface services on the linux+arm, window+x86, window+x64, linux+x64, vxworks+PPC platforms, and the business software can pass These interfaces realize the sending and receiving of data on the above-mentioned platforms, so as to realize the purpose of one-time dev...
Embodiment 2
[0051] Embodiment 2 provides a non-custodial cross-platform operation service method based on the aeronautical communication middleware proposed in Embodiment 1 above.
[0052] Common mainstream cross-platform applications such as .NET and JAVA are all running in the virtual operating environment simulated by the virtual machine on the target platform. The virtual environment can provide completely consistent interface services and operating environments for applications on various platforms , so that the same program can run across platforms. This mode of operation is called hosting.
[0053] Avionics devices are mainly embedded systems with limited resources and cannot run virtual machines, so they can only provide cross-platform services in an unmanaged manner. This embodiment analyzes common communication business processes of application programs in the avionics system, and provides an interface service solution. All business processes of communication between avionics de...
Embodiment 3
[0055] Embodiment 3 provides a cross-platform construction and compiling method based on the aviation communication middleware proposed in Embodiment 1 above.
[0056] The aviation communication middleware implements a cross-platform build and compile project, which can use a make file to generate target programs for linux+arm, window+x86, window+x64, linux+x64, and vxworks+PPC platforms.
[0057] The aviation middleware provides two script files, build.sh and build_mw.bat, for compiling operations. In the 64-bit processor CentOS7 environment, after installing the gnu tool chain, execute the build.sh build script to generate the linux+64 platform The middleware target file, execute build.sh build arm to generate the middleware target file for the linux+arm platform.
[0058] In the windows environment, after installing the Wind River toolchain and Microsoft Visual Studio, execute build_mw.batbuild to generate the middleware target file for the Vxworks+ppc platform; execute bui...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com