A signaling tracking method and device based on a high-pass 5G module
Patent Information
- Application Number
- CN202311317147.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-12
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2043-10-12
AI Technical Summary
[0011]当前CPE 5G信令抓取方式一种是通过电脑上的专业软件连接到CPE上进行信令抓取,这种方式需要人工到企业现场,但是现场CPE由于安装在不同位置,有些在机器内部、车辆上或者矿下,一旦出现问题处理人员很难到达现场
[0086]本发明一种基于高通5G模组的信令追踪方法及装置,支持CPE侧的信令远程追踪;支持双通道,4G作为控制和数据回传通道,5G作为测试业务通道使用;支持信令的指定类型追踪,不是追踪所有信令,缩小文件和传输大小。
Smart Images

Figure CN117354745B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communications, and in particular to a signaling tracing method and apparatus based on a Qualcomm 5G module. Background Technology
[0002] 5G is currently experiencing rapid promotion and widespread application in China. Since the commercialization of 5G, China has been committed to building the world's largest and most advanced 5G network. Major operators are actively deploying 5G base stations, continuously expanding coverage, and enabling both urban and rural areas to enjoy high-speed, stable network connections. The rapid promotion of 5G technology has brought unprecedented opportunities for digital transformation and innovation, involving various industries, including smart manufacturing, autonomous driving, telemedicine, and virtual reality. People can experience faster download speeds, lower latency, and greater network capacity, providing powerful support for smart devices, the Internet of Things, and cloud computing. China's 5G development has not only driven the rapid development of the digital economy but also brought more convenience and possibilities to people's lives, work, and entertainment.
[0003] 5G signaling plays a crucial role in resolving 5G network issues. The following are some aspects of how 5G signaling addresses these issues:
[0004] Connectivity Management: 5G signaling is used to establish and maintain connections between devices and the network. It assists devices in authenticating with the network, negotiating keys, and establishing secure connections. Through signaling, the network can manage the connections of multiple devices, ensuring that devices can correctly connect to the network and provide high-quality services.
[0005] Bandwidth Management: 5G signaling facilitates effective management of network bandwidth. It can dynamically allocate and manage bandwidth resources based on network and device needs. Through signaling, the network can intelligently adjust according to real-time traffic demands, ensuring that each device receives appropriate bandwidth and achieving optimal utilization of network resources.
[0006] Troubleshooting: 5G signaling plays a crucial role in troubleshooting. It can be used to identify and locate problems in the network, including device connectivity issues and network congestion. Through signaling, the network can collect status information about devices and the network itself, and analyze and resolve problems to improve network reliability and performance.
[0007] Mobility Management: 5G signaling can effectively manage device mobility. It can track changes in device location and automatically switch to the optimal network connection point when the device moves. Through signaling, the network can provide seamless mobility management, ensuring that devices maintain a stable connection and provide continuous network services while on the move.
[0008] QoS (Quality of Service) Management: 5G signaling is used to manage and ensure the quality of service in the network. It can monitor and control metrics such as latency, throughput, and reliability in the network. Through signaling, the network can optimize resource allocation, adjust transmission parameters, and provide the appropriate QoS levels required by different applications and services.
[0009] In summary, 5G signaling plays a crucial role in resolving 5G network issues. While 5G CEP (Customer Electronic Equipment) is widely used in enterprises, troubleshooting problems can be challenging. 5G signaling can significantly shorten fault location and troubleshooting time, meeting customer needs and improving customer satisfaction.
[0010] 5G technology standards are constantly evolving, and different standards and technologies may exist between different regions and manufacturers. This can lead to compatibility issues between devices, affecting interoperability and the integration of industrial systems. Therefore, monitoring the normal operation of 5G CPEs during deployment and use becomes a crucial part of ensuring network security for production and daily life. Although 5G features high speed and low latency, its advantages cannot be fully realized in all industrial applications. Some applications may have lower requirements for network bandwidth and latency, but rather prioritize stability and reliability.
[0011] Currently, there are two main methods for capturing 5G signaling from a CPE. One method involves using specialized software on a computer to connect to the CPE and capture signaling. This method requires manual on-site visits to the enterprise. However, CPEs are installed in various locations, such as inside machines, vehicles, or underground mines, making it difficult for personnel to reach the site in case of problems. The other method uses built-in signaling tools. However, these tools do not support capturing signaling by type, and the captured signaling data is extremely large, reaching hundreds of megabytes per minute on a CPE. Since CPEs have a router-like structure, their internal storage is generally small, making it difficult to capture signaling for extended periods in case of problems, which is not conducive to fault location and long-term monitoring.
[0012] Therefore, in practical use, it is necessary to carefully evaluate and match the application scenarios of 5G technology. Thus, a method is needed to monitor and maintain CPE. Through signaling layer analysis, customers can quickly locate faults when using 5G. Summary of the Invention
[0013] To address the problems existing in the prior art, this invention provides a signaling tracing method and apparatus based on a Qualcomm 5G module. It employs two methods: remote connection for real-time data stream reception and active reporting of signaling tasks, enabling customers to capture 5G signaling over extended periods.
[0014] To achieve the above objectives, the present invention adopts the following technical solution:
[0015] In one embodiment of the present invention, a signaling tracing method based on a Qualcomm 5G module is proposed, the method comprising:
[0016] S01. It adopts a dual-channel CPE and supports both 4G and 5G access.
[0017] S02 and 5G module serial ports released;
[0018] S03, Signaling task release: The remote end retrieves signaling information via the HTTP interface. The interfaces released by the CPE side include: signaling start interface, status query interface, and stop interface.
[0019] S04, Signaling initiation trigger: The remote server sends out 5G signaling for tracking via the TCP interface. Signaling initiation includes: real-time streaming and file-based methods.
[0020] S05, the CPE side and the platform interact with each other via signaling streams or files;
[0021] S06. The remote platform interface establishes an FTP server to receive the signaling file feedback, directly parses and stores the real-time signaling stream into the database, and displays the signaling information.
[0022] Furthermore, in S01, 5G is used to access the enterprise's 5G private network, supporting either a downlink UPF or a shared UPF; in S01, 4G supports both fixed IP and non-fixed IP.
[0023] Furthermore, the 4G startup process in S01 includes:
[0024] S011: When 4G starts up, it uses the set signaling reporting server IP address and port to establish a VPN tunnel, and specifies the remote server address routing to ensure that data control uses the 4G tunnel for interaction.
[0025] S012. After the VPN tunnel is established, remote control and data collection are performed at the remote end.
[0026] Further, S02 includes:
[0027] The interfaces released for the SO21 and 5G modules mainly include diagnostic interfaces and AT interfaces. The CPE connects to the 5G module and uses the AT command interface to perform network settings, startup, and network access.
[0028] S022. The signaling tracing program uses the diagnostic interface to operate the module;
[0029] S023. The serial port to TCP interface program connects to the serial port for data interaction, converts the serial port into a TCP interface, remotely operates the serial port through the IP layer, and converts the serial port information into IP layer data.
[0030] Further, S03 includes:
[0031] S031, The signaling initiation interface includes: initiation type and tracing type;
[0032] S032. The status query interface queries the current signaling tracing status and the signaling tracing status of the remote sensing terminal.
[0033] S033, Stop the interface and disable signaling tracing.
[0034] Furthermore, the launch type is tracked in real time, supporting launch tracking for specific scenarios, and allowing for the specification of tracking duration and tracking type. The tracking duration can range from minutes to days.
[0035] Furthermore, the specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
[0036] Furthermore, the module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
[0037] Furthermore, the switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in determining whether DNN services are normal.
[0038] Furthermore, the tracing type is user signaling filtering, supporting tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, MAC layer, and specified signaling tracing.
[0039] Further, S04 includes:
[0040] S041, Real-time Stream: The platform directly connects to the IP layer port published by the CPE serial port. It determines whether immediate tracing is needed based on the requested time. It supports immediate tracing and tracing within a specified time period. It interacts with the module's diagnostic interface using a binary stream.
[0041] S042, File-based method: The platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
[0042] Furthermore, the real-time stream initiation process in S041 includes:
[0043] S0411, Signaling Start: The signaling start command is a hexadecimal stream. This command is used to start the signaling tracing function of the 5G module.
[0044] S0412, Signaling configuration settings, determine the signaling tracing range, specify the corresponding signaling to be traced, and support signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
[0045] Further, S05 includes:
[0046] S051, Signaling Stream Data Interaction: After signaling tracing is started, the signaling information is reported from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type.
[0047] The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions.
[0048] S052. File-based data interaction: After starting signaling tracing, the signaling data is generated into a file with the suffix qmdl or qmdl2. Provided the network is available, the signaling file is reported to the platform side via FTP. File-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
[0049] In one embodiment of the present invention, a signaling tracing device based on a Qualcomm 5G module is also proposed, the device comprising:
[0050] The CPE dual-channel setup module adopts a dual-channel CPE and supports both 4G and 5G access.
[0051] 5G module serial port publishing module;
[0052] The signaling task publishing module allows remote access to capture signaling information via an HTTP interface. The interfaces published on the CPE side include: signaling start interface, status query interface, and stop interface.
[0053] The signaling initiation trigger module allows the remote server to track 5G signaling via a TCP interface. Signaling initiation can be achieved through real-time streaming or file-based methods.
[0054] The data interaction module allows the CPE side to interact with the platform via signaling streams or files.
[0055] The remote platform module establishes an FTP server to receive signaling files, parses and stores the real-time signaling stream directly into the database, and displays the signaling information.
[0056] Furthermore, in the CPE dual-channel setting module, 5G is used to access the enterprise's 5G private network, supporting either a downlink UPF or a shared UPF; in the CPE dual-channel setting module, 4G supports both fixed IP and non-fixed IP.
[0057] Furthermore, the 4G startup process in the CPE dual-channel setup module includes:
[0058] When 4G is started, a VPN tunnel is established by using the configured signaling to report the server IP address and port, and the remote server address is specified for routing to ensure that data control uses the 4G tunnel for interaction.
[0059] After the VPN tunnel is established, remote control and data collection are performed at the remote end.
[0060] Furthermore, the 5G module serial port publishing module includes:
[0061] The interface modules released for 5G modules include diagnostic interfaces and AT interfaces. CPEs connect to 5G modules and use the AT command interface to perform network settings, startup, and network access.
[0062] The diagnostic interface operation module is used by the signaling tracing program to operate the module.
[0063] The serial port conversion interface module is a serial-to-TCP interface program that connects to the serial port for data exchange, converts the serial port into a TCP interface, remotely operates the serial port through the IP layer, and converts serial port information into IP layer data.
[0064] Furthermore, the signaling task publishing module includes:
[0065] The interface type module, wherein the signaling initiation interface includes: initiation type and tracing type;
[0066] The signaling tracing status module and the status query interface query the current signaling tracing status and the signaling tracing status of the remote sensing terminal.
[0067] Stop the module and stop the interface to disable signaling tracing.
[0068] Furthermore, the launch type is tracked in real time, supporting launch tracking for specific scenarios, and allowing for the specification of tracking duration and tracking type. The tracking duration can range from minutes to days.
[0069] Furthermore, the specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
[0070] Furthermore, the module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
[0071] Furthermore, the switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in determining whether DNN services are normal.
[0072] Furthermore, the tracing type is user signaling filtering, supporting tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, MAC layer, and specified signaling tracing.
[0073] Furthermore, the signaling initiation triggering module includes:
[0074] The real-time streaming module connects directly to the IP layer port published by the CPE serial port on the platform side. It determines whether immediate tracing is needed based on the requested time, supports immediate tracing and tracing within a specified time period, and interacts with the module's diagnostic interface using binary streams.
[0075] In the file-based module, the platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
[0076] Furthermore, the real-time stream initiation process in the real-time stream module includes:
[0077] The signaling activation module uses a hexadecimal stream command to start the signaling tracing function of the 5G module.
[0078] The signaling configuration settings module determines the signaling tracing range, specifies the corresponding signaling to be traced, and supports signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
[0079] Furthermore, the data interaction module includes:
[0080] The signaling stream data interaction module, after starting signaling tracing, reports signaling information from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type.
[0081] The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions.
[0082] The file-based data interaction module generates a file with the suffix .qmdl or .qmdl2 after signaling tracing is initiated. Provided the network is available, the signaling file is reported to the platform via FTP. The file-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
[0083] In one embodiment of the present invention, a computer device is also proposed, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the aforementioned signaling tracing method based on a Qualcomm 5G module.
[0084] In one embodiment of the present invention, a computer-readable storage medium is also provided, which stores a computer program that executes a signaling tracing method based on a Qualcomm 5G module.
[0085] Beneficial effects:
[0086] This invention provides a signaling tracing method and apparatus based on a Qualcomm 5G module, supporting remote signaling tracing on the CPE side; supporting dual channels, with 4G used as the control and data backhaul channel and 5G used as the test service channel; supporting tracing of specified signaling types, rather than tracing all signaling, thus reducing file and transmission size. Attached Figure Description
[0087] Figure 1 This is a schematic diagram of the signaling tracing method based on Qualcomm 5G module of the present invention;
[0088] Figure 2 This is a schematic diagram of the signaling tracing device based on the Qualcomm 5G module of the present invention;
[0089] Figure 3 This is a schematic diagram of a computer device structure according to an embodiment of the present invention. Detailed Implementation
[0090] The principles and spirit of the present invention will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are provided merely to enable those skilled in the art to better understand and implement the present invention, and are not intended to limit the scope of the present invention in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0091] The technical terms involved in this invention and their explanations are as follows:
[0092] CPE: The full English name is Customer Premise Equipment. It is actually a mobile signal access device that receives mobile signals and forwards them as wireless WIFI signals. It is also a device that converts high-speed 4G or 5G signals into WiFi signals.
[0093] DNN: In 5G systems, one of the key tasks of the network is to provide terminals with connectivity to the data network (DN), i.e., 5G DNN, similar to 4GAPN. The data network (DN) can be the Internet, IMS, or any other industry- or factory-specific DNN.
[0094] NAS: In 5G networks, NAS (Non-Access Stratum) is an important communication layer protocol. It belongs to the non-access layer between the Radio Access Network (RAN) and the Core Network (CN).
[0095] RRC: 5G RRC (Radio Resource Control) is a control protocol used in 5G wireless communication to manage and control the allocation and use of radio resources. It is responsible for control and information exchange between devices and base stations. It handles functions such as connection establishment and release, radio resource configuration, mobility management, and scheduling to ensure that devices can establish reliable communication links with the network and provide high-quality services.
[0096] PDCP: The 5G PDCP (Packet Data Convergence Protocol) layer is responsible for data packet transmission and protocol conversion. It provides functions such as data packet segmentation, reassembly, compression, and decompression to achieve efficient and optimized data transmission over the wireless interface.
[0097] RLC: The 5G RLC (Radio Link Control) layer is responsible for segmenting, reassembling, reordering, and error detection of data packets. It ensures reliable data transmission over the radio link to meet application requirements.
[0098] MAC: The 5G MAC (Medium Access Control) layer is responsible for coordinating access to and allocation of shared radio resources among multiple user devices. It manages and controls the use of radio channels, ensuring fair sharing and efficient utilization among devices.
[0099] Those skilled in the art will recognize that embodiments of the present invention can be implemented as a system, apparatus, device, method, or computer program product. Therefore, this disclosure can be specifically implemented in the following forms: entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0100] According to an embodiment of the present invention, a signaling tracing method and apparatus based on a Qualcomm 5G module are proposed. The method adopts two approaches: remote connection to receive data streams in real time and active reporting of signaling tasks, which helps customers capture 5G signaling over a long period of time.
[0101] The principles and spirit of the present invention will be explained in detail below with reference to several representative embodiments.
[0102] like Figure 1 As shown, the present invention relates to a signaling tracing method based on a Qualcomm 5G module, the method comprising:
[0103] S01. It adopts a dual-channel CPE and supports both 4G and 5G access.
[0104] In S01, 5G is used to access the enterprise's 5G private network, supporting either a downlink UPF or a shared UPF.
[0105] The 4G in S01 supports both fixed IP and non-fixed IP.
[0106] The 4G startup process in S01 includes:
[0107] S011: When 4G starts up, it uses the set signaling reporting server IP address and port to establish a VPN tunnel, and specifies the remote server address routing to ensure that data control uses the 4G tunnel for interaction.
[0108] S012. After the VPN tunnel is established, remote control and data collection are performed at the remote end.
[0109] S02 and 5G module serial ports released;
[0110] S02 includes:
[0111] The interfaces released for the SO21 and 5G modules mainly include diagnostic interfaces and AT interfaces. The CPE connects to the 5G module and uses the AT command interface to perform network settings, startup, and network access.
[0112] S022. The signaling tracing program uses the diagnostic interface to operate the module;
[0113] S023. The serial port to TCP interface program connects to the serial port for data interaction, converts the serial port into a TCP interface, remotely operates the serial port through the IP layer, and converts the serial port information into IP layer data.
[0114] S03, Signaling task publication: The remote end retrieves signaling information through the HTTP interface. The interfaces published on the CPE side include: signaling start interface, status query interface, and stop interface.
[0115] S03 includes:
[0116] S031, The signaling initiation interface includes: initiation type and tracing type;
[0117] The startup type is tracked in real time, supporting startup tracking in specific scenarios. It supports specifying the tracking duration and tracking type, with tracking duration ranging from minutes to days.
[0118] The specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
[0119] The module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
[0120] The switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in judging whether the DNN service is normal.
[0121] The tracing type is user signaling filtering, which supports tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, MAC layer, and specified signaling tracing.
[0122] S032. The status query interface queries the current signaling tracing status and the signaling tracing status of the remote sensing terminal.
[0123] S033, Stop the interface and disable signaling tracing.
[0124] S04, Signaling initiation trigger: The remote server sends out 5G signaling for tracking via the TCP interface. Signaling initiation includes: real-time streaming and file-based methods.
[0125] S04 includes:
[0126] S041, Real-time Stream: The platform directly connects to the IP layer port published by the CPE serial port. It determines whether immediate tracing is needed based on the requested time. It supports immediate tracing and tracing within a specified time period. It interacts with the module's diagnostic interface using a binary stream.
[0127] The real-time stream initiation process in S041 includes:
[0128] S0411, Signaling Start: The signaling start command is a hexadecimal stream. This command is used to start the signaling tracing function of the 5G module.
[0129] S0412, Signaling configuration settings, determine the signaling tracing range, specify the corresponding signaling to be traced, and support signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
[0130] S042, File-based method: The platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
[0131] S05, the CPE side and the platform interact with each other via signaling streams or files;
[0132] S05 includes:
[0133] S051, Signaling Stream Data Interaction: After signaling tracing is started, the signaling information is reported from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type.
[0134] The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions.
[0135] S052. File-based data interaction: After starting signaling tracing, the signaling data is generated into a file with the suffix qmdl or qmdl2. Provided the network is available, the signaling file is reported to the platform side via FTP. File-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
[0136] S06. The remote platform interface establishes an FTP server to receive the signaling file feedback, directly parses and stores the real-time signaling stream into the database, and displays the signaling information.
[0137] It should be noted that although the operation of the method of the present invention has been described in a specific order in the above embodiments and figures, this does not require or imply that the operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0138] To provide a clearer explanation of the signaling tracing method based on the Qualcomm 5G module, a specific embodiment will be used for illustration below. However, it is worth noting that this embodiment is only for better illustrating the present invention and does not constitute an improper limitation of the present invention.
[0139] S01. It adopts a dual-channel CPE and supports both 4G and 5G access.
[0140] In S01, 5G is used to access the enterprise's 5G private network, supporting either a downlink UPF or a shared UPF.
[0141] The 4G in S01 supports both fixed IP and non-fixed IP.
[0142] The 4G startup process in S01 includes:
[0143] S011: When 4G starts up, it uses the set signaling reporting server IP address and port to establish a VPN tunnel, and specifies the remote server address routing to ensure that data control uses the 4G tunnel for interaction.
[0144] S012. After the VPN tunnel is established, remote control and data collection are performed at the remote end.
[0145] S02 and 5G module serial ports released;
[0146] S02 includes:
[0147] The interfaces released for SO21 and 5G modules mainly include diagnostic interfaces and AT interfaces. CPEs generally use the AT command interface to connect to 5G modules for network settings, startup, network access, etc.
[0148] S022. The signaling tracing program uses the diagnostic interface to operate the module;
[0149] S023. The serial port to TCP interface program connects to the serial port / dev / ttyUSB0 for data exchange, converts the serial port into a TCP interface, and remotely operates the serial port through the IP layer to achieve the purpose of remotely capturing signaling. The serial port information is converted into IP layer data, and the default publishing port is 5011.
[0150] The diagnostic interface of the module is published to the IP layer, and remote devices can directly access the diagnostic interface via VPN to perform signaling tracing.
[0151] The remote end can capture signaling in real time, and can also query data through AT commands, mainly to determine the current registration status, cellular status information, DNN and other configuration information of the 5G module.
[0152] S03, Signaling task publication: The remote end retrieves signaling information through the HTTP interface. The interfaces published on the CPE side include: signaling start interface, status query interface, and stop interface.
[0153] S03 includes:
[0154] S031, The signaling startup interface: / api / v1 / sign / start, includes startup type and tracing type;
[0155] The startup type is tracked in real time, supporting startup tracking in specific scenarios, such as tracking when a module restarts. It supports specifying the tracking duration and tracking type, with tracking durations ranging from minutes to days.
[0156] The specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
[0157] The module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
[0158] The switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in judging whether the DNN service is normal.
[0159] The tracing type is user signaling filtering, which mainly supports tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer, as well as tracing of specified signaling. Customers can perform tracing according to their actual usage scenarios.
[0160] Taking the NAS layer as an example, it can support:
[0161] NR_NAS_SM5G_Plain_OTA_Incoming_Msg
[0162] NR_NAS_SM5G_Plain_OTA_Outgoing_Msg
[0163] NR_NAS_SNPN_CONFIG_LIST_INFO
[0164] NR_NAS_MM5G_RRC_PAGEING
[0165] NR_MM5G_Serv_Req_Status_Info
[0166] NR_NAS_SM5G_Security_Protected_OTA_Incoming_Msg
[0167] NR_NAS_SM5G_Security_Protected_OTA_Outgoing_Msg
[0168] NR_NAS_MM5G_Plain_OTA_Incoming_Msg
[0169] NR_NAS_MM5G_Plain_OTA_Outgoing_Msg
[0170] NR_NAS_MM5G_State
[0171] NR_NAS_MM5G_Service_Request, etc.
[0172] S032. Status Query Interface: / api / v1 / sign / query. This query interface is used to check the current signaling tracing status and the signaling tracing status of remote sensing terminals. It can return a list of files for task type tracing.
[0173] S033, Stop Interface: / api / v1 / sign / stop, the stop interface is used to disable signaling tracing.
[0174] S04, Signaling initiation trigger: The remote server sends out 5G signaling for tracking via the TCP interface. Signaling initiation includes: real-time streaming and file-based methods.
[0175] S04 includes:
[0176] S041, Real-time Stream: The platform directly connects to the IP layer port published by the CPE serial port. It determines whether immediate tracing is needed based on the requested time. It supports immediate tracing and tracing within a specified time period. It interacts with the module's diagnostic interface using a binary stream.
[0177] The real-time stream initiation process in S041 includes:
[0178] S0411, Signaling Start. The command to start signaling is the hexadecimal stream 60 00 12 6a 7e. This command starts the signaling tracing function of the 5G module.
[0179] S0412, Signaling configuration settings, determine the signaling tracing range, specify the corresponding signaling to be traced, and support signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
[0180] S042, File-based method: The platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
[0181] S05, the CPE side and the platform interact with each other via signaling streams or files.
[0182] S05 includes:
[0183] S051, Signaling Stream Data Interaction: After signaling tracing is started, the signaling information is reported from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type.
[0184] The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions.
[0185] S052. File-based data interaction: After starting signaling tracing, the signaling data is generated into a file with the suffix qmdl or qmdl2. Provided the network is available, the signaling file is reported to the platform side via FTP. File-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
[0186] S06. The remote platform interface establishes an FTP server to receive the signaling file feedback, directly parses and stores the real-time signaling stream into the database, and can directly display the signaling information.
[0187] Based on the same inventive concept, this invention also proposes a signaling tracing device based on a Qualcomm 5G module. The implementation of this device can refer to the implementation of the method described above, and repeated details will not be repeated. The term "module" as used below can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0188] Figure 2 This is a schematic diagram of the signaling tracing device based on the Qualcomm 5G module of the present invention. Figure 2 As shown, the device includes:
[0189] CPE dual-channel setting module 110 adopts dual-channel CPE and supports 4G and 5G access at the same time;
[0190] 5G module serial port publishing module 120;
[0191] The signaling task publishing module 130 remotely captures signaling information via an HTTP interface. The interfaces published on the CPE side include: signaling start interface, status query interface, and stop interface.
[0192] The signaling initiation trigger module 140 allows the remote server to trace 5G signaling via a TCP interface. Signaling initiation can be achieved through real-time streaming or file-based methods.
[0193] Data interaction module 150: The CPE side interacts with the platform via signaling streams or files.
[0194] The remote platform module 160 establishes an FTP server to receive signaling files, directly parses and stores the real-time signaling stream into the database, and displays the signaling information.
[0195] In the CPE dual-channel setting module 110, the 5G is used to access the enterprise's 5G private network, and it supports either a UPF sink or a shared UPF; in the CPE dual-channel setting module 110, the 4G supports both fixed IP and non-fixed IP.
[0196] The 4G startup process in the CPE dual-channel setting module 110 includes:
[0197] When 4G is started, a VPN tunnel is established by using the configured signaling to report the server IP address and port, and the remote server address is specified for routing to ensure that data control uses the 4G tunnel for interaction.
[0198] After the VPN tunnel is established, remote control and data collection are performed at the remote end.
[0199] The 5G module serial port publishing module 120 includes:
[0200] The interface modules released for 5G modules include diagnostic interfaces and AT interfaces. CPEs connect to 5G modules and use the AT command interface to perform network settings, startup, and network access.
[0201] The diagnostic interface operation module is used by the signaling tracing program to operate the module.
[0202] The serial port conversion interface module is a serial-to-TCP interface program that connects to the serial port for data exchange, converts the serial port into a TCP interface, remotely operates the serial port through the IP layer, and converts serial port information into IP layer data.
[0203] The signaling task publishing module 130 includes:
[0204] The interface type module, wherein the signaling initiation interface includes: initiation type and tracing type;
[0205] The signaling tracing status module and the status query interface query the current signaling tracing status and the signaling tracing status of the remote sensing terminal.
[0206] Stop the module and stop the interface to disable signaling tracing.
[0207] The startup type is tracked in real time, supporting startup tracking in specific scenarios. It supports specifying the tracking duration and tracking type, with tracking duration ranging from minutes to days.
[0208] The specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
[0209] The module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
[0210] The switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in judging whether the DNN service is normal.
[0211] The tracing type is user signaling filtering, which supports tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, MAC layer, and specified signaling tracing.
[0212] The signaling initiation trigger module 140 includes:
[0213] The real-time streaming module connects directly to the IP layer port published by the CPE serial port on the platform side. It determines whether immediate tracing is needed based on the requested time, supports immediate tracing and tracing within a specified time period, and interacts with the module's diagnostic interface using binary streams.
[0214] In the file-based module, the platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
[0215] The real-time stream startup process in the real-time stream module includes:
[0216] The signaling activation module uses a hexadecimal stream command to start the signaling tracing function of the 5G module.
[0217] The signaling configuration settings module determines the signaling tracing range, specifies the corresponding signaling to be traced, and supports signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
[0218] The data interaction module 150 includes:
[0219] The signaling stream data interaction module, after starting signaling tracing, reports signaling information from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type.
[0220] The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions.
[0221] The file-based data interaction module generates a file with the suffix .qmdl or .qmdl2 after signaling tracing is initiated. Provided the network is available, the signaling file is reported to the platform via FTP. The file-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
[0222] It should be noted that although several modules of the signaling tracing device based on the Qualcomm 5G module have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of the present invention, the features and functions of two or more modules described above can be embodied in one module. Conversely, the features and functions of one module described above can be further divided and embodied by multiple modules.
[0223] Based on the aforementioned inventive concept, such as Figure 3As shown, the present invention also proposes a computer device 200, including a memory 210, a processor 220, and a computer program 230 stored in the memory 210 and executable on the processor 220. When the processor 220 executes the computer program 230, it implements the aforementioned signaling tracing method based on the Qualcomm 5G module.
[0224] Based on the aforementioned inventive concept, the present invention also proposes a computer-readable storage medium storing a computer program that executes the aforementioned signaling tracing method based on a Qualcomm 5G module.
[0225] This invention provides a signaling tracing method and apparatus based on a Qualcomm 5G module, supporting remote signaling tracing on the CPE side; supporting dual channels, with 4G used as the control and data backhaul channel and 5G used as the test service channel; supporting tracing of specified signaling types, rather than tracing all signaling, thus reducing file and transmission size.
[0226] While the spirit and principles of the invention have been described with reference to several specific embodiments, it should be understood that the invention is not limited to the disclosed specific embodiments, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for ease of description. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
[0227] Various embodiments 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-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0228] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0229] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0230] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0231] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0232] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0233] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0234] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
[0235] Regarding the limitation of the scope of protection of this invention, those skilled in the art should understand that various modifications or variations that can be made by those skilled in the art without creative effort based on the technical solution of this invention are still within the scope of protection of this invention.
Claims
1. A signaling tracing method based on a Qualcomm 5G module, characterized in that, The method includes: S01. It adopts a dual-channel CPE and supports both 4G and 5G access. The 4G startup process in S01 includes: S011: When 4G starts up, it uses the set signaling reporting server IP address and port to establish a VPN tunnel, and specifies the remote server address routing to ensure that data control uses the 4G tunnel for interaction. S012. After the VPN tunnel is established, remote control data collection is performed at the remote end. S02 and 5G module serial ports released; The S02 includes: The interfaces released for S021 and 5G modules include diagnostic interfaces and AT interfaces. CPEs connect to 5G modules and use the AT command interface to perform network settings, startup, and network access. S022. The signaling tracing program uses the diagnostic interface to operate the module; S023. The serial port to TCP interface program connects to the serial port for data interaction, converts the serial port into a TCP interface, remotely operates the serial port through the IP layer, and converts the serial port information into IP layer data. S03, Signaling task release: The remote end retrieves signaling information via the HTTP interface. The interfaces released by the CPE side include: signaling start interface, status query interface, and stop interface. S03 includes: S031, The signaling initiation interface includes: initiation type and tracing type; S032. The status query interface queries the current signaling tracing status and the signaling tracing status of the remote sensing terminal. S033, Stop interface signaling tracing; The tracing type is user signaling filtering, which supports tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, MAC layer, and specified signaling tracing. S04, Signaling initiation trigger: The remote server sends out 5G signaling for tracking via the TCP interface. Signaling initiation includes: real-time streaming and file-based methods. S05, the CPE side and the platform interact with each other via signaling streams or files; S06. The remote platform interface establishes an FTP server to receive the signaling file feedback, directly parses and stores the real-time signaling stream into the database, and displays the signaling information.
2. The signaling tracing method based on a Qualcomm 5G module according to claim 1, characterized in that, In S01, 5G is used to access the enterprise's 5G private network and supports either a UPF (User-Defined Network) or a shared UPF; in S01, 4G supports both fixed IP and non-fixed IP.
3. The signaling tracing method based on a Qualcomm 5G module according to claim 1, characterized in that, The startup type is tracked in real time, supporting startup tracking in specific scenarios. It supports specifying the tracking duration and tracking type, with tracking duration ranging from minutes to days.
4. The signaling tracing method based on a Qualcomm 5G module according to claim 3, characterized in that, The specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
5. The signaling tracing method based on a Qualcomm 5G module according to claim 4, characterized in that, The module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
6. The signaling tracing method based on a Qualcomm 5G module according to claim 4, characterized in that, The switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in judging whether the DNN service is normal.
7. The signaling tracing method based on a Qualcomm 5G module according to claim 1, characterized in that, S04 includes: S041, Real-time Stream: The platform directly connects to the IP layer port published by the CPE serial port. It determines whether immediate tracing is needed based on the requested time. It supports immediate tracing and tracing within a specified time period. It interacts with the module's diagnostic interface using a binary stream. S042, File-based method: The platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
8. The signaling tracing method based on a Qualcomm 5G module according to claim 7, characterized in that, The real-time stream initiation process in S041 includes: S0411, Signaling Start: The signaling start command is a hexadecimal stream. This command is used to start the signaling tracing function of the 5G module. S0412, Signaling configuration settings, determine the signaling tracing range, specify the corresponding signaling to be traced, and support signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
9. The signaling tracing method based on a Qualcomm 5G module according to claim 1, characterized in that, S05 includes: S051, Signaling Stream Data Interaction: After signaling tracing is started, the signaling information is reported from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type. The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions. S052. File-based data interaction: After starting signaling tracing, the signaling data is generated into a file with the suffix qmdl or qmdl2. Provided the network is available, the signaling file is reported to the platform side via FTP. File-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
10. A signaling tracing device based on a Qualcomm 5G module, characterized in that, The device includes: The CPE dual-channel setup module adopts a dual-channel CPE and supports both 4G and 5G access. The 4G startup process in the CPE dual-channel setup module includes: When 4G is started, a VPN tunnel is established by using the configured signaling to report the server IP address and port, and the remote server address is specified for routing to ensure that data control uses the 4G tunnel for interaction. After the VPN tunnel is established, remote control and data collection are performed at the remote end. 5G module serial port publishing module; The 5G module serial port publishing module includes: The interface modules released for 5G modules include diagnostic interfaces and AT interfaces. CPEs connect to 5G modules and use the AT command interface to perform network settings, startup, and network access. The diagnostic interface operation module is used by the signaling tracing program to operate the module. The serial port conversion interface module is a serial-to-TCP interface program that connects to the serial port for data interaction, converts the serial port into a TCP interface, remotely operates the serial port through the IP layer, and converts serial port information into IP layer data. The signaling task publishing module allows remote access to capture signaling information via an HTTP interface. The interfaces published on the CPE side include: signaling start interface, status query interface, and stop interface. The signaling task publishing module includes: The interface type module, wherein the signaling initiation interface includes: initiation type and tracing type; The signaling tracing status module and the status query interface query the current signaling tracing status and the signaling tracing status of the remote sensing terminal. Stop the module, stop the interface and disable signal tracing; The tracing type is user signaling filtering, which supports tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, MAC layer, and specified signaling tracing. The signaling initiation trigger module allows the remote server to track 5G signaling via a TCP interface. Signaling initiation can be achieved through real-time streaming or file-based methods. The data interaction module allows the CPE side to interact with the platform via signaling streams or files. The remote platform module establishes an FTP server to receive signaling files, parses and stores the real-time signaling stream directly into the database, and displays the signaling information.
11. The signaling tracing device based on a Qualcomm 5G module according to claim 10, characterized in that, In the CPE dual-channel configuration module, 5G is used to access the enterprise's 5G private network, supporting either a UPF (User-Defined Network) or a shared UPF; in the CPE dual-channel configuration module, 4G supports both fixed and non-fixed IP addresses.
12. The signaling tracing device based on a Qualcomm 5G module according to claim 10, characterized in that, The startup type is tracked in real time, supporting startup tracking in specific scenarios. It supports specifying the tracking duration and tracking type, with tracking duration ranging from minutes to days.
13. The signaling tracing device based on a Qualcomm 5G module according to claim 12, characterized in that, The specific scenarios include: module restart tracking and switching DNN tracking, determining the signaling tracking scenario based on the received startup information, and using AT commands to operate the 5G module.
14. The signaling tracing device based on a Qualcomm 5G module according to claim 13, characterized in that, The module restart tracking includes: sensing the current network status of the module, determining whether the module is in a registered state or an offline state, and performing signaling tracking for a specified time when the module switches between registered and offline states.
15. The signaling tracing device based on a Qualcomm 5G module according to claim 13, characterized in that, The switching DNN tracing includes: supporting signaling tracing tests of different DNNs in multi-DNN scenarios, obtaining terminal signaling information under different DNNs in real time, and assisting in judging whether the DNN service is normal.
16. The signaling tracing device based on a Qualcomm 5G module according to claim 10, characterized in that, The signaling initiation trigger module includes: The real-time streaming module connects directly to the IP layer port published by the CPE serial port on the platform side. It determines whether immediate tracing is needed based on the requested time, supports immediate tracing and tracing within a specified time period, and interacts with the module's diagnostic interface using binary streams. In the file-based module, the platform does not directly establish a connection with the CPE. Instead, the signaling capture program on the CPE side communicates directly with the diagnostic interface to capture signaling and generate files.
17. The signaling tracing device based on a Qualcomm 5G module according to claim 16, characterized in that, The real-time stream startup process in the real-time stream module includes: The signaling activation module uses a hexadecimal stream command to start the signaling tracing function of the 5G module. The signaling configuration settings module determines the signaling tracing range, specifies the corresponding signaling to be traced, and supports signaling tracing at the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer.
18. The signaling tracing device based on a Qualcomm 5G module according to claim 10, characterized in that, The data interaction module includes: The signaling stream data interaction module, after starting signaling tracing, reports signaling information from the serial port to the remote platform via TCP in the form of a TCP stream. The remote end performs real-time parsing of the data stream and determines the data type. The data in the NAS layer, RRC layer, PDCP layer, RLC layer, and MAC layer are parsed according to different data parsing functions. The file-based data interaction module generates a file with the suffix .qmdl or .qmdl2 after signaling tracing is initiated. Provided the network is available, the signaling file is reported to the platform via FTP. The file-based data interaction supports dual-channel CPE and single-channel CPE. Single-channel CPE performs data backhaul when the 5G network is available.
19. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method according to any one of claims 1-9.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which is executed by a processor according to any one of claims 1-9.
Citation Information
Patent Citations
System and method for carrying out signaling tracking on RFID reader
CN104468736A
Data acquisition system and method based on wireless remote control
CN116193393A