Data collection method, apparatus, communication device, and readable storage medium
Patent Information
- Application Number
- CN202510373299.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-27
- Publication Date
- 2026-09-29
AI Technical Summary
[0003]本申请实施例的目的是提供一种数据收集方法、装置、通信设备及可读存储介质,以解决如何实现对AI模型相关数据进行收集的问题
[0020]在本申请实施例中,终端可以接收网络发送的第一数据收集配置信息,所述第一数据收集配置信息用于人工智能AI模型相关数据的收集,并进行第一数据的收集。由此,可以实现对AI模型相关数据进行收集,进一步的可以支持在网络控制下的终端数据收集与处理,尽可能地记录丰富的数据来上报给网络,从而用于AI模型训练等。
Smart Images

Figure CN122846147A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless technology, and specifically relates to a data collection method, apparatus, communication device, and readable storage medium. Background Technology
[0002] Artificial intelligence (AI) has been widely applied in various fields. Integrating AI into wireless communication networks to significantly improve technical indicators such as throughput, latency, and user capacity is an important task for future wireless communication networks. To support AI applications, network-side data collection has been proposed, including periodic data collection and event-triggered data collection. The collected data can be used for training AI models. However, how to collect data related to AI models is still unclear. Summary of the Invention
[0003] The purpose of this application is to provide a data collection method, apparatus, communication device, and readable storage medium to solve the problem of how to collect data related to AI models.
[0004] To solve the above-mentioned technical problems, this application is implemented as follows:
[0005] Firstly, a data collection method is provided, applied to a terminal, including:
[0006] The terminal receives first data collection configuration information sent by the network, which is used for collecting data related to the artificial intelligence (AI) model.
[0007] The terminal collects the first data.
[0008] Secondly, a data collection method is provided, applied to network-side devices, including:
[0009] The network-side device sends first data collection configuration information to the terminal, which is used for collecting AI model-related data.
[0010] The network-side device receives the data collected by the terminal.
[0011] Thirdly, a data collection device is provided for use in a terminal, including:
[0012] The first receiving module is used to receive first data collection configuration information sent by the network. The first data collection configuration information is used for collecting AI model-related data.
[0013] The collection module is used to collect the initial data.
[0014] Fourthly, a data collection device is provided, applied to network-side equipment, including:
[0015] The sending module is used to send first data collection configuration information to the terminal, the first data collection configuration information being used for collecting AI model-related data;
[0016] The second receiving module is used to receive data collected by the terminal.
[0017] Fifthly, a communication device is provided, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect.
[0018] In a sixth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect.
[0019] In a seventh aspect, a computer program product is provided, including computer instructions that, when executed by a processor, implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect.
[0020] In this embodiment, the terminal can receive first data collection configuration information sent by the network. This first data collection configuration information is used to collect data related to the artificial intelligence (AI) model, and to collect the first data. This enables the collection of AI model-related data and further supports terminal data collection and processing under network control, recording as much rich data as possible to report to the network for use in AI model training, etc. Attached Figure Description
[0021] Figure 1 This is a flowchart of a data collection method provided in an embodiment of this application;
[0022] Figure 2A This is one of the schematic diagrams illustrating the data collection method in the embodiments of this application;
[0023] Figure 2B This is the second schematic diagram of the data collection method in the embodiments of this application;
[0024] Figure 2C This is the third schematic diagram of the data collection method in the embodiments of this application;
[0025] Figure 3 This is a flowchart of another data collection method provided in the embodiments of this application;
[0026] Figure 4 This is a schematic diagram of the structure of a data collection device provided in an embodiment of this application;
[0027] Figure 5 This is a schematic diagram of another data collection device provided in an embodiment of this application;
[0028] Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0029] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0030] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0031] In this embodiment, the terminal can be referred to as User Equipment (UE). The terminal can be a Personal Communication Service (PCS) telephone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), or other similar devices. It can also be a smartphone, tablet, PDA, Mobile Station (MS), Mobile Terminal, etc. The terminal can communicate with one or more network-side devices via a Radio Access Network (RAN). For example, the terminal can be a mobile phone (or "cellular" phone) or a computer with terminal equipment. Furthermore, the terminal can also be a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network. The terminal can also be a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a drone device, a satellite terminal, or a terminal device in a future network evolution, etc., and the implementation of this application is not limited.
[0032] Network-side equipment is a device that provides wireless communication functions for terminal devices, including but not limited to: evolved Node Bs (eNBs or e-NodeBs), macro base stations, micro base stations (also known as "small base stations"), pico base stations, base transceiver stations (BTSs), base band units (BBUs), access points (APs), transmission points (TPs), low-altitude base stations, satellite base stations, satellites, new generation Node Bs (gNodeBs), or future 6G network equipment in Long-Term Evolution (LTE), New Radio (NR) systems, or Licensed-Assisted Access using Long-Term Evolution (LAA-LTE) systems, and LAA-LTE systems. The implementation of this application is not limited.
[0033] In addition to the aforementioned issue of how to collect data related to AI models, this application also has the following problems that need to be solved:
[0034] 1. Regarding network-side data collection, since the terminal is in a connected state, it has not been reached to determine whether a timestamp should be included in the data report and how to indicate the time information.
[0035] 2. Regarding event-triggered data collection, if the network side configures one or more events, it is not yet clear how the network side will know whether the terminal has performed event-triggered data collection.
[0036] 3. Regarding data collection during mobility, what actions should the terminal take if it does not receive a network request to report data after entering the target cell, and how should the collected data be handled when the terminal enters idle / inactive state or experiences radio link failure (RLF)? These questions are currently unclear.
[0037] The data collection method, apparatus, communication device, and readable storage medium provided in this application will be described in detail below with reference to the accompanying drawings and through specific embodiments and application scenarios.
[0038] Please see Figure 1 , Figure 1 This is a flowchart of a data collection method provided in an embodiment of this application. The method is applied to a terminal, such as... Figure 1 As shown, the method includes the following steps:
[0039] Step 11: The terminal receives the first data collection configuration information sent by the network. The first data collection configuration information is used for collecting AI model-related data.
[0040] Step 12: The terminal collects the first data.
[0041] In this embodiment of the application, the first data is collected according to the first data collection configuration information. That is, after receiving the first data collection configuration information sent by the network, the terminal can collect data according to the first data collection configuration information.
[0042] The first data can be used for training, optimizing, or adjusting AI models.
[0043] The network can be understood as network-side devices.
[0044] Optionally, the first data collection configuration information may include at least one of the following:
[0045] (1) Absolute timestamp, used to indicate the absolute time when the network sent the first data collection configuration;
[0046] (2) First indication information, used to indicate whether the terminal's reported information should carry a timestamp or time information; for example, the first indication information can indicate that the terminal's reported information should carry a timestamp or time information, or indicate that the terminal's reported information does not need to carry a timestamp or time information.
[0047] (3) The second indication information is used to indicate that the terminal's reported information carries any of the following: ① the time when the event is satisfied; ② the time of the first measurement result after each event is satisfied; ③ the time when the terminal receives the first data collection configuration information; ④ the time of each measurement result; ⑤ the time of the last measurement result collected by the terminal; ⑥ the time when the terminal's buffer is full; thus, it can be made clear how the terminal carries time information in its reported information.
[0048] (4) Third indication information, used to indicate whether the terminal should report information that the event is satisfied; thereby, based on the third indication information, the terminal can be made to report information that the event is satisfied.
[0049] (5) Fourth indication information, used to instruct the terminal to report the satisfied event; thus, in the case where the network is configured with multiple events, the fourth indication information can be used to instruct the terminal to report the satisfied event, so that the network can know which specific event is satisfied.
[0050] (6) The fifth instruction information is used to instruct the terminal to report the measurement results when the event is met; such measurement results include cell measurement results, Layer 3 (L3) measurement results, etc.; thereby, with the help of the measurement results, the network can understand the channel conditions when the event is met.
[0051] (7) Measurement configuration; for example, the measurement configuration may include, but is not limited to, measurement interval, cell to be measured, measurement target, measurement type, etc., such as signal strength, signal quality, etc.
[0052] It should be noted that the above events can be understood as measurement events. These events can be based on L3 measurement results (such as those including Reference Signal Receiving Power (RSRP) and Reference Signal Received Quality (RSRQ)) or L1 measurement results (such as L1 RSRP). For example, an event is satisfied when the measurement results of the serving cell and / or neighboring cells are higher or lower than a network-configured threshold, or when the measurement results of neighboring cells are higher than the serving cell threshold. After the event is satisfied, the terminal can perform data acquisition / logging. After the event is not satisfied, the terminal stops measurement.
[0053] The following provides a detailed explanation of the methods for including time information in the information reported by the aforementioned terminals.
[0054] Regarding ① above, the time when the event is satisfied can refer to the time when the measurement result (e.g., the measurement result of the serving cell or neighboring cell) meets the event trigger time (TTT) or the time when the event is entered (i.e., the time when the event is entered is TTT earlier than the event trigger time). It can be an absolute timestamp or a relative timestamp relative to an absolute timestamp. This method does not require indicating the recording time of each measurement result. The terminal starts measuring when the event is satisfied, and the TTT and measurement interval are configured by the network. Combining the event satisfaction time, the network can calculate the time of subsequent measurement results. Optionally, this method requires the terminal to report the TTT and measurement interval. If the network when the terminal reports the collected data is the same as the network when the data collection configuration is issued, the TTT and measurement interval do not need to be reported because the network can know this information. However, if the network when the terminal reports the collected data is different from the network when the data collection configuration is issued, the TTT and measurement interval need to be reported to assist the network in calculating the time of each measurement result.
[0055] Regarding ② above, the time of the first measurement result can be an absolute timestamp or a relative timestamp relative to an absolute timestamp. The time of the first measurement result differs from the time the event in ① above by a measurement interval. Therefore, based on the time of the first measurement result, the network can calculate the times of subsequent measurement results.
[0056] Regarding ③ above, the time when the terminal receives the first data collection configuration information is an absolute timestamp, that is, an absolute timestamp is used to indicate the time when the terminal receives the data collection configuration information sent by the network. This absolute timestamp is optional information, because the network can know the time when it sent the data collection configuration, but if it is reported to the network, it can be aligned with the network's known sending time.
[0057] Regarding ④ above, the time of each measurement result can refer to the recording time of each measurement result, which can be indicated using a relative timestamp (i.e., a relative time relative to an absolute timestamp). This allows the network to directly obtain the time information of each measurement result.
[0058] Regarding ⑤ above, the time of the last measurement result can be an absolute timestamp, representing the time when the terminal collected the last measurement result. This mainly considers the situation where subsequent new data overwrites the original data. If the new data overwrites the earliest original data first, the network can deduce the collection time of the preceding original data based on the time of the last measurement result.
[0059] For ⑥ above, the time when the terminal's buffer is full is an absolute timestamp.
[0060] In summary, ① and ② only require recording one time information each time an event is met, which reduces the signaling load of data reporting. Although ④ increases the signaling load of reporting, it eliminates the need for the network to process the time information reported by the terminal, thus reducing the network's processing complexity.
[0061] In some embodiments, if it is not supported whether the time information is carried in the information reported by the network dynamic configuration terminal, it can be agreed by agreement to use any of the methods in ① to ⑥ above to carry the time information.
[0062] The solution implemented in this application can collect AI model-related data, and further support terminal data collection and processing under network control, recording as much rich data as possible to report to the network for use in AI model training, etc.
[0063] Optionally, the data collection method in this application embodiment may further include:
[0064] The terminal reports the collected data; the collected data may include at least one of the following:
[0065] (a) Time information; for example, the specific form of this time information can be based on network configuration or protocol agreement; this time information can be collected and reported based on any of ① to ⑥ above; in this way, time information can be carried in the data reported by the terminal, so that the network side can easily obtain it;
[0066] (b) The ID or index of the satisfied event; for example, if there is an ID for the corresponding event in the data collection configuration issued by the network, the ID of the satisfied event is reported; if there is no ID for the corresponding event in the data collection configuration issued by the network, the index of the satisfied event is reported according to the event order in the configuration issued by the network.
[0067] (c) The cell measurement results when the event is met, which can be represented as L3 measurement results; this reporting content can be based on network configuration or protocol agreement;
[0068] (d) Measurement interval;
[0069] (e) The triggering time (TTT) of the satisfied event;
[0070] (f) Beam / L1 measurement results; in this case, the corresponding beam identifier can be reported at the same time;
[0071] (g) Cell / L3 measurement results; in this case, the corresponding cell identifier can be reported at the same time.
[0072] It should be noted that (1) to (9) above can be used by the terminal to send to the new cell after a handover or state transition, so that the new cell can accurately know the time information of the terminal's measurement data.
[0073] In this embodiment, the data processing flow when the terminal switches or undergoes a state transition is clearly defined. After collecting the first data as described above, the data collection method may further include:
[0074] When a terminal meets a first condition, it accesses the first cell; wherein the first condition includes at least one of the following: a handover process occurs, a state transition process occurs, or a Radio Resource Control (RRC) reconstruction process occurs.
[0075] The terminal saves the first data or releases the first data.
[0076] Optionally, the state transition described above can be from a connected state to an idle state or an inactive state. The RRC reconstruction described above can be an RRC reconstruction following an RLF (Recurrent Leak) event.
[0077] Optionally, saving or releasing the first data may include at least one of the following:
[0078] 1) The terminal receives a sixth instruction message sent by the network; wherein the sixth instruction message is used to instruct whether to save the first data or release the first data; that is, when a handover, state transition or RRC reconstruction occurs, the collected data is saved or released based on the instruction from the network side; this ensures that the original collected data is saved or released under the control of the network.
[0079] 2) The terminal starts a timer, and releases the first data when the timer expires; the duration of the timer can be based on network configuration or protocol agreement, etc.; thus, the previously collected data can be retained in the first cell (i.e., the new cell) for as long as possible, avoiding waste of data collected by the terminal and causing unnecessary power consumption of the terminal.
[0080] 3) The terminal saves the first data by default, or releases the first data by default.
[0081] Optionally, the data collection method in this application embodiment may further include:
[0082] The terminal receives second data collection configuration information sent by the first cell; the content of the second data collection configuration information may be as shown in the first data collection configuration information described above.
[0083] The terminal performs at least one of the following: collecting second data; releasing the first data collection configuration information; and, if the first data is saved, overwriting the first data with the second data; wherein the second data is data collected based on the second data collection configuration information.
[0084] In this way, during switching processes, state transitions, or RRC reconstruction after an RLF (Recurrent Leak) event, the collected data can be preserved as much as possible, avoiding the terminal from automatically releasing the collected data, reducing the waste of terminal power consumption, and better supporting the collection of AI-related data. Using second data to overwrite the first data not only preserves some of the original collected data but also allows for the collection of new data, thus enriching the collected data over a wider time span.
[0085] Optionally, overwriting the first data with the second data may include any of the following:
[0086] (1) The terminal overwrites the first data with the second data according to the chronological order of the first data; this preserves the latest data and overwrites the data collected earliest; for example... Figure 2A As shown, when new data (i.e., the second data) is overwritten, it is overwritten according to the time of the original data (i.e., the first data), that is, the original data with the earliest collection time is overwritten first, where T1 < T2 < T3 < T4;
[0087] (2) The terminal overwrites the first data with the second data according to the later order of the first data; this reduces the complexity of terminal operations; for example... Figure 2B As shown, when the new data (i.e., the second data) is overwritten, the original data with the latest time (i.e., the first data) is overwritten first, that is, the original data is overwritten in reverse order, where T3 < T4 < T1 < T2.
[0088] Optionally, when the second data covers the first data according to the chronological order of the first data, the terminal can report a seventh indication message. This seventh indication message indicates either the start position or time of the first data, or the end position or time of the second data. In this way, the times of other data can be inferred from the start position or time of the original data, or from the end position or time of the new data, combined with the measurement interval.
[0089] Optionally, when the second data overwrites the first data according to the earlier-to-later order of the first data, the terminal can report an eighth indication message. This eighth indication message indicates the start position or time of the second data; alternatively, the seventh indication message indicates the end position or time of the first data. In this way, the times of other data can be inferred from the start position or time of the new data, or from the end position or time of the original data, combined with the measurement interval.
[0090] Optionally, when the second data is used to overwrite the first data, the data collection method may further include:
[0091] The terminal records at least one of the following:
[0092] (a) The absolute timestamp of the first data; for example, the absolute timestamp is a previously recorded absolute timestamp, as described in the above embodiments, in which the terminal does not need to process the previously recorded data again; or, the absolute timestamp is the start time of the first data, such as... Figure 2A Mid-time T1 or Figure 2B In the case of time T3, this method may require the terminal to recalculate the relative timestamp based on the newly added absolute timestamp;
[0093] (b) The absolute timestamp at the boundary between the first data and the second data;
[0094] (c) The absolute timestamp of the second data;
[0095] (d) The relative timestamp of the second data; based on this relative timestamp and the absolute timestamps of (a) to (c) above, the time information of the new data can be obtained.
[0096] Optionally, the data collection method in this application embodiment may further include:
[0097] When the second condition is met, the terminal reports a data availability indication (e.g., a data availability indicator); wherein the data availability indication is used to indicate that there is available data, and the second condition includes at least one of the following: the terminal's buffer is full, the terminal's buffer exceeds a threshold, the terminal has collected more data than a threshold, or the terminal has received a network indication (e.g., a network request). This allows the network to know that the terminal has available data, thereby facilitating the acquisition of the required data.
[0098] Optionally, when saving the first data, the data collection method in this application embodiment may further include at least one of the following:
[0099] a) The terminal releases the first data after the time it has stored the first data exceeds a threshold; the threshold may be based on network configuration or protocol agreement.
[0100] b) The terminal sends a data availability indication via a first message, that is, sends a data availability indication to the first cell; for example, the first message may be any of the following: Msg1, Msg3, Msg5;
[0101] c) After sending a data availability indication via a first message, the terminal performs at least one of the following: starts a timer upon successful transmission of the first message, and releases the first data after the timer expires; stops the timer when a data reporting request is received from the network; or releases the first data when the number of times the data availability indication has been sent exceeds a threshold and no data reporting request has been received from the network. For example, the duration of the timer may be based on network configuration or protocol agreement.
[0102] In this way, during the handover process, state transition process, or RRC reconstruction process when an RLF occurs, the collected data can be retained as much as possible, avoiding the terminal from automatically releasing the collected data, while also preventing the collected data from occupying the terminal cache indefinitely, thus reducing resource waste.
[0103] The data collection / processing flow under the switching process, state transition process, and RRC reconstruction process are described below.
[0104] Example 1
[0105] This first embodiment mainly describes the data collection / processing flow during cell handover, and the specific steps include:
[0106] S1: The terminal switches from the source cell to the target cell and indicates in the RRC reconfiguration completion message that there is available data.
[0107] S2: Optionally, if the terminal's buffer is full (i.e., the terminal's buffer was full in the source cell), the terminal behavior may include at least one of the following:
[0108] ① Start the timer when the buffer is full (e.g., for 48 hours) and automatically release the collected data after the timer expires; that is, the timer continues to run when switching to the target cell and will not stop due to the handover.
[0109] ② After switching to the target cell, restart the timer and automatically release the collected data after the timer expires; that is, automatically release the collected data after storing it in the target cell for a certain period of time (such as 48 hours, according to the protocol or network configuration); thus, the previously collected data can be retained in the target cell for as long as possible, avoiding waste of terminal-collected data and unnecessary terminal power consumption; switching to the target cell can at least mean successfully sending the RRC reconfiguration completion message;
[0110] ③ In the connected state, send a certain number of data available indications (e.g., data available indication), and after exceeding a certain number of times (e.g., 3 times, which may be specified by the protocol or network configuration), automatically release the collected data; thus, the original collected data can be retained in the target cell for as long as possible, avoiding waste of terminal-collected data and unnecessary terminal power consumption.
[0111] ④ If the target cell issues a new data collection configuration, the terminal, upon receiving the new configuration, will first release the previously collected / stored data before proceeding with new data collection / recording. Alternatively, if the target cell explicitly instructs the release of the previously collected / stored data, this instruction can be sent to the terminal along with the newly issued data collection configuration, carrying a separate instruction, or included in other signaling. This ensures sufficient memory space for new data collection after releasing the previously collected / stored data.
[0112] ⑤ If the original collected / stored data is not released, the newly collected data will overwrite the original collected data. This way, some of the original collected data can be retained while new data can be collected, thus making the collected data richer in terms of time span.
[0113] When using newly collected data to overwrite previously collected data, the following situations may occur:
[0114] 1) If the newly collected data completely overwrites the original collected data, that is, if the terminal cache only contains the newly collected data, the terminal shall report the data availability indication in accordance with the above method;
[0115] 2) If the newly collected data does not completely overwrite the previously collected data, that is, if the terminal cache contains both the previously collected data and the new data, the terminal performs at least one of the following operations:
[0116] a. When overwriting new data, the original data is overwritten according to its earliest date, i.e., the earliest original data is overwritten first, such as... Figure 2A As shown;
[0117] b. When new data is overwritten, the most recent original data is overwritten first, i.e., reverse order overwriting, such as... Figure 2B As shown;
[0118] c. Report explicit instructions to indicate which data point is the boundary, thereby inferring the location or time of other data points based on the measurement interval; where: for a, indicate the starting position or time of the original data (i.e., indicate from which data point the original data begins), or indicate the ending position or time of the new data (i.e., indicate from which data point the new data ends); for b, indicate the starting position or time of the new data (i.e., indicate from which data point the new data begins), or indicate the ending position or time of the original data (i.e., indicate from which data point the original data ends).
[0119] d. Record absolute timestamps, including the following methods:
[0120] a) The absolute timestamp of the original data;
[0121] b) The absolute timestamp at the boundary between the original data and the new data;
[0122] c) The absolute timestamp of the new data;
[0123] e. Record the relative timestamp of the new data, or indicate the measurement interval in the new data configuration. This allows the network to obtain the timing information of the new data based on d and e.
[0124] S3: Optionally, if the terminal's buffer is not full (i.e., the terminal's buffer was not full in the source cell), the terminal behavior may include at least one of the following:
[0125] If the target cell does not issue new data collection configuration, the terminal will automatically release the collected data after the handover is completed, after saving the data for a period of time (such as 48 hours, which may be specified by the protocol or network configuration).
[0126] If the target cell issues a new data collection configuration, the previously collected data will be retained, and new data will continue to be collected. Figure 2C As shown, the original data and new data are placed in the terminal buffer in sequence, where T1 < T2 < T3 < T4. When the buffer is full, the network configuration threshold is met, or a network indication (such as a network request) is received, a data availability indication is sent, indicating that there is available data on the network. Subsequently, after the network requests data to be reported, the terminal reports the original data and the new data together.
[0127] Example 2
[0128] This second embodiment mainly describes the data collection / processing flow during the terminal state transition process, and the specific steps include:
[0129] S1: When the terminal transitions from connected state to idle or inactive state, it receives an RRC release message sent by the network; wherein, the RRC release message may carry indication information, instructing the terminal to save or release the collected data; specifically as follows:
[0130] ① If a release instruction is given, the terminal releases the collected data and enters the idle or inactive state;
[0131] ② If the terminal is instructed to save, it will save the collected data and enter idle or inactive mode.
[0132] When saving the collected data, terminal behavior may include at least one of the following:
[0133] Behavior 1: Regardless of the cache state (full or not), upon entering the idle or inactive state, start a timer (e.g., duration of 48 hours, which can be specified by the protocol or network configuration), and automatically release the collected data after the timer expires.
[0134] Behavior 2: Regardless of the cache state (full or not), when transitioning from idle or inactive to connected state, the terminal carries an available indication in Msg 5 (e.g., RRCResumeComplete or RRCSetupComplete message), Msg 3 (e.g., RRCResumeRequest or RRCSetupRequest message), or Msg 1, indicating that the network has collected data. After sending the available indication, the terminal can perform at least one of the following:
[0135] - Start a timer (e.g., for a duration of 48 hours, as specified by the protocol or network configuration) upon successful transmission of Msg1, Msg3, or Msg5, and release the collected data after the timer expires;
[0136] - In the connected state, send an available indication a certain number of times (e.g., 3 times, which may be specified by the protocol or network configuration), and after exceeding a certain number of times, automatically release the collected data.
[0137] Behavior 3: If the buffer is full, start a timer (e.g., for 48 hours) when the buffer is full, and automatically release the collected data after the timer expires.
[0138] Behavior 4: If the terminal enters connected mode and the accessed cell sends a new data collection configuration, the terminal, upon receiving the new configuration, will first release the previously collected / stored data before performing new data collection / recording. Furthermore, if the newly accessed cell explicitly instructs the release of the previously collected / stored data, this instruction can be sent to the terminal along with the newly issued data collection configuration, carrying a separate instruction, or it can be included in other signaling.
[0139] Furthermore, if the previously collected / stored data is not released, the newly collected data will overwrite the previously collected data. The specific overwriting method and corresponding operations are as shown in Embodiment 1 above, and will not be repeated here.
[0140] If the terminal's buffer is not full and the accessed cell sends a new data collection configuration, the previously collected data can be retained, and new data can continue to be collected. When the buffer is full, or the network configuration threshold is met, or a network indication (such as a network request) is received, a data availability indication is reported, indicating that the network has available data. Subsequently, after the network requests data reporting, the terminal reports both the original data and the new data together.
[0141] In some embodiments, if the RRC release message does not carry indication information for saving or releasing the collected data, the terminal may save the collected data by default, or release the collected data by default (as specified in the protocol).
[0142] Example 3
[0143] This third embodiment mainly describes the data collection / processing flow during the RRC reconstruction process when a terminal experiences an RLF, and the specific steps include:
[0144] S1: Optional, the terminal initiates the RRC reconstruction process or saves the collected data (such as terminal behavior as specified in the protocol) during the RRC reconstruction process;
[0145] S2: Optional, the terminal initiates the RRC reconstruction process or releases the collected data during the RRC reconstruction process (as the terminal behavior is specified in the protocol);
[0146] S3: Optional, when the terminal initiates RRC reconstruction, release the previously received data collection configuration (such as the terminal behavior specified by the protocol);
[0147] S4: Optional. If S1 is executed, i.e., the collected data is saved, then an available indication is included in Msg5 (e.g., RRC reconstruction completed), Msg3 (e.g., RRC reconstruction request), or Msg1 message to indicate that the network has collected data. Alternatively, after sending a certain number of available indications in connected state (e.g., 3 times, which may be protocol-specified or network-configured), the collected data is automatically released. Or, after sending the available indication, a timer is started, and the collected data is automatically released after the timer expires.
[0148] S5: Handling of timers: 1) When the buffer is full, start the timer. During the RRC rebuild process, the timer will not be restarted or stopped. The started timer will continue to run and will automatically release the collected data after the timer expires; 2) Regardless of the buffer status, the timer will be restarted during the RRC rebuild and will automatically release the collected data after the timer expires.
[0149] S6: After RRC reconstruction is completed, if the network (whether it's the original cell or the new cell) sends a new data collection configuration, the terminal, upon receiving the new configuration, can either release the previously collected / stored data and then perform new data collection / recording, or not release the previously collected / stored data. Furthermore, if the network explicitly instructs the release of the previously collected / stored data, this instruction can be sent to the terminal along with the newly issued data collection configuration, carrying a separate instruction, or it can be included in other signaling.
[0150] Furthermore, if the previously collected / stored data is not released, the newly collected data will overwrite the previously collected data. The specific overwriting method and corresponding operations are as shown in Embodiment 1 above, and will not be repeated here.
[0151] If the terminal's buffer is not full and the network sends a new data collection configuration, the previously collected data can be retained, and new data can continue to be collected. When the buffer is full, or the network configuration threshold is met, or a network indication (such as a network request) is received, a data availability indication is reported, indicating that the network has available data. Subsequently, after the network requests data reporting, the terminal reports both the original data and the new data together.
[0152] Please see Figure 3 , Figure 3 This is a flowchart illustrating a data collection method provided in an embodiment of this application. This method is applied to network-side devices, such as... Figure 3 As shown, the method includes the following steps:
[0153] Step 31: Send the first data collection configuration information to the terminal from the first network-side device. The first data collection configuration information is used for collecting AI model-related data.
[0154] Step 32: The network-side device receives the data collected by the terminal.
[0155] In this embodiment of the application, after receiving the first data collection configuration information, the terminal can collect data according to the first data collection configuration information.
[0156] The collected data can be used for training, optimizing, or adjusting AI models.
[0157] Optionally, the first data collection configuration information may include at least one of the following:
[0158] (1) Absolute timestamp, used to indicate the absolute time when the network sent the first data collection configuration;
[0159] (2) First indication information, used to indicate whether the terminal's reported information should carry a timestamp or time information; for example, the first indication information can indicate that the terminal's reported information should carry a timestamp or time information, or indicate that the terminal's reported information does not need to carry a timestamp or time information.
[0160] (3) The second indication information is used to indicate that the terminal's reported information carries any of the following: ① the time when the event is satisfied; ② the time of the first measurement result after each event is satisfied; ③ the time when the terminal receives the first data collection configuration information; ④ the time of each measurement result; ⑤ the time of the last measurement result collected by the terminal; ⑥ the time when the terminal's buffer is full. This clarifies the way the terminal carries time information in its reported information. The specific content / understanding of ① to ⑥ can be found in the above embodiments and will not be repeated here.
[0161] (4) Third indication information, used to indicate whether the terminal should report information that the event is satisfied; thereby, based on the third indication information, the terminal can be made to report information that the event is satisfied.
[0162] (5) Fourth indication information, used to instruct the terminal to report the satisfied event; thus, in the case where the network is configured with multiple events, the fourth indication information can be used to instruct the terminal to report the satisfied event, so that the network can know which specific event is satisfied.
[0163] (6) The fifth instruction information is used to instruct the terminal to report the measurement results when the event is met; such measurement results include cell measurement results, Layer 3 (L3) measurement results, etc.; thereby, with the help of the measurement results, the network can understand the channel conditions when the event is met.
[0164] (7) Measurement configuration; for example, the measurement configuration may include, but is not limited to, measurement interval, cell to be measured, measurement target, measurement type, etc., such as signal strength, signal quality, etc.
[0165] It should be noted that the above events can be understood as measurement events. These events can be based on L3 measurement results (such as those including Reference Signal Receiving Power (RSRP) and Reference Signal Received Quality (RSRQ)) or L1 measurement results (such as L1 RSRP). For example, an event is satisfied when the measurement results of the serving cell and / or neighboring cells are higher or lower than a network-configured threshold, or when the measurement results of neighboring cells are higher than the serving cell threshold. After the event is satisfied, the terminal can perform data acquisition / logging. After the event is not satisfied, the terminal stops measurement.
[0166] The solution implemented in this application can collect AI model-related data, and further support terminal data collection and processing under network control, recording as much rich data as possible to report to the network for use in AI model training, etc.
[0167] Optionally, the collected data may include at least one of the following:
[0168] (a) Time information; for example, the specific form of this time information can be based on network configuration or protocol agreement; this time information can be collected and reported based on any of ① to ⑥ above; in this way, time information can be carried in the data reported by the terminal, so that the network side can easily obtain it;
[0169] (b) The ID or index of the satisfied event; for example, if there is an ID for the corresponding event in the data collection configuration issued by the network, the ID of the satisfied event is reported; if there is no ID for the corresponding event in the data collection configuration issued by the network, the index of the satisfied event is reported according to the event order in the configuration issued by the network.
[0170] (c) The cell measurement results when the event is met, which can be represented as L3 measurement results; this reporting content can be based on network configuration or protocol agreement;
[0171] (d) Measurement interval;
[0172] (e) The triggering time (TTT) of the satisfied event;
[0173] (f) Beam / L1 measurement results; in this case, the corresponding beam identifier can be reported at the same time;
[0174] (g) Cell / L3 measurement results; in this case, the corresponding cell identifier can be reported at the same time.
[0175] It should be noted that the data collection method provided in this application embodiment can be executed by a data collection device or a control module within that data collection device for executing the data collection method. This application embodiment uses the execution of the data collection method by a data collection device as an example to illustrate the data collection device provided in this application embodiment.
[0176] Please see Figure 4 , Figure 4 This is a schematic diagram of a data collection device provided in an embodiment of this application. The device is applied to a terminal, such as... Figure 4 As shown, the data collection device 40 includes:
[0177] The first receiving module 41 is used to receive first data collection configuration information sent by the network, the first data collection configuration information being used for collecting AI model-related data;
[0178] The collection module 42 is used to collect the first data.
[0179] Optionally, the first data collection configuration information includes at least one of the following:
[0180] An absolute timestamp, used to indicate the absolute time when the network sent the first data collection configuration;
[0181] The first indication information is used to indicate whether the information reported by the terminal should carry a timestamp or time information;
[0182] The second indication information is used to indicate that the terminal's reported information carries any of the following: the time when the event is satisfied, the time of the first measurement result after each event is satisfied, the time when the terminal receives the first data collection configuration information, the time of each measurement result, the time of the last measurement result collected by the terminal, and the time when the terminal's buffer is full.
[0183] The third indication information is used to indicate whether the terminal reports information indicating that the event is satisfied;
[0184] The fourth instruction information is used to instruct the terminal to report the event that has been satisfied;
[0185] The fifth instruction information is used to instruct the terminal to report the measurement results when the event is met.
[0186] Optionally, the data collection device 40 also includes:
[0187] The first reporting module is used to report the collected data; the collected data includes at least one of the following:
[0188] Time information;
[0189] The identifier or index of the satisfied event;
[0190] Cell measurement results at the time the event is met;
[0191] Measurement interval;
[0192] The trigger time of the satisfied event;
[0193] Beam measurement results;
[0194] Community measurement results.
[0195] Optionally, the data collection device 40 also includes:
[0196] An access module is configured to access a first cell when a first condition is met; wherein the first condition includes at least one of the following: a handover process occurs, a state transition process occurs, or a Radio Resource Control (RRC) reconstruction process occurs.
[0197] The first processing module is used to save the first data or release the first data.
[0198] Optionally, the first processing module is specifically configured to perform at least one of the following:
[0199] Receive a sixth instruction message sent by the network; wherein the sixth instruction message is used to instruct whether to save the first data or release the first data;
[0200] Start the timer, and release the first data when the timer expires;
[0201] The first data is saved by default, or the first data is released by default.
[0202] Optionally, the first receiving module 41 is further configured to: receive second data collection configuration information sent by the first cell;
[0203] The data collection device 40 further includes:
[0204] An execution module is configured to perform at least one of the following: collect second data; release the first data collection configuration information; overwrite the first data with the second data while saving the first data; the second data is data collected based on the second data collection configuration information.
[0205] Optionally, the execution module is specifically used to perform any of the following:
[0206] The first data is overwritten with the second data according to the chronological order of the first data.
[0207] The first data is overwritten with the second data according to the order of its lateness.
[0208] Optionally, the data collection device 40 also includes:
[0209] The second reporting module is used to report a seventh indication information when the second data covers the first data according to the order of the first data. The seventh indication information is used to indicate the start position or time of the first data, or the seventh indication information is used to indicate the end position or time of the second data.
[0210] Alternatively, when the second data is used to cover the first data according to the earlier-to-late order of the first data, an eighth indication message is reported, wherein the eighth indication message is used to indicate the start position or time of the second data, or the seventh indication message is used to indicate the end position or time of the first data.
[0211] Optionally, the data collection device 40 also includes:
[0212] The recording module is configured to record at least one of the following when the second data covers the first data: the absolute timestamp of the first data; the absolute timestamp of the boundary between the first data and the second data; the absolute timestamp of the second data; and the relative timestamp of the second data.
[0213] Optionally, the data collection device 40 also includes:
[0214] The third reporting module is used to report a data availability indication when a second condition is met; wherein the data availability indication is used to indicate that there is available data, and the second condition includes at least one of the following: the terminal's cache is full, the terminal's cache exceeds a threshold, the data collected by the terminal exceeds a threshold, and the terminal receives a network indication.
[0215] Optionally, the data collection device 40 also includes:
[0216] The second processing module is configured to perform at least one of the following, provided that the first data is saved:
[0217] After the time for which the first data is stored exceeds a threshold, the first data is released.
[0218] The first message sends a data availability indication;
[0219] After sending a data availability indication via a first message, perform at least one of the following: start a timer when the first message is successfully sent, and release the first data when the timer expires; stop the running timer when a data reporting request is received from the network; release the first data when the number of times the data availability indication is sent exceeds a threshold and no data reporting request is received from the network.
[0220] The data collection device 40 of this application embodiment can achieve the above-mentioned... Figure 1 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0221] Please see Figure 5 , Figure 5 This is a schematic diagram of a data collection device provided in an embodiment of this application. This device is applied to network-side equipment, such as... Figure 5 As shown, the data collection device 50 includes:
[0222] Sending module 51 is used to send first data collection configuration information to the terminal, the first data collection configuration information being used for collecting AI model-related data;
[0223] The second receiving module 52 is used to receive the data collected by the terminal.
[0224] Optionally, the first data collection configuration information includes at least one of the following:
[0225] An absolute timestamp, used to indicate the absolute time when the network sent the first data collection configuration;
[0226] The first indication information is used to indicate whether the information reported by the terminal should carry a timestamp or time information;
[0227] The second indication information is used to indicate that the terminal's reported information carries any of the following: the time when the event is satisfied, the time of the first measurement result after each event is satisfied, the time when the terminal receives the first data collection configuration information, the time of each measurement result, the time of the last measurement result collected by the terminal, and the time when the terminal's buffer is full.
[0228] The third indication information is used to indicate whether the terminal reports information indicating that the event is satisfied;
[0229] The fourth instruction information is used to instruct the terminal to report the event that has been satisfied;
[0230] The fifth instruction information is used to instruct the terminal to report the measurement results when the event is met.
[0231] Optionally, the collected data includes at least one of the following:
[0232] Time information;
[0233] The identifier or index of the satisfied event;
[0234] Cell measurement results at the time the event is met;
[0235] Measurement interval;
[0236] The trigger time of the satisfied event;
[0237] Beam measurement results;
[0238] Community measurement results.
[0239] The data collection device 50 of this application embodiment can achieve the above-mentioned... Figure 3 The various processes of the method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0240] Optional, such as Figure 6 As shown, this application embodiment also provides a communication device 60, including a processor 61, a memory 62, and a program or instructions stored in the memory 62 and executable on the processor 61. For example, when the communication device 60 is a terminal, the program or instructions executed by the processor 61 implement the above-mentioned... Figure 1 The data collection method embodiments shown in the diagram employ various processes and achieve the same technical effect. When the communication device 60 is a network-side device, the program or instructions executed by the processor 61 implement the above-described... Figure 3 The various processes of the data collection method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0241] This application also provides a computer program product, including computer instructions, which, when executed by a processor, can perform the above-described functions. Figure 1 or Figure 3 The various processes of the data collection method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0242] This application also provides a readable storage medium storing a program or instructions that, when executed by a processor, can achieve the above-described functions. Figure 1 or Figure 3 The various processes of the data collection method embodiments shown can achieve the same technical effect, and will not be described again here to avoid repetition.
[0243] Computer-readable media include both permanent and non-permanent, removable and non-removable media, which can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0244] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0245] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0246] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a service classification device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0247] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A data collection method, characterized in that, include: The terminal receives first data collection configuration information sent by the network, which is used for collecting data related to the artificial intelligence (AI) model. The terminal collects the first data.
2. The method according to claim 1, characterized in that, The first data collection configuration information includes at least one of the following: An absolute timestamp, used to indicate the absolute time when the network sent the first data collection configuration; The first indication information is used to indicate whether the information reported by the terminal should carry a timestamp or time information; The second indication information is used to indicate that the terminal's reported information carries any of the following: the time when the event is satisfied, the time of the first measurement result after each event is satisfied, the time when the terminal receives the first data collection configuration information, the time of each measurement result, the time of the last measurement result collected by the terminal, and the time when the terminal's buffer is full. The third indication information is used to indicate whether the terminal reports information indicating that the event is satisfied; The fourth instruction information is used to instruct the terminal to report the event that has been satisfied; The fifth instruction information is used to instruct the terminal to report the measurement results when the event is met.
3. The method according to claim 1 or 2, characterized in that, The method further includes: The terminal reports the collected data; wherein the collected data includes at least one of the following: Time information; The identifier or index of the satisfied event; Cell measurement results at the time the event is met; Measurement interval; The trigger time of the satisfied event; Beam measurement results; Community measurement results.
4. The method according to claim 1, characterized in that, The method further includes: The terminal accesses the first cell when a first condition is met; wherein the first condition includes at least one of the following: a handover process occurs, a state transition process occurs, or a Radio Resource Control (RRC) reconstruction process occurs. The terminal can save the first data or release the first data.
5. The method according to claim 4, characterized in that, Saving or releasing the first data includes at least one of the following: The terminal receives a sixth indication message sent by the network; wherein the sixth indication message is used to indicate whether to save the first data or release the first data. The terminal starts a timer, and releases the first data when the timer expires; The terminal either saves the first data by default or releases the first data by default.
6. The method according to claim 4 or 5, characterized in that, The method further includes: The terminal receives the second data collection configuration information sent by the first cell; The terminal performs at least one of the following: collecting second data; releasing the first data collection configuration information; and, if the first data is saved, overwriting the first data with the second data; wherein the second data is data collected based on the second data collection configuration information.
7. The method according to claim 6, characterized in that, The use of second data to overwrite the first data includes any of the following: The terminal uses the second data to overwrite the first data according to the chronological order of the first data. The terminal uses the second data to overwrite the first data according to the later order of the first data.
8. The method according to claim 7, characterized in that, The method further includes: When the second data is used to cover the first data according to the order of the first data, the terminal reports a seventh indication information. The seventh indication information is used to indicate the start position or time of the first data, or the seventh indication information is used to indicate the end position or time of the second data. or, When the second data is used to cover the first data in the order of lateness of the first data, the terminal reports an eighth indication message. The eighth indication message is used to indicate the start position or time of the second data, or the seventh indication message is used to indicate the end position or time of the first data.
9. The method according to claim 6, characterized in that, When the second data is used to overwrite the first data, the method further includes: The terminal records at least one of the following: the absolute timestamp of the first data; the absolute timestamp of the boundary between the first data and the second data; the absolute timestamp of the second data; and the relative timestamp of the second data.
10. The method according to claim 6, characterized in that, The method further includes: If the second condition is met, the terminal reports a data availability indication; wherein the data availability indication is used to indicate that there is available data, and the second condition includes at least one of the following: the terminal's cache is full, the terminal's cache exceeds a threshold, the terminal has collected more data than a threshold, or the terminal has received a network indication.
11. The method according to claim 4, characterized in that, When saving the first data, the method further includes at least one of the following: The terminal releases the first data after the time it has stored the first data exceeds a threshold. The terminal sends a data availability indication via a first message; After sending a data availability indication via a first message, the terminal performs at least one of the following: starts a timer from the successful sending of the first message and releases the first data when the timer expires; stops the timer when a data reporting request is received from the network; and releases the first data when the number of times the data availability indication is sent exceeds a threshold and no data reporting request is received from the network.
12. A data collection method, characterized in that, include: The network-side device sends first data collection configuration information to the terminal, which is used for collecting AI model-related data. The network-side device receives the data collected by the terminal.
13. The method according to claim 12, characterized in that, The first data collection configuration information includes at least one of the following: An absolute timestamp, used to indicate the absolute time when the network sent the first data collection configuration; The first indication information is used to indicate whether the information reported by the terminal should carry a timestamp or time information; The second indication information is used to indicate that the terminal's reported information carries any of the following: the time when the event is satisfied, the time of the first measurement result after each event is satisfied, the time when the terminal receives the first data collection configuration information, the time of each measurement result, the time of the last measurement result collected by the terminal, and the time when the terminal's buffer is full. The third indication information is used to indicate whether the terminal reports information indicating that the event is satisfied; The fourth instruction information is used to instruct the terminal to report the event that has been satisfied; The fifth instruction information is used to instruct the terminal to report the measurement results when the event is met.
14. The method according to claim 12 or 13, characterized in that, The collected data includes at least one of the following: Time information; The identifier or index of the satisfied event; Cell measurement results at the time the event is met; Measurement interval; The trigger time of the satisfied event; Beam measurement results; Community measurement results.
15. A data collection device, characterized in that, include: The first receiving module is used to receive first data collection configuration information sent by the network. The first data collection configuration information is used for collecting AI model-related data. The collection module is used to collect the initial data.
16. A data collection device, characterized in that, include: The sending module is used to send first data collection configuration information to the terminal, the first data collection configuration information being used for collecting AI model-related data; The second receiving module is used to receive data collected by the terminal.
17. A communication device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein when executed by the processor, the program or instructions implement the steps of the method as claimed in any one of claims 1 to 11, or implement the steps of the method as claimed in any one of claims 12 to 14.
18. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 11, or implement the steps of the method as claimed in any one of claims 12 to 14.
19. A computer program product, characterized in that, Includes computer instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1 to 11, or implement the steps of the method as claimed in any one of claims 12 to 14.