Avionics data network configuration method, device, computer equipment and storage medium
By setting bandwidth packets and phases for avionics data network configuration, the problem of low update iteration efficiency of avionics data network configuration is solved, and more efficient network resource management and stability are achieved.
Patent Information
- Application Number
- CN202310213240.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-07
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2043-03-07
AI Technical Summary
When the existing avionics data network configuration method faces changes in avionics application, the update iteration efficiency is low, resulting in improper resource allocation and affecting network performance and stability.
By obtaining link information of the virtual link, setting bandwidth packets and assigning corresponding bandwidth packets to the virtual link, calculating the total bandwidth, transmission period and duration of each bandwidth packet, and setting phases for the virtual link to reduce configuration complexity and jitter.
It improves the update and iteration efficiency of avionics data network configuration, reduces the correlation between different categories of virtual links, reduces the impact of configuration changes on other virtual links, and improves the efficiency during the integration process.
Smart Images

Figure CN116614354B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of avionics systems, and in particular to an avionics data network configuration method, apparatus, computer equipment, and storage medium. Background Art
[0002] To reduce manufacturing costs, modern civil aircraft integrate multiple avionics applications into a single system, the avionics core processing system. This system provides data processing, data transmission, and data interfaces for these avionics applications. To ensure critical safety, applications must not interfere with each other. Therefore, the system isolates each application in separate partitions. System integrators must configure the resources allocated to each partition to ensure it meets the needs of the avionics applications. Configuring the avionics data network is crucial.
[0003] The avionics data network consists of end systems, switches, and network cables, and is based on the ARINC 664 "Avionics Full-Duplex Interactive Ethernet" standard. The standard defines the concept of a virtual link, which is a logical, unidirectional connection representing a communication link from a source end system to one or more destination end systems. Multiple virtual links can use the same physical link using time-division multiplexing. The total transmission capacity of the avionics data network is limited. During network configuration, it is necessary to allocate resources to each virtual link as accurately as possible while leaving a certain margin. Excessive allocation will result in insufficient remaining resources to support other partitions. The goal of avionics data network configuration is to rationally configure virtual links, limit the time they occupy physical links, and enable multiple virtual links to complete data transmission at different times.
[0004] Virtual link configuration primarily involves two parameters: the virtual link's transmission period and the maximum length of data frames transmitted during each period. In ARINC 664 networks, the interval between two virtual link transmissions must be at least the period value. Therefore, if the transmission time of the previous virtual link increases, the scheduled transmission time of the current virtual link will be squeezed out and must be postponed until the previous link completes its transmission. This increases the latency of the current virtual link. This additional delay is also known as jitter, a phenomenon that must be minimized in network configuration. Furthermore, latency and jitter propagate and affect all subsequent virtual links. To ensure data network performance and stability, all configurations must be re-iterated and regenerated.
[0005] In typical civil aircraft development, a single configuration iteration can take anywhere from hours to days. During the actual integration process, avionics applications often undergo changes and iterations, inevitably requiring adjustments to the data network configuration. Consequently, updating and iterating existing network configurations is inefficient. Summary of the Invention
[0006] Embodiments of the present application provide an avionics data network configuration method, apparatus, computer equipment, and storage medium for improving the update and iteration efficiency of network configuration.
[0007] An embodiment of the present invention provides an avionics data network configuration method, the method comprising:
[0008] Acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period;
[0009] Set bandwidth packages based on link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package;
[0010] Calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network;
[0011] The corresponding phase is set for the virtual link using the link information of each virtual link.
[0012] In an optional embodiment provided by the present invention, the method further includes:
[0013] By formula M i =N i / TV i Calculate the bandwidth of the i-th virtual link;
[0014] By official tv i =N i / BPS calculates the transmission time of the i-th virtual link;
[0015] Among them, M i is the bandwidth of the ith virtual link, N i is the maximum frame length of the i-th link information, TV i is the transmission period of the i-th link information, tv i is the transmission duration of the i-th virtual link, and BPS is the total bandwidth of the avionics data network.
[0016] In an optional embodiment provided by the present invention, calculating the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network includes:
[0017] MB by Formula m =BPS×td m / TB m and formula Calculate the total bandwidth and duration of the mth bandwidth packet;
[0018] According to the bandwidth package MBm The minimum period TV corresponding to all virtual links in min , determine the transmission period TB of the mth bandwidth packet m ;
[0019] Among them, MB m is the total bandwidth of the mth bandwidth packet, td m is the duration of the mth bandwidth packet, n is the number of virtual links corresponding to the mth bandwidth packet, M p The virtual link allocated to the mth bandwidth package.
[0020] In an optional embodiment provided by the present invention, setting a corresponding phase for a virtual link using the link information of each virtual link includes:
[0021] Let the phase of the i-th virtual link be P i , then it should satisfy
[0022] Among them, tv j The time required for the jth virtual link in the corresponding bandwidth package to complete data transmission.
[0023] In an optional embodiment provided by the present invention, the method further includes:
[0024] The bandwidth packets are set in chronological order according to the start time t.
[0025] An embodiment of the present invention provides an avionics data network configuration device, the device comprising:
[0026] An acquisition module, configured to acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period;
[0027] An allocation module, configured to set bandwidth packages according to link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package;
[0028] A calculation module, configured to calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network;
[0029] The setting module is configured to set a corresponding phase for each virtual link according to the link information of each virtual link.
[0030] In an optional embodiment provided by the present invention, the calculation module is specifically configured to:
[0031] By formula M i =N i / TV i Calculate the bandwidth of the i-th virtual link;
[0032] By official tv i =N i / BPS calculates the transmission time of the i-th virtual link;
[0033] Among them, M i is the bandwidth of the ith virtual link, N i is the maximum frame length of the i-th link information, TV i is the transmission period of the i-th link information, tv i is the transmission duration of the i-th virtual link, and BPS is the total bandwidth of the avionics data network.
[0034] In an optional embodiment provided by the present invention, the calculation module is specifically configured to:
[0035] MB by Formula m =BPS×td m / TB m and formula Calculate the total bandwidth and duration of the mth bandwidth packet;
[0036] According to the bandwidth package MB m The minimum period TV corresponding to all virtual links in min , determine the transmission period TB of the mth bandwidth packet m ;
[0037] Among them, MB m is the total bandwidth of the mth bandwidth packet, td m is the duration of the mth bandwidth packet, n is the number of virtual links corresponding to the mth bandwidth packet, M p The virtual link allocated to the mth bandwidth package.
[0038] In an optional embodiment provided by the present invention, a setting module is specifically configured to:
[0039] Let the phase of the i-th virtual link be P i , then it should satisfy
[0040] Among them, tv j The time required for the jth virtual link in the corresponding bandwidth package to complete data transmission.
[0041] In an optional embodiment provided by the present invention, the setting module is further configured to:
[0042] The bandwidth packets are set in chronological order according to the start time t.
[0043] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above-mentioned avionics data network configuration method is implemented.
[0044] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the computer program implements the above-mentioned avionics data network configuration method.
[0045] A computer program product includes a computer program, and when the computer program is executed by a processor, the computer program implements the above-mentioned avionics data network configuration method.
[0046] The present invention provides an avionics data network configuration method, apparatus, computer equipment, and storage medium. The methods include obtaining link information for each virtual link, including a maximum frame length and a transmission period; setting bandwidth packages based on the link information of the virtual links in the network, and allocating each virtual link to a corresponding bandwidth package; calculating the total bandwidth, transmission period, and duration of each bandwidth package based on the link information of each virtual link and the total bandwidth of the avionics data network; and setting a corresponding phase for each virtual link based on the link information of each virtual link. Through the design of bandwidth packages, the present invention can classify and separately configure a large number of virtual links according to the methods required for actual integration, reducing configuration complexity and the correlation between virtual links of different categories. This prevents changes to a small number of configurations from affecting a large number of other virtual links. When changes to the configuration of a small number of virtual links are required, the impact on other virtual links is reduced or avoided. Consequently, during the integration process, it is not necessary to update and iterate all network configuration items, thereby improving integration efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 A flowchart of an avionics data network configuration method provided in this application;
[0048] Figure 2 A flowchart of another avionics data network configuration method provided for this application;
[0049] Figure 3 Schematic diagram of calculating virtual link parameters provided by this application;
[0050] Figure 4 Schematic diagram of setting bandwidth package provided for this application;
[0051] Figure 5 Schematic diagram of transmission jitter caused by virtual link competition provided by this application;
[0052] Figure 6 Schematic diagram of eliminating jitter by setting phase provided by this application;
[0053] Figure 7 A schematic diagram of the structure of the avionics data network device provided for this application;
[0054] Figure 8 A schematic diagram of a computer device provided for this application. DETAILED DESCRIPTION
[0055] In order to better understand the above technical solution, the technical solution of the embodiment of the present application is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiment of the present application and the specific features in the embodiment are detailed descriptions of the technical solution of the embodiment of the present application, rather than limitations on the technical solution of the present application. In the absence of conflict, the embodiment of the present application and the technical features in the embodiment can be combined with each other.
[0056] See also Figure 1 and Figure 2 As shown, an avionics data network configuration method provided by an embodiment of the present invention is used to perform steps S101 to S104:
[0057] Step S101: Acquire link information of each virtual link, where the link information includes a maximum frame length and a transmission period.
[0058] In this embodiment, the number of times the i-th virtual link is transmitted per interval TV can be calculated based on the data to be transmitted in the virtual link. i The communication should be done once, and each communication needs to transmit at most N i Bytes of data. Figure 3 As shown in the figure, the period value TV and maximum frame length N of the virtual link are determined based on the frequency of data sent by the network source within a certain period of time, the total amount of transmitted data, and the special needs of other data users. The configuration should ensure that the bandwidth of the virtual link is not less than the total bandwidth of the source data. Specifically:
[0059] By formula M i (kbit / s) = N i (kbit) / TV i (s) Calculate the bandwidth of the i-th virtual link;
[0060] By official tv i (s) = N i (kbit) / BPS (kbit / s) is used to calculate the transmission duration of the i-th virtual link;
[0061] Among them, M i is the bandwidth of the ith virtual link, N i is the maximum frame length of the i-th link information, TV i is the transmission period of the i-th link information, tvi is the transmission duration of the i-th virtual link, and BPS is the total bandwidth of the avionics data network.
[0062] Step S102: setting bandwidth packages according to link information of virtual links in the network, and allocating each virtual link to a corresponding bandwidth package.
[0063] In this embodiment, a series of bandwidth packages are set according to the virtual links in the network, and the virtual links are allocated to the corresponding bandwidth packages: according to the frame length and period, the transmission time of the data network is divided into a series of bandwidth packages, and the bandwidth package has three main properties: total bandwidth, transmission period and duration. Different from the prior art that directly allocates all virtual links to the full time period of network transmission, the present invention classifies the virtual links and allocates them separately in bandwidth packages. Among them, the bandwidth package is the key concept of the present invention to achieve the above advantages. Through the design of the bandwidth package, a large number of virtual links can be classified and configured separately, which reduces the configuration complexity and reduces the correlation between virtual links of different categories. Figure 4 As shown, the main attributes of the bandwidth packet include transmission period TB, start time t, and duration td.
[0064] In an optional embodiment provided by the present invention, the method further includes: setting the bandwidth packages in chronological order according to the start time t.
[0065] Step S103 : Calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network.
[0066] In this embodiment, various parameter values of the bandwidth package are determined, and the parameter values include the total bandwidth, transmission period, and duration of the bandwidth package. Figure 4 In the example, virtual links 1 and 2 are allocated to bandwidth package 1, and virtual link 3 is allocated to bandwidth package 2. The bandwidth packages must meet the following conditions:
[0067] The transmission period TB of a bandwidth packet should be less than or equal to the minimum period TV of all virtual links in the bandwidth packet. min The total bandwidth of the bandwidth package is MB (kbit / s) = BPS × td / TB, which should be greater than or equal to the sum of the bandwidths of all virtual links within the bandwidth package. Suppose there are n virtual links in the bandwidth package, and the bandwidth of the jth virtual link is M j , then it should satisfy All bandwidth packets cannot overlap with each other in the time domain, and the bandwidth packets are set in chronological order by the start time t.
[0068] In an optional embodiment provided by the present invention, calculating the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network includes:
[0069] MB by Formula m =BPS×td m / TB m and formula Calculate the total bandwidth and duration of the mth bandwidth packet;
[0070] According to the bandwidth package MB m The minimum period TV corresponding to all virtual links in min , determine the transmission period TB of the mth bandwidth packet m ;
[0071] Among them, MB m is the total bandwidth of the mth bandwidth packet, td m is the duration of the mth bandwidth packet, n is the number of virtual links corresponding to the mth bandwidth packet, M p The virtual link allocated to the mth bandwidth package.
[0072] Step S104: setting a corresponding phase for each virtual link according to the link information of each virtual link.
[0073] Set the phase for the virtual link in the bandwidth package. Figure 5 As shown, in existing configuration technologies, multiple virtual links may need to transmit data at the same time. The virtual links compete with each other, and only one virtual link can transmit on time, while the others must be delayed for a period of time. This period of time is temporary and occurs outside the scheduling plan, which is also known as network transmission jitter. Jitter is one of the main factors affecting transmission efficiency and quality.
[0074] In order to eliminate jitter, it is necessary to set the phase for each virtual link in the bandwidth package. The phase is the difference between the start time of each virtual link transmission and the start time of the bandwidth package in the same bandwidth package, such as Figure 6 shown.
[0075] Set different phases for virtual links, and let the phase of the i-th virtual link be P i , then it should satisfy: Among them, tv j The time required for the jth virtual link in the corresponding bandwidth package to complete data transmission is denoted by ∑j=1 / 2. The delay of each virtual link is greater than or equal to the total transmission time of all previous virtual links, so no contention occurs.
[0076] Through the design of bandwidth packages, a large number of virtual links can be classified and configured separately according to the actual integration requirements, reducing configuration complexity, reducing the correlation between virtual links of different categories, and avoiding the impact of a small number of configuration changes on a large number of other virtual links.
[0077] Transmission phase design of virtual links: This design can isolate the transmission time of virtual links within the same bandwidth package, preventing network jitter caused by contention.
[0078] Bandwidth package-based data network configuration method: Based on the design of bandwidth packages and the transmission phase design of virtual links, a data network configuration method was invented to improve integration efficiency, reduce the complexity of network configuration update iterations, and reduce the cost of resident application testing and verification.
[0079] The present invention provides an avionics data network configuration method, which obtains link information of each virtual link, including a maximum frame length and a transmission period; sets bandwidth packages based on the link information of the virtual links in the network, and allocates each virtual link to a corresponding bandwidth package; calculates the total bandwidth, transmission period, and duration of each bandwidth package based on the link information of each virtual link and the total bandwidth of the avionics data network; and sets a corresponding phase for each virtual link based on the link information of each virtual link. Through the design of bandwidth packages, the present invention can classify and configure a large number of virtual links according to the methods required for actual integration, reducing configuration complexity and the correlation between virtual links of different categories. This prevents changes to a small number of configurations from affecting a large number of other virtual links. When changes to the configuration of a small number of virtual links are required, the impact on other virtual links is reduced or avoided. Consequently, during the integration process, it is not necessary to update and iterate all network configuration items, thereby improving integration efficiency.
[0080] In an application scenario provided by an embodiment of the present invention, taking a door control system application as an example, the allocated virtual links are shown in Table 1, and the total bandwidth of the avionics data network is BPS=100 Mbit / s.
[0081] Table 1 Virtual link list
[0082] name Maximum frame length N (kbit) Transmission period TV (ms) VL_LightStatus 16 64 VL_SwitchStatus 16 128 VL_LightCommand 32 128 VL_PSEU_Command 32 128 VL_PSEU_FLY_CLK_Command 128 128
[0083] Step 1: Calculate the bandwidth and transmission time of each virtual link. The results are shown in Table 2.
[0084] Table 2 Virtual link bandwidth and transmission time
[0085] name Bandwidth M (kbit / s) Transmission duration tv (ms) VL_LightStatus 250 0.15625 VL_SwitchStatus 125 0.15625 VL_LightCommand 250 0.3125 VL_PSEU_Command 250 0.3125 VL_PSEU_FLY_CLK_Command 1000 1.25
[0086] Step 2: Configure a series of bandwidth packages based on the virtual links in the network. In addition to other factors that should be considered during configuration, the configuration is mainly based on the transmission period of the virtual links, as shown in Table 3.
[0087] Table 3 Bandwidth package configuration
[0088]
[0089] Step 3: Determine the parameter values of the bandwidth package, as shown in Table 4.
[0090] Table 4 Bandwidth package parameters
[0091] Bandwidth Package Total bandwidth MB (kbit / s) Transmission cycle TB (ms) Duration td (ms) Bandwidth Package 1 250 64 0.15625 Bandwidth Package 2 1625 128 2.03125
[0092] Step 4: Set the phase for the virtual link in the bandwidth package, as shown in Table 5.
[0093] Table 5 Virtual link phase
[0094]
[0095]
[0096] Based on the configuration result, the configuration method described in the present invention can be implemented. It should be noted that the above example is an extremely simplified case. The actual configuration process needs to consider multiple factors, but they are not directly related to the method described in the present invention and are therefore not described.
[0097] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0098] In one embodiment, an avionics data network configuration device is provided, which corresponds one-to-one to the avionics data network configuration method in the above embodiment. Figure 7 As shown, the functional modules of the device are described in detail as follows:
[0099] An acquisition module 71 is configured to acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period;
[0100] an allocation module 72 for setting bandwidth packages according to link information of virtual links in the network and allocating each virtual link to a corresponding bandwidth package;
[0101] A calculation module 73 is used to calculate the total bandwidth, transmission period and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network;
[0102] The setting module 74 is configured to set a corresponding phase for each virtual link according to the link information of each virtual link.
[0103] In an optional embodiment provided by the present invention, the calculation module 73 is specifically configured to:
[0104] By formula M i =N i / TVi Calculate the bandwidth of the i-th virtual link;
[0105] By official tv i =N i / BPS calculates the transmission time of the i-th virtual link;
[0106] Among them, M i is the bandwidth of the ith virtual link, N i is the maximum frame length of the i-th link information, TV i is the transmission period of the i-th link information, tv i is the transmission duration of the i-th virtual link, and BPS is the total bandwidth of the avionics data network.
[0107] In an optional embodiment provided by the present invention, the calculation module 73 is specifically configured to:
[0108] MB by Formula m =BPS×td m / TB m and formula Calculate the total bandwidth and duration of the mth bandwidth packet;
[0109] According to the bandwidth package MB m The minimum period TV corresponding to all virtual links in min , determine the transmission period TB of the mth bandwidth packet m ;
[0110] Among them, MB m is the total bandwidth of the mth bandwidth packet, td m is the duration of the mth bandwidth packet, n is the number of virtual links corresponding to the mth bandwidth packet, M p The virtual link allocated to the mth bandwidth package.
[0111] In an optional embodiment provided by the present invention, a setting module 74 is specifically configured to:
[0112] Let the phase of the i-th virtual link be P i , then it should satisfy
[0113] Among them, tv j The time required for the jth virtual link in the corresponding bandwidth package to complete data transmission.
[0114] In an optional embodiment provided by the present invention, the setting module 74 is further configured to:
[0115] The bandwidth packets are set in chronological order according to the start time t.
[0116] The specific definition of the device can be found in the definition of the avionics data network configuration method above and will not be repeated here. Each module in the aforementioned device may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor in a computer device in hardware form, or may be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.
[0117] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 8 As shown. The computer device includes a processor, memory, a network interface, and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external terminal via a network connection. When executed by the processor, the computer program implements an avionics data network configuration method.
[0118] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following steps are performed:
[0119] Acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period;
[0120] Set bandwidth packages based on link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package;
[0121] Calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network;
[0122] The corresponding phase is set for the virtual link using the link information of each virtual link.
[0123] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0124] Acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period;
[0125] Set bandwidth packages based on link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package;
[0126] Calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network;
[0127] The corresponding phase is set for the virtual link using the link information of each virtual link.
[0128] In one embodiment, a computer program product is provided, the computer program product comprising a computer program, the computer program being executed by a processor to implement the following steps:
[0129] Acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period;
[0130] Set bandwidth packages based on link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package;
[0131] Calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network;
[0132] The corresponding phase is set for the virtual link using the link information of each virtual link.
[0133] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0134] Those skilled in the art will clearly understand that for the sake of convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0135] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention, and should all be included in the scope of protection of the present invention.
Claims
1. A method for configuring an avionics data network, characterized in that: The method comprises: Acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period; Set bandwidth packages based on link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package; Calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network; The corresponding phase is set for the virtual link using the link information of each virtual link.
2. The method according to claim 1, characterized in that The method further comprises: By formula M i =N i / TV i Calculate the bandwidth of the i-th virtual link; By official tv i =N i / BPS calculates the transmission time of the i-th virtual link; Among them, M i is the bandwidth of the ith virtual link, N i is the maximum frame length of the i-th link information, TV i is the transmission period of the i-th link information, tv i is the transmission duration of the i-th virtual link, and BPS is the total bandwidth of the avionics data network.
3. The method according to claim 2, characterized in that The calculation of the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network includes: MB by Formula m =BPS×td m / TB m and formula Calculate the total bandwidth and duration of the mth bandwidth packet; According to the bandwidth package MB m The minimum period TV corresponding to all virtual links in min , determine the transmission period TB of the mth bandwidth packet m ; Among them, MB m is the total bandwidth of the mth bandwidth packet, td m is the duration of the mth bandwidth packet, n is the number of virtual links corresponding to the mth bandwidth packet, M p The virtual link allocated to the mth bandwidth package.
4. The method according to claim 3, characterized in that The step of setting a corresponding phase for each virtual link using the link information of each virtual link includes: Let the phase of the i-th virtual link be P i , then it should satisfy Among them, tv j The time required for the jth virtual link in the corresponding bandwidth package to complete data transmission.
5. The method according to claim 1, wherein The method further comprises: The bandwidth packets are set in chronological order according to the start time t.
6. An avionics data network configuration device, characterized in that: The device comprises: An acquisition module, configured to acquire link information of each virtual link, wherein the link information includes a maximum frame length and a transmission period; An allocation module, configured to set bandwidth packages according to link information of virtual links in the network and allocate each virtual link to a corresponding bandwidth package; A calculation module, configured to calculate the total bandwidth, transmission period, and duration of each bandwidth packet based on the link information of each virtual link and the total bandwidth of the avionics data network; The setting module is configured to set a corresponding phase for each virtual link according to the link information of each virtual link.
7. The device according to claim 6, characterized in that The computing module is specifically configured to: By formula M i =N i / TV i Calculate the bandwidth of the i-th virtual link; By official tv i =N i / BPS calculates the transmission time of the i-th virtual link; Among them, M i is the bandwidth of the ith virtual link, N i is the maximum frame length of the i-th link information, TV i is the transmission period of the i-th link information, tv i is the transmission duration of the i-th virtual link, and BPS is the total bandwidth of the avionics data network.
8. The device according to claim 7, characterized in that The computing module is specifically configured to: MB by Formula m =BPS×td m / TB m and formula Calculate the total bandwidth and duration of the mth bandwidth packet; According to the bandwidth package MB m The minimum period TV corresponding to all virtual links in min , determine the transmission period TB of the mth bandwidth packet m ; Among them, MB m is the total bandwidth of the mth bandwidth packet, td m is the duration of the mth bandwidth packet, n is the number of virtual links corresponding to the mth bandwidth packet, M p The virtual link allocated to the mth bandwidth package.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the avionics data network configuration method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the avionics data network configuration method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
COTS (Commercial Off-The-Shelf) based bandwidth predistribution guarantee network function demonstration system
CN102045256A
Sending virtual link scheduling method of AFDX network
CN110601744A