In this work, multi-function vehicle bus (MVB) controller-based Field Programmable Gate Array (FPGA) and MVB manager based on the real-time multitasking operating system were explored and developed. The function of the MVB controller data link layer was realised by using FPGA. The embedded real-time multitasking operating system uCOS-II was applied to the development of MVB manager’s processing data, device state management, message data and bus management function. The network consistency test was performed to validate data communication of MVB link layer control protocol and the management function of MVB manager; the equipment was shown to be compatible with each other and met the requirements of IEC61375-1.
Keywords
- MVB
- Field Programmable Gate Array
- rail transport
- protocol
- network
With the opening of Beijing Tianjin inter-city high-speed railway, and other high-speed passenger dedicated lines such as Shijiazhuang-Taiyuan, Wuhan-Guangzhou, Zhengzhou-Xi’an, Beijing-Shanghai and Guangzhou-Shenzhen-Hongkong, high-speed railway [1,2,3,4,5] is developing rapidly. For metro, Beijing, Shanghai, Guangzhou, Shenzhen, Nanjing, Chengdu and other cities have been operating in succession, China has made great progress in high-speed railway and urban rail transit [6,7,8,9,10,11] in recent years. At the same time, the State Council of China discussed and passed the ‘12th Five-Year’ comprehensive transportation system plan on 21 March 2012. The conference confirmed that the national rapid railway network will be completed during the ‘12th Five-Year’ period, and the railway transport service basically would cover the bulk cargo distribution and cities with a population above 200,000.
As a train neural network system, the train communication network (TCN) is widely applied. Many countries in the world have been working on fundamental research and product application of TCN [12,13,14,15] for a long time, and have successfully developed their own TCN systems. For example, Shinkansen ARCNET train network control system was applied in Japan, TGV series high-speed train WordFIP train network control system in France. To achieve the international standardisation of train data communication, the IEC (i.e. International Electrotechnical Commission) adopted a special standard for TCN (IEC61375-1) in 1999. As the standard was specially designed for the TCN, it has a certain advantage over other field buses in the aspects of real-time, reliability, addressing mode, media access control method and communication service formulation. As its core technology was jointly developed by international companies such as SIEMENS and ABB, it was able to establish the required standard in the actual project. It has been supported thereby and developed by many railway operation companies and equipment suppliers.
At present, there are many successful applications of TCN all over the world, such as the Florence subway train in Italy, Manila subway train in the Philippines, and Bulgaria railway in Bulgaria, all using the TCN. Meanwhile, the research and development of the related products of the TCN and vehicle equipment in China also progressed and strengthened from the new century. For example, the ‘North Asia’ internal combustion unit with its own power, the ‘Xianfeng’ EMU was developed by the vehicle factory in Nanjing, the dynamic dispersion of ‘Zhongyuan Star’ between Wuchang and Zhengzhou, and CRH5 EMU was produced by CNR Changchun Co., Ltd, and so on. However, due to the late start and other reasons, there is a certain gap in fundamental research and product application compared with international giants.
With the wide application of fieldbus technology and embedded control system technology in EMU, the control system of EMU has developed from a traditional centralised control system to a modern distributed control system. The distributed control system aims to realise local resource sharing, team cooperation, decentralised monitoring and common control. In the structure level of the multi-function vehicle bus (MVB) bus protocol [16,17,18,19], the MVB controller accepts data from the bus data from the physical layer and sends the data from the high-level application, and completes the reading and receiving of the bus data, the encapsulation and unwrapping of the data and so on. At the same time, it provides process data and message data interfaces for the network layer, including the physical layer and data link layer. The physical layer mainly completes the definition of media, the topology of the physical layer and the interface of the transceiver. The data link layer completes redundancy processing, frame and message coding, timing and synchronisation, and link-control frame format and content. With the more and more extensive application of MVB in civil EMU trains, the key core technology of MVB is monopolised by international giants. The research on MVB bus technology is of great significance to the development of EMU train communication products and TCN with independent intellectual property rights.
According to the IEC61375-1 standard, the TCN [16,17,18,19] could be divided into two layers of bus structure on the network topology: Wire train bus (WTB) and MVB. WTB could mainly complete data communication between trains, and MVB could mainly complete data communication between vehicle functional devices. The two-level buses are relatively independent communication subnets, which could exchange data through the WTB-MVB gateway. The topological structure of TCN is shown in Figure 1.
Fig. 1
TCN network topological diagram. MVB, multi-function vehicle bus; TCN, train communication network, WTB, wire train bus

