An in-vehicle and out-of-vehicle integrated network system and method
Patent Information
- Application Number
- CN202411452317.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2044-10-17
AI Technical Summary
[0003]本申请的主要目的在于提供一种机内外一体化网络系统及方法,旨在解决现有的各个飞机之间的协作、响应能力较低的问题
本发明的机内外一体化网络系统的管理方法,采用无线自组织网络技术进行组网,可以支持动态变化的网络拓扑结构,具有较强的容错性;相对于固定网络而言,其受到攻击的难度和可能性大大减低,从而使其具备了较好的安全性;采用Zeroconf协议实现基于服务的网络访问和管理技术,每个飞机在内网侧实现内网应用程序和内网设备的服务化,以服务的形式存在于网络中,能减少了用户和管理员的工作负担,降低服务集成的复杂性,支持多种操作系统和移动设备,提高移动设备的互操作性;在每个飞机上设置一个NAT模块,将内外网的数据进行转换,实现内外网穿透,可提高IP地址的使用效率,进而节省IP地址;增强网络安全,解决潜在的地址冲突问题。
Smart Images

Figure CN119300060B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile device networks, and more particularly to an integrated on-board and off-board network system and method. Background Technology
[0002] With technological advancements and evolving aviation applications, cooperation among different types of aircraft is becoming increasingly widespread, including passenger planes, cargo planes, and drones. Several typical aircraft cooperation methods already exist, such as formation flying, aerial refueling, air traffic management support, and collaborative mission execution. These have significantly improved inter-aircraft cooperation capabilities, flight safety, and the flexibility of aviation operators' decision-making. However, this still falls far short of the requirements for seamless information exchange and high interoperability between flight units within an aviation system, resulting in relatively low levels of cooperation and responsiveness among individual aircraft. Summary of the Invention
[0003] The main purpose of this application is to provide an integrated on-board and off-board network system and method, which aims to solve the problems of low cooperation and responsiveness between existing aircraft.
[0004] To achieve the above objectives, this application provides a management method for an integrated onboard and offboard network system, comprising: networking multiple aircraft within a preset range to obtain a self-organizing network; each aircraft obtaining service information of onboard devices and onboard applications on the onboard side and broadcasting the service information to the offboard side; each aircraft receiving service information broadcast to the offboard side by other aircraft and sending access requests to target aircraft based on the service information; the current aircraft accepting access requests from other aircraft; when determining that the destination IP address of the access request is the local offboard IP address, and that the destination IP address and port belong to the current aircraft's onboard device or onboard application, the access request is converted and forwarded to the onboard device or onboard application for access.
[0005] Optionally, each aircraft obtains service information of intranet devices and intranet applications on the intranet side and broadcasts the service information to the extranet side. This includes: intranet devices registering, publishing, and querying services based on the Zeroconf protocol to obtain registered services; the aircraft constructs a local service information set using the service information of the registered services and broadcasts the service information in the service information set to the extranet side, wherein the service information includes service type, IP address, port number, and service name; intranet devices or intranet applications query the service information set and access target services, wherein the target services include services of intranet devices or intranet applications.
[0006] Optionally, after the current aircraft receives an access request from another aircraft, the method further includes: when it is determined that the destination IP address of the access request is not the local external IP address, routing and forwarding the access request.
[0007] Optionally, after the current aircraft receives an access request from another aircraft, the method further includes: when it is determined that the destination IP address in the access request is the local external network IP address, and the destination IP address and port number do not belong to the current aircraft's internal network device or internal network application, the access request is forwarded to the external network application for access.
[0008] Optionally, when accessing external network applications, a user-mode TCP / IP protocol stack is used to process the generated network data; when accessing internal network applications, a kernel-mode TCP / IP protocol stack is used to process the generated network data.
[0009] Optionally, data can be transmitted between aircraft in a self-organizing network via data links.
[0010] To achieve the above objectives, this application also provides an integrated on-board and off-board network system, comprising: a networking module for networking multiple aircraft within a preset range to obtain a self-organizing network; a service management module for enabling each aircraft to obtain service information of on-board devices and on-board applications on the on-board side; a gateway module for broadcasting service information to the on-board side; enabling the current aircraft to accept access requests from other aircraft, and when determining that the destination IP address of the access request is the local on-board IP address, and that the destination IP address and port belong to the on-board device or on-board application of the current aircraft, converting the access request and forwarding it to the on-board device or on-board application.
[0011] Optionally, the gateway module includes a NAT translation module and a routing module; the NAT translation module is used to map service information on the internal network side to service information on the external network side; it is also used to map access requests from other aircraft to service information on the internal network side; the routing module is used to forward service information.
[0012] Optionally, the routing module is based on the OLSR routing protocol.
[0013] Compared with the prior art, the beneficial effects of this application are as follows: The management method of the integrated onboard and offboard network system of this invention adopts wireless ad hoc network technology for networking, which can support dynamically changing network topologies and has strong fault tolerance. Compared with fixed networks, it is much less difficult and likely to be attacked, thus providing better security. It uses the Zeroconf protocol to implement service-based network access and management technology. Each aircraft implements the service-oriented architecture of internal network applications and devices on the internal network side, existing in the network as services. This reduces the workload of users and administrators, lowers the complexity of service integration, supports multiple operating systems and mobile devices, and improves the interoperability of mobile devices. A NAT module is set up on each aircraft to convert data between the internal and external networks, achieving internal and external network penetration, which can improve the efficiency of IP address utilization and thus save IP addresses. It also enhances network security and resolves potential address conflict issues. Attached Figure Description
[0014] Figure 1 This is a flowchart illustrating a management method for an integrated internal and external network system according to this application; Figure 2 This is a network diagram illustrating the management method of an integrated internal and external network system according to this application; Figure 3 This is a flowchart illustrating the internal and external network access process in the management method of an integrated internal and external network system of this application.
[0015] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0016] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0017] The first embodiment of the present invention provides a management method for an integrated internal and external network system, such as... Figure 1 As shown, the specific steps include: Step S1: Network multiple aircraft within a preset range to obtain a self-organizing network, such as... Figure 2 As shown; In this embodiment, the aircraft can be a passenger plane, a cargo plane, or a drone, and the preset range can be 350km.
[0018] Specifically, wireless ad hoc network technology is used to network multiple aircraft within a preset range. Each node (aircraft) in the resulting ad hoc network has the function of a router, responsible for discovering and maintaining routes to other nodes and forwarding packets to neighboring nodes, thereby realizing the networking function.
[0019] In this embodiment, due to the lack of fixed network infrastructure support and the constant movement of the aircraft, as well as considering various factors such as collisions, signal attenuation, and noise interference caused by competition for shared wireless channels, this embodiment employs wireless ad hoc network technology for networking. This technology can support dynamically changing network topologies. Ad hoc networks have no central control node; each node is interconnected through a distributed protocol. If one or more nodes in the network fail, the remaining nodes can still function normally, exhibiting strong fault tolerance. Ad hoc networks can be quickly built according to actual needs and destroyed after the task is completed. Therefore, the temporary, short-lived network in this embodiment is significantly less vulnerable to attack compared to a fixed network, thus providing better security.
[0020] Step S2, as follows Figure 3 As shown, each aircraft obtains service information from intranet devices and applications on the intranet side and broadcasts this service information to the external network side. The intranet of each aircraft uses Ethernet technology to connect all intranet devices and applications, specifically including the following steps: Step S21: The intranet device and intranet application register, publish, and query services based on the Zeroconf (Zero Configuration Networking) protocol to obtain the registered services. In this embodiment, the intranet device installs and runs the Avahi open-source software, enabling service registration / publishing and querying based on the Zeroconf protocol on the intranet side, either on the device itself or the application running on it. This specifically includes the following steps: Step S211: The intranet device broadcasts the services it provides to the local area network through mDNS (Multicast DNS). That is, the intranet device registers and publishes services by sending mDNS broadcast packets containing service information. Step S212: Send a DNS-SD query packet to the local area network to find a specific type of service. The device or application that receives the DNS-SD query will reply with a DNS response containing service information to achieve service discovery and obtain the registered services. Step S22: Construct a service information set using the service information of the registered services obtained from the query. In practical applications, the service information set is updated in real time (including the registration of new services, the closure of old services, and the updating of old services), and the service information in the service information set is broadcast to the external network. The service information includes service type, IP address, port number, and service name. Step S23: The intranet device or intranet application queries the service information set and establishes a standard Socket connection to access the target service, where the target service includes the services of the intranet device or intranet application. When accessing the intranet application, the kernel-mode TCP / IP protocol stack is used to process the generated network data.
[0021] Specifically, service information in the internal network service information set is converted by the gateway module and then broadcast to the external network. The gateway module includes a NAT translation module and a routing module; the NAT translation module maps the internal network service information to the external network service information, and the routing module transmits the converted service information to the external network, i.e., other aircraft.
[0022] In this embodiment, the Zeroconf protocol is used to implement service-based network access and management technology. Each aircraft implements service-oriented internal network applications and devices on the internal network side, which exist in the network as services. This allows devices to be automatically configured on the local area network without the need for manual setting of IP addresses or other network parameters, simplifying the network setup process and reducing the workload of users and administrators. It allows devices to register and publish services on the local area network, enabling other devices to discover and use these services, reducing the complexity of service integration. A service discovery mechanism is provided, allowing devices to find and connect to services provided by other devices on the local area network, simplifying communication and collaboration between devices and improving user experience. It can adapt to dynamic network environments, making it more flexible and convenient to use on mobile devices and wireless networks. It supports multiple operating systems and mobile devices, improving the interoperability of mobile devices.
[0023] The routing module supports dynamic routing, which can adjust network transmission paths in real time based on network link status. In this embodiment, the routing module implements dynamic routing based on the OLSR (Optimized Link State Routing) protocol. The OLSR protocol's operation includes link awareness / neighbor detection and route calculation. Aircraft running the OLSR protocol periodically exchange packets with their neighbors to complete link awareness and neighbor detection calculations, thereby establishing their own network topology. They obtain the entire network's topology information through received topology control packets, and based on this, calculate a routing table showing transmission paths from their own nodes to other nodes in the network. When a node needs communication, it can obtain the transmission path by querying the routing table.
[0024] A NAT translation module is used to translate data between the internal and external networks, enabling network penetration. Specifically, the NAT translation module stores the mapped service information in a NAT table and monitors the internal and external network interfaces based on Pcap. It queries the table according to the source address, source port, destination address, and destination port of the data packet, and then modifies either the source address and source port or the destination address and destination port based on the query results. Finally, it injects the data packet into the corresponding network interface, thus achieving the conversion between internal and external network traffic.
[0025] In this embodiment, a NAT module is installed on each aircraft to convert data between the internal and external networks, enabling network penetration. This allows the aircraft's internal network to use private IP addresses, while when communicating with external networks, NAT maps the private IP addresses to public IP addresses. This avoids the need for a large number of public IP addresses, improving IP address utilization efficiency and saving IP addresses. Furthermore, hiding the structure of the aircraft's internal network from the outside makes it difficult for attackers to directly access devices within the internal network. This isolation provides a certain level of security, preventing unauthorized access to internal network devices from external networks, thereby enhancing network security. Within the aircraft's internal network using private IP addresses, multiple networks may use the same IP address range. NAT allows these networks to use different IP addresses on external networks, thus resolving potential address conflict issues.
[0026] Step S3: Each aircraft receives service information broadcast to the external network by other aircraft and sends an access request to the target aircraft based on the service information. The aircraft transmit data via a data link. During data transmission, the IP packets are encapsulated using the data link message format and sent by calling the data link port. During data reception, the messages are retrieved from the data link port, parsed, and the IP packets are extracted.
[0027] Step S4: The current aircraft receives access requests from other aircraft and obtains the destination address of the access request by parsing the header of the access request. Step S5: Compare the destination address with the local machine's external IP address. Based on the comparison result, translate or forward the access request to allow other aircraft to access the current aircraft's internal and external networks. The specific processing method is as follows: The destination address is compared with the local external IP address. If it is determined that the destination IP address of the access request is not the local external IP address, the access request is routed and forwarded. Specifically, the access request is forwarded to the corresponding aircraft through the routing module. When it is determined that the destination IP address of the access request is the local machine's external IP address, and the destination IP address and port belong to the current aircraft's internal network device or internal network application, the access request is translated and forwarded to the internal network device or internal network application for access. Specifically, the destination address and port number can be compared with various entries in the NAT table. If the destination IP address and port number belong to the NAT-mapped service, that is, in the NAT mapping table, the NAT module is used to translate the access request and forward it to the internal network device or internal network application. When it is determined that the destination IP address in the access request is the local external IP address, and the destination IP address and port number are not internal network devices of the current aircraft, the access request is passed to the local external network application through the gateway module to access the external network application. When accessing the external network application, the user-space TCP / IP protocol stack is used to process the generated network data, and the link layer and network layer functions of the protocol stack are modified to achieve adaptation with the data link.
[0028] A second embodiment of the present invention provides an integrated on-board and off-board network system, comprising: The networking module is used to network multiple aircraft within a preset range to obtain a self-organizing network; The service broadcast management module (service registration / publishing, service query function) is used to enable each aircraft to obtain service information of intranet devices and intranet applications on the intranet side; The gateway module is used to broadcast service information to the external network side; enable the current aircraft to accept access requests from other aircraft; and when it is determined that the destination IP address of the access request is the local external network IP address, and the destination IP address and port belong to the internal network device or internal network application of the current aircraft, it translates the access request and forwards it to the internal network device or internal network application.
[0029] The gateway module includes a NAT translation module and a routing module; the NAT translation module is used to map service information on the internal network to service information on the external network; it is also used to map access requests from other aircraft to service information on the internal network; the routing module is used to forward service information.
[0030] Furthermore, the routing module is based on the OLSR routing protocol.
[0031] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A management method for an integrated internal and external network system, characterized in that, include: Multiple aircraft within a preset range are networked to obtain a self-organizing network; Each aircraft obtains service information of intranet devices and intranet applications on the intranet side and broadcasts the service information to the extranet side; Each aircraft receives service information broadcast to the external network by other aircraft and sends an access request to the target aircraft based on the service information. The aircraft is currently accepting access requests from other aircraft; When it is determined that the destination IP address of the access request is the local external IP address, and the destination IP address and port belong to the current aircraft's internal network device or internal network application, the access request is converted and forwarded to the internal network device or internal network application for access. Each aircraft obtains service information of intranet devices and intranet applications on the intranet side and broadcasts the service information to the external network side, including: the intranet devices register, publish and query services based on the Zeroconf protocol to obtain the registered services; The aircraft uses the service information of the registered services to construct a local service information set and broadcasts the service information in the service information set to the external network side. The service information includes service type, IP address, port number, and service name. The intranet device or intranet application queries the service information set and accesses the target service, wherein the target service includes the service of the intranet device or intranet application. After the current aircraft receives an access request from another aircraft, the method further includes: When it is determined that the destination IP address in the access request is the local external IP address, and the destination IP address and port number do not belong to the current aircraft's internal network device or internal network application, the access request is forwarded to the external network application for access. When accessing external network applications, the user-mode TCP / IP protocol stack is used to process the generated network data; when accessing internal network applications, the kernel-mode TCP / IP protocol stack is used to process the generated network data. Service information in the internal network service information set is converted by the gateway module and then broadcast to the external network. Specifically, the gateway module includes a NAT translation module and a routing module. The NAT translation module maps the internal network service information to the external network service information, and the routing module transmits the converted service information to the external network. A NAT module is set up on each aircraft to convert the data between the internal and external networks, thereby achieving internal and external network penetration. The NAT translation module stores the mapped service information in a NAT table and monitors the internal and external network interfaces based on Pcap. It queries the table according to the source address, source port, destination address, and destination port of the data packet, and then selects to modify the source address, source port, or destination address and destination port based on the query results. Finally, it injects the data packet into the corresponding network interface to realize the conversion between internal and external network traffic.
2. The management method for the integrated internal and external network system according to claim 1, characterized in that, After the current aircraft receives an access request from another aircraft, the method further includes: If it is determined that the destination IP address of the access request is not the local external IP address, the access request is routed and forwarded.
3. The management method for the integrated internal and external network system according to claim 1, characterized in that, In the self-organizing network, aircraft transmit data via data links.
4. An integrated internal and external network system, characterized in that, The management method applied to the integrated internal and external network system as described in claim 1 includes: The networking module is used to network multiple aircraft within a preset range to obtain a self-organizing network; The service management module enables each aircraft to obtain service information of intranet devices and intranet applications on the intranet side; The gateway module is used to broadcast the service information to the external network side; enable the current aircraft to accept access requests from other aircraft; and when it is determined that the destination IP address of the access request is the local external network IP address, and the destination IP address and port belong to the current aircraft's internal network device or internal network application, the access request is converted and forwarded to the internal network device or internal network application.
5. The integrated internal and external network system according to claim 4, characterized in that, The gateway module includes a NAT translation module and a routing module; The NAT translation module is used to map service information on the internal network side to service information on the external network side; it is also used to map access requests from other aircraft to service information on the internal network side. The routing module is used to forward service information.
6. The integrated internal and external network system according to claim 5, characterized in that, The routing module is based on the OLSR routing protocol.
Citation Information
Patent Citations
Method, equipment and system for accessing intranet server
CN103118147A