A data acquisition system and method suitable for communication module

By designing a data acquisition system suitable for communication modules, the problem of cumbersome data acquisition process in the prior art is solved, efficient and accurate data acquisition and management is achieved, and development costs are reduced.

CN119766840APending Publication Date: 2025-04-04深圳市力合微电子股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411917464.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the debugging of communication modules, the data acquisition process is complicated, the configuration instructions are different, and the protocols are large, resulting in low collection efficiency and error-prone.

Method used

A data acquisition system suitable for communication modules is designed, including modules to be collected, acquisition platforms, data transmission channels and databases. The acquisition platform integrates data processing units, algorithm units and graphical user interface units, and simplifies the acquisition process by automatically naming and saving data.

Benefits of technology

It supports the acquisition of data from a single or multiple modules simultaneously, improves the efficiency and accuracy of data acquisition and management, reduces repeated development and artificial operations, and reduces development cycle and cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119766840A_ABST
    Figure CN119766840A_ABST
Patent Text Reader

Abstract

The present invention discloses a data acquisition system and method suitable for a communication module, the system comprises a module to be acquired, an acquisition platform, a data transmission channel, and a database; the module to be acquired comprises a communication module to be acquired; the acquisition platform comprises a data processing unit and an algorithm unit; the data processing unit is used for processing the data acquired by the acquisition module according to acquisition-related parameters input by a user, and automatically names the acquired data and the data analyzed by the algorithm unit according to a custom protocol and saves them to a specified position in the database; the algorithm unit is used for analyzing the data processed by the data processing unit; the data transmission channel is used for communication and data transmission between the data processing unit and the module to be acquired; the system can meet the needs of data analysis and test analysis in different stages of continuous development of a product line and in different debugging environments, improve the efficiency of multi-channel data acquisition and analysis through an automated process, reduce repeated development, and save development cycles and costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the fields of communication technology, data collection, data processing and data management technology, and in particular to a data collection system and method suitable for a communication module. Background Art

[0002] Nowadays, communication modules have been widely used in various fields. When debugging the modules in the laboratory, it is often necessary to collect and analyze the data received or sent by the modules. However, due to the wide application, there are many module types and protocols that need to be supported. When actually performing the collection operation, the collection process may be complicated, resulting in low efficiency. Summary of the invention

[0003] The purpose of the present invention is to solve the problems of low collection efficiency and prone to errors caused by excessive human operations, such as the need to collect received and sent data when debugging a communication module in the prior art, the need for collection of data, and the need for different configuration instructions between modules. The present invention proposes a data collection system and method suitable for a communication module, which may cause the collection personnel to encounter a series of problems such as complicated configuration and collection process, different configuration instructions between different modules, possible differences in the configuration of different protocols, different requirements for data collection nodes, and manual processing and management of data.

[0004] The technical problem of the present invention is solved by the following technical solutions:

[0005] A data acquisition system suitable for a communication module, comprising a module to be acquired, an acquisition platform, a data transmission channel, and a database;

[0006] The module to be collected includes at least one communication module to be collected, which is used to collect data of the communication module;

[0007] The acquisition platform includes a data processing unit and an algorithm unit; the data processing unit is used to process the data collected by the acquisition module according to the acquisition related parameters input by the user, and automatically name the collected data and the data analyzed by the algorithm unit according to the custom protocol and save them to the specified location of the database; the algorithm unit is used to analyze the data processed by the data processing unit according to the algorithm related parameters input by the user;

[0008] The data transmission channel is used for communication and data transmission between the data processing unit and the module to be collected;

[0009] The database is used to store and manage data input by the data processing unit.

[0010] In some embodiments, the following technical features are also included:

[0011] The acquisition platform also includes a graphical user interface unit and a configuration file unit; the graphical user interface unit is used for the user to select the communication method with the module to be acquired, input configuration acquisition and algorithm-related parameters, select the acquisition mode, select the acquisition node, display the acquisition results, and perform related control of the acquisition; the configuration file unit is used to store the configuration information of the acquisition and algorithm units.

[0012] The technical problem of the present invention is also solved by the following technical solutions:

[0013] A data acquisition method using the data acquisition system applicable to the communication module as described above comprises:

[0014] S101. Based on the collection environment and collection requirements, confirm whether it is necessary to add or modify the platform parameters in the configuration file unit;

[0015] S102, configuring acquisition-related parameters through a graphical user interface according to acquisition requirements, inputting the number of modules to be acquired and the data transmission channel;

[0016] S103, the host computer initializes the module to be collected, the algorithm unit and the data processing unit according to the configuration input by the user;

[0017] S104, the module to be collected starts collecting data according to the data collection node input by the user;

[0018] S105, after waiting for the collection to be completed, the data processing unit processes the collected data according to the collection-related parameters input by the user;

[0019] S106, the algorithm unit performs algorithm analysis on the processed data, outputs the data analysis results and generates an evaluation report file;

[0020] S107. The data processing unit automatically names the file output by the algorithm unit according to the custom protocol and saves it to a designated location in the database.

[0021] In some embodiments, step S101 specifically includes:

[0022] According to the requirements of supporting communication module types and communication protocols, the host computer is compatible with new algorithm units as required and modifies or adds configuration file unit content; platform parameters include parameters for initializing the user graphical interface, analysis algorithms called by the algorithm unit, and parameter configuration related to data storage.

[0023] In some embodiments, in step S102, the data transmission channel transmits data through a universal serial port or parallel port communication interface, and transmits data in parallel or serially through a universal input and output interface of the module to be collected; the collection-related parameters include the type of module to be collected, the protocol related to the data to be collected, the bandwidth, the center frequency, the sampling frequency, the collection mode, the collection length, the collection node, the customized module control instructions, and the customized remark information.

[0024] In some embodiments, step S103 specifically includes:

[0025] The initialization of the modules to be collected is that the host computer sends instructions through the communication interface according to the collection initialization process to complete the preparation tasks before the collection of all the modules to be collected.

[0026] In some embodiments, step S104 specifically includes:

[0027] The module to be collected starts to collect data from the communication module to be collected by selecting the chip internal data collection nodes and collection modes according to the collection and analysis requirements of the chip internal data nodes in different development stages.

[0028] In some embodiments, the acquisition mode includes immediate acquisition and triggered acquisition, and the immediate acquisition includes the following steps:

[0029] The collection starts when the user clicks "Start" and stops when the data volume reaches a specific collection length; the collection length is the data collection length configured by the user in step S102;

[0030] Triggering acquisition includes the following steps:

[0031] After the user clicks Start, the data of a certain length will be collected and cached, and the collection will start after the collection module sends a specific signal. The collection will stop when the amount of collected data reaches the collection length input by the user. The length of the cached data and the length of the collected data have been configured in step S102.

[0032] In some embodiments, step S105 further includes the following steps:

[0033] S1051, after the acquisition task is completed, the waiting acquisition module sends an end identification instruction to the host computer to wait for all acquisition tasks to be completed. The end identification instruction includes acquisition success, acquisition failure, and waiting timeout;

[0034] S1052, determine whether the host computer has received all the end identifiers, if so, execute S1053, otherwise execute S1051 and continue waiting;

[0035] S1053. The data processing unit processes the collected data in a custom standard format according to the type of the module to be collected, and outputs a data file in a custom standard format with parameter information and a collection information header.

[0036] In some embodiments, step S107 specifically includes the following steps:

[0037] S1071, judging whether the data of each module to be collected meets the requirements according to the report output by the algorithm unit in step S106, if so, executing S1073, otherwise executing S1072;

[0038] S1072, displaying a prompt that the data does not meet the requirements, the prompt including module information and data error information;

[0039] S1073, displaying the data processing results, the data processing unit automatically names the data and report files according to the custom protocol and saves them to the specified location of the database;

[0040] S1074, determine whether the user wants to exit, if so, exit the collection process, otherwise execute S101 to restart the process.

[0041] Compared with the prior art, the present invention has the following beneficial effects:

[0042] A data acquisition system and method suitable for a communication module proposed in the present invention can support the simultaneous acquisition of data from a single or multiple modules through the settings of technical features such as a module to be acquired, an acquisition platform, a data transmission channel, a database, an acquisition platform including a data processing unit, an algorithm unit, and the module to be acquired starts acquisition according to a data acquisition node input by a user. This can improve the efficiency and accuracy of the acquisition of module receiving and sending signals through an integrated system and an optimized acquisition method, reduce repeated development, and save development cycle and cost.

[0043] Other beneficial effects of the embodiments of the present invention will be further described below. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 This is a flow chart of a data collection method applicable to a communication module in an embodiment of the present invention;

[0045] Figure 2 This is a structural block diagram of a data acquisition system applicable to a communication module in an embodiment of the present invention;

[0046] Figure 3 The flowchart of another data collection method applicable to a communication module in an embodiment of the present invention is shown in FIG. DETAILED DESCRIPTION

[0047] In order to make the technical problems, technical solutions and beneficial effects to be solved by the embodiments of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0048] Before describing the embodiments of the present invention, the idea of ​​the present invention is first introduced as follows:

[0049] For data collection of communication modules, different development stages usually have different requirements for data nodes collected inside the chip. The module nodes need to be configured during the collection initialization phase, and the algorithm unit needs to be configured after the collection is completed.

[0050] In addition, the continuously developed communication module types also continuously update the requirements for algorithm units, and daily maintenance is more cumbersome.

[0051] In addition, due to different acquisition environments, the communication modules support different data transmission channels. During the acquisition process, specific data transmission channel configuration and external connections are often required for different communication modules.

[0052] Finally, the collection task often needs to support single or multiple communication modules to collect data in parallel at the same time, and the data needs to be saved and managed separately after collection. Too much manual operation during this period will lead to low efficiency and error-prone collection and file processing.

[0053] In summary, there is a need for an integrated data acquisition system and method that is easy to maintain and update and can support simultaneous acquisition of multiple communication modules and multiple data channels to improve the efficiency and accuracy of data acquisition and data management.

[0054] The embodiment of the present invention provides a novel data acquisition system and method suitable for simultaneous acquisition of multiple communication modules. This system and method can be widely used in the acquisition of data of different communication modules, different protocols, different bandwidths, and different modulation modes. The acquisition system and method can meet the needs of data analysis and test analysis in different stages of continuous development of product lines and different debugging environments, improve the efficiency of multi-channel data acquisition and analysis through automated processes, reduce repeated development, and save development cycles and costs.

[0055] like Figure 2 As shown, this embodiment provides a multi-channel data acquisition system that supports different communication module types, different communication protocols, different modulation methods, and different data acquisition nodes. The data acquisition system in one embodiment is composed of a host computer, an acquisition platform, a number of modules to be acquired, and an external database, and the specific components are as follows:

[0056] The acquisition platform integrates a graphical user interface unit, an algorithm unit, a data processing unit, and a user-maintainable configuration file unit;

[0057] The command and data transmission interface is mainly responsible for the communication and data transmission between the acquisition system and the module to be acquired. Data can be transmitted to the acquisition platform through the interface of multiplexing command transmission or through the use of an independent data transmission interface in a custom protocol format;

[0058] The module to be collected may be one or more communication modules to be collected;

[0059] Database, externally used to store information such as data, reports, and backup configuration files.

[0060] The data acquisition nodes of the module to be acquired include nodes opened inside the chip that can be used for data acquisition.

[0061] The data acquisition system specifically includes:

[0062] The module to be collected can be one or more according to the number of collection requirements, and interacts with the collection platform through a communication interface protocol that meets the collection requirements, generally including a universal serial or parallel port interface protocol and a custom command interaction protocol;

[0063] The command and data transmission interface is mainly responsible for the communication and data transmission between the acquisition system and the module to be acquired. The communication interface meets the communication interface protocol required for acquisition, generally including universal serial or parallel port interface protocols and custom command interaction protocols, to achieve the interaction between the acquisition platform and the module to be acquired. The data transmission interface not only supports data transmission through the communication interface, but also supports parallel or serial data transmission through the GPIO (General Purpose Input / Output, a general input and output interface) of the module to be acquired.

[0064] The collection platform is mainly used to collect collection requirements and parameters input by users, process data, analyze data, and generate reports. The collection platform integrates the following units:

[0065] 1. Graphical user interface, which realizes the interactive function with the user, including supporting the user to select the communication mode with the module to be collected, input and configure the collection and algorithm related parameters, select the collection mode, select the collection channel, select the collection node, select the number of collection modules, display the collection results and related control of the collection, etc.;

[0066] 2. Configuration file unit, used to store the configuration information of the acquisition and algorithm units, and support addition and modification during subsequent maintenance;

[0067] 3. The data processing unit processes the collected data according to the collection-related parameters input by the user, outputs a data file in a custom standard format with parameter information and collection information header, and automatically names the collected data and the analysis report generated by the algorithm unit according to the custom protocol, adds file information, and saves the file to the specified location of the database;

[0068] 4. The algorithm unit analyzes the data processed by the data processing unit according to the algorithm-related parameters input by the user, and generates a data demodulation and evaluation result report; wherein the algorithm-related parameters are some information parameters necessary for the algorithm unit to analyze the data, including but not limited to the data protocol, sampling rate, modulation method, etc.

[0069] Database to store and manage pre- and post-processing data and reports.

[0070] like Figure 1 As shown, an embodiment of the present invention provides a data acquisition method applicable to the above data acquisition system and suitable for simultaneous acquisition by multiple communication modules, comprising the following steps:

[0071] S101. Based on the acquisition environment and requirements, confirm whether it is necessary to add or modify the platform parameters in the configuration file unit; wherein the platform parameters are some parameters used when the acquisition platform and the system are initialized, including the parameters for initializing the user graphical interface, which analysis algorithms are called by the algorithm unit, and some parameter configurations related to data storage.

[0072] S102. The user configures acquisition-related parameters, selects and inputs the number of modules to be acquired and the data transmission channel through the graphical user interface according to the acquisition requirements; among them, the acquisition-related parameters are some parameters related to the data acquisition and processing flow, which are selected and confirmed before the acquisition starts. In addition to some parameters used by the algorithm unit (such as protocol, sampling rate, etc.), it also includes the acquisition length, acquisition mode, acquisition time information, user-entered remarks, etc.

[0073] S103, the host computer initializes the module to be collected, the algorithm unit and the data processing unit according to the configuration input by the user;

[0074] S104, the module to be collected starts collecting data according to the data collection node selected and input by the user;

[0075] S105. After waiting for the collection to be completed, the data processing unit automatically processes the collected data in a customized standard format according to the collection-related parameters input by the user, and adds parameter information and a collection information header to the data; wherein the parameter information includes the collection-related parameters selected and input by the user, mainly some information related to the collected data.

[0076] S106, the algorithm unit automatically performs algorithm analysis on the processed data, outputs the data analysis results and generates an evaluation report file;

[0077] S107. The data processing unit automatically names the file output by the algorithm unit according to the custom protocol and saves it to a designated location in the database.

[0078] Specifically, in step S101:

[0079] Based on the acquisition environment and requirements, confirm whether it is necessary to add or modify the platform parameters in the configuration file unit. Since the data acquisition system needs to continue to support subsequent new communication module types, communication protocols, etc., the host computer needs to modify or add the configuration file unit content after being compatible with the new algorithm unit according to the requirements of supporting new communication module types, communication protocols, etc.;

[0080] In step S102:

[0081] The communication interface protocol between the host computer and the module to be collected must meet the collection requirements, generally including universal serial or parallel port interface protocols and custom command interaction protocols.

[0082] The acquisition platform has a graphical user interface (GUI) unit for users to select the communication method with the module to be acquired, input and configure acquisition and algorithm-related parameters, select acquisition mode, select acquisition nodes, display acquisition results, and related control of acquisition, etc.;

[0083] The acquisition related parameters include but are not limited to: the type of module to be acquired, the protocol related to the data to be acquired, the bandwidth, the center frequency, the sampling frequency, the acquisition mode, the acquisition length, the acquisition node, the customized communication module control instructions, and the customized remarks information.

[0084] The number of modules to be collected is the number of modules to be collected in parallel. The system and method support one collection platform to collect data from a single or multiple communication modules at the same time.

[0085] The data transmission channel includes transmitting data through a universal serial port or parallel port communication interface and transmitting data in parallel or serially through the GPIO of the module to be collected.

[0086] In step S103:

[0087] The host computer initializes all the modules to be collected and the internal units of the collection platform according to the collection-related parameters selected and input by the user.

[0088] Initializing the module to be collected is that the host computer sends a set of instructions through the communication interface according to the collection initialization process to complete the preparation tasks before the collection of all the modules to be collected.

[0089] In step S104:

[0090] The module to be collected and the collection platform have been initialized in the above steps. The module to be collected starts to collect data from the communication module to be collected according to the internal chip data collection nodes and collection modes selected by the user in S102 according to the collection and analysis requirements of the internal chip data nodes in different development stages.

[0091] The acquisition modes include immediate acquisition and triggered acquisition:

[0092] In the immediate collection mode, the collection starts when the user clicks Start and stops when the data volume reaches a specific collection length. The collection length is the data collection length configured by the user in S102;

[0093] The acquisition mode is triggered. After the user clicks Start, the data of a certain length is collected and cached. The collection starts after the acquisition module sends a specific signal. The collection stops when the amount of collected data reaches the collection length input by the user. The length of the cached data and the length of the collected data have been configured in S102.

[0094] Step S105 specifically includes the following steps:

[0095] S1051, after the collection task is completed, the collection module sends an end mark instruction to the host computer to wait for all collection tasks to be completed. The end mark instruction includes collection success, collection failure, and waiting timeout;

[0096] S1052, determine whether the host computer has received all the end identifiers, if so, execute S1053, otherwise execute S1051 and continue waiting;

[0097] S1053. The data processing unit automatically processes the collected data in a custom standard format according to the type of the module to be collected, adds parameter information and a collection information header to the data, and outputs a data file in a custom standard format with the parameter information and the collection information header. Due to the different storage depths and widths of different modules to be collected, there are differences in the stored data formats. The data processing unit processes the collected data in a custom standard format according to the type of the module to be collected for the algorithm unit to read and analyze. In addition, the data processing unit also adds parameter information and a collection information header to the data for data management.

[0098] Step S107 specifically includes the following steps:

[0099] S1071, judging whether the data of each module to be collected meets the requirements according to the report output by the algorithm unit in step S106, if so, executing S1073, otherwise executing S1072;

[0100] S1072, displaying a prompt that the data does not meet the requirements, the prompt including module information and data error information;

[0101] S1073, displaying the data processing results, the data processing unit automatically names the data and report files according to the custom protocol and saves them to the specified location of the database;

[0102] S1074, determine whether the user wants to exit, if so, exit the collection process, otherwise execute S101 to restart the process.

[0103] In another embodiment, the present invention provides a data collection method applicable to a communication module, comprising the following steps:

[0104] S201, the user is a user who needs to collect data from the module, and configures the collection platform according to the collection requirements;

[0105] S202, the host computer is a computer that can support universal serial or parallel port interface protocols and convert custom data protocols to USB protocols;

[0106] S203, one or more power line communication dual-mode modules to be collected, having a serial port for command interaction and a GPIO for data transmission;

[0107] S204, connecting S203 and S202 via a data cable and a protocol converter, including the following steps:

[0108] S2041, the host computer and the module to be collected exchange commands through the serial port;

[0109] S2042, the module to be collected transmits the collected data to the upper computer through GPIO and data protocol converter;

[0110] S205, the acquisition platform is an executable program of a host computer including a graphical user interface unit, an algorithm unit and a data processing unit;

[0111] S206. The graphical user interface unit realizes the interactive function with the user: the user can select the communication mode with the module to be collected as serial communication through the graphical user interface, configure the collected signal type as micro-power wireless OFDM signal, the sampling rate is 50MHz, the sampling length is 200,000 points, select the trigger collection mode, select the data collection transmission channel as transmission through GPIO, select the ADC output node of the chip as the collection node, and select the number of collection modules according to the collection requirements.

[0112] S207, the algorithm unit includes the files and scripts required for data analysis. The algorithm unit obtains the relevant algorithm parameters input by the user from the graphical user interface, such as signal type, sampling rate, etc., and analyzes the data processed by S208, and generates a data analysis result report.

[0113] S208, the data processing unit obtains the parameters input by the user from the graphical user interface, and adds the obtained parameters and time and other information to the data file header, and then processes the collected data into a signed decimal data format that can be read and parsed by the algorithm unit. Finally, the report file and data file generated by S207 are automatically named according to the custom protocol, and the file name contains information such as acquisition time, sampling rate, signal type, etc.

[0114] S209. The configuration file unit stores the parameters and configurations required by the algorithm unit and the platform configuration information, and adds or modifies the configuration file content when the acquisition platform needs to support a new protocol or mode.

[0115] S210. Store data, reports, configuration information, etc. in a database by accessing the database locally or remotely.

[0116] In one embodiment, if Figure 3 As shown, this embodiment also provides a data collection method applicable to a communication module, which can collect the received and sent signals of the power line communication module. The data collection method includes the following steps:

[0117] S301, select the communication method with the module to be collected, select the number of modules to be collected, input the configuration collection and algorithm related parameters, select the collection mode, select the collection node, input the data collection length, select the transmission channel for the collected data and other notes, and then click OK to start the collection process.

[0118] S302: The host computer initializes the algorithm unit according to the algorithm-related parameters input by the user.

[0119] S303, the host computer sends module initialization related instructions to configure the module to be collected through the communication peripheral device according to the collection related parameters input by the user.

[0120] S304: After the initialization is completed, the host computer sends a command to start collecting data to the module to be collected according to the collection mode, and the module to be collected starts collecting data.

[0121] S305, after the collection task is completed, the waiting collection module will send an end mark instruction to the host computer, waiting for all collection tasks to be completed. The end mark includes both collection success, collection failure and waiting timeout marks.

[0122] S306: Determine whether the host computer has received all end identifiers. If so, execute S307; otherwise, execute S305 and continue waiting.

[0123] S307 , processing the data transmitted by the acquisition module to the host computer in a customized standard format and adding parameter information and acquisition information header to the data.

[0124] S308: The algorithm unit analyzes the processed data according to previously configured parameters.

[0125] S309: Determine whether the data of each module to be collected meets the requirements according to the report output in step S308. If yes, execute S311; otherwise, execute S310.

[0126] S310: Display a prompt indicating that the data does not meet the requirements, which includes module information and data error information.

[0127] S311. Display the data processing results, automatically name the data and report files according to the custom protocol, and save them to the specified location in the database.

[0128] S312: Determine whether the user wants to exit. If so, exit the collection process. Otherwise, execute S301 to restart the process.

[0129] The above-mentioned acquisition system integrates multiple units, and the graphical user interface adopted supports users to select module type, protocol of data to be collected, fill in the length of data to be collected, select communication method and data transmission channel, and configure and collect multiple modules at the same time, shortening the steps of manual query configuration and step-by-step command input, thereby simplifying the work of operators and improving the efficiency of configuration steps.

[0130] Since the memory of chips of different module types is different, the format of the collected data stored on the chip is also different, resulting in different data formats of different module types output to the host computer. The above-mentioned data processing unit adopts corresponding processing methods for the collected data according to different module types, and finally outputs a unified data format that can be parsed by the algorithm unit, thereby facilitating the relevant personnel and the algorithm unit to analyze the data after the collection is completed. The above-mentioned collection system also includes a system for unified management of the collected data, and the collected data will be automatically added with necessary relevant information, thereby improving efficiency and avoiding the problem of human management errors.

[0131] The acquisition method based on the above acquisition system only requires the operator to configure relevant parameters and confirm the start, and the subsequent processes are all completed automatically by the host computer without human participation.

[0132] Compared with the prior art, the embodiments of the present invention have the following advantages:

[0133] 1. The data acquisition system provided by the embodiment of the present invention confirms and configures algorithms, modules and commands sent to modules through information input by the user in a graphical interface, and the user configuration process is more intuitive;

[0134] 2. The collection process is more streamlined and unified. Users only need to enter parameters, eliminating the steps of entering tedious commands;

[0135] 3. Support simultaneous data collection of single or multiple modules;

[0136] 4. When the acquisition platform interacts with the module to be acquired, the universal serial or parallel port interface protocol and the custom command interaction protocol are used. The data supports transmission through the communication interface and GPIO interface, and is flexibly adapted to different modules and environments;

[0137] 5. Data from different nodes in the chip can be collected and analyzed according to needs;

[0138] 6. Data processing and management are fully automated, reducing manual operations to avoid errors and improving collection and data processing efficiency;

[0139] 7. The data is saved and managed in a unified manner. The data is added with the collection date and time, collection node, sampling rate, sampling length, and parameter information entered by the user, etc., which is convenient for management and viewing;

[0140] 8. If there are module types or protocol configurations that need to be added or modified, you only need to add or modify the configuration file to solve the compatibility problem, reducing the cost of redevelopment.

[0141] The above content is a further detailed description of the present invention in combination with specific / preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, without departing from the concept of the present invention, they can also make several substitutions or modifications to these described embodiments, and these substitutions or modifications should be regarded as belonging to the protection scope of the present invention. In the description of this specification, the description of the reference terms "an embodiment", "some embodiments", "preferred embodiments", "examples", "specific examples" or "some examples" means that the specific features, structures, materials or characteristics described in combination with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily target the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in a suitable manner in any one or more embodiments or examples. In the absence of mutual contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples. Although the embodiments of the present invention and their advantages have been described in detail, it should be understood that various changes, substitutions and modifications can be made herein without departing from the scope of protection of the patent application.

Claims

1. A data acquisition system suitable for a communication module, characterized in that: It includes the module to be collected, the collection platform, the data transmission channel and the database; The module to be collected includes at least one communication module to be collected, which is used to collect data of the communication module; The acquisition platform includes a data processing unit and an algorithm unit; the data processing unit is used to process the data collected by the acquisition module according to the acquisition related parameters input by the user, and automatically name the collected data and the data analyzed by the algorithm unit according to the custom protocol and save them to the specified location of the database; the algorithm unit is used to analyze the data processed by the data processing unit according to the algorithm related parameters input by the user; The data transmission channel is used for communication and data transmission between the data processing unit and the module to be collected; The database is used to store and manage data input by the data processing unit.

2. A data acquisition system suitable for a communication module as claimed in claim 1, characterized in that: The acquisition platform also includes a graphical user interface unit and a configuration file unit; the graphical user interface unit is used for the user to select the communication method with the module to be acquired, input configuration acquisition and algorithm-related parameters, select the acquisition mode, select the acquisition node, display the acquisition results, and perform related control of the acquisition; the configuration file unit is used to store the configuration information of the acquisition and algorithm units.

3. A data acquisition method suitable for a communication module, characterized in that: Using the data acquisition system applicable to the communication module as claimed in claim 1 or 2, the data acquisition method comprises the following steps: S101. Based on the collection environment and collection requirements, confirm whether it is necessary to add or modify the platform parameters in the configuration file unit; S102, configuring acquisition-related parameters through a graphical user interface according to acquisition requirements, inputting the number of modules to be acquired and the data transmission channel; S103, the host computer initializes the module to be collected, the algorithm unit and the data processing unit according to the configuration input by the user; S104, the module to be collected starts collecting data according to the data collection node input by the user; S105, after waiting for the collection to be completed, the data processing unit processes the collected data according to the collection-related parameters input by the user; S106, the algorithm unit performs algorithm analysis on the processed data, outputs the data analysis results and generates an evaluation report file; S107. The data processing unit automatically names the file output by the algorithm unit according to the custom protocol and saves it to a designated location in the database.

4. A data acquisition method suitable for a communication module as claimed in claim 3, characterized in that: Step S101 specifically includes: According to the requirements of supporting communication module types and communication protocols, the host computer is compatible with new algorithm units as required and modifies or adds configuration file unit content; platform parameters include parameters for initializing the user graphical interface, analysis algorithms called by the algorithm unit, and parameter configuration related to data storage.

5. A data acquisition method applicable to a communication module as claimed in claim 3, characterized in that: Step S102 specifically includes: the data transmission channel transmits data through a universal serial port or parallel port communication interface, and transmits data in parallel or serially through a universal input and output interface of the module to be collected; the collection-related parameters include the type of the module to be collected, the protocol related to the data to be collected, the bandwidth, the center frequency, the sampling frequency, the collection mode, the collection length, the collection node, the customized module control instructions, and the customized remark information.

6. A data acquisition method applicable to a communication module as claimed in claim 3, characterized in that: Step S103 specifically includes: The initialization of the modules to be collected is that the host computer sends instructions through the communication interface according to the collection initialization process to complete the preparation tasks before the collection of all the modules to be collected.

7. The data collection method according to claim 3, characterized in that: Step S104 specifically includes: The module to be collected starts to collect data from the communication module to be collected by selecting the chip internal data collection nodes and collection modes according to the collection and analysis requirements of the chip internal data nodes in different development stages.

8. A data collection method applicable to a communication module as claimed in claim 7, characterized in that: The acquisition mode includes immediate acquisition and triggered acquisition, and the immediate acquisition includes the following steps: The collection starts when the user clicks "Start" and stops when the data volume reaches a specific collection length; the collection length is the data collection length configured by the user in step S102; The trigger acquisition comprises the following steps: After the user clicks Start, the data of a certain length will be collected and cached, and the collection will start after the collection module sends a specific signal. The collection will stop when the amount of collected data reaches the collection length input by the user. The length of the cached data and the length of the collected data have been configured in step S102.

9. A data collection method applicable to a communication module as claimed in claim 3, characterized in that: Step S105 specifically includes the following steps: S1051, after the acquisition task is completed, the waiting acquisition module sends an end identification instruction to the host computer to wait for all acquisition tasks to be completed. The end identification instruction includes acquisition success, acquisition failure, and waiting timeout; S1052, determine whether the host computer has received all the end identifiers, if so, execute S1053, otherwise execute S1051 and continue waiting; S1053. The data processing unit processes the collected data in a custom standard format according to the type of the module to be collected, and outputs a data file in a custom standard format with parameter information and a collection information header.

10. A data collection method applicable to a communication module as claimed in claim 3, characterized in that: Step S107 specifically includes the following steps: S1071, judging whether the data of each module to be collected meets the requirements according to the report output by the algorithm unit in step S106, if so, executing S1073, otherwise executing S1072; S1072, displaying a prompt that the data does not meet the requirements, the prompt including module information and data error information; S1073, displaying the data processing results, the data processing unit automatically names the data and report files according to the custom protocol and saves them to the specified location of the database; S1074, determine whether the user wants to exit, if so, exit the collection process, otherwise execute S101 to restart the process.