MVB bus could define different levels of devices according to the functions to be completed. In different levels of equipment, their hardware circuits may be exactly the same. By using different software modules, different functional devices could be realised. MVB standard defines six types of equipment based on the characteristics of the rail vehicles, as shown in Table 1.
The six functional components within MVB
0 | It includes repeater, star coupling and bus coupler, belonging to physical layer equipment |
1 | Device status and process data function |
2 | Device status function, process data function and message data function |
3 | Device status function, process data function, message data function and user programmable function |
4 | Device status function, process data function, message data function and bus management function |
5 | Device status function, process data function, message data function and TCN gateway function |
MVB, multi-function vehicle bus, TCN, train communication network
MVB bus is a fieldbus that could specialise in data exchange of internal functional equipment under the condition of the vehicle environment. MVB bus adopts bus topology. There is a unique bus master device management bus in the bus. Other devices on the bus are used as slave devices to send and receive data under the management of the master device. The mode of bus communication can be that the master device sends the master frame and the slave device replies from the frame. In MVB data communication, the typical features are as follows: communication transmission mode adopts master and slave response, frame transmission mode adopts periodic broadcasting, frame identifier has frame head and frame tail identification recognition frame start and end, frame coding adopts Manchester coding, and data transmission rate is 1.5 Mbit/s.
Real-time protocol provides communication between application devices in vehicles or between vehicles, as shown in Figure 2. In MVB data communication, the message consists of the master frame and the slave frame of the reply master frame. The timing of the message on the bus is shown in Figure 3.
Fig. 2
MVB real-time communication protocol. MVB, multi-function vehicle bus

Fig. 3
The timing of the message on the MVB bus. MVB, multi-function vehicle bus

The transmission time of the message on the bus could be determined by the time of main frame and slave frame transmission. The length of the main frame could be fixed, so the transmission time could be defined. From the length of the frame to 33-297 bits, the time required for the MVB bus message to complete the data transmission could be established in Formula 1.
Among them:
As a specific fieldbus, the communication scheduling of information can be regarded as the task scheduling problem in a real-time system to some extent. Assuming that there are
For aperiodic information, to simplify the analysis, it is assumed that all aperiodic information has a minimum arrival time interval, and no new information will appear before each information is processed. If
For MVB networks with
In the above formula, ⎣
Assuming that the periodic information is independent of each other and at a critical time, each information may wait for the Worst-Case Response Time. If the synchronisation algorithm was used to schedule the periodic information, the necessary and sufficient conditions for the validity of the scheduling table are as follows:
Suppose
Thus, there is:
Then, in a macro cycle, the Worst-Case Response Time of cycle information,
According to equations 8–11, the necessary and sufficient condition for judging whether the synchronisation algorithm is schedulable could be expressed as follows:
MVB physical layer is the physical carrier of the data transmission by MVB bus. The ESD segment includes a bus manager, slave devices controlled by this bus manager, and a WTB-MVB gateway communicating with WTB. The EMD segment includes a bus manager, slave devices and repeater. The OFG section also has several other devices. The bus is connected by the repeater, and each line segment uses redundant lines, and the data is transmitted through a repeater.
The link-layer control protocol includes the encoding of device address and logic address, and the coding of frame type. The device is identified from the 12 bits device address of the master frame received from the bus. If the address is consistent with the device address, the corresponding slave frame could be sent according to the F_code function code requirements. The logical address is 12 bits, indicating the source of process data. The frame data includes the main frame and the slave frame, and the main frame should contain a fixed 16 data word. The first bit of the data word sent is its highest valid bit, expressed in bit 0.
The encoding and decoding of MVB frame [16, 17] could use the man Chester code. For single data bits, ‘1’ and ‘0’, the man Chester code has the following rules, as shown in Figure 4:
A ‘1’ encoding should be HIGH in the first half of bits and LOW in the latter half. A ‘0’ encoding in the first half of bits should be LOW and the latter part is HIGH.
Fig. 4
Data encoding of ‘1’ and ‘0’

MVB also defines non-dataset rules, including NH and NL, which are encoded in the bit according to the following rules.
The encoding of a ‘NH’ is HIGH in the whole bit cell.
A ‘NL’ is encoded in the whole bit unit of LOW.
MVB bus adopts the master-slave mode to complete the control of bus data communication. The only master device on the bus controls and manages its media distribution. Multiple standby devices on a bus can become the bus master. The bus master is the only device that can send the master frame. All other devices are slave devices, which complete the data transmission under the control of the master device. At the end of the cycle, the current master device transfers the control right to the next master device. During the cycle time, the current master device maintains control of the bus. If there is no next master device, the current master device continues to execute the control by itself. The start of each round is detected by the attached device, which is used to monitor which device is the current master device on the bus for synchronisation.
MVB bus is a real-time field bus [16,17,18,19], based on full consideration of the real-time and reliability of data communication, the overall development scheme of the MVB bus is shown in Figure 5. MVB bus is mainly implemented in three parts: the physical layer, the data link layer and the real-time protocol layer [20,21,22,23,24]. In the physical layer, the definition of medium, the topology of the physical layer, and the interface of the transceiver, could be finalised. Data link layer could complete redundancy processing, frame and message encoding, timing and synchronisation, link control frame format and content. The real-time protocol could complete the process of sending and receiving data and message data, media distribution and sovereignty transfer.
Fig. 5
MVB bus overall development scheme. MVB, multi-function vehicle bus

