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

Pending Publication Date: 2020-08-04
CETC AVIONICS
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to overcome the limitation that the traditional hosting system cannot realize cross-platform operation, the present invention provides an embedded aviation communication middleware supporting multiple operating system platforms

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
  • Embedded aviation communication middleware supporting multi-operating system platform and an application thereof
  • Embedded aviation communication middleware supporting multi-operating system platform and an application thereof
  • Embedded aviation communication middleware supporting multi-operating system platform and an application thereof

Examples

Experimental program
Comparison scheme
Effect test

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...

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 embedded aviation communication middleware supporting a multi-operating system platform and an application thereof. The aviation communication middleware is provided in a C language library file and a C language header file mode, all cross-platform service interfaces provided by the middleware are defined in the header file, and the interfaces are used for achieving mutualexclusion lock, semaphore, read-write lock and environment quantity operation. The interface provided in the header file are called by linking the middleware library, and a cross-platform data transceiving program on a platform supported by the middleware to realize communication between avionics devices. The aviation communication middleware is configured with a set of unified interface service compatible with multiple platforms, and business software can realize data transceiving on different platforms through the interfaces, so the purposes of one-time development and cross-platform operation of the business software are realized.

Description

technical field [0001] The invention relates to the technical field of avionics systems, in particular to embedded aviation communication middleware supporting multiple operating system platforms and its application. Background technique [0002] With the development of electronic technology, in the field of civil avionics (Avionics), the on-board systems are becoming more and more complex. Civil avionics not only involves general-purpose equipment such as communication, navigation, identification, flight management, air data, radar, and electronic display control that meet basic functions, but also optimizes experiences such as audio control, passenger service, cabin control, wireless Internet access, and multimedia services. system. [0003] Because there are so many devices, each device uses a different operating system. When designing communication scenarios between devices, business software requires a lot of manpower to adapt and develop the underlying system, and th...

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
IPC IPC(8): G06F8/30G06F8/41G06F9/448G06F9/50
CPCG06F8/31G06F8/41G06F9/4482G06F9/5022Y02D10/00
Inventor 吴夏风朱亮
Owner CETC AVIONICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products