Digital wireless train dispatching communication air interface protocol conformance test method, device, equipment, medium and product
By analyzing the interactive data of the tested equipment and the station radio station, determining the legality and timing consistency of air interface signaling, the limitations of traditional testing methods in terms of compatibility and automation are solved, and more efficient air interface protocol consistency testing is achieved.
Patent Information
- Application Number
- CN202510159077.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-13
- Publication Date
- 2025-03-28
AI Technical Summary
Traditional air-interface protocol consistency testing has limitations in terms of compatibility, testing scope and automation, and cannot meet the high standards requirements of the railway industry for train communication network testing.
By acquiring the interactive data of the device under test and the station radio station, it analyzes whether the air interface signaling in the air interface data meets the preset conditions, including the matching of the verification code and the starting character, and determines the test results based on the total number of air interface signaling, fields and acquisition time information.
It improves the automation, testing range and compatibility of digital wireless column-tuning communication air interface protocol consistency testing, and can more accurately evaluate the protocol consistency of device communication.
Smart Images

Figure CN119728506A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a method, device, equipment, medium and product for testing the consistency of a digital wireless modulation communication air interface protocol. Background Art
[0002] The bottom layer of digital wireless train modulation communication adopts air interface (air interface) communication protocol. The air interface protocol consistency test mainly verifies whether the air interface data sent and received by the tested equipment meets the frame format, interaction content, interaction timing, etc. specified by the bottom layer and upper layer communication protocol of this system when the digital wireless train modulation communication system performs various functions.
[0003] Traditional air interface protocol conformance testing mainly uses automated test scripts to perform system function tests, which has limitations in compatibility, test scope, and degree of automation. Therefore, it is urgent to develop a test method with high compatibility, comprehensive test scope, and automated test process to meet the high standards of the railway industry for train communication network testing. Summary of the invention
[0004] Embodiments of the present invention provide a method, device, equipment, medium and product for testing the consistency of a digital wireless modulation communication air interface protocol to solve at least one of the above problems.
[0005] According to one aspect of the present invention, a digital wireless modulation communication air interface protocol consistency test method is provided, which is applied to a test system, wherein the test system comprises: a test device and a device under test, and the test method is executed by the test device, and the test method comprises:
[0006] Acquire the interaction data between the device under test and the station radio station, wherein the interaction data includes: air interface data, and the air interface data includes: multiple air interface signaling and collection time information corresponding to each air interface signaling;
[0007] If each air interface signaling in the air interface data meets the preset conditions, the test result is determined based on the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the acquisition time information corresponding to each air interface signaling. The preset conditions include at least one of the following conditions: the check code of the air interface signaling is the same as the reference check code; the starting character of the air interface signaling is a preset reference character.
[0008] According to another aspect of the present invention, a digital wireless train modulation communication air interface protocol consistency test device is provided, which is configured in a test device of a test system, wherein the test system comprises: a test device and a device under test, and the digital wireless train modulation communication air interface protocol consistency test device comprises:
[0009] An interactive data acquisition module, used to acquire interactive data between the device under test and the station radio station, wherein the interactive data includes: air interface data, the air interface data includes: multiple air interface signaling and collection time information corresponding to each air interface signaling;
[0010] A test result determination module is used to determine the test result if each air interface signaling in the air interface data meets a preset condition, based on the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, wherein the preset condition includes at least one of the following conditions: the check code of the air interface signaling is the same as the reference check code; the starting character of the air interface signaling is a preset reference character.
[0011] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:
[0012] at least one processor; and
[0013] a memory communicatively connected to the at least one processor; wherein,
[0014] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the digital wireless modulation communication air interface protocol consistency testing method described in any embodiment of the present invention.
[0015] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the digital wireless train modulation communication air interface protocol consistency testing method described in any embodiment of the present invention when executed.
[0016] According to another aspect of the present invention, a computer program product is provided. When the computer program is executed by a processor, the computer program implements the digital wireless train modulation communication air interface protocol consistency testing method as described in any one of the embodiments of the present invention.
[0017] The embodiment of the present invention obtains the interaction data between the device under test and the station radio station; when each air interface signaling in the air interface data in the interaction data meets the preset conditions, the test result is determined according to the total number of air interface signaling in the air interface data, the fields in each air interface signaling and at least one of the collection time information corresponding to each air interface signaling, thereby improving the degree of automation of the digital wireless train modulation communication air interface protocol consistency test, and improving the test scope and test compatibility.
[0018] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 It is a flow chart of a method for testing the air interface protocol consistency of a digital wireless train modulation communication in an embodiment of the present invention;
[0021] Figure 2 is a structural schematic diagram of a test system in an embodiment of the present invention;
[0022] Figure 3 It is a flow chart of another method for testing the air interface protocol consistency of digital wireless train modulation communication in an embodiment of the present invention;
[0023] Figure 4 It is a timing diagram of a digital wireless train modulation communication air interface protocol consistency test method in an embodiment of the present invention;
[0024] Figure 5 It is a structural schematic diagram of a digital wireless train modulation communication air interface protocol consistency test device in an embodiment of the present invention;
[0025] Figure 6 It is a structural schematic diagram of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION
[0026] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0027] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0028] It is understandable that before using the technical solutions disclosed in the embodiments of the present disclosure, the types, scope of use, usage scenarios, etc. of the personal information involved in the present disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0029] Embodiment 1
[0030] Figure 1 A flowchart of a method for testing the air interface protocol consistency of digital wireless train modulation communication provided by an embodiment of the present invention. This embodiment can be applied to the case of testing the air interface protocol consistency of digital wireless train modulation communication. The method can be executed by a device for testing the air interface protocol consistency of digital wireless train modulation communication in an embodiment of the present invention. The device can be implemented in software and / or hardware, such as Figure 1 As shown, the method specifically comprises the following steps:
[0031] S110, obtaining interaction data between the device under test and the station radio station.
[0032] In this embodiment, the interaction data includes: air interface data, and the air interface data includes: multiple air interface signaling and collection time information corresponding to each air interface signaling.
[0033] In this embodiment, the test system includes: a test device and a device under test. The device under test includes: an on-board device, which can be a cab integrated radiocommunication equipment (CIR) or an intercom device. CIR is an on-board wireless communication terminal device installed on a locomotive or EMU, which can meet various communication needs between the train driver and ground traffic control personnel (such as dispatchers, station attendants) and relevant personnel on the train (such as on-board mechanics). As an operating device directly facing the driver on a locomotive or EMU, the CIR device is related to the safe and punctual operation of the train.
[0034] In this embodiment, the air interface data packet is a data packet transmitted through radio waves in the air, and is a key resource for realizing information uploading and downloading.
[0035] In this embodiment, the acquisition time information corresponding to the air interface signaling may be the system time for collecting the air interface signaling. For example, when the air interface signaling A1 is collected at the system time t1, the acquisition time information corresponding to the air interface signaling A1 is the system time t1. In this embodiment, in wireless communication, air interface signaling refers to the signaling information transmitted on the wireless link layer (air interface). These signalings are used to establish, maintain and manage wireless connections, including control channel allocation, measurement reporting, power control, switching, etc. Air interface signaling is essential to ensure the normal operation and performance of wireless communication systems. Air interface signaling can be divided into different types, including but not limited to: Control signaling: used to control the use of wireless resources, such as switching, power control, etc. Management signaling: used to manage the establishment, modification and release of wireless connections. Data signaling: used to transmit data on wireless links. Different wireless communication standards have different air interface signaling protocols. Analysis and debugging of air interface signaling are very important for the optimization and maintenance of wireless communication systems. By analyzing air interface signaling, the operating status of the system can be understood, potential problems can be identified, and corresponding adjustments can be made.
[0036] Optionally, obtaining the interaction data between the device under test and the station radio station includes:
[0037] According to the target function and locomotive identification input by the user, air interface data corresponding to the target function is generated.
[0038] In this embodiment, the locomotive identification includes: a locomotive number and a train number. The target function may be any one of a calling function, a registration function and a deregistration function.
[0039] In this embodiment, based on the target function and locomotive identification input by the user, the method of generating air interface data corresponding to the target function can be: converting the locomotive identification into hexadecimal characters, and then adding a first character (the first character is one bit) in front of the character obtained after the conversion, and adding a second character (the second character is two bits) after the character obtained after the conversion, according to the air interface protocol and the target function, the above characters are packaged, and the packaged data is determined as the air interface data corresponding to the target function.
[0040] The air interface data corresponding to the target function is sent to the device under test.
[0041] In this embodiment, in the absence of a station radio station, the station radio station can be simulated to send the air interface data corresponding to the target function to the device under test.
[0042] Receive air interface data fed back by the device under test.
[0043] In this embodiment, the air interface data fed back by the device under test may be the fed back air interface data generated by the device under test according to the air interface data corresponding to the target function after the device under test receives the air interface data corresponding to the target function sent by the test device.
[0044] The interaction data between the device under test and the station radio station is determined according to the air interface data corresponding to the target function and the air interface data fed back by the device under test.
[0045] In this embodiment, the interaction data between the device under test and the station radio includes the air interface data sent by the device under test, the air interface data received by the device under test, the air interface data sent by the test device simulating the station radio, and the air interface data fed back by the test device simulating the station radio during multiple interactions.
[0046] In this embodiment, the method for determining the interaction data between the device under test and the station radio station according to the air interface data corresponding to the target function and the air interface data fed back by the device under test can be: according to each air interface signaling in the air interface data corresponding to the target function, and the collection time information corresponding to each air interface signaling, and each air interface signaling in the air interface data fed back by the device under test, and the collection time information corresponding to each air interface signaling, determine the interaction data between the device under test and the station radio station.
[0047] In this embodiment, the method for obtaining the interaction data between the device under test and the station radio station can also be: in the absence of a station radio station, the test device receives the air interface data sent by the device under test; and simulates the station radio station sending air interface data to the device under test; based on the air interface data sent by the device under test and the air interface data sent by the test device simulating the station radio station to the device under test, the interaction data between the device under test and the station radio station is determined.
[0048] In the prior art, if there is no station radio, the device under test cannot be tested. The technical solution provided by the embodiment of the present invention can simulate the station radio and interact with the device under test to test the device under test and obtain the test result.
[0049] Optionally, the test system further comprises: a station radio station;
[0050] Obtain the interaction data between the device under test and the station radio, including:
[0051] Receive air interface data sent by the station radio station or the device under test, where the air interface data is data transmitted between the station radio station and the device under test.
[0052] In this embodiment, when the station radio station communicates with the device under test, the test device obtains the air interface data sent by the station radio station or the device under test by monitoring the data transmitted between the station radio station and the device under test.
[0053] The air interface data sent by the station radio station and the air interface data sent by the device under test are determined as interaction data between the device under test and the station radio station.
[0054] In this embodiment, the interaction data between the device under test and the station radio station includes air interface data sent by the device under test and air interface data sent by the station radio station during multiple interaction processes.
[0055] In a specific example, Figure 2 As shown, the test equipment collects the interaction data between station radio 1 and station radio 2 and CIR1 / intercom device 1 and CIR2 / intercom device 2 through the air interface.
[0056] S120: If each air interface signaling in the air interface data satisfies a preset condition, a test result is determined according to at least one of the total number of air interface signaling in the air interface data, a field in each air interface signaling, and collection time information corresponding to each air interface signaling.
[0057] In this embodiment, according to the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, the method for determining the test result may be: determining the test result according to the total number of air interface signaling in the air interface data and the fields in each air interface signaling. According to the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, the method for determining the test result may also be: determining the test result according to the total number of air interface signaling in the air interface data. According to the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, the method for determining the test result may also be: determining the test result according to the total number of air interface signaling in the air interface data and the collection time information corresponding to each air interface signaling. Based on the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, the test result can also be determined by: determining the test result based on the fields in each air interface signaling and the collection time information corresponding to each air interface signaling.
[0058] In a specific example, if the total number of air interface signaling in the air interface data is less than the reference number corresponding to the call function, it is determined that the test result is that the call is not established.
[0059] In this embodiment, the preset condition includes at least one of the following conditions:
[0060] The check code of the air interface signaling is the same as the reference check code;
[0061] The starting character of the air interface signaling is the preset reference character.
[0062] In this embodiment, the reference check code can be calculated based on other fields in the air interface signaling except the check code. The preset reference character is related to the device under test, and the starting character of the air interface signaling corresponding to the same device under test is the same.
[0063] It should be noted that by verifying whether the check code of the air interface signaling is the same as the reference check code, the integrity of the data structure of the received interactive data can be ensured.
[0064] It should be noted that the starting character of the air interface signaling is a preset reference character in order to ensure that the received air interface data is the interaction data between the station radio and the device under test, rather than the interaction data between the station radio and other devices.
[0065] Optionally, determining the test result according to the total number of air interface signalings in the air interface data and a field in each air interface signaling includes:
[0066] Determine the function to be tested based on the fields in the air interface signaling;
[0067] If the function to be tested is a call function, and the total number of air interface signaling in the air interface data is less than the reference number of air interface signaling corresponding to the call function, it is determined that the test result is that the call is not established.
[0068] In this embodiment, the call function may be an individual call function or a group call function. The individual call function may be an individual call CIR or an individual call intercom device. The group call function may be a group call CIR or a group call intercom device, or a group call CIR and an intercom device.
[0069] In this embodiment, a correspondence table between each function of the device to be tested and the reference number of air interface signaling is pre-established, and the reference number of air interface signaling corresponding to the call function is obtained by querying the correspondence table. If the function to be tested is a call function, and the total number of air interface signaling in the air interface data is less than the reference number of air interface signaling corresponding to the call function, the test result is determined to be that the call is not established.
[0070] Optionally, the test result is determined according to the collection time information corresponding to each air interface signaling, including:
[0071] The first order is determined according to the collection time information corresponding to each air interface signaling.
[0072] In this embodiment, the manner of determining the first order according to the collection time information corresponding to each air interface signaling may be: sorting the air interface signaling in the air interface data according to the collection time information corresponding to each air interface signaling to obtain the first order.
[0073] If there is a difference between the first sequence and the reference sequence, it is determined that the test result is that the call is not established.
[0074] In this embodiment, the reference sequence is a pre-set sequence of air interface signaling. The reference sequence may be obtained by pre-establishing a correspondence table between each function of the device to be tested and the sequence of air interface signaling, obtaining the function to be tested corresponding to the air interface data, querying the correspondence table, obtaining the sequence of air interface signaling corresponding to the function to be tested, and determining the sequence of air interface signaling corresponding to the function to be tested as the reference sequence.
[0075] In this embodiment, if the first sequence and the reference sequence are different, the test result is determined to be that the call is not established. For example, if the first sequence is: air interface signaling A1, air interface signaling A2, air interface signaling A3, and the reference sequence is air interface signaling A1, air interface signaling A3, air interface signaling A2, the test result is determined to be that the call is not established.
[0076] Optionally, the test result is determined according to the fields in the air interface signaling, including:
[0077] Determine the function to be tested based on the fields in the air interface signaling.
[0078] In this embodiment, the function to be tested may be determined by identifying a field in the air interface signaling used to characterize the function to be tested.
[0079] If the function to be tested is a call function, and there is a field in the air interface signaling that does not match the reference field type, then the test result is determined to be that the call is not established.
[0080] In this embodiment, a correspondence table between the type of air interface signaling and the field type corresponding to each field in the air interface signaling is pre-established. According to the target field in the air interface signaling, the type of the air interface signaling is determined, and the correspondence table is queried according to the type of the air interface signaling to obtain the reference field type corresponding to each field in the air interface signaling. The field type corresponding to each field in the air interface signaling is obtained, and the reference field type corresponding to each field in the air interface signaling is compared with the field type corresponding to each field in the air interface signaling. If there is a field in the air interface signaling that does not match the reference field type, the test result is determined to be that the call is not established. In a specific example, if the function to be tested is a call function, and the reference field type corresponding to field 1 in the air interface signaling is B1, the reference field type corresponding to field 2 is B2, and the reference field type corresponding to field 3 is B3, the field type corresponding to field 1 in the air interface signaling is B2, the field type corresponding to field 2 is B1, and the field type corresponding to field 3 is B3, since the reference field type corresponding to field 1 and field 2 does not match the field type, the test result is determined to be that the call is not established.
[0081] If the function to be tested is a registration function, and the station name corresponding to the field in the air interface signaling is not the target station name, or the station name corresponding to the field in the air interface signaling is the target station name, and the registration status of the locomotive identification corresponding to the field in the air interface signaling is registered, then the test result is determined to be registration failure.
[0082] In this embodiment, the target station name may be obtained in the following manner: when the station radio communicates with the device under test, the target station name is the station name corresponding to the station radio. When there is no station radio, the target station name is a pre-stored station name.
[0083] In this embodiment, the method for obtaining the registration status of the locomotive identification corresponding to the field in the air interface signaling can be: query the registered locomotive list according to the locomotive identification corresponding to the field in the air interface signaling; if the locomotive identification corresponding to the field in the air interface signaling does not exist in the registered locomotive list, then determine that the registration status of the locomotive identification corresponding to the field in the air interface signaling is unregistered; if the locomotive identification corresponding to the field in the air interface signaling exists in the registered locomotive list, then determine that the registration status of the locomotive identification corresponding to the field in the air interface signaling is registered.
[0084] In this embodiment, if the function to be tested is a registration function, and the station name corresponding to the field in the air interface signaling is not the target station name, the test result is determined to be a registration failure. If the function to be tested is a registration function, the station name corresponding to the field in the air interface signaling is the target station name, and the registration status of the locomotive identification corresponding to the field in the air interface signaling is registered, the test result is determined to be a registration failure.
[0085] If the function to be tested is a deregistration function, and the station name corresponding to the field in the air interface signaling is not the target station name, or the station name corresponding to the field in the air interface signaling is the target station name, and the locomotive identification corresponding to the field in the air interface signaling does not exist in the registered locomotive list, then the test result is determined to be deregistration failure.
[0086] In this embodiment, it is determined whether there is a locomotive identification corresponding to the field in the air interface signaling in the registered locomotive list. If there is no locomotive identification corresponding to the field in the air interface signaling in the registered locomotive list, the test result is determined to be a deregistration failure.
[0087] In this embodiment, if the function to be tested is a deregistration function, and the station name corresponding to the field in the air interface signaling is not the target station name, the test result is determined to be a deregistration failure. If the function to be tested is a deregistration function, the station name corresponding to the field in the air interface signaling is the target station name, and the locomotive identifier corresponding to the field in the air interface signaling does not exist in the registered locomotive list, the test result is determined to be a deregistration failure.
[0088] Traditional automated test scripts mainly focus on system function testing and cannot verify the interactive timing of air interface signaling during device communication. At the same time, traditional automated test scripts mainly focus on capturing data signaling and often cannot analyze and judge on-site problems based on captured air interface signaling and air interface signaling reception timing. The test method provided by the embodiment of the present invention can analyze the air interface signaling sent between the station radio and the device under test, can quickly analyze the cause when the station radio and the device under test cannot establish communication, and can also perform preliminary access detection on the device under test in the absence of a station radio, thereby improving the compatibility of the test method.
[0089] In this embodiment, the test equipment includes: an information collection module and a control module. When the station radio establishes communication with the device under test, the signaling collection module will monitor all air interface signaling sent between the station radio and the device under test, and add the time field to the collected air interface signaling and send it to the control module in strict accordance with the timing. The control module parses the received air interface signaling and prints the data on the console for the tester to analyze the air interface signaling. Establishing a call between the station radio and the device under test is a standard communication process. The control module can control the signaling collection module to simulate the station radio and the device under test to establish a call. The control module selects a call function and sends the air interface signaling to the signaling collection module. After receiving the air interface signaling, the signaling collection module sends a simulated station radio to send the air interface signaling to the device under test, and then sends the collected air interface data to the control module in accordance with the timing for data analysis.
[0090] At present, the domestic railway system mainly deploys a 450MHz wireless dispatching system to realize trunking calls and data services in the "big triangle" (between train dispatchers, locomotive drivers and station attendants) and "small triangle" (between drivers, station attendants and train conductors). The railway system needs to gradually replace the current 450MHz analog train wireless dispatching system with a 400MHz digital train modulation wireless communication system. At present, the domestic railway has not yet promulgated and applied mature digital wireless train modulation system standards. The existing TB / T 2894-1998 standard, YD / T 1009-1999 standard, TB / T 1876-2011 standard and TB / T2675-2003 standard are all test standards for the 450MHz frequency band, which are not fully compatible with the digital train modulation system. In order to follow up the transformation of the 400MHz digital train modulation wireless communication system and the access of equipment to the 400MHz system, the embodiment of the present invention provides a set of air interface protocol consistency testing methods applicable to 400MHz digital wireless train modulation communication. Note: TB / T 2894-1998 standard: This standard specifies the technical requirements and test methods for 450MHz frequency band single-duplex compatible railway train wireless dispatching communication equipment. It is applicable to the production and manufacturing of station radio, locomotive radio, portable radio and dispatching switchboard equipment of the four-band single-duplex compatible train wireless dispatching communication system in the 450MHz frequency band, and is also applicable to engineering design, installation, construction and maintenance management. It cites standards such as GB12192-90 Mobile Communication FM Radio Telephone Transmitter Measurement Method and GB12193-90 Mobile Communication FM Radio Telephone Receiver Measurement Method. YD / T 1009-1999 standard: This standard specifies the technical requirements and measurement methods for 450MHz frequency band, frequency division multiple access (FDMA) wireless access system. It is applicable to the development, production and inspection of 450MHz wireless access system, and other FDMA wireless systems can also refer to it. TB / T 1876-2011 standard: This standard specifies the minimum available receiving level value of railway 450MHz train radio communication, the field strength coverage requirements and measurement methods along the railway. It is applicable to the maintenance and management of railway 450MHz train wireless dispatching communication. TB / T 2675-2003 standard: This standard involves the technical requirements and test methods of 450MHz same / different frequency simplex train wireless dispatching equipment. It includes basic requirements, main electrical performance requirements, test methods, etc., covering the specific test methods of transmitter electrical performance, receiver electrical performance, call control signal indicators, dispatching total electromechanical performance, station platform wired switching unit electrical performance, insulation resistance, insulation withstand voltage, environmental test requirements, safety requirements and reliability requirements.
[0091] In a specific example, Figure 3As shown, the test system includes: a test device (the test device includes: a signaling acquisition module and a control module) and a device under test (CIR / intercom device). The signaling acquisition module includes a data monitoring unit, a data transmission unit and a simulated data sending unit. The control module includes: a business logic unit and a display unit. The data monitoring unit of the signaling acquisition module is used to collect the air interface data sent between the station radio and the CIR / intercom device, and the air interface data includes: air interface signaling and voice information. The data monitoring unit adds the acquisition time information to the frame header of the air interface signaling according to the time sequence of the collected air interface data. The data transmission unit is used to package the air interface signaling with the acquisition time information added to the frame header and send it to the control module or receive the air interface signaling sent by the control module; the simulated data sending unit is used to test whether the CIR / intercom device can access the station radio alone without the station radio. The module can simulate the station radio to send the air interface signaling to the CIR / intercom device, and can perform a preliminary access test on the CIR / intercom device. The business logic unit of the control module is used to parse the air interface signaling and package it into a hexadecimal string, which includes multiple information. Make a legal judgment on the air interface data (judge whether each air interface signaling in the air interface data meets the preset conditions): 1. Judge the integrity (no packet loss), 2. Judge whether there is acquisition time information in the frame header. If not, it is illegal. If it exists, judge whether the starting character of the frame header is the preset reference character. If so, it is legal. 3. After the parsing is completed, the parsed field content is displayed on the interface. The interface display unit is divided into two parts, the data display part and the function selection part. The data display part is used to display the air interface signaling received by the communicating parties. After being parsed by the business logic unit, the parsing results are displayed one by one. In the absence of a station radio, select a function to test through the function selection part. The station radio and CIR / intercom equipment can realize single call, group call, registration, deregistration and other functions. After selecting a function on the display interface, the control module will send the air interface signaling to the signaling acquisition module, and the signaling acquisition module will send it to the CIR / intercom equipment.
[0092] In a specific example, the test flow of the entire system is as follows:
[0093] When the station radio station communicates with the CIR / intercom equipment, the signaling acquisition module monitors the air interface signaling sent between the station radio station and the CIR / intercom equipment, adds the acquisition time information to the data header of each air interface signaling, and then forwards the air interface signaling to the control module. After receiving the forwarded air interface signaling, the control module first determines the legality of the air interface signaling. If the air interface signaling does not meet the preset conditions, the air interface signaling is determined to be illegal, and the data is displayed as illegal on the interface, and the reason for the illegality is given. If the air interface signaling meets the preset conditions, the air interface signaling is determined to be legal, and the air interface signaling is displayed on the display interface in a time sequence according to the acquisition time information in the frame header. Maintenance personnel can perform process analysis based on the air interface signaling displayed on the interface.
[0094] In the absence of a station radio, select a call function through the control module to perform a function test on the CIR or intercom equipment. Take individual call CIR as an example. The process is as follows Figure 4As shown, after selecting the individual call CIR in the interface, the control module sends the individual call CIR control signaling to the signaling acquisition module. The signaling acquisition module simulates the station radio station initiating a paging request to the CIR according to the locomotive number and train number of the CIR in the individual call CIR control signaling, and receives the receipt data of the CIR (the CIR replies to the paging request response, the call establishment signaling). The signaling acquisition module adds the collection time information to the frame header of the signaling, and sends the signaling with the added collection time information (representing the paging response data) to the control module, and the control module parses the data; the signaling acquisition module receives the receipt data of the CIR (the CIR replies to the paging request response, the call success signaling), and the signaling acquisition module adds the collection time information to the frame header of the signaling. The signaling acquisition module receives the receipt data of CIR (CIR sends the caller number signaling), adds the collection time information to the frame header of the signaling, and sends the signaling with the collection time information (representing the caller number data) to the control module, which parses the data; the signaling acquisition module receives the receipt data of CIR (CIR sends the call status signaling), adds the collection time information to the frame header of the signaling, and sends the signaling with the collection time information (representing the call status) to the control module, which parses the data. Through the above process, the receipt data is sent to the control module in time sequence, the control module parses the data, and displays the data parsing results. The process of the control module parsing data can be: performing CRC check on the received interactive data, after the check passes, deserializing the interactive data according to the standard protocol, and judging the legitimacy of the fields of the deserialized data to judge whether the value of the field meets the expected result. If it does not meet the expected result, the error cause is displayed. If it meets the expected result, it is judged whether there is a problem with the timing of the data sent by the other end, and whether the data is missed. In addition, after parsing the data, the control module will compare the content of the data frames sent by both parties, such as judging whether the locomotive number or call number sent matches, whether the air interface signaling is valid, etc. In the case of a problem with the call, a preliminary judgment is made on the current problem and the judgment result is displayed.
[0095] After the call is established, you can also end the call. There are two ways to end the call: one is to actively end the call, and the other is to hang up the CIR / intercom device. The process of actively ending the call is: the control module sends a call end control signaling to the signaling acquisition module. After receiving the call end control signaling sent by the control module, the signaling acquisition module sends a call end signaling to the CIRR / intercom device. After sending the call end signaling to the CIRR / intercom device, the signaling acquisition module sends a call end signaling with the collection time information added to the control module. The CIR / intercom device hang-up process is as follows: the CIR / intercom device sends a call end request to the signaling acquisition module. After receiving the call end request, the signaling acquisition module adds the acquisition time information to the call end request, and sends the call end request with the added acquisition time information to the control module. After sending the call end request with the added acquisition time information to the control module, the signaling acquisition module sends a call end response to the CIR / intercom device, and after sending the call end response to the CIR / intercom device, the module adds the acquisition time information to the call end response, and sends the call end response with the added acquisition time information to the control module.
[0096] The embodiment of the present invention can quickly test the CIR / intercom equipment, can monitor and analyze the data of the currently required call functions (such as individual calls, group calls, etc.), registration functions, and deregistration functions, and can intuitively see the timing and content of sending air interface signaling, so as to facilitate rapid location of problems.
[0097] In an embodiment of the present invention, when a problem occurs in the communication between the station radio and the CIR / intercom equipment, it is possible to analyze whether there is a problem with the data transmission process based on the data transmission timing, automatically parse the collected air interface data, and provide a preliminary problem analysis result.
[0098] The technical solution of this embodiment obtains the interaction data between the device under test and the station radio station; when each air interface signaling in the air interface data meets the preset conditions, the test result is determined according to the total number of air interface signaling in the air interface data in the interaction data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, thereby improving the degree of automation of digital wireless train modulation communication air interface protocol consistency testing, and improving the test scope and test compatibility.
[0099] Embodiment 2
[0100] Figure 5The present invention provides a schematic diagram of a digital wireless train modulation communication air interface protocol consistency test device. This embodiment can be applied to the case of digital wireless train modulation communication air interface protocol consistency test. The device can be implemented in software and / or hardware. The device can be integrated in any device that provides a digital wireless train modulation communication air interface protocol consistency test function, such as Figure 5 As shown, the digital wireless modulation communication air interface protocol consistency testing device specifically includes: an interactive data acquisition module 510 and a test result determination module 520.
[0101] The interactive data acquisition module is used to acquire the interactive data between the device under test and the station radio station, wherein the interactive data includes: air interface data, and the air interface data includes: multiple air interface signaling and collection time information corresponding to each air interface signaling;
[0102] A test result determination module is used to determine the test result if each air interface signaling in the air interface data meets a preset condition, based on the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, wherein the preset condition includes at least one of the following conditions: the check code of the air interface signaling is the same as the reference check code; the starting character of the air interface signaling is a preset reference character.
[0103] The above-mentioned product can execute the method provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0104] Embodiment 3
[0105] Figure 6 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0106] like Figure 6As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0107] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0108] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The processor 11 executes the various methods and processes described above, such as a digital wireless communication air interface protocol consistency test method.
[0109] In some embodiments, the digital wireless train modulation communication air interface protocol consistency test method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the digital wireless train modulation communication air interface protocol consistency test method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the digital wireless train modulation communication air interface protocol consistency test method by any other appropriate means (e.g., by means of firmware).
[0110] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0111] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0112] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0113] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0114] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0115] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0116] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0117] An embodiment of the present invention further provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, the method for testing the air interface protocol consistency of digital wireless train modulation communication according to any embodiment of the present invention is implemented.
[0118] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0119] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A digital wireless communication air interface protocol consistency test method, characterized in that: Applied to a test system, the test system comprises: a test device and a device under test, the test method is executed by the test device, and the test method comprises: Acquire the interaction data between the device under test and the station radio station, wherein the interaction data includes: air interface data, and the air interface data includes: multiple air interface signaling and collection time information corresponding to each air interface signaling; If each air interface signaling in the air interface data meets the preset conditions, the test result is determined based on the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the acquisition time information corresponding to each air interface signaling. The preset conditions include at least one of the following conditions: the check code of the air interface signaling is the same as the reference check code; the starting character of the air interface signaling is a preset reference character.
2. The method according to claim 1, characterized in that Obtaining the interaction data between the device under test and the station radio station, including: Generate air interface data corresponding to the target function according to the target function and locomotive identification input by the user; Sending the air interface data corresponding to the target function to the device under test; Receiving air interface data fed back by the device under test; The interaction data between the device under test and the station radio station is determined according to the air interface data corresponding to the target function and the air interface data fed back by the device under test.
3. The method according to claim 1, characterized in that The test system also includes: a station radio station; Obtain the interaction data between the device under test and the station radio, including: Receiving air interface data sent by the station radio station or the device under test, wherein the air interface data is data transmitted between the station radio station and the device under test; The air interface data sent by the station radio station and the air interface data sent by the device under test are determined as interaction data between the device under test and the station radio station.
4. The method according to claim 1, characterized in that: Determining a test result according to the total number of air interface signalings in the air interface data and a field in each air interface signaling includes: Determine the function to be tested according to the fields in each air interface signaling; If the function to be tested is a call function, and the total number of air interface signaling in the air interface data is less than the reference number of air interface signaling corresponding to the call function, it is determined that the test result is that the call is not established.
5. The method according to claim 1, characterized in that Determine the test results based on the acquisition time information corresponding to each air interface signaling, including: Determine the first order according to the collection time information corresponding to each air interface signaling; If there is a difference between the first sequence and the reference sequence, it is determined that the test result is that the call is not established.
6. The method according to claim 1, characterized in that Determine the test results based on the fields in the air interface signaling, including: Determine the function to be tested based on the fields in the air interface signaling; If the function to be tested is a call function, and there is a field in the air interface signaling that does not match the reference field type, then the test result is determined to be that the call is not established; If the function to be tested is a registration function, and the station name corresponding to the field in the air interface signaling is not the target station name, or the station name corresponding to the field in the air interface signaling is the target station name, and the registration status of the locomotive identification corresponding to the field in the air interface signaling is registered, then the test result is determined to be registration failure; If the function to be tested is a deregistration function, and the station name corresponding to the field in the air interface signaling is not the target station name, or the station name corresponding to the field in the air interface signaling is the target station name, and the locomotive identification corresponding to the field in the air interface signaling does not exist in the registered locomotive list, then the test result is determined to be deregistration failure.
7. A digital wireless modulation communication air interface protocol consistency test device, characterized in that: The test device is configured in a test device of a test system, wherein the test system comprises: a test device and a device under test, and the test device comprises: An interactive data acquisition module, used to acquire interactive data between the device under test and the station radio station, wherein the interactive data includes: air interface data, the air interface data includes: multiple air interface signaling and collection time information corresponding to each air interface signaling; A test result determination module is used to determine the test result if each air interface signaling in the air interface data meets a preset condition, based on the total number of air interface signaling in the air interface data, the fields in each air interface signaling, and at least one of the collection time information corresponding to each air interface signaling, wherein the preset condition includes at least one of the following conditions: the check code of the air interface signaling is the same as the reference check code; the starting character of the air interface signaling is a preset reference character.
8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the digital wireless modulation communication air interface protocol consistency testing method described in any one of claims 1-6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the digital wireless modulation communication air interface protocol consistency testing method according to any one of claims 1 to 6 when executed.
10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the computer program implements the digital wireless train modulation communication air interface protocol consistency testing method according to any one of claims 1 to 6.
Citation Information
Cited By
Vehicle-road cooperation-oriented air interface message normative verification method and device
CN121125677A