MVB bus controller uses the ProASIC3 series A3P060 chip of ACTEL, which has a major breakthrough in price, performance and gate density, and provides the function of the supply. As MVB’s data link layer chip, A3P060 has the gate size of the 60 K system, up to 71 I/O ports, the static RAM with 18Kbit, and the frequency of providing the highest output 350 MHz. From this end, A3P060 meets its design requirements. As A3P060 has 18Kbit SRAM inside, and in MVB bus general scheme development, 4Kbit is required for shared RAM, so the shared RAM adopts the internal SRAM of the A3P060 chip to save cost.
The application microprocessor uses STC12LE5A60S2, which is a single clock machine cycle (1T) single-chip generated by the macrocrystal technology company. The instruction code is completely compatible with the traditional 8051, but the speed is faster than 8~12 times. Meanwhile, the working frequency is 12 MHz, while the user application space is 60 K, which satisfies the uCOS-II requirement of embedded real-time operating system code space. There are four timers integrated inside, which can also satisfy the requirements of the MVB bus manager’s real-time data transmission, that is, 1 ms transmits one cycle of data.
MVB bus manager software includes an embedded real-time operation system, MVB communication protocol and specific application programmes. Based on the MVB data link layer and the support of a real-time operating system, the MVB protocol could complete the communication task of the MVB data link layer through the MVB driver. The application software access MVB protocol through the application interface function provided by MVB protocol.
A3P060 comes from ACTEL’s ProASIC3/E series, which has made significant breakthroughs in terms of price, performance and gate density, and provides all kinds of functions that are needed. The A3P060 chip has a 60 K system gate scale, twice as many resources as A3P030. It has 18Kbit SRAM and 1Kbit on-chip programmable non-volatile FlashROM, which can be used for information storage. It has 128bit FlashLock and AES encryption technology. And it can output up to 350 MHz frequency with 1 PLL.
The peripheral circuit development of A3P060 mainly includes power, clock, JTAG and some additional circuits. As the A3P060 chip needs a 3.3 V and 1.5 V power supply, AMS1117-3.3 V and AMS117-1.5 V voltage regulator chips could be used in the development of the circuit. According to the data handbook of the AMS1117 chip, the circuit development is shown in Figure 6.
Fig. 6
The circuit development of the A3P060 power supply

The STC12 chip series comes from mainland China’s macro intellectual company with independent intellectual property rights. It can directly replace the 89 series single chip, with super anti-interference capability, ultra-low power consumption and in-system programmable mode. The peripheral circuit development of the STC12LE5A60S2 chipt mainly includes power supply, clock and additional circuit. The STC12LE5A60S2 chip uses 3.3 V voltage, and the clock uses a 12 MHz passive crystal oscillator and Field Programmable Gate Array (FPGA) communication.
According to the specification, the electrical short-distance medium is allowed to support up to 32 devices, and the transmission distance can reach 20 m without electrical isolation. At the same time, considering that the power supply of the whole system is 3.3 V, the interface chip adopts ISL43485 and the redundant RS485 transmission line is adopted in the MVB physical layer.
MVB board was designed as per PC/104 bus standard, and Altium Designer 6 drawing software was applied to complete the schematic development of the hardware circuit diagram. The PC/104 bus provides an MVB board with a backplane bus or communication channel of other modules. According to the backplane bus configuration mode, its slot may include a CPU module, MVB communication module or other interface cards. The application of a microprocessor, together with the surrounding memory and other modules, jointly realises the transmission of data information in the MVB board. The data in the MVB board comes from the memory on the board. Both the MVB controller and MVB manager can access the local memory.
In the development of the MVB state machine, to decompose the whole complex control logic into a finite stable state, the event could be judged in each state, and the Moore state machine was used. The state could be decomposed into:
WAIT state S0. The initial state of the system is also the final state of the system. Receiving the bus data state S1. When the system is in WAIT state, and when there is a bus data request, it would enter the S2 state and receive redundant bus data. The decoding of the frame and the CRC checking S2. When the receiving bus data is completed, it would enter the state, decode the frame and check the CRC. If the decoding was an error and the CRC checking was incorrect, the standby data would be decoded and CRC be checked. If still error, it would enter the S0 state, enter the write RAM state S4 according to the data field in the frame, and send the data to the network layer S5, and read the RAM state S6. Write the shared RAM state S3. This state is to receive the bus data to the port, that is, to enter the S4 state. The data is sent to the network layer state S4. According to the received bus data, if the slave frame is sent, the data is sent to the bus and then enters the WAIT state S0. Read the shared RAM state S5. If the device receives the address of the main frame data for the slave device, reads the source port data and enters the frame encoding state. Receive the network layer data state S6. When a network layer interface has data requests, it enters the state and reads data. Frame coding state S7. When data is sent to the bus, the frame coding state is first completed, and then the data transmission state is entered. Send data to the bus state S8. After the frame coding and CRC coding are completed, send data to the MVB redundant bus according to the Manchester code, and then enter the S0 state.
According to the above state, a state transition diagram of the MVB controller finite state machine is shown in Figure 7.
Fig. 7
Development of the finite state machine for MVB controller. MVB, multi-function vehicle bus

The MVB manager could be divided into four modules according to the functional level: the MVB bus initialisation module, the process data communication module, the monitoring data communication module and the link-layer control module. The system consists of four tasks: initialisation task, timer task, link layer control task, and process data application task and bus management function. Figure 8 gives the design structure of MVB management and gives a brief introduction to each task.
Fig. 8
The software structure of the MVB bus manager. MVB, multi-function vehicle bus

The link-layer interface defines the process data, message data and other services provided to the bus by the upper layer protocol, which mainly includes initialisation of variables related to the link-layer interface and data reading and writing, and interface function as shown in Table 2.
Link-layer interface function for MVB manager
Int OSLinkInit(void) | Initialisation of variables associated with the link layer | Nothing | Nothing |
Int OSLinkWr(int PortID, int *WrData) | Write application layer data to the link layer | The data to be written and the corresponding port number | Write correctly return 0, error is not 0 |
Int OSLinkRd(int PortID, int *RdData) | Read link layer data | Reading data on a specific port | Reading correctly return 0, error is not 0 |
MVB, multi-function vehicle bus
The basic cycle of the development is 1 ms, and the process data is transmitted to 650 µs, and the clock beat of the system of uCOS-II is 0.02 s, so the OStimeDly, OSTimeDlyHMSM and OSTimeTickHook functions cannot be used, and the independent timer interruption could be used. For STC12LE5A60S2 chips, there are four 16bit timers, two timers or counters compatible with traditional 8051, 16bit timer T0 and T1. T0 timer is used for system beat function, and T1 timer is used to debug the baud rate generator of the serial port. Thus, in the interrupt service function used for process data transmission timing, a programmable calculation array soft timer could be adopted. The structure of its task function is shown in Figure 9.
Fig. 9
Flow-process diagram of process data interrupt service function

Since the transmission of the periodic and occasional phase data are in microseconds, the real-time conversion between them is very high. According to the previous analysis, the timing interrupt mode of the independent operating system could be used to complete the periodic and accidental phase switching. In programme development, the current state is indicated by setting a global variable EVEN_STATE, and the timing of the timer is set at the next time according to the phase. The current state is a periodic phase, and when the timer breaks into the interrupt service programme, the cycle phase is performed, and the EVEN_STATE will be set to 1, and the next timeout time of the timer is set to 300 µs. If the current state is an occasional phase, it also enters the interrupt service programme, performs the occasional phase function, changes the value of the EVEN_STATE, and sets the timeout time for the timer to be 650 µs. This cycle is repeated and the control of the periodic and accidental phases in the basic cycle is completed.
In the periodic phase, the MVB manager provides two ways of automatic sending and manual sending. The automatic sending sets up a master frame table for the manager beforehand, so the bus manager can automatically send the main frame sequence in the main frame table. The sending process is automatically carried out by the main device, without the user’s participation, and the main frame table can add or modify the address or function code in the main frame. Since process data are periodic data, the automatic transmission is more suitable. In the incidental phase, in the contingency, especially in event arbitration, the transmission of the main frame needs to be determined from the frame data of the response of the previous main frame. It is often used to send frame data according to the need, that is, event triggering.
During initialisation, each MVB manager establishes an information list of all managers on the bus, called the MVB manager information table, which is sorted by token transmission. In a basic cycle at the end of the macrocycle, the master equipment shall send a master frame with a function code of 15 and equipment status request function to check the status of the equipment in the list, i.e. the proposed master equipment. The master frame address is the address of the redundant master equipment, i.e. the device address in the MVB manager information table. When the standby master device receives the master frame about sovereignty transfer, first check whether its state is active and correctly configured. The standby device responds to the slave frame, which is the state of the device. If the device is normal and configured correctly, the master device sends the master frame with function code 08 to the standby device. The standby master responds to the master frame by sending the sovereignty transfer response frame. The sovereignty transfer protocol is completed and then the next cycle is started. If the proposed master device is not active or configured incorrectly, sovereignty transfer will not occur. The current master device continues to perform the function of bus master until the end of the next cycle. The sovereignty transfer process is shown in Figure 10.
Fig. 10
Flow-process diagram of the sovereignty transfer process

The Printed Circuit Board (PCB) card, of the MVB controller was implemented by Altium Designer 6.0 software. The development process of PCB mainly includes net input list, rule setting, component layout, wiring, review, output and other steps. Then the drawings were sent to the PCB processing plant to complete the production of PCB. Finally, the welding and debugging of electronic devices could be completed.
When using EDA tools for digital development, first of all, the functional requirements of system development concepts and original development specifications should be transformed into format files that can be recognised by subsequent development tools, such as synthesis tools, simulation tools and layout and wiring tools. The developed function definition shall first be converted into standard circuit diagram form and standard language description form. Then the conversion from language level to gate level circuit was completed. After the synthesis was completed, there was no error. Then, layout and wiring were carried out, and the programme file was downloaded, as shown in Figure 11. Actel FPGA development environment libero needs multiple software support and requires different software to complete corresponding functions in each stage. The simulation is called ModeSim, the synthesis is called Synplify, the layout and wiring is called Designer, the download is called the FlashPro tool and so on.
Fig. 11
Flow-process diagram of FPGA development. FPGA, Field Programmable Gate Array

In the MVB conformance test, the MVB communication network is composed of two MVB class II devices and two MVB class IV devices, which use redundant electrical short-distance media communication with each other. The nodes in the MVB network were used as test nodes, and each MVB node ran its own test application. At the same time, the test command was sent to the node through the upper computer, and the test equipment displayed its status to the LED on the board through the RS485 data line. The PC judged whether the equipment complies with the MVB conformance test specification IEC61375-2 based on the conformance test standard.
Based on completing the configuration of relevant parameters of MVB test equipment, according to the description of MVB process data link layer protocol and specific test requirements, as well as the requirements of IEC61375-2 standard, the following tests in Table 3 were selected. In the MVB test application, the received frame data were compared with the predetermined frame data and, and if correct, were displayed on the LED on the card. At the same time, the response delay, the inter-frame interval in the source device and the inter-frame interval of the target device were also tested. The test results showed that the system equipment index was satisfied by the requirements.
Process data test of MVB by IEC61375-2 standard
MVB_1 | Process data basic communication function 1 | The process data read request of the main device is sent to read the slave device port data after the device receives the master frame. |
MVB_2 | Process data basic communication function 2 | The main device sends out the correct process data read request from the device and responds to the main frame from the device according to the source port data. |
MVB_3 | Data length test | The main device sends out the function code from the frame of different frame length F_code and responds to the main frame from the frame according to the request. |
MVB_4 | Communication buffer source port data coercion test | The main device sends a request that causes the device source process data to be invalid, and the device under test responds to the request in response to the data ‘0’. |
MVB_5 | Communication buffer port | The logical address identification device sends out the process data request to the unconfigured source port, and the tested device cannot respond to the request. |
MVB, multi-function vehicle bus
Table 4 presented the executable test items of the MVB manager based on IEC61375-2. According to the test equipment configuration and test requirements, all test examples in Table 4 were completed in the laboratory environment. During the test, the MVB manager runs the MVB test application and tests the MVB functions one by one according to the test cases. The test results were compared with the preset results and were displayed on the LED within the card. After testing the function of the MVB manager, the MVB host correctly sent the main frame and successfully completed the exclusive transmission function. The transmission and transmission requirements of the MVB main equipment mainframe in the IEC61375-1 standard were realised.
The test for MVB bus management performance
MVB_6 | MVB master frame transmission | The test device sends the main frame in the order of the main frame table |
MVB_7 | Transfer of sovereignty | Select four types of equipment list for sovereignty transfer |
MVB-8 | Sovereign reception | Receiving sovereignty of standby main equipment |
MVB, multi-function vehicle bus
Through the process data communication test of the MVB controller and the management function test of the MVB manager, it showed that MVB devices communicated well with each other, and the process data transmission and bus management functions comply with IEC61375-1 standard.
TCN is a data communication network system based on the distributed control system and train control and information diagnosis. The system could be divided into Wired Train Bus and multi-functional vehicle bus. WTB can be used to connect vehicles of the dynamic planning group, and MVB can be used to connect fixed equipment in vehicles. In this work, based on the analysis of the functional and development requirements of the MVB controller, the function of the MVB bus controller data link layer was realised by using programmable gate array FPGA. At the same time, the hardware circuit development of the MVB bus communication board was completed based on the PC104 standard. According to the requirements of the IEC61375-1 standard for MVB class IV equipment bus management and real-time data transmission, the embedded real-time multitasking operating system was adopted. The state performance, process data performance, message data performance and bus management performance of four MVB devices were realised. At the same time, the MVB bus communication network was built, and the network consistency test of the MVB bus was carried out according to the IEC61375-2 standard, which mainly includes the MVB link control protocol test and MVB administrator management function communication ability behaviour test. The test results showed that it met the requirements of the IEC61375-1 standard for MVB.
Fig. 1

Fig. 2

Fig. 3

Fig. 4

Fig. 5

Fig. 6

Fig. 7

Fig. 8

Fig. 9

Fig. 10

Fig. 11

Process data test of MVB by IEC61375-2 standard
MVB_1 | Process data basic communication function 1 | The process data read request of the main device is sent to read the slave device port data after the device receives the master frame. |
MVB_2 | Process data basic communication function 2 | The main device sends out the correct process data read request from the device and responds to the main frame from the device according to the source port data. |
MVB_3 | Data length test | The main device sends out the function code from the frame of different frame length F_code and responds to the main frame from the frame according to the request. |
MVB_4 | Communication buffer source port data coercion test | The main device sends a request that causes the device source process data to be invalid, and the device under test responds to the request in response to the data ‘0’. |
MVB_5 | Communication buffer port | The logical address identification device sends out the process data request to the unconfigured source port, and the tested device cannot respond to the request. |
The test for MVB bus management performance
MVB_6 | MVB master frame transmission | The test device sends the main frame in the order of the main frame table |
MVB_7 | Transfer of sovereignty | Select four types of equipment list for sovereignty transfer |
MVB-8 | Sovereign reception | Receiving sovereignty of standby main equipment |
The six functional components within MVB
0 | It includes repeater, star coupling and bus coupler, belonging to physical layer equipment |
1 | Device status and process data function |
2 | Device status function, process data function and message data function |
3 | Device status function, process data function, message data function and user programmable function |
4 | Device status function, process data function, message data function and bus management function |
5 | Device status function, process data function, message data function and TCN gateway function |
Link-layer interface function for MVB manager
Int OSLinkInit(void) | Initialisation of variables associated with the link layer | Nothing | Nothing |
Int OSLinkWr(int PortID, int *WrData) | Write application layer data to the link layer | The data to be written and the corresponding port number | Write correctly return 0, error is not 0 |
Int OSLinkRd(int PortID, int *RdData) | Read link layer data | Reading data on a specific port | Reading correctly return 0, error is not 0 |
Law of interest rate changes in financial markets based on the differential equation model of liquidity Basalt fibre continuous reinforcement composite pavement reinforcement design based on finite element model Industrial transfer and regional economy coordination based on multiple regression model Satisfactory consistency judgement and inconsistency adjustment of linguistic judgement matrix Spatial–temporal graph neural network based on node attention A contrastive study on the production of double vowels in Mandarin Research of cascade averaging control in hydraulic equilibrium regulation of heating pipe network Mathematical analysis of civil litigation and empirical research of corporate governance Health monitoring of Bridges based on multifractal theory Health status diagnosis of the bridges based on multi-fractal de-trend fluctuation analysis Performance evaluation of college laboratories based on fusion of decision tree and BP neural network Application and risk assessment of the energy performance contracting model in energy conservation of public buildings Sensitivity analysis of design parameters of envelope enclosure performance in the dry-hot and dry-cold areas Analysis of the relationship between industrial agglomeration and regional economic growth based on the multi-objective optimisation model Constraint effect of enterprise productivity based on constrained form variational computing The impact of urban expansion in Beijing and Metropolitan Area urban heat Island from 1999 to 2019 TOPSIS missile target selection method supported by the posterior probability of target recognition Ultrasonic wave promoting ice melt in ice storage tank based on polynomial fitting calculation model The incentive contract of subject librarians in university library under the non-linear task importance Application of Fuzzy Mathematics Calculation in Quantitative Evaluation of Students’ Performance of Basketball Jump Shot Visual error correction of continuous aerobics action images based on graph difference function Application of Higher Order Ordinary Differential Equation Model in Financial Investment Stock Price Forecast Application of Forced Modulation Function Mathematical Model in the Characteristic Research of Reflective Intensity Fibre Sensors Radioactive source search problem and optimisation model based on meta-heuristic algorithm Research on a method of completeness index based on complex model Fake online review recognition algorithm and optimisation research based on deep learning Research on the sustainable development and renewal of Macao inner harbour under the background of digitisation Support design of main retracement passage in fully mechanised coal mining face based on numerical simulation Study on the crushing mechanism and parameters of the two-flow crusher Interaction design of financial insurance products under the Era of AIoT Modeling the pathway of breast cancer in the Middle East Corporate social responsibility fulfilment, product-market competition and debt risk: Evidence from China ARMA analysis of the green innovation technology of core enterprises under the ecosystem – Time series data Reconstruction of multimodal aesthetic critical discourse analysis framework Image design and interaction technology based on Fourier inverse transform What does students’ experience of e-portfolios suggest Research on China interregional industrial transformation slowdown and influencing factors of industrial transformation based on numerical simulation The medical health venture capital network community structure, information dissemination and the cognitive proximity Data mining of Chain convenience stores location The optimal model of employment and entrepreneurship models in colleges and universities based on probability theory and statistics A generative design method of building layout generated by path Parameter Id of Metal Hi-pressure State Equation Analysis of the causes of the influence of the industrial economy on the social economy based on multiple linear regression equation Research of neural network for weld penetration control P-Matrix Reasoning and Information Intelligent Mining Intelligent Recommendation System for English Vocabulary Learning – Based on Crowdsensing Regarding new wave distributions of the non-linear integro-partial Ito differential and fifth-order integrable equations Research on predictive control of students’ performance in PE classes based on the mathematical model of multiple linear regression equation Beam control method for multi-array antennas based on improved genetic algorithm The influence of X fuzzy mathematical method on basketball tactics scoring Application of regression function model based on panel data in bank resource allocation financial risk management Research on aerobics training posture motion capture based on mathematical similarity matching statistical analysis Application of Sobolev-Volterra projection and finite element numerical analysis of integral differential equations in modern art design Influence of displacement ventilation on the distribution of pollutant concentrations in livestock housing Research on motion capture of dance training pose based on statistical analysis of mathematical similarity matching Application of data mining in basketball statistics Application of B-theory for numerical method of functional differential equations in the analysis of fair value in financial accounting Badminton players’ trajectory under numerical calculation method Research on the influence of fuzzy mathematics simulation model in the development of Wushu market Study on audio-visual family restoration of children with mental disorders based on the mathematical model of fuzzy comprehensive evaluation of differential equation Difference-in-differences test for micro effect of technological finance cooperation pilot in China Application of multi-attribute decision-making methods based on normal random variables in supply chain risk management Exploration on the collaborative relationship between government, industry, and university from the perspective of collaborative innovation The impact of financial repression on manufacturing upgrade based on fractional Fourier transform and probability AtanK-A New SVM Kernel for Classification Validity and reliability analysis of the Chinese version of planned happenstance career inventory based on mathematical statistics Visual positioning system for marine industrial robot assembly based on complex variable function Mechanical behaviour of continuous girder bridge with corrugated steel webs constructed by RW Research on the influencing factors of agricultural product purchase willingness in social e-commerce situation Study of a linear-physical-programming-based approach for web service selection under uncertain service quality A mathematical model of plasmid-carried antibiotic resistance transmission in two types of cells Fractional Differential Equations in the Exploration of Geological and Mineral Construction Burnout of front-line city administrative law-enforcing personnel in new urban development areas: An empirical research in China The Law of Large Numbers in Children's Education Data structure simulation for the reform of the teaching process of university computer courses Calculating university education model based on finite element fractional differential equations and macro-control analysis Educational research on mathematics differential equation to simulate the model of children's mental health prevention and control system Analysis of enterprise management technology and innovation based on multilinear regression model Verifying the validity of the whole person model of mental health education activities in colleges based on differential equation RETRACTION NOTE Innovations to Attribute Reduction of Covering Decision System Based on Conditional Information Entropy Research on the mining of ideological and political knowledge elements in college courses based on the combination of LDA model and Apriori algorithm Adoption of deep learning Markov model combined with copula function in portfolio risk measurement Good congruences on weakly U-abundant semigroups Research on the processing method of multi-source heterogeneous data in the intelligent agriculture cloud platform Mathematical simulation analysis of optimal detection of shot-putters’ best path Internal control index and enterprise growth: An empirical study of Chinese listed-companies in the automobile manufacturing industry Determination of the minimum distance between vibration source and fibre under existing optical vibration signals: a study Nonlinear differential equations based on the B-S-M model in the pricing of derivatives in financial markets Nonlinear Differential Equations in the Teaching Model of Educational Informatisation Fed-UserPro: A user profile construction method based on federated learning Smart Communities to Reduce Earthquake Damage: A Case Study in Xinheyuan, China Response Model of Teachers’ Psychological Education in Colleges and Universities Based on Nonlinear Finite Element Equations Institutional investor company social responsibility report and company performance Mathematical analysis of China's birth rate and research on the urgency of deepening the reform of art education Precision Machining Technology of Jewelry on CNC Machine Tool Based on Mathematical Modeling First-principles calculations of magnetic and mechanical properties of Fe-based nanocrystalline alloy Fe80Si10Nb6B2Cu2 Computer Vision Communication Technology in Mathematical Modeling The Effect of Children’s Innovative Education Courses Based on Fractional Differential Equations Fractional Differential Equations in the Standard Construction Model of the Educational Application of the Internet of Things Optimization in Mathematics Modeling and Processing of New Type Silicate Glass Ceramics Has the belt and road initiative boosted the resident consumption in cities along the domestic route? – evidence from credit card consumption MCM of Student’s Physical Health Based on Mathematical Cone Attitude control for the rigid spacecraft with the improved extended state observer Sports health quantification method and system implementation based on multiple thermal physiology simulation Research on visual optimization design of machine–machine interface for mechanical industrial equipment based on nonlinear partial equations Research on identifying psychological health problems of college students by logistic regression model based on data mining Abnormal Behavior of Fractional Differential Equations in Processing Computer Big Data Mathematical Modeling Thoughts and Methods Based on Fractional Differential Equations in Teaching A mathematical model of PCNN for image fusion with non-sampled contourlet transform Nonlinear Differential Equations in Computer-Aided Modeling of Big Data Technology The Uniqueness of Solutions of Fractional Differential Equations in University Mathematics Teaching Based on the Principle of Compression Mapping Influence of displacement ventilation on the distribution of pollutant concentrations in livestock housing Cognitive Computational Model Using Machine Learning Algorithm in Artificial Intelligence Environment Application of Higher-Order Ordinary Differential Equation Model in Financial Investment Stock Price Forecast Recognition of Electrical Control System of Flexible Manipulator Based on Transfer Function Estimation Method Automatic Knowledge Integration Method of English Translation Corpus Based on Kmeans Algorithm Real Estate Economic Development Based on Logarithmic Growth Function Model Informatisation of educational reform based on fractional differential equations Financial Crisis Early Warning Model of Listed Companies Based on Fisher Linear Discriminant Analysis Research on the control of quantitative economic management variables under the numerical method based on stochastic ordinary differential equations Network monitoring and processing accuracy of big data acquisition based on mathematical model of fractional differential equation 3D Animation Simulation of Computer Fractal and Fractal Technology Combined with Diamond-Square Algorithm The Summation of Series Based on the Laplace Transformation Method in Mathematics Teaching Optimal Solution of the Fractional Differential Equation to Solve the Bending Performance Test of Corroded Reinforced Concrete Beams under Prestressed Fatigue Load Radial Basis Function Neural Network in Vibration Control of Civil Engineering Structure Optimal Model Combination of Cross-border E-commerce Platform Operation Based on Fractional Differential Equations Research on Stability of Time-delay Force Feedback Teleoperation System Based on Scattering Matrix BIM Building HVAC Energy Saving Technology Based on Fractional Differential Equation Human Resource Management Model of Large Companies Based on Mathematical Statistics Equations Data Forecasting of Air-Conditioning Load in Large Shopping Malls Based on Multiple Nonlinear Regression System dynamics model of output of ball mill Optimisation of Modelling of Finite Element Differential Equations with Modern Art Design Theory Mathematical function data model analysis and synthesis system based on short-term human movement Sensitivity Analysis of the Waterproof Performance of Elastic Rubber Gasket in Shield Tunnel Human gait modelling and tracking based on motion functionalisation Analysis and synthesis of function data of human movement The Control Relationship Between the Enterprise's Electrical Equipment and Mechanical Equipment Based on Graph Theory Financial Accounting Measurement Model Based on Numerical Analysis of Rigid Normal Differential Equation and Rigid Functional Equation Mathematical Modeling and Forecasting of Economic Variables Based on Linear Regression Statistics Design of Morlet wavelet neural network to solve the non-linear influenza disease system Nonlinear Differential Equations in Cross-border E-commerce Controlling Return Rate Differential equation model of financial market stability based on Internet big data 3D Mathematical Modeling Technology in Visualized Aerobics Dance Rehearsal System Children’s cognitive function and mental health based on finite element nonlinear mathematical model Motion about equilibrium points in the Jupiter-Europa system with oblateness Fractional Differential Equations in Electronic Information Models Badminton players’ trajectory under numerical calculation method BIM Engineering Management Oriented to Curve Equation Model Optimal preview repetitive control for impulse-free continuous-time descriptor systems Development of main functional modules for MVB and its application in rail transit Study on the impact of forest fire prevention policy on the health of forest resources Mathematical Method to Construct the Linear Programming of Football Training The Size of Children's Strollers of Different Ages Based on Ergonomic Mathematics Design Stiffness Calculation of Gear Hydraulic System Based on the Modeling of Nonlinear Dynamics Differential Equations in the Progressive Method Relationship Between Enterprise Talent Management and Performance Based on the Structural Equation Model Method Value Creation of Real Estate Company Spin-off Property Service Company Listing Selection by differential mortality rates Digital model creation and image meticulous processing based on variational partial differential equation Dichotomy model based on the finite element differential equation in the educational informatisation teaching reform model Nonlinear Dissipative System Mathematical Equations in the Multi-regression Model of Information-based Teaching The modelling and implementation of the virtual 3D animation scene based on the geometric centre-of-mass algorithm The policy efficiency evaluation of the Beijing–Tianjin–Hebei regional government guidance fund based on the entropy method The transfer of stylised artistic images in eye movement experiments based on fuzzy differential equations Research on behavioural differences in the processing of tenant listing information: An eye-movement experiment A review of the treatment techniques of VOC Some classes of complete permutation polynomials in the form of ( x p m −x +δ )s +ax p m +bx overF p 2m The consistency method of linguistic information and other four preference information in group decision-making Research on the willingness of Forest Land’s Management Rights transfer under the Beijing Forestry Development A mathematical model of the fractional differential method for structural design dynamics simulation of lower limb force movement step structure based on Sanda movement Fractal structure of magnetic island in tokamak plasma Numerical calculation and study of differential equations of muscle movement velocity based on martial articulation body ligament tension Study on the maximum value of flight distance based on the fractional differential equation for calculating the best path of shot put Sports intensity and energy consumption based on fractional linear regression equation Analysis of the properties of matrix rank and the relationship between matrix rank and matrix operations Study on Establishment and Improvement Strategy of Aviation Equipment Research on Financial Risk Early Warning of Listed Companies Based on Stochastic Effect Mode Characteristics of Mathematical Statistics Model of Student Emotion in College Physical Education Mathematical Calculus Modeling in Improving the Teaching Performance of Shot Put Application of Nonlinear Differential Equation in Electric Automation Control System Nonlinear strategic human resource management based on organisational mathematical model Higher Mathematics Teaching Curriculum Model Based on Lagrangian Mathematical Model Optimization of Color Matching Technology in Cultural Industry by Fractional Differential Equations The Marketing of Cross-border E-commerce Enterprises in Foreign Trade Based on the Statistics of Mathematical Probability Theory The Evolution Model of Regional Tourism Economic Development Difference Based on Spatial Variation Function The Inner Relationship between Students' Psychological Factors and Physical Exercise Based on Structural Equation Model (SEM) Fractional Differential Equations in Sports Training in Universities Higher Education Agglomeration Promoting Innovation and Entrepreneurship Based on Spatial Dubin Model