Data collection method and apparatus, electronic device, and storage medium
By requesting data collection contract information from UDM network elements and determining the target data collection method, the privacy and security issues in end-user data collection are resolved, and secure and efficient data collection is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2024-12-24
- Publication Date
- 2026-06-26
AI Technical Summary
In existing technologies, the collection of end-user data raises privacy and security concerns, making it difficult to collect data effectively while ensuring data security.
By sending an information acquisition request to the UDM network element, the data collection subscription information of the terminal is obtained, and the target data collection method is determined based on the subscription information to achieve secure data collection.
This achieves improved data security, prevents privacy leaks, and ensures the legality and compliance of data collection while collecting user data.
Smart Images

Figure CN122294097A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of mobile communication technology, and in particular to a data collection method, apparatus, electronic device and storage medium. Background Technology
[0002] With the continuous development of mobile communication technology, the application of AI (Artificial Intelligence) technology in communication networks is becoming increasingly widespread. The AI capabilities in a network largely depend on the quantity and quality of training data.
[0003] In related technologies, user data on the terminal side is a crucial component of AI model training data in communication networks. However, due to potential privacy and security issues related to terminal user data, there is an urgent need for a data collection method that can collect user data while simultaneously improving data security and preventing the leakage of user privacy.
[0004] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] This disclosure provides a data collection method, apparatus, electronic device, and storage medium that can at least to some extent collect user data while improving user data security and preventing the leakage of user privacy.
[0006] Other features and advantages of this disclosure will become apparent from the following detailed description, or may be learned in part from practice of this disclosure.
[0007] According to one aspect of this disclosure, a data collection method is provided for a first network element, comprising: sending a first information acquisition request to a UDM (Unified Data Management) network element; receiving data collection subscription information corresponding to a terminal returned by the UDM network element; and determining a target data collection method based on the data collection subscription information corresponding to the terminal.
[0008] In some exemplary embodiments, after determining the target data collection method based on the data collection subscription information corresponding to the terminal, the method further includes: collecting target data from the terminal according to the target data collection method.
[0009] In some exemplary embodiments, sending a first information acquisition request to a UDM network element includes: sending a first information acquisition request to the UDM network element when a triggering condition is met, wherein the triggering condition includes at least one of the following: the first network element determines to collect the target data from the terminal, receives a request from another network element, and receives a request and / or notification from the terminal.
[0010] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to the at least one condition.
[0011] In some exemplary embodiments, determining the target data collection method based on the data collection contract information corresponding to the terminal includes: determining the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to the at least one condition information and / or the user consent information.
[0012] In some exemplary embodiments, the data collection contract information includes: a data collection refusal instruction.
[0013] In some exemplary embodiments, the first information acquisition request includes at least one of a user identifier and a subscription information type.
[0014] According to another aspect of this disclosure, a data collection method is also provided, applied to a UDM network element, comprising: receiving a second information acquisition request sent by a first network element; determining a target data collection method based on data collection subscription information corresponding to the terminal; and returning the target data collection method to the first network element.
[0015] In some exemplary embodiments, the second information acquisition request includes at least one of the following: dataset identifier, amount of data to be transmitted, data type, data privacy level, and transmission rate.
[0016] In some exemplary embodiments, the second information acquisition request further includes at least one of: a user identifier, a subscription information type, and a target data collection instruction.
[0017] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to the at least one condition.
[0018] In some exemplary embodiments, determining the target data collection method based on the data collection contract information corresponding to the terminal includes: determining the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to the at least one condition information and / or the user consent information.
[0019] In some exemplary embodiments, the data collection method provided in this disclosure includes: determining to refuse data collection based on data collection subscription information corresponding to the terminal; and returning a data collection refusal instruction to the first network element.
[0020] According to another aspect of this disclosure, a data collection device is also provided, applied to a first network element, comprising: a first information acquisition request sending module, configured to send a first information acquisition request to a UDM network element; a data collection subscription information receiving module, configured to receive data collection subscription information corresponding to a terminal returned by the UDM network element; and a target data collection method determining module, configured to determine a target data collection method based on the data collection subscription information corresponding to the terminal.
[0021] In some exemplary embodiments, the data collection apparatus provided in this disclosure further includes: a data collection module, configured to collect target data from the terminal according to the target data collection method.
[0022] In some exemplary embodiments, the first information acquisition request sending module is configured to send a first information acquisition request to the UDM network element when a triggering condition is met. The triggering condition includes at least one of the following: the first network element determines to collect the target data from the terminal, receives a request from another network element, and receives a request and / or notification from the terminal.
[0023] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to the at least one condition.
[0024] In some exemplary embodiments, the target data collection method determination module is used to determine the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to the at least one condition information and / or the user consent information.
[0025] In some exemplary embodiments, the data collection contract information includes: a data collection refusal instruction.
[0026] In some exemplary embodiments, the first information acquisition request includes at least one of a user identifier and a subscription information type.
[0027] According to another aspect of this disclosure, a data collection method is also provided, applied to a UDM network element, comprising: a second information acquisition request receiving module, configured to receive a second information acquisition request sent by a first network element; a target data collection method module, configured to determine a target data collection method based on the data collection subscription information corresponding to the terminal; and a target data collection method sending module, configured to return the target data collection method to the first network element.
[0028] In some exemplary embodiments, the second information acquisition request includes at least one of the following: dataset identifier, amount of data to be transmitted, data type, data privacy level, and transmission rate.
[0029] In some exemplary embodiments, the second information acquisition request further includes at least one of: a user identifier, a subscription information type, and a target data collection instruction.
[0030] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to the at least one condition.
[0031] In some exemplary embodiments, the target data collection method module is used to determine the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to the at least one condition information and / or the user consent information.
[0032] In some exemplary embodiments, the apparatus provided in this disclosure includes: a data collection rejection determination module, configured to determine data collection rejection based on data collection subscription information corresponding to the terminal; and a data collection rejection indication sending module, configured to return a data collection rejection indication to the first network element.
[0033] According to another aspect of this disclosure, an electronic device is also provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform a data collection method of any of the above via executing the executable instructions.
[0034] According to another aspect of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the data collection method of any one of the above.
[0035] According to another aspect of this disclosure, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the data collection methods provided in various alternative embodiments of this disclosure.
[0036] The technical solution provided in the embodiments of this disclosure can be based on requesting data collection contract information from a UDM network element, thereby allowing the first network element to determine the data collection method in a targeted manner according to the data collection contract information. Therefore, this disclosure can achieve user data collection while improving user data security and avoiding leakage of user privacy.
[0037] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0038] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure. It is obvious that the drawings described below are merely some embodiments of this disclosure, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0039] Figure 1 A schematic diagram of a system architecture according to an embodiment of this disclosure is shown;
[0040] Figure 2 This diagram illustrates a data collection method flowchart according to an embodiment of the present disclosure;
[0041] Figure 3 This diagram illustrates a data collection method flowchart according to an embodiment of the present disclosure;
[0042] Figure 4 This diagram illustrates a data collection method flowchart according to an embodiment of the present disclosure;
[0043] Figure 5 This diagram illustrates a data collection method flowchart according to an embodiment of the present disclosure;
[0044] Figure 6 This diagram illustrates a data collection device according to an embodiment of the present disclosure;
[0045] Figure 7 This diagram illustrates a data collection device according to an embodiment of the present disclosure;
[0046] Figure 8This diagram illustrates a structural block diagram of an electronic device according to an embodiment of the present disclosure.
[0047] Figure 9 A schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure is shown. Detailed Implementation
[0048] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that this disclosure will be more comprehensive and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0049] Furthermore, the accompanying drawings are merely illustrative of this disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0050] The specific implementation methods of the embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0051] Figure 1 A schematic diagram of an exemplary application system architecture to which the data collection methods of the embodiments of this disclosure can be applied is shown. For example... Figure 1 As shown, the system architecture 100 may include a first network element 101 and a UDM network element 102.
[0052] In some embodiments, the first network element 101 may send a first information acquisition request to the UDM network element 102. Then, the UDM network element 102 may receive the first information acquisition request and return data collection subscription information corresponding to the terminal to the first network element 101. Next, the first network element 101 may receive the data collection subscription information corresponding to the terminal returned by the UDM network element 102. Finally, the first network element 101 may determine the target data collection method based on the data collection subscription information corresponding to the terminal.
[0053] In other embodiments, the first network element 101 may send a second information acquisition request to the UDM network element 102. Then, the UDM network element 102 may receive the second information acquisition request sent by the first network element 101. Next, the UDM network element 102 may determine the target data collection method based on the data collection subscription information corresponding to the terminal. Finally, the UDM network element 102 may return the target data collection method to the first network element 101.
[0054] It should be noted that the specific types of the first network element 101 and the UDM network element 102 are not limited in this embodiment.
[0055] Those skilled in the art will know that Figure 1 The number of first network elements 101 and UDM network elements 102 is merely illustrative; any number of first network elements 101 and UDM network elements 102 can be used as needed. This disclosure does not limit this.
[0056] In some possible implementations, the system architecture may also include a terminal. The first network element 101 may also collect target data from the terminal according to the target data collection method.
[0057] For example, the terminal can communicate with the first network element via a network. This network can be a wired network or a wireless network.
[0058] Optionally, the aforementioned wireless or wired networks use standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), and Internet Protocol Security (IPSec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0059] Optionally, the terminal in this embodiment may also be referred to as UE (User Equipment). In specific implementation, the terminal may be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), wearable device, or vehicle-mounted device, etc. It should be noted that the specific type of terminal is not limited in this embodiment of the invention, nor is the number of terminals limited.
[0060] Under the above system architecture, this disclosure provides a data collection method that can be executed by any electronic device with computing capabilities.
[0061] In some embodiments, the data collection method provided in this disclosure can be executed by the first network element of the system architecture described above; in other embodiments, the data collection method provided in this disclosure can be executed by the UDM network element in the system architecture described above; in still other embodiments, the data collection method provided in this disclosure can be implemented by the first network element and the UDM network element in the system architecture described above through interaction.
[0062] Figure 2 A flowchart of a data collection method according to an embodiment of this disclosure is shown, such as Figure 2 As shown, the data collection method provided in this embodiment includes the following steps S202 to S206.
[0063] S202, the first network element sends a first information acquisition request to the UDM network element.
[0064] It should be noted that the first information acquisition request is used to request the data collection contract information corresponding to the terminal from the UDM network element.
[0065] This disclosure does not limit the first network element. For example, the first network element may be NWDAF (Network Data Analytics Function), AMF (Access and Mobility Management Function), ADRF (Analytic Data Repository Function), AF (Application Function), etc.
[0066] In some exemplary embodiments, the first information acquisition request may include at least one of a user identifier and a subscription information type.
[0067] In some possible implementations, the user identifier can be used to identify the corresponding terminal. For example, the user identifier can be represented as SUPI (Subscription Permanent Identifier), GPSI (Globally Unique Public Subscription Identifier), Application layer ID, external UE ID, internal UE ID, external UE IP address, internal UE IP address, etc.
[0068] In some possible implementations, the subscription information type can be used to indicate the type of information subscribed to from the UDM network element, for example, the subscription information type can be subscription information related to AIML data collection.
[0069] In some exemplary embodiments, sending a first information acquisition request to a UDM network element includes: sending a first information acquisition request to a UDM network element when a triggering condition is met, wherein the triggering condition includes at least one of the following: the first network element determines to collect target data from the terminal, receives a request from another network element, and receives a request and / or notification from the terminal.
[0070] In an exemplary embodiment, the first network element can decide to collect target data from the terminal based on a trigger request. Therefore, the first network element needs to send a first information acquisition request to the UDM network element to determine the target data collection method.
[0071] This disclosure does not limit the type of request received from other network elements; these other network elements can be any network element in the core network. Furthermore, the first network element may receive requests and / or notifications from the terminal directly or indirectly.
[0072] S204, the first network element receives the data collection subscription information corresponding to the terminal returned by the UDM network element.
[0073] For example, a UDM network element can determine the data collection contract information corresponding to a terminal based on the received first information acquisition request, and can return the data collection contract information corresponding to the terminal to the UDM network element.
[0074] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to at least one condition.
[0075] In an exemplary embodiment, the dataset identifier can be a UE Data Set ID (User Equipment Data Set ID). The amount of data transmitted can represent an estimated value of the amount of data transmitted by the terminal. The data type can represent the type of terminal target data to be collected, such as at least one of user privacy information, user location information, user application information, user behavior information, and channel data. The data privacy level can be used to describe at least one of privacy level, security level, and confidentiality level. For example, the data privacy level can include 1 to 10 levels, where a larger number indicates stronger data privacy, or vice versa. The transmission rate can represent the transmission rate of the terminal target data.
[0076] In some possible implementations, taking the amount of data transmitted as an example, this amount of data can be represented based on a value range or threshold. For example, the amount of data transmitted can be divided into value ranges such as <10M, 10M~100M, <1G, 10G~100G, etc. Furthermore, each value range of the amount of data transmitted can correspond to a data collection method and / or user consent information.
[0077] Similarly, in the UDM network element, each UE Data Set ID also corresponds to a data collection method and / or user consent information. Various data types can correspond to different data collection methods and / or user consent information. Different data privacy levels can also correspond to different data collection methods and / or user consent information. Transmission rates can also be represented based on value ranges or thresholds; for example, transmission rates can be divided into value ranges such as <10M / s, 10M / s~50M / s, 50M / s~100M / s, and >100M / s. Furthermore, each transmission rate range can correspond to a different data collection method and / or user consent information.
[0078] It should be noted that this user consent information is used to describe whether the user has consented to the corresponding data collection method.
[0079] For example, taking the amount of data transmitted as an example, any range of values contained in the data collection contract information can correspond to a data collection method. When the amount of data transmitted by the terminal matches the range of values, the target data collection method can be determined based on that data collection method.
[0080] For example, taking the amount of data transmitted as an example again, the amount of data transmitted corresponding to any value range included in the data collection contract information corresponds to a user consent information. In this case, the first network element can pre-store the data collection methods corresponding to each value range of the amount of data transmitted. At this time, the user consent information can be used to indicate whether the user to be data collected has consented to the data collection method.
[0081] For example, still taking the amount of data transmitted as an example, any range of values in the data collection contract information corresponds to a data collection method and user consent information. In this case, when the amount of data transmitted corresponding to the terminal matches the range of values, the data collection method can be obtained and it can be determined whether the user agrees to the data collection method.
[0082] In some exemplary embodiments, the data collection contract information may include: the data collection method agreed upon by the user. In this case, the UDM network element can directly return at least one data collection method agreed upon by the user to the first network element.
[0083] In some exemplary embodiments, the data collection contract information may include: a data collection refusal instruction.
[0084] For example, if the UDM network element determines that the user does not agree to have their data collected, it can directly return a data collection refusal instruction to the first network element. It should be noted that upon receiving the data collection refusal instruction, the first network element can determine to terminate the collection of target data from the terminal.
[0085] This disclosure does not limit the data collection method. For example, the data collection method may include five options: Option 1a, Option 1b, Option 2-1, Option 2-2, and Option 3.
[0086] Option 1a involves collecting user data and directly transmitting the training data to an OTT (Over-The-Top Server) server outside the MNO (Mobile Network Operator Domain). Option 1b involves collecting user training data and transmitting it to a server in the MNO domain, which can then further expose the data to an OTT server outside the MNO domain. Option 2-1 involves collecting user training data and transmitting it to the core network via the control plane, where the core network further exposes the data to the OTT server. Option 2-2 involves collecting user training data and transmitting it to the core network via the user plane, where the core network further exposes the data to the OTT server. Option 3 involves collecting user training data and transmitting it to the OAM (Operations, Administration, and Maintenance) network element, which then further exposes the data to the OTT server.
[0087] It should be noted that options 1a and 1b may have lower visibility of user data, making it difficult for operators to monitor data collection, but they offer high transmission efficiency and minimal impact on the network. Options 2-1 and 2-2, on the other hand, improve data visibility but have lower transmission efficiency and greater impact on the network. Therefore, it can be seen that each of the above options has its advantages and disadvantages, varying in the degree of data protection and the efficiency of data collection. Considering the inherent differences in data itself, this application can adopt a dynamic approach, using appropriate data collection methods based on different conditions to achieve secure and efficient data collection.
[0088] S206, the first network element determines the target data collection method based on the data collection subscription information corresponding to the terminal.
[0089] For example, the first network element can determine the target data collection method based on the returned data collection contract information and the target data to be collected.
[0090] In some exemplary embodiments, determining the target data collection method based on the data collection contract information corresponding to the terminal includes: determining the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to at least one condition information and / or user consent information.
[0091] For example, the first network element can determine the target data collection method based on the UE Data Set ID corresponding to the target data to be collected and the data collection method and / or user consent information corresponding to the UE Data Set ID in the data collection contract information.
[0092] For example, the first network element can determine the target data collection method based on the transmission data volume corresponding to the target data to be collected and the data collection method corresponding to the range of values of the transmission data volume in the data collection contract information and / or user consent information.
[0093] For example, the first network element can determine the target data collection method based on the data type of the target data to be collected, the data collection method corresponding to that data type in the data collection contract information, and / or the user consent information.
[0094] For example, the first network element may determine the target data collection method based on the data privacy level corresponding to the target data to be collected and the data collection method and / or user consent information corresponding to the data privacy level in the data collection contract information.
[0095] In one possible implementation, the first network element can determine the target data collection method based on at least one of the following: dataset identifier, transmitted data volume, data type, data privacy level, and transmission rate. If the data collection methods corresponding to the dataset identifier, transmitted data volume, data type, data privacy level, and transmission rate are different, the first network element can determine the final target data collection method based on their intersection or union.
[0096] In some exemplary embodiments, after determining the target data collection method based on the data collection subscription information corresponding to the terminal, the data collection method provided in this disclosure embodiment may further include: collecting target data from the terminal according to the target data collection method.
[0097] This disclosure does not limit the target data. In an exemplary embodiment, the target data may be AIML (Artificial Intelligence Machine Learning) data, such as at least one of user behavior data, network performance data, device status data, network event data, and QoS (Quality of Service) data.
[0098] The method provided in this disclosure can request data collection subscription information from a UDM network element, allowing the first network element to determine the data collection method in a targeted manner based on the subscription information. Therefore, this disclosure can achieve user data collection while improving user data security and preventing the leakage of user privacy.
[0099] In an exemplary embodiment, Figure 3 A flowchart of a data collection method is shown. Figure 3In this embodiment of the present disclosure, the data collection method includes the following steps S302 to S310.
[0100] S302, the first network element decides to collect target data from the terminal based on the triggering conditions.
[0101] S304: Obtain the data collection subscription information corresponding to the terminal from the UDM network element.
[0102] S306, the UDM network element returns the corresponding data collection and subscription information to the terminal.
[0103] S308, the first network element determines the target data collection method based on the data collection subscription information corresponding to the terminal.
[0104] S310, the first network element collects target data from the terminal using the target data collection method.
[0105] It should be noted that the implementation methods of steps S302 to S310 can be found in the corresponding descriptions in S202 to S206 above, and will not be repeated here.
[0106] Figure 4 A flowchart of a data collection method according to an embodiment of this disclosure is shown, such as Figure 4 As shown, the data collection method provided in this embodiment includes the following steps S402 to S406.
[0107] S402, the UDM network element receives the second information acquisition request sent by the first network element.
[0108] It should be noted that the second information acquisition request is used to request the data collection subscription information corresponding to the terminal from the UDM network element, and to determine the method of collecting target data from the terminal based on the data collection subscription information corresponding to the terminal.
[0109] In some exemplary embodiments, the second information acquisition request includes at least one of the following: dataset identifier, amount of data to be transmitted, data type, data privacy level, and transmission rate.
[0110] For example, the dataset identifier, data volume, data type, data privacy level, and transmission rate included in the second information acquisition request are respectively the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected.
[0111] In some exemplary embodiments, the second information acquisition request further includes at least one of: a user identifier, a subscription information type, and a target data collection instruction.
[0112] For example, the user identifier included in the second information acquisition request can be used to represent the corresponding terminal. For example, the user identifier included in the second information acquisition request can be represented as SUPI, GPSI, Applicationlayer ID, external UE ID, internal UE ID, external UE IP address, internal UE IP address, external / internal group ID, UE ID list, etc.
[0113] It should be noted that the type of subscription information included in the second information retrieval request can be the same as that in the first information retrieval request, which will not be elaborated here.
[0114] For example, a target data collection instruction is used to indicate that target data needs to be collected from the user.
[0115] S404, the UDM network element determines the target data collection method based on the data collection subscription information corresponding to the terminal.
[0116] For example, the UDM network element can be used to determine whether target data collection can be performed and to determine the target data collection method.
[0117] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to at least one condition.
[0118] It should be noted that the various conditions in the data collection contract information can be used as index information for the data collection method.
[0119] In some exemplary embodiments, determining the target data collection method based on the data collection contract information corresponding to the terminal includes: determining the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to at least one condition information and / or user consent information.
[0120] For example, the UDM network element may determine whether the UE ID in the second information acquisition request matches the UE's ID. If they match, the UDM network element can determine the data collection method and / or user consent information corresponding to the data collection contract information based on the UE Data Set ID corresponding to the target data to be collected.
[0121] For example, a UDM network element can determine the range of transmission data volume values corresponding to the target data to be collected in the data collection contract information based on the transmission data volume corresponding to the target data to be collected, thereby determining the corresponding data collection method and / or user consent information.
[0122] For example, a UDM network element can determine the data collection method and / or user consent information corresponding to the data collection contract information based on the data type of the target data to be collected.
[0123] For example, a UDM network element can determine the data collection method and / or user consent information in the data collection contract information based on the data privacy level corresponding to the target data to be collected.
[0124] It should be noted that the method by which the UDM network element determines the target data collection method in this embodiment can correspond to the method by which the first network element determines the target data collection method in S206 above.
[0125] In an exemplary embodiment, the UDM network element may include a data collection method mapping table. This data collection method mapping table may be as shown in Table 1.
[0126] Table 1
[0127] Condition Information Data collection methods Data Set ID 1 / volume range 1 / Data Type 1 / Priority level 1 Option 1a Data Set ID 2 / volume range 2 / Data Type 2 / Priority level 2 Option 1b Data Set ID 3 / volume range 3 / Data Type 3 / Priority level 3 Option 2-1 Data Set ID 4 / volume range 4 / Data Type 4 / Priority level 4 Option 2-2 Data Set ID 5 / volume range 5 / Data Type 5 / Priority level 5 Option 3
[0128] The dataset identifier can include Data Set ID 1, Data Set ID 2, Data Set ID 3, Data Set ID 4, and Data Set ID 5. The transmitted data volume can include volume range 1, volume range 2, volume range 3, volume range 4, and volume range 5. The data type can include Data Type 1, Data Type 2, Data Type 3, Data Type 4, and Data Type 5. The data privacy level can include Priority level 1, Priority level 2, Priority level 3, Priority level 4, and Priority level 5.
[0129] Therefore, UDM network elements can determine the data collection method based on the index information in Table 1. It should be noted that UDM network elements can store a data collection method mapping table as shown in Table 1. Alternatively, they can store only the data collection method.
[0130] In some exemplary embodiments, the data collection method provided in this disclosure may include: determining to refuse data collection based on the data collection subscription information corresponding to the terminal; and returning a data collection refusal instruction to a first network element.
[0131] It should be noted that this refusal to collect data can refer to the user's disagreement with the data collection. Alternatively, the UDM network element may not store user consent information, thus confirming the refusal to collect data.
[0132] S406, the UDM network element returns the target data collection method to the first network element.
[0133] For example, the first network element can receive the target data collection method and then collect target data from the terminal according to the target data collection method.
[0134] The method provided in this disclosure allows a UDM network element to determine the target data collection method in a targeted manner based on the data collection subscription information corresponding to the terminal. Therefore, this disclosure can achieve user data collection while improving user data security and preventing the leakage of user privacy.
[0135] In an exemplary embodiment, Figure 5 A flowchart of a data collection method is shown. Figure 5 In this embodiment of the present disclosure, the data collection method includes the following steps S502 to S510.
[0136] S502, the first network element obtains the data collection contract information corresponding to the terminal from the UDM network element.
[0137] S504, the UDM network element determines the target data collection method based on the data collection subscription information corresponding to the terminal.
[0138] S506 returns the data collection and subscription information corresponding to the terminal to the first network element.
[0139] The method of collecting the target data can be included in the data collection contract information.
[0140] It should be noted that the implementation methods of steps S502 to S506 can be found in the corresponding descriptions in S402 to S406 above, and will not be repeated here.
[0141] It should be noted that the acquisition, storage, use, and processing of data in this disclosed technical solution comply with the relevant provisions of national laws and regulations. The various types of data, such as personal identity data, operational data, and behavioral data related to individuals, customers, and groups, obtained in the embodiments of this disclosure have all been authorized.
[0142] Based on the same inventive concept, this disclosure also provides a data collection device, as described in the following embodiments. Since the principle by which this device solves the problem is similar to that of the method embodiments described above, the implementation of this device embodiment can refer to the implementation of the method embodiments described above, and repeated details will not be repeated.
[0143] Figure 6 This diagram illustrates a data collection device according to an embodiment of the present disclosure, such as... Figure 6 As shown, the device is applied to the first network element and includes:
[0144] The first information acquisition request sending module 601 is used to send a first information acquisition request to the UDM network element;
[0145] The data collection contract information receiving module 602 is used to receive the data collection contract information corresponding to the terminal returned by the UDM network element;
[0146] The target data collection method determination module 603 is used to determine the target data collection method based on the data collection contract information corresponding to the terminal.
[0147] In some exemplary embodiments, the data collection apparatus provided in this disclosure further includes:
[0148] The data collection module is used to collect target data from the terminal according to the target data collection method.
[0149] In some exemplary embodiments, the first information acquisition request sending module 601 is used to send a first information acquisition request to the UDM network element when a triggering condition is met. The triggering condition includes at least one of the following: the first network element determines to collect target data from the terminal, receives a request from another network element, and receives a request and / or notification from the terminal.
[0150] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to at least one condition.
[0151] In some exemplary embodiments, the target data collection method determination module 603 is used to determine the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method and / or user consent information corresponding to at least one condition information.
[0152] In some exemplary embodiments, the data collection contract information includes: a data collection refusal instruction.
[0153] In some exemplary embodiments, the first information acquisition request includes at least one of a user identifier and a subscription information type.
[0154] The apparatus provided in this disclosure can request data collection subscription information from a UDM network element, allowing the first network element to determine a targeted data collection method based on the subscription information. Therefore, this disclosure can achieve user data collection while simultaneously improving user data security and preventing the leakage of user privacy.
[0155] It should be noted that the aforementioned first information acquisition request sending module 601, data collection contract information receiving module 602, and target data collection method determination module 603 correspond to S202 to S206 in the method embodiment. The examples and application scenarios implemented by these modules and their corresponding steps are the same, but they are not limited to the content disclosed in the above method embodiment. It should also be noted that these modules, as part of the apparatus, can be executed in a computer system such as a set of computer-executable instructions.
[0156] Figure 7 This illustration shows a schematic diagram of another data collection device according to an embodiment of the present disclosure, such as... Figure 7 As shown, this device is applied to a UDM network element and includes:
[0157] The second information acquisition request receiving module 701 is used to receive the second information acquisition request sent by the first network element;
[0158] The target data collection method module 702 is used to determine the target data collection method based on the data collection contract information corresponding to the terminal.
[0159] The target data collection method sending module 703 is used to return the target data collection method to the first network element.
[0160] In some exemplary embodiments, the second information acquisition request includes at least one of the following: dataset identifier, amount of data to be transmitted, data type, data privacy level, and transmission rate.
[0161] In some exemplary embodiments, the second information acquisition request further includes at least one of: a user identifier, a subscription information type, and a target data collection instruction.
[0162] In some exemplary embodiments, the data collection contract information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to at least one condition.
[0163] In some exemplary embodiments, the target data collection method module 702 is used to determine the target data collection method based on at least one of the dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method and / or user consent information corresponding to at least one condition information.
[0164] In some exemplary embodiments, the apparatus provided in this disclosure includes:
[0165] The data collection rejection determination module is used to determine whether to reject data collection based on the data collection contract information corresponding to the terminal.
[0166] The data collection rejection instruction sending module is used to return a data collection rejection instruction to the first network element.
[0167] The apparatus provided in this disclosure allows the UDM network element to determine the target data collection method in a targeted manner based on the data collection subscription information corresponding to the terminal. Therefore, this disclosure can achieve user data collection while improving user data security and avoiding the leakage of user privacy.
[0168] It should be noted that the second information acquisition request receiving module 701, the target data collection method module 702, and the target data collection method sending module 703 mentioned above correspond to S402 to S406 in the method embodiment. The examples and application scenarios implemented by the above modules and the corresponding steps are the same, but are not limited to the content disclosed in the above method embodiment. It should be noted that the above modules, as part of the device, can be executed in a computer system such as a set of computer-executable instructions.
[0169] Those skilled in the art will understand that various aspects of this disclosure can be implemented as a system, method, or program product. Therefore, various aspects of this disclosure can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software aspects, collectively referred to herein as a "circuit," "module," or "system."
[0170] This disclosure provides an electronic device, which, exemplarily, includes a processor and a memory. The memory can be used to store executable instructions of the processor. The processor is configured to perform the data collection method provided in this disclosure by executing the executable instructions.
[0171] The following reference Figure 8 To describe an electronic device 800 according to such an embodiment of the present disclosure. Figure 8 The electronic device 800 shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0172] like Figure 8 As shown, the electronic device 800 is presented in the form of a general-purpose computing device. The components of the electronic device 800 may include, but are not limited to: at least one processing unit 810, at least one storage unit 820, and a bus 830 connecting different system components (including storage unit 820 and processing unit 810).
[0173] The storage unit stores program code that can be executed by the processing unit 810, causing the processing unit 810 to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure. For example, the processing unit 810 can perform the following steps of the above method embodiments: sending a first information acquisition request to the UDM network element; receiving data collection subscription information corresponding to the terminal returned by the UDM network element; and determining the target data collection method based on the data collection subscription information corresponding to the terminal.
[0174] Alternatively, the processing unit 810 may execute the following steps of the above method embodiment: receiving a second information acquisition request sent by the first network element; determining a target data collection method based on the data collection subscription information corresponding to the terminal; and returning the target data collection method to the first network element.
[0175] Storage unit 820 may include a readable medium in the form of a volatile storage unit, such as random access memory (RAM) 8201 and / or cache memory 8202, and may further include a read-only memory (ROM) 8203.
[0176] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0177] Bus 830 can represent one or more of several types of bus structures, including a memory cell bus or memory cell controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of the various bus structures.
[0178] Electronic device 800 can also communicate with one or more external devices 840 (e.g., keyboard, pointing device, Bluetooth device, etc.), and with one or more devices that enable a user to interact with electronic device 800, and / or with any device that enables electronic device 800 to communicate with one or more other computing devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 850. Furthermore, electronic device 800 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 860. As shown, network adapter 860 communicates with other modules of electronic device 800 via bus 830. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0179] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, terminal device, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0180] In particular, according to embodiments of this disclosure, the process described above with reference to the flowchart can be implemented as a computer program product, which includes a computer program that, when executed by a processor, implements the above-described data collection method.
[0181] In exemplary embodiments of this disclosure, a computer-readable storage medium is also provided, on which a computer program is stored. When executed by a processor, the computer program can implement the data collection method provided in the embodiments of this disclosure. The computer-readable storage medium may be a readable signal medium or a readable storage medium.
[0182] Figure 9 A schematic diagram of a computer-readable storage medium according to an embodiment of the present disclosure is shown, such as... Figure 9As shown, the computer-readable storage medium 900 stores a program product capable of implementing the methods described above. In some possible embodiments, various aspects of this disclosure may also be implemented as a program product comprising program code that, when run on a terminal device, causes the terminal device to perform the steps described in the "Exemplary Methods" section of this specification according to various exemplary embodiments of this disclosure.
[0183] More specific examples of computer-readable storage media in this disclosure may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0184] In this disclosure, a computer-readable storage medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device.
[0185] Optionally, the program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical fiber, RF, etc., or any suitable combination thereof.
[0186] In practical implementation, program code for performing the operations of this disclosure can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0187] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0188] Furthermore, although the steps of the method in this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or a step may be broken down into multiple steps.
[0189] From the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, mobile terminal, or network device, etc.) to execute the methods according to the embodiments of this disclosure.
[0190] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope of this disclosure is indicated by the appended claims.
Claims
1. A data collection method, characterized in that, Applied to the first network element, including: Send the first information retrieval request to the Unified Data Management (UDM) network element; Receive the data collection subscription information corresponding to the terminal returned by the UDM network element; The target data collection method is determined based on the data collection contract information corresponding to the terminal.
2. The data collection method according to claim 1, characterized in that, After determining the target data collection method based on the data collection subscription information corresponding to the terminal, the method further includes: Target data is collected from the terminal according to the target data collection method.
3. The data collection method according to claim 2, characterized in that, Sending the first information acquisition request to the UDM network element includes: When the triggering conditions are met, a first information acquisition request is sent to the UDM network element. The triggering conditions include at least one of the following: the first network element determines to collect the target data from the terminal, receives a request from another network element, and receives a request and / or notification from the terminal.
4. The data collection method according to any one of claims 1 to 3, characterized in that, The data collection agreement information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to the at least one condition.
5. The data collection method according to claim 4, characterized in that, The step of determining the target data collection method based on the data collection contract information corresponding to the terminal includes: The target data collection method is determined based on at least one of the following: dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to the at least one condition and / or the user consent information.
6. The data collection method according to any one of claims 1 to 3, characterized in that, The data collection agreement information includes: refusal of data collection instructions.
7. The data collection method according to any one of claims 1 to 3, characterized in that, The first information retrieval request includes at least one of the following: user identifier and subscription information type.
8. A data collection method, characterized in that, Applied to UDM network elements, including: Receive the second information acquisition request sent by the first network element; Based on the data collection contract information corresponding to the terminal, determine the target data collection method; The target data collection method is returned to the first network element.
9. The data collection method according to claim 8, characterized in that, The second information acquisition request includes at least one of the following: dataset identifier, amount of data to be transmitted, data type, data privacy level, and transmission rate.
10. The data collection method according to claim 9, characterized in that, The second information acquisition request also includes at least one of: user identifier, subscription information type, and target data collection instruction.
11. The data collection method according to claim 9 or 10, characterized in that, The data collection agreement information includes at least one of the following conditions: dataset identifier, amount of data transmitted, data type, data privacy level, and transmission rate, as well as the data collection method and / or user consent information corresponding to the at least one condition.
12. The data collection method according to claim 11, characterized in that, The step of determining the target data collection method based on the data collection contract information corresponding to the terminal includes: The target data collection method is determined based on at least one of the following: dataset identifier, data volume, data type, data privacy level, and transmission rate corresponding to the target data to be collected, as well as the data collection method corresponding to the at least one condition and / or the user consent information.
13. The data collection method according to claim 8, characterized in that, The method includes: Based on the data collection contract information corresponding to the terminal, it is determined to refuse data collection; Return a data collection rejection instruction to the first network element.
14. A data collection device, characterized in that, Applied to the first network element, including: The first information acquisition request sending module is used to send a first information acquisition request to the UDM network element; The data collection contract information receiving module is used to receive the data collection contract information corresponding to the terminal returned by the UDM network element; The target data collection method determination module is used to determine the target data collection method based on the data collection contract information corresponding to the terminal.
15. A data collection device, characterized in that, Applied to UDM network elements, including: The second information acquisition request receiving module is used to receive the second information acquisition request sent by the first network element; The target data collection method module is used to determine the target data collection method based on the data collection contract information corresponding to the terminal. The target data collection method sending module is used to return the target data collection method to the first network element.
16. An electronic device, characterized in that, include: processor; as well as Memory for storing the executable instructions of the processor; The processor is configured to execute the data collection method according to any one of claims 1 to 13 by executing the executable instructions.
17. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the data collection method according to any one of claims 1 to 13.
18. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium, a processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the electronic device to perform the data collection method as described in any one of claims 1 to 13.