Data processing methods, communication device, communication system, storage medium and program product
By collecting location-independent terminal data in the communication system, the problems of low resource utilization and inflexible data collection in the prior art are solved, and more efficient data utilization and privacy protection are achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-24
- Publication Date
- 2026-07-02
Smart Images

Figure CN2024141932_02072026_PF_FP_ABST
Abstract
Description
Data processing methods, communication equipment, communication systems, storage media and software products Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to data processing methods, communication equipment, communication systems, storage media, and program products. Background Technology
[0002] In current communication systems, network functions can acquire terminal-related data for processing. For example, the location management function (LMF) can collect terminal data from the terminal or access network equipment, but the terminal data collected by the LMF is limited to location data or location measurement data that can be used for positioning. Summary of the Invention
[0003] This disclosure provides a data processing method, a communication device, a communication system, a storage medium, and a program product.
[0004] According to a first aspect of the present disclosure, a data processing method is provided, wherein the method is executed by a first node, the method comprising: sending first information to a terminal, the first information being used to request the terminal to collect first data, the first data being independent of the location of the terminal.
[0005] According to a second aspect of the present disclosure, a data processing method is provided, wherein the method is executed by a terminal, the method comprising: receiving first information sent by a first node, the first information being used to request the terminal to collect first data, the first data being independent of the location of the terminal.
[0006] According to a third aspect of the present disclosure, a data processing method is provided, wherein the method is executed by a second node, the method comprising: sending second information to a first node, the second information being used to instruct a terminal to authorize the first node to collect first data; the second information being determined based on subscription information stored by the second node; the second information being further used by the first node to determine to send the first information to the terminal, the first information being used to request the terminal to collect the first data; the first data being independent of the location of the terminal.
[0007] According to a fourth aspect of the present disclosure, a data processing method is provided, wherein the method is executed by a communication system, the method comprising: a second node sending second information to a first node, the second information being determined based on subscription information stored by the second node; the second information being used to instruct a terminal to authorize the first node to collect first data; the first data being independent of the location of the terminal; and the first node sending first information to the terminal, the first information being used to request the terminal to collect the first data.
[0008] According to a fifth aspect of the present disclosure, a communication device is provided, wherein the communication device is used to perform the data processing method provided by the first aspect, the second aspect, or the third aspect.
[0009] According to a sixth aspect of the present disclosure, a communication system is provided, wherein the communication system includes a terminal, a first node, and a second node, the first node being configured to implement the data processing method provided in the first aspect, the terminal being configured to implement the data processing method provided in the second aspect, and a network device being configured to implement the data processing method provided in the third aspect.
[0010] According to a seventh aspect of the present disclosure, a storage medium is provided, wherein the storage medium stores instructions that, when executed on a communication device, cause the communication device to perform the data processing method provided by the first aspect, the second aspect, or the third aspect.
[0011] According to an eighth aspect of the present disclosure, a program product is provided that, when executed by a communication device, causes the communication device to perform the data processing method provided by the first aspect, the second aspect, or the third aspect.
[0012] In the technical solution provided by the embodiments of this disclosure, the first node can obtain first data unrelated to positioning from the terminal, and use the first data for location-independent processing. Thus, the first data of the terminal can also be made available to network functions in non-location scenarios, thereby improving the utilization rate of system resources. Furthermore, it enables network functions to collect other data from the terminal besides location-related data, improving the flexibility of data collection.
[0013] 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 the embodiments of this disclosure. Attached Figure Description
[0014] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.
[0015] Figure 1A is a schematic diagram of the architecture of a communication system according to an exemplary embodiment;
[0016] Figure 1B is a schematic diagram illustrating a usage scenario of a 6G mobile communication network according to an exemplary embodiment;
[0017] Figure 1C is a schematic diagram illustrating the function of a 6G mobile communication network according to an exemplary embodiment;
[0018] Figure 1D is a schematic diagram illustrating a terminal-assisted or terminal-based positioning process according to an exemplary embodiment;
[0019] Figure 2 is an interactive schematic diagram of a data processing method according to an exemplary embodiment;
[0020] Figure 3A is a schematic diagram of an interactive data processing method according to an exemplary embodiment;
[0021] Figure 3B is an interactive schematic diagram of a data processing method according to an exemplary embodiment;
[0022] Figure 3C is an interactive schematic diagram of a data processing method according to an exemplary embodiment;
[0023] Figure 4 is an interactive schematic diagram of a data processing method according to an exemplary embodiment;
[0024] Figure 5A is a schematic diagram of the structure of a network device according to an exemplary embodiment;
[0025] Figure 5B is a schematic diagram of the structure of a terminal according to an exemplary embodiment;
[0026] Figure 5C is a schematic diagram of the structure of a network device according to an exemplary embodiment;
[0027] Figure 6A is a schematic diagram of the structure of a communication device according to an exemplary embodiment;
[0028] Figure 6B is a schematic diagram of the structure of a chip according to an exemplary embodiment. Detailed Implementation
[0029] This disclosure provides a data processing method, a communication device, a communication system, a storage medium, and a program product.
[0030] In a first aspect, embodiments of this disclosure provide a data processing method, which is executed by a first node. The method includes: sending first information to a terminal, the first information being used to request the terminal to collect first data, the first data being unrelated to the location of the terminal.
[0031] In the above embodiments, the first node can send first information to the terminal to request the terminal to collect first data unrelated to the terminal's location. In this way, the first node can obtain the first data unrelated to location from the terminal and use the first data for location-independent processing. Thus, the terminal's first data can also be made available to network functions in non-location scenarios, thereby improving the utilization rate of system resources and enabling network functions to collect other data from the terminal besides location-related data, thus improving the flexibility of data collection.
[0032] In conjunction with some embodiments of the first aspect, in some embodiments, before sending the first information, the method further includes: receiving second information sent by a second node, the second information being used to instruct the terminal to authorize the first node to collect the first data.
[0033] In the above embodiments, before sending the first information to the terminal, the first node may first receive the second information sent by the second node. This second information instructs the terminal to authorize the first node to collect the first data. The first node only sends the first information to the terminal after obtaining authorization from the terminal. In this way, the first node can obtain location-independent first data from the terminal, effectively utilizing the terminal's resources, while also preventing the first data from being shared with unauthorized nodes, thus protecting the terminal's privacy.
[0034] In conjunction with some embodiments of the first aspect, in some embodiments, before the first node receives the second information sent by the second node, the method further includes: sending third information to the second node, the third information being used to trigger the second node to determine whether the first node is authorized to collect the first data.
[0035] In the above embodiments, the first node can send third information to the second node to trigger the second node to determine whether the first node is authorized to collect first data, thereby determining whether to send second information to the first node. In this way, by using the third information to request authorization from the terminal for the first node to collect the first data, the first node can obtain location-independent first data from the terminal after obtaining authorization, preventing the first data from being shared with unauthorized nodes and thus protecting the terminal's privacy.
[0036] In conjunction with some embodiments of the first aspect, in some embodiments, before sending the first information, the method further includes: receiving fourth information sent by a third node, the fourth information being used to request the first node to collect the first data.
[0037] In the above embodiments, the first node can receive the fourth information sent by the third node and, in response to the fourth information, send the first information to the terminal to collect the first data requested by the third node from the terminal, thereby enabling the first data, which is unrelated to the location of the terminal, to be made available to the third node for corresponding processing, thus realizing the effective utilization of the terminal's resources.
[0038] In conjunction with some embodiments of the first aspect, in some embodiments, the fourth information is also used to trigger the first node to send the first information to the terminal; or, the fourth information is also used to trigger the first node to send the third information to the second node, the third information being used to request the second information, and the second information being used to instruct the terminal to authorize the first node to collect the first data.
[0039] In the above embodiments, the fourth information sent by the third node can be used to trigger the first node to send first information to the terminal to request the terminal to collect first data, or to trigger the first node to send third information to the second node to request the acquisition of second information, thereby enabling the first node to collect first data from the terminal after obtaining authorization from the terminal. Thus, the first node can respond to the data collection request from the third node by initiating an authorization request to the second node regarding the scope of authorization related to the first data requested by the third node, or by initiating a collection request to the terminal regarding the first data requested by the third node. Through the first node being authorized to collect the first data, the terminal's first data is made available to the third node, thereby enabling the third node to effectively utilize the terminal's resources to perform corresponding processing while protecting the terminal's data security.
[0040] In conjunction with some embodiments of the first aspect, in some embodiments, the fourth information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; the identification information of the third node; and fifth information used by the first node to determine the terminal.
[0041] In the above embodiments, the fourth information may include at least one of the above information, and the authorization scope related to the first data requested by the third node is defined by at least one of the above information, so that the first node can determine the different authorization scopes requested by the third node based on the different information contained in the fourth information, and refine the authorization granularity for the collection behavior of the first data.
[0042] In conjunction with some embodiments of the first aspect, in some embodiments, the fifth information includes at least one of the following: identification information of the terminal; identification information of the terminal group to which the terminal belongs; type of the terminal; capability information of the terminal; and area information where the terminal is located.
[0043] In the above embodiments, the fifth information may include at least one of the above information, enabling the first node to determine the terminal related to the first data based on at least one of the above information, thereby obtaining authorization from the second node corresponding to the terminal and collecting the first data from the terminal to complete the data collection task.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, the third information includes at least one of the following: identification information of the terminal; identification information of the third node, the third node being a requesting node that requests the first node to obtain the first data; the data type of the first data; the purpose of collecting the first data; and a first time window, the first time window being used to indicate the time range within which the third node requests the collection of the first data.
[0045] In the above embodiments, the third information may include at least one of the above information. The at least one of the above information is used to limit the scope of authorization requested by the third node related to the first data, so as to trigger the second node to perform targeted authorization checks on the scope of authorization requested by the third node. This ensures that the authorization obtained by the first node can not only meet the third node's processing needs for the first data, but also effectively protect the privacy of the terminal in case the authorization of the first data is abused.
[0046] In conjunction with some embodiments of the first aspect, in some embodiments, whether the first node is authorized to collect the first data includes one of the following: whether the first node is authorized to collect the first data based on the data type of the first data in the third information; whether the first node is authorized to collect the first data based on the collection purpose of the first data in the third information; whether the first node is authorized to collect the first data based on the first time window in the third information; and determining whether the first node is authorized to collect the first data based on the identification information of the third node in the third information.
[0047] In the above embodiments, when the third information contains different information, the granularity of the authorization check triggered by the third information to be performed by the second node is also different, thereby enabling the second node to perform targeted authorization checks on the authorization scope requested by the third node, improving the flexibility and accuracy of authorization.
[0048] In conjunction with some embodiments of the first aspect, in some embodiments, the first information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; and identification information of the third node, which is a requesting node that requests the first node to obtain the first data.
[0049] In the above embodiments, the first information may include at least one of the above information, and the at least one of the above information is used to limit the different collection behaviors of the terminal requested by the first node for the first data, so that the first data collected by the terminal can meet the processing requirements of the third node for the first data, thereby enabling the third node to effectively utilize the terminal's resources for corresponding processing.
[0050] In conjunction with some embodiments of the first aspect, in some embodiments, the first information is used to request the terminal to collect the first data according to the data type of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the collection purpose of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the first time window in the first information; or, the first information is used to request the terminal to collect the first data according to the identification information of the third node in the first information, wherein the first data is associated with the third node.
[0051] In the above embodiments, when the first information contains different information, the collection conditions requested by the first information when collecting the first data are different, so that the first data collected by the terminal are also different. In this way, the terminal can collect different first data according to the different collection conditions indicated by the first information, so as to meet the processing requirements of the third node for the first data.
[0052] Secondly, embodiments of this disclosure provide a data processing method, which is executed by a terminal. The method includes: receiving first information sent by a first node, the first information being used to request the terminal to collect first data, the first data being unrelated to the location of the terminal.
[0053] In the above embodiments, since the first information can be used to request the terminal to collect first data unrelated to the terminal's location, the terminal can receive the first information sent by the first node to open its own first data to the first node, thereby enabling the first node to use the location-independent first data obtained from the terminal for corresponding processing. This achieves effective utilization of terminal resources.
[0054] In conjunction with some embodiments of the second aspect, in some embodiments, the first information is sent by the first node after receiving the second information sent by the second node, and the second information is used to instruct the terminal to authorize the first node to collect the first data.
[0055] In conjunction with some embodiments of the second aspect, in some embodiments, the first information is sent by the first node based on the triggering of the fourth information sent by the third node, the fourth information being used to request the first node to collect the first data.
[0056] In conjunction with some embodiments of the second aspect, in some embodiments, the fourth information is also used to trigger the first node to send third information to the second node, and the third information is used to trigger the second node to determine whether the first node is authorized to collect the first data.
[0057] In conjunction with some embodiments of the second aspect, in some embodiments, the fourth information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; the identification information of the third node; and fifth information used by the first node to determine the terminal.
[0058] In conjunction with some embodiments of the second aspect, in some embodiments, the fifth information includes at least one of the following: the terminal's identification information; the identification information of the terminal group to which the terminal belongs; the type of the terminal; the terminal's capability information; and the region information where the terminal is located.
[0059] In conjunction with some embodiments of the second aspect, in some embodiments, the third information includes at least one of the following: identification information of the terminal; identification information of the third node, the third node being a requesting node that requests the first node to obtain the first data; the data type of the first data; the purpose of collecting the first data; and a first time window, the first time window being used to indicate the time range within which the third node requests the collection of the first data.
[0060] In conjunction with some embodiments of the second aspect, in some embodiments, whether the first node is authorized to collect the first data includes one of the following: whether the first node is authorized to collect the first data based on the data type of the first data in the third information; determining whether the first node is authorized to collect the first data based on the collection purpose of the first data in the third information; determining whether the first node is authorized to collect the first data based on the first time window in the third information; determining whether the first node is authorized to collect the first data based on the identification information of the third node in the third information.
[0061] In conjunction with some embodiments of the second aspect, in some embodiments, the first information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which is used to indicate the time range within which the third node requests the collection of the first data; and the identification information of the third node, which is a requesting node that requests the first node to obtain the first data.
[0062] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: collecting first data based on first information; and sending the first data to a first node.
[0063] In conjunction with some embodiments of the second aspect, in some embodiments, collecting first data based on first information includes one of the following: collecting first data based on the data type of the first data in the first information; collecting first data based on the collection purpose of the first data in the first information; collecting first data based on a first time window in the first information; collecting first data based on the identification information of a third node in the first information; and associating the first data with a third node.
[0064] Thirdly, embodiments of this disclosure provide a data processing method, wherein the method is executed by a second node, the method comprising: sending second information to a first node, the second information being used to instruct a terminal to authorize the first node to collect first data; the second information being determined based on subscription information stored by the second node; the second information being further used by the first node to determine to send the first information to the terminal, the first information being used to request the terminal to collect the first data; the first data being independent of the location of the terminal.
[0065] In the above embodiments, the second node can send second information to the first node to instruct the terminal to authorize the first node to collect first data. This allows the first node, after obtaining authorization from the terminal, to send the first information to the terminal requesting the collection of location-independent first data from the terminal. On one hand, in non-location scenarios, the terminal's first data can also be made available to network functions, thereby improving the utilization of system resources and enabling network functions to collect data from the terminal other than location-related data, increasing the flexibility of data collection. On the other hand, it ensures that the terminal's first data is only made available to the authorized first node, thus protecting the terminal's privacy.
[0066] In some embodiments, in conjunction with the third aspect, the method further includes: receiving third information sent by the first node, the third information being used to trigger the second node to determine whether the first node is authorized to collect the first data.
[0067] In conjunction with some embodiments of the third aspect, in some embodiments, the third information is sent by the first node based on the triggering of the fourth information sent by the third node, the fourth information being used to request the first node to collect the first data.
[0068] In conjunction with some embodiments of the third aspect, in some embodiments, the fourth information is also used to trigger the first node to send the first information to the terminal.
[0069] In conjunction with some embodiments of the third aspect, in some embodiments, the fourth information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; the identification information of the third node; and fifth information, which is used by the first node to determine the terminal.
[0070] In conjunction with some embodiments of the third aspect, in some embodiments, the fifth information includes at least one of the following: the identification information of the terminal; the identification information of the terminal group to which the terminal belongs; the type of the terminal; the capability information of the terminal; and the area information where the terminal is located.
[0071] In conjunction with some embodiments of the third aspect, in some embodiments, the third information includes at least one of the following: identification information of the terminal; identification information of the third node, the third node being a requesting node that requests the first node to obtain the first data; the data type of the first data; the purpose of collecting the first data; and a first time window, the first time window being used to indicate the time range within which the third node requests the collection of the first data.
[0072] In conjunction with some embodiments of the third aspect, in some embodiments, whether the first node is authorized to collect the first data includes one of the following: whether the first node is authorized to collect the first data based on the data type of the first data in the third information; whether the first node is authorized to collect the first data based on the collection purpose of the first data in the third information; determining whether the first node is authorized to collect the first data based on the first time window in the third information; determining whether the first node is authorized to collect the first data based on the identification information of the third node in the third information.
[0073] In conjunction with some embodiments of the third aspect, in some embodiments, the first information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; and identification information of the third node, which is a requesting node that requests the first node to obtain the first data.
[0074] In conjunction with some embodiments of the third aspect, in some embodiments, the first information is used to request the terminal to collect the first data according to the data type of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the collection purpose of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the first time window in the first information; or, the first information is used to request the terminal to collect the first data according to the identification information of the third node in the first information, wherein the first data is associated with the third node.
[0075] Fourthly, embodiments of this disclosure provide a data processing method, which is executed by a communication system. The method includes: a second node sending second information to a first node, the second information being determined based on subscription information stored by the second node; the second information being used to instruct a terminal to authorize the first node to collect first data; the first data being independent of the terminal's location; and the first node sending first information to the terminal, the first information being used to request the terminal to collect the first data.
[0076] Fifthly, embodiments of this disclosure provide a communication device, wherein the communication device is used to perform the data processing method provided in the first, second, or third aspects.
[0077] In a sixth aspect, embodiments of this disclosure provide a communication system, wherein the communication system includes a terminal, a first node, and a second node, the first node being configured to implement the data processing method provided in the first aspect, the terminal being configured to implement the data processing method provided in the second aspect, and the network device being configured to implement the data processing method provided in the third aspect.
[0078] In a seventh aspect, embodiments of this disclosure provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the data processing method provided in the first, second, or third aspect.
[0079] Eighthly, embodiments of this disclosure provide a program product that, when executed by a communication device, causes the communication device to perform the data processing method provided in the first, second, or third aspect.
[0080] In a ninth aspect, embodiments of this disclosure provide a computer program that, when run on a computer, causes the computer to perform the data processing method described in an optional implementation of the first, second, or third aspect.
[0081] It is understood that the aforementioned communication equipment, communication system, storage medium, program product, etc., are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0082] This disclosure provides a data processing method, a communication device, a communication system, a storage medium, and a program product. In some embodiments, the terms data processing method, information processing method, and communication method may be used interchangeably.
[0083] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments. In all embodiments of this disclosure, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0084] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0085] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0086] In the embodiments disclosed herein, "multiple" refers to two or more.
[0087] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0088] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.
[0089] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.
[0090] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0091] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0092] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0093] In some embodiments, terms such as “in response to…”, “in response to determining…”, “in the case of…”, “when…”, “when…”, “if…”, etc. can be used interchangeably. These descriptions all refer to the device making a corresponding action under certain objective circumstances. They do not necessarily limit the time, nor do they require the device to make a judgment action when implementing it, nor do they mean that there must be other limitations.
[0094] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0095] In some embodiments, devices, etc., may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. Terms such as “device,” “equipment,” “circuit,” “network element,” “network function,” “network device,” “function,” “node,” “unit,” “section,” “system,” “network,” “chip,” “chip system,” “entity,” and “subject” are interchangeable.
[0096] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0097] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0098] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", "subscriber station", "mobile unit", "subscriber unit", "wireless unit", "remote unit", "mobile device", "wireless device", "wireless communication device", "remote device", "mobile subscriber station", "access terminal", "mobile terminal", "wireless terminal", "remote terminal", "handset", "user agent", "mobile client", and "client" can be used interchangeably.
[0099] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0100] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0101] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0102] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0103] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0104] Figure 1A is a schematic diagram of the architecture of a communication system according to an exemplary embodiment. As shown in Figure 1A, the communication system 100 includes a terminal 101 and a network device 102. In some embodiments, the network device 102 may include at least one of an access network device and a core network device.
[0105] In some embodiments, terminal 101 includes, for example, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.
[0106] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in 6G system, open RAN, cloud RAN, base station in other communication systems, and access node in Wi-Fi system.
[0107] In some embodiments, the technical solutions of this disclosure can be applied to the open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0108] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0109] In some embodiments, a core network device may be a single device including one or more network functions, or it may be multiple devices or a group of devices, each including all or part of one or more network functions. Network functions may be virtual or physical. The core network may include, for example, at least one of the following: evolved packet core (EPC), 5G core network (5GCN), 6G core network (6GCN), and next-generation core (NGC).
[0110] In some embodiments, the first node and the second node may be core network devices.
[0111] In some embodiments, the first node and the second node can be different network functions of the core network device.
[0112] In some embodiments, the first node may be used to be responsible for calculating and feeding back location information.
[0113] In some embodiments, the name of the first node is not specifically limited; for example, it could be LMF or Network Data Analytics Function (NWDAF).
[0114] In some embodiments, the second node can be used to manage and store user contract information and authentication.
[0115] In some embodiments, the name of the second node is not specifically limited; for example, it could be unified data management (UDM), user data management, etc.
[0116] In some embodiments, the third node can be used to train artificial intelligence (AI) models, provide AI services, perform data analysis, etc.
[0117] In some embodiments, the name of the third node is not specifically limited; for example, it can be an application function (AF) or an application service (AS).
[0118] In some embodiments, the third node can be deployed in the core network, or it can be deployed outside the core network. For example, the third node can be a third-party AF or a third-party AS. When the third node is deployed outside the core network, it can communicate with the first node through the network exposure function (NEF).
[0119] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions provided in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems.
[0120] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0121] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), Super 3G, IMT-Advanced, 4th Generation Mobile Communication System (4G), 5G, 5G New Radio (NR), 6G, Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future Generation Radio Access (FX), Global System for Mobile Communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Ultra-Wideband (UWB), Bluetooth, and public terrestrial mobile communication networks. Land Mobile Networks (PLMNs), device-to-device (D2D) systems, machine-to-machine (M2M) systems, Internet of Things (IoT) systems, vehicle-to-everything (V2X) systems, systems utilizing other data processing methods, and next-generation systems built upon them. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0122] In some embodiments, the use cases of 6G mobile communication networks will expand upon those of 5G mobile communication networks. In addition to the use cases of 5G mobile communication networks—namely, enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), and massive machine-type communication (mMTC)—6G mobile communication networks will also support new use cases driven by capabilities such as artificial intelligence and sensing technologies, capabilities that previous generations of mobile communication networks were not designed to support.
[0123] In some embodiments, as shown in FIG1B, FIG1B is a schematic diagram illustrating a use case of a 6G mobile communication network according to an exemplary embodiment. Based on the three use cases of 5G mobile communication networks (i.e., eMBB, mMTC, and URLLC), 6G mobile communication networks extend outward to include six use cases, which include: AI and communication, immersive communication, ultra-reliable low-latency communication, ubiquitous connectivity, massive communication, and integrated sensing and communication.
[0124] In particular, AI and communication scenarios will support distributed computing and artificial intelligence applications. Typical use cases for distributed computing and artificial intelligence applications include: autonomous driving assistance; autonomous collaboration between devices to achieve medical assistance applications; decentralizing computationally intensive operations across devices and networks; and creating digital twins for event prediction, etc.
[0125] The aforementioned scenarios will require support for high regional traffic capacity and user experience rates, as well as low latency and high reliability, depending on the specific use case. Beyond communications, this use case is expected to include a range of new capabilities related to the integration of artificial intelligence and computing functions into IMT-2030, including data acquisition, preparation, and processing from diverse sources; distributed AI model training, model sharing, and distributed inference across systems; and computing resource coordination and interlocking.
[0126] In some embodiments, as shown in FIG1C, FIG1C is a schematic diagram illustrating the functionality of a 6G mobile communication network according to an exemplary embodiment. In FIG1C, the lined areas indicate enhanced functions in the 6G mobile communication network, and the unfilled areas indicate newly added functions in the 6G mobile communication network.
[0127] Compared to 5G mobile communication networks, 6G mobile communication networks will offer nine enhanced features: peak data rate, user experience data rate, spectrum efficiency, regional traffic capacity, connection density, mobility, latency, reliability, security, and resilience. Additionally, they will include six new features supporting expanded use cases: coverage, positioning, sensing capabilities, AI-related capabilities, sustainability, and interoperability. Furthermore, each feature may have different relevance and applicability in different use cases.
[0128] Among them, the target range for reliability supported by 5G mobile communication networks is 1-10. -5 That is, 99.999%, the target range for reliability supported by 6G mobile communication networks is enhanced to 1-10. -5 Up to 1-10 -7 That is, 99.999% to 99.99999%.
[0129] Compared to the 1ms latency supported by 5G mobile communication networks, the latency supported by 6G mobile communication networks is enhanced to 0.1 to 1ms.
[0130] Compared to the 500 km / h mobility target supported by 5G mobile communication networks, the mobility target supported by 6G mobile communication networks is enhanced to 500 to 1000 km / h.
[0131] Compared to the connection density supported by 5G mobile communication networks, which is 10 per square kilometer 6 The number of devices supported by 6G mobile communication networks has been increased to 10. 6 Up to 10 8 Taiwan equipment.
[0132] For example, AI-related capabilities and interoperability capabilities. AI-related capabilities refer to the ability to provide certain functions in 6G mobile communication networks to support AI applications. These functions include distributed data processing, distributed learning, AI computation, AI model execution, and AI model inference. Interoperability capabilities refer to radio interfaces based on member inclusion and transparency to enable functionality between different entities within the system.
[0133] In some embodiments, for the location service (LCS) in a 5G system, the LMF is responsible for calculating the location of the target terminal using location data collected from the terminal or access network equipment. As shown in FIG1D, FIG1D is a schematic diagram illustrating a terminal-assisted or terminal-based positioning procedure according to an exemplary embodiment. The steps indicated by dashed boxes or lines in FIG1D are optional steps in the positioning procedure. The prerequisite for executing this positioning procedure (such as a UE-assisted and UE-based positioning procedure) is that the LCS-related identifier and the access and mobility management function (AMF) identifier have been passed from the serving AMF to the LMF. The positioning procedure may include the following steps:
[0134] Step 1. The LMF sends an N1N2 interface transfer (Namf_Communication_N1N2Message Transfer) message to the AMF to request the transmission of downlink (DL) location information to the terminal. This N1N2 interface transfer message includes the DL location information.
[0135] The session ID parameter of the N1N2 interface transmission (Namf_Communication_N1N2Message Transfer) message can be set to an LCS-related identifier. DL positioning information can request location information from the terminal, provide auxiliary data to the terminal, or query the terminal's capabilities when the LMF has not received the UE's positioning capabilities from the AMF.
[0136] Step 2. If the terminal is in the connection management-idle (CM-IDLE) state, the AMF will initiate a network-triggered service request procedure to establish a signaling connection with the terminal.
[0137] In some embodiments, the AMF wakes up a terminal in CM-IDLE state by initiating a service request process triggered by the network.
[0138] Step 3. The AMF uses the DL non-access stratum (NAS) to forward the DL location information to the terminal.
[0139] DL NAS transmission messages may include a routing identifier, which can be set to an LCS-related identifier. DL location information can request a response from the terminal to the network; for example, it can request the terminal to acknowledge the DL location information, return location information, or return capabilities.
[0140] Step 4. The terminal stores any auxiliary data provided in the DL positioning information and performs any positioning measurements and / or location calculations requested by the DL positioning information.
[0141] In one embodiment, during the process of performing the positioning measurement and / or location calculation requested by the DL positioning information, if the terminal has not interacted with the network for a long time, the terminal can switch from the connection management-connected (CM-Connected) state to the CM-IDLE state.
[0142] Step 5. If the terminal entered the CM-IDLE state during step 4 and needs to respond to the request received in step 3, the terminal will initiate a terminal-triggered service request procedure to establish a signaling connection with the AMF. In this case, the terminal switches from the CM-IDLE state to the CM-Connected state.
[0143] Step 6. The terminal sends an uplink (UL) NAS transmission message to the AMF. This UL NAS transmission message may include UL location information. This UL location information can be used to respond to the network, for example, to confirm DL location information, return any location information obtained in step 4, or return any capabilities requested in step 3.
[0144] In some embodiments, when the terminal sends UL location information using UL NAS transmission messages, the terminal should also include the routing identifier received in step 3 in the UL NAS transmission messages.
[0145] Step 7. The AMF provides the LMF with an N1 information notification (Namf_Communication_N1InfoNotify y) message containing UL location information.
[0146] In some embodiments, the LMF can be used to collect positioning measurement data and / or collect terminal location data. The LMF can use the collected positioning measurement data and / or location data to determine the location of the terminal, or it can also use the positioning measurement data and / or location data to train an AI positioning model.
[0147] In the above process, the data that the LMF can collect from the terminal is limited to location data, and the purpose of the LMF collecting data is also limited to location-related purposes. The LMF does not support the collection of other data from the terminal besides location data, which makes it difficult for the terminal to open other data besides location data to the AF or AS with data processing or data analysis needs. This makes data analysis and data processing difficult on the AF or AS side, and the other data of the terminal cannot be effectively utilized, resulting in a waste of system resources.
[0148] Figure 2 is an interactive schematic diagram of a data processing method according to an exemplary embodiment. As shown in Figure 2, this disclosure relates to a data processing method for a communication system 100. The method includes steps S2101 to S2107:
[0149] In step S2101, the third node sends the fourth information to the first node.
[0150] In some embodiments, the third node can be a service consumer of a network service. The third node can send a fourth message to the first node to request the first node to provide the service requested by the fourth message.
[0151] In some embodiments, the third node may be a service consumer authorized by the first node. In one embodiment, the third node may be an authorized AS or an authorized AF. In one embodiment, when the third node is a service consumer authorized by the first node, the first node will only provide the service requested by the fourth message to the third node upon receiving the fourth message sent by the third node. In one example, when the third node is an authorized AS or AF, only authorized AS or AF can send the fourth message to the first node, or the first node will only respond to the fourth message sent by an authorized AS or AF. However, after receiving the fourth message sent by an authorized AS or AF, the first node also needs to obtain authorization from the second node for the terminal to collect the first data. In one example, when the third node is not an authorized AS or AF, the first node may ignore the fourth message sent by an unauthorized AS or AF.
[0152] In some embodiments, the first node may be a service producer or service provider of network services. For example, the first node may be an LMF that can provide location services.
[0153] In some embodiments, the name of the fourth information is not limited; for example, the fourth information may be service request information, data request information, etc.
[0154] In some embodiments, the fourth information may be service request information, which may be used to request the first node to provide data collection services.
[0155] In one example, the service request information may include a service identifier that can be used to identify a data collection service. In this way, the third node can send the service request information to the first node to request the first node to provide the data collection service associated with the service identifier in the service request information.
[0156] In some embodiments, the fourth information may be data request information, which may be used to request the first node to collect first data and / or second data.
[0157] In some embodiments, the first data may be associated with a terminal or a user. For example, the first data may be terminal data or user data.
[0158] In some embodiments, the second data may be related to a terminal or a user. For example, the second data may be terminal data or user data.
[0159] In some embodiments, terminal data can be data generated by the terminal, such as system log data, device configuration data, etc. User data can be user-related data generated during the use of at least one terminal, such as user transaction data, website browsing history data, etc.
[0160] In some embodiments, the first data may be independent of the terminal's location. In some embodiments, the first data may include, but is not limited to, at least one of the following: application data; perception data.
[0161] In some embodiments, the second data may be related to the location of the terminal. In some embodiments, the second data may include, but is not limited to, at least one of the following: location data; location measurement data.
[0162] In some embodiments, the fourth information is further used to indicate the scope of authorization requested by the third node in relation to the first data. In some embodiments, different information contents of the fourth information may be used to indicate different scopes of authorization requested by the third node.
[0163] In some embodiments, the fourth information may include at least one of the following: the data type of the first data, the purpose of collecting the first data, the first time window, the identification information of the third node, and the fifth information.
[0164] In some embodiments, where the fourth information includes the data type of the first data, the fourth information can also be used to indicate the data type of the first data that the third node requests to collect. In one embodiment, the third node can use the data type of the first data in the fourth information to inform the first node what type of first data it requests to collect, so that the first node can collect that type of first data from the terminal.
[0165] In some embodiments, where the fourth information includes the data type of the first data, the fourth information may also be used to request the first node to collect the first data according to the data type of the first data in the fourth information.
[0166] In some embodiments, where the fourth information includes the purpose of collecting the first data, the fourth information can also be used to indicate the purpose for which the third node requests the collection of the first data, such as the collection purpose. In one embodiment, the third node can use the purpose of collecting the first data in the fourth information to inform the first node of its own purpose for collecting the first data, so that the first node can request authorization from the terminal for the collection purpose during the process of requesting authorization from the terminal to collect the first data.
[0167] In some embodiments, the purpose of collecting the first data may include, but is not limited to: AI model training; data analysis.
[0168] In some embodiments, where the fourth information includes a first time window, the fourth information can also be used to request the first node to collect first data according to the first time window in the fourth information. In some embodiments, where the fourth information includes a first time window, the fourth information can also be used to request the first node to collect first data within the first time window. In some embodiments, the first time window can be used to indicate a time period, which indicates the time range within which the third node requests the collection of first data. That is, within the first time window, the third node can request the terminal to collect first data, while outside the first time window, the third node cannot request the terminal to collect first data. In one embodiment, the third node can use the first time window in the fourth information to inform the first node of its own time range for requesting the collection of first data, so that the first node can collect first data from the terminal within the time range requested by the third node and stop collecting first data within the time range requested by the third node.
[0169] In some embodiments, the fourth information may include at least two of the following: first time information, which indicates the start time of the first time window; second time information, which indicates the end time of the first time window; and duration information, which indicates the duration of the first time window.
[0170] In one embodiment, when the fourth information includes first time information and second time information, the first node can determine the start time and end time of the first time window based on the first time information and the second time information, and thus determine the time range indicated by the first time window based on the start time and end time of the first time window.
[0171] In one embodiment, when the fourth information includes first time information and duration information, the first node can determine the start time of the first time window based on the first time information, and determine the end time of the first time window based on the start time and duration information of the first time window, thereby determining the time range indicated by the first time window.
[0172] In one embodiment, when the fourth information includes the second time information and the duration information, the first node can determine the end time of the first time window based on the second time information, and determine the start time of the first time window based on the end time and duration information of the first time window, thereby determining the time range indicated by the first time window.
[0173] In some embodiments, where the fourth information includes the identification information of the third node, the fourth information may also be used to request the first node to collect the first data based on the identification information of the third node in the fourth information.
[0174] In some embodiments, where the fourth information includes the identification information of the third node, the fourth information can also be used to request the first node to disclose the collected first data to the third node. In some embodiments, the first data that the third node requests the first node to collect may be data that is permitted to be disclosed to the third node. In one embodiment, the third node may use the identification information of the third node in the fourth information to inform the first node of its request to collect the first data, so that the first node can request authorization from the terminal to disclose the first data to the third node during the process of requesting authorization from the terminal to collect the first data.
[0175] In some embodiments, the identification information of the third node can be used to uniquely identify the third node. For example, the identification information of the third node can be the identity identifier of the third node; or, the identification information of the third node can be the IP address of the third node.
[0176] In some embodiments, where the fourth information includes the fifth information, the fourth information can also be used to request the first node to collect the first data from the terminal. In one embodiment, where the fourth information includes the fifth information, the third node can use the fifth information to inform the first node which terminal it is requesting to collect originates from, so that the first node can collect the first data from that terminal.
[0177] In some embodiments, the fifth information can be used by the first node to determine the terminal associated with the first data. In some embodiments, the terminal associated with the first data can be the terminal indicated by the fifth information. In some embodiments, the first data can be the data of the terminal indicated by the fifth information.
[0178] In some embodiments, the fifth information may include at least one of the following: the terminal's identification information; the identification information of the terminal group to which the terminal belongs; the type of the terminal; the terminal's capability information; and the area information where the terminal is located.
[0179] In some embodiments, where the fourth information includes the fifth information, and the fifth information includes the terminal's identification information, the fourth information can also be used to request the first node to determine the terminal based on the terminal's identification information in the fifth information, and to collect first data from that terminal. In some embodiments, the first data requested by the third node to be collected may be related to the terminal indicated by the terminal's identification information in the fifth information. In some embodiments, the first data requested by the third node to be collected may be data of the terminal indicated by the terminal's identification information in the fifth information. In some embodiments, the terminal's identification information may be used to uniquely identify the terminal. In some embodiments, the terminal's identification information may include at least one of the following: a subscription concealed identifier (SUCI); a generic public subscription identifier (GPSI); or a subscription permanent identifier (SUPI).
[0180] In some embodiments, where the terminal associated with the first data is specified by a third node, the fifth information may include the terminal's identification information, which can be used to indicate the terminal specified by the third node. In one embodiment, the third node may send the terminal's identification information to the first node, so that the first node determines the terminal specified by the third node based on the terminal's identification information, and the terminal collects the first data.
[0181] In some embodiments, where the fourth information includes the fifth information, and the fifth information includes the identification information of the terminal group, the fourth information can also be used to request the first node to determine the terminal group based on the identification information of the terminal group in the fifth information, and to collect first data from one or more terminals in the terminal group. In some embodiments, the first data requested by the third node to be collected may be related to one or more terminals in the terminal group indicated by the identification information of the terminal group. In some embodiments, the first data requested by the third node to be collected may be data from one or more terminals in the terminal group.
[0182] In some embodiments, the identification information of a terminal group can be used to uniquely identify the terminal group. In some embodiments, the identification information of a terminal group is a group ID. In some embodiments, a terminal group may include one or more terminals.
[0183] In some embodiments, the first node can determine the terminal group indicated by the terminal group identification information in the fifth information, and determine the terminal related to the first data from the terminal group.
[0184] In some embodiments, when the terminal associated with the first data belongs to a terminal group specified by the third node, the fifth information may include identification information of the terminal group, which can be used to indicate the terminal group specified by the third node. In this case, the terminal associated with the first data may not be specified by the third node, but rather selected by the first node from within the terminal group specified by the third node. In one embodiment, the third node may send the identification information of the terminal group to the first node, so that the first node determines the terminal group based on the identification information, and one or more terminals within the terminal group collect the first data.
[0185] In some embodiments, where the fourth information includes the fifth information, and the fifth information includes the type of terminal, the fourth information can also be used to request the first node to determine the terminal based on the type of terminal in the fifth information, and to collect first data from that terminal. In some embodiments, the first data that the third node requests to collect may be related to the terminal indicated by the type of terminal in the fifth information. In some embodiments, the first data that the third node requests to collect may be data from a terminal of that type.
[0186] In some embodiments, the type of terminal may refer to the device type of the terminal, such as, but not limited to, smartphones, smartwatches, in-vehicle devices, roadside units (RSUs), etc. Of course, it can also be classified according to other methods, such as based on the types of services supported by the terminal; this disclosure does not limit this classification.
[0187] In some embodiments, the first node may determine at least one terminal belonging to the type of terminal in the fifth information, and determine the first data-related terminal from the at least one terminal belonging to the type.
[0188] In some embodiments, when a third node requests a first node to collect first data from a specific type of terminal, the fifth information may include the type of terminal, thereby indicating that specific type of terminal using the terminal type in the fifth information. In this case, the terminal associated with the first data may not be specified by the third node, but rather selected by the first node from at least one specific type of terminal. In some embodiments, the third node may send the type of terminal to the first node, so that the first node determines a specific type of terminal based on the terminal type, and the first data is collected by that specific type of terminal.
[0189] In some embodiments, where the fourth information includes the fifth information, and the fifth information includes terminal capability information, the fourth information can also be used to request the first node to determine the terminal based on the terminal capability information in the fifth information, and to collect first data from the terminal. In some embodiments, the first data requested by the third node may be related to a terminal that supports the capability indicated by the capability information. In some embodiments, the first data requested by the third node may be data from a terminal that supports the capability indicated by the capability information.
[0190] In some embodiments, the terminal's capability information may indicate the capabilities that the terminal supports and are associated with the first data.
[0191] In some embodiments, when a third node requests a first node to collect first data from a terminal supporting a specific capability, the fifth information may include the terminal's capability information, which can be used to indicate the specific capability of the terminal. In this case, the terminal associated with the first data may not be specified by the third node, but rather selected by the first node from at least one terminal supporting that specific capability. In some embodiments, the third node may send the terminal's capability information to the first node, so that the first node determines the specific capability of the terminal based on the terminal's capability information, and the first data is collected by a terminal supporting that specific capability.
[0192] In some embodiments, where the fourth information includes the fifth information, and the fifth information includes the area information where the terminal is located, the fourth information can also be used to request the first node to determine the terminal based on the area information in the fifth information and to collect first data from the terminal. In some embodiments, the first data that the third node requests to collect may be related to a terminal within the first area indicated by the area information. In some embodiments, the first data that the third node requests to collect may be data from a terminal within the first area indicated by the area information.
[0193] In some embodiments, the area information where the terminal is located may be area identification information, which is used to identify a first area. For example, the area identification information may be a tracking area code (TAC), a tracking area identity (TAI), or a routing area identity (RAI). In some embodiments, the first area may be the terminal's home area, which may be the area where the terminal's home PLMN is located; or, the first area may be the terminal's location area, which may be the area corresponding to the terminal's location. In some embodiments, the location area may include, but is not limited to, a cell, a tracking area (TA), or a geographically defined area.
[0194] In some embodiments, when a third node requests a first node to collect first data from terminals within a first region, the fifth information may include region information where the terminal is located, which can be used to indicate the first region. In this case, the terminal associated with the first data may not be specified by the third node, but rather selected by the first node from at least one terminal within the first region. In some embodiments, the third node may send sixth indication information to the first node, causing the first node to determine the first region based on the region information where the terminal is located, and for terminals within the first region to collect the first data.
[0195] In some embodiments, if the terminal associated with the first data is not specified by the third node, the fifth information may include at least one of the following: identification information of the terminal group to which the terminal belongs; the type of the terminal; the capability information of the terminal; and the region information where the terminal is located. In some embodiments, if the fifth information includes at least one of the following: identification information of the terminal group to which the terminal belongs; the type of the terminal; the capability information of the terminal; and the region information where the terminal is located, the first node may determine the terminal associated with the first data based on at least one of the following: identification information of the terminal group to which the terminal belongs; the type of the terminal; the capability information of the terminal; and the region information where the terminal is located.
[0196] For example, if the fifth information includes the terminal's capability information and the region where the terminal is located, the first node can determine the terminal located in the first region and supporting specific capabilities as the first data-related terminal based on the capability information and the region information, and obtain the terminal's identification information from the AMF.
[0197] In some embodiments, where the fifth information includes at least one of the following: the terminal's identification information; the terminal's type; the terminal's capability information; and the region information where the terminal is located, the first node may preferentially determine the terminal related to the first data based on the terminal's identification information.
[0198] In step S2102, the first node sends third information to the second node.
[0199] In some embodiments, the second node receives third information sent by the first node.
[0200] In some embodiments, the second node may be associated with the terminal, and the second node may store the terminal's subscription information. In one embodiment, the second node may be the UDM of the terminal's home region.
[0201] In some embodiments, the name of the third information is not limited; for example, the third information may be authorization request information.
[0202] In some embodiments, the third information may be authorization request information, in which the first node may send authorization request information to the second node to request the second node to provide authorization information related to the first node's collection of the first data.
[0203] In some embodiments, the third information may be used to request the second node to determine whether the first node is authorized to collect the first data.
[0204] In some embodiments, the third information may include at least one of the following: the identification information of the third node, the identification information of the terminal, the data type of the first data, the purpose of collecting the first data, and the first time window.
[0205] The descriptions of the third node's identification information, the terminal's identification information, the data type of the first data, the purpose of collecting the first data, and the first time window in step S2102 can be found in the descriptions of the third node's identification information, the terminal's identification information, the data type of the first data, the purpose of collecting the first data, and the first time window in step S2101. They will not be repeated here.
[0206] In some embodiments, where the third information includes the identification information of a third node, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the identification information of the third node in the third information. In one embodiment, the first node can use the identification information of the third node to inform the second node of its own request to collect the first data for the third node indicated by the identification information, so as to obtain authorization from the second node for the terminal to open the first data to the third node.
[0207] In some embodiments, where the third information includes terminal identification information, the third information can be used to request the second node to determine whether the first node is authorized by the terminal indicated by the terminal identification information in the third information to collect the first data. In one embodiment, the first node can use the terminal identification information to inform the second node of its request to collect the first data from the terminal indicated by the identification information, so as to request the second node to determine whether the terminal indicated by the identification information authorizes the first node to collect the first data.
[0208] In some embodiments, where the third information includes the data type of the first data, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data according to the data type of the first data in the third information. In one embodiment, the first node can use the data type of the first data in the third information to inform the second node of the data type of the first data it requests to collect from the terminal, so as to obtain authorization from the second node for the first node's collection of the first data of that data type.
[0209] In some embodiments, where the third information includes the purpose of collecting the first data, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data according to the purpose of collecting the first data in the third information. In one embodiment, the first node can use the purpose of collecting the first data in the third information to inform the second node of its own purpose of requesting to collect the first data from the terminal, so as to obtain authorization from the second node for the terminal for that purpose of collection.
[0210] In some embodiments, where the third information includes a first time window, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data according to the first time window in the third information. In one embodiment, the first node can use the first time window in the third information to inform the second node of the time range within which it requests to collect the first data from the terminal, so as to obtain authorization from the second node for the terminal to collect the first data within the first time window.
[0211] In some embodiments, when the first node receives the fourth information sent by the third node, the first node may send the third information to the second node to trigger the first node to send the third information to the third node.
[0212] In some embodiments, before the first node sends the third information to the second node, the first node can determine the terminal associated with the first data and the second node associated with the terminal based on the fourth information. In one embodiment, the first node can determine the terminal associated with the first data based on the fifth information, determine the terminal's home PLMN identifier based on the terminal's identification information, and obtain the UDM in the terminal's home PLMN, i.e., the second node associated with the terminal, based on the terminal's home PLMN identifier. The fourth information may include the fifth information.
[0213] In some embodiments, the first node may also determine the scope of authorization related to the first data requested by the third node based on the fourth information. In some embodiments, the first node may determine the information content of the third information based on the fourth information. The information content of the third information is used to indicate the scope of authorization related to the first data requested.
[0214] In some embodiments, the third information may include at least a portion of the information content in the fourth information. In one embodiment, where the terminal associated with the first data is specified by a third node, the third information may include all the information content in the fourth information. This allows the second node to determine, based on the third information, the terminal specified by the third node and the requested scope of authorization related to the first data associated with that terminal.
[0215] In one embodiment, if the terminal associated with the first data is not specified by the third node, the third information may include a portion of the information content in the fourth information. In this case, the third information may not include the fifth information in the fourth information.
[0216] For example, if the fifth information includes at least one of the following: the identification information of the terminal group to which the terminal belongs; the type of the terminal; the capability information of the terminal; and the area information where the terminal is located, the first node determines the terminal related to the first data based on at least one of the following: the identification information of the terminal group to which the terminal belongs; the type of the terminal; the capability information of the terminal; and the area information where the terminal is located. In this case, the third information sent by the first node may include information other than the fifth information in the fourth information.
[0217] In some embodiments, the third information sent triggered by the fourth information may include at least one of the following: the identification information of the third node, the identification information of the terminal, the data type of the first data, the purpose of collecting the first data, and the first time window.
[0218] In some embodiments, the first node may send third information to the second node on its own. For example, if the first node has its own data collection needs, the first node may send third information to the second node on its own, in which case step S2101 can be omitted.
[0219] In some embodiments, the third information to be sent by the first node may include at least one of the following: terminal identification information, data type of the first data, purpose of collecting the first data, and the first time window.
[0220] In some embodiments, after the second node receives the third information sent by the first node, the second node can determine whether the first node is authorized to collect the first data based on the terminal's subscription information.
[0221] In some embodiments, the terminal's subscription information may include at least one of the following: terminal authorization permission information, and terminal authorization denial information. In some embodiments, the terminal authorization permission information may be used to indicate at least one of the following: the data type of the first data that the terminal allows authorization to be collected; the purpose of collecting the data for the terminal authorization permission; the time window for the terminal authorization permission; and the third node for the terminal authorization permission. In some embodiments, the terminal authorization denial information may be used to indicate at least one of the following: the data type of the first data that the terminal denies authorization to be collected; the purpose of collecting the data for the terminal authorization denial; the time window for the terminal authorization denial; and the third node for the terminal authorization denial.
[0222] In some embodiments, after receiving the third information sent by the first node, the second node can determine whether the authorization scope related to the first data requested by the first node has been authorized by the terminal based on the terminal's authorization permission information and / or terminal's authorization denial information, thereby determining the second information.
[0223] In some embodiments, the first node can obtain the terminal's subscription information from the second node and determine the second information based on the terminal's subscription information. In one embodiment, the first node can determine whether the terminal authorizes the first node to collect the first data based on the terminal's subscription information.
[0224] In step S2103, the second node sends the second information to the first node.
[0225] In some embodiments, the name of the second information is not limited. For example, the second information may be user consent information or authorization information.
[0226] In some embodiments, the second information can be used to indicate whether the terminal authorizes the first node to collect the first data. In some embodiments, the second node can use different values of the second information to indicate whether the terminal authorizes the first node to collect the first data. In one embodiment, the second information has a first value, indicating that the terminal authorizes the first node to collect the first data; or, the second information has a second value, indicating that the terminal has not authorized the first node to collect the first data.
[0227] In some embodiments, the second information can be used to instruct the terminal to authorize the first node to collect the first data. In some embodiments, the second node can indicate whether the first node is authorized to collect the first data by whether or not it sends the second information to the first node. In one embodiment, the second node sends the second information to the first node, instructing the terminal to authorize the first node to collect the first data; or, the second node does not send the second information to the first node, indicating that the terminal has not authorized the first node to collect the first data.
[0228] In some embodiments, the second information may also be used to indicate the scope of authorization related to the first data that the terminal is allowed to authorize. In one embodiment, the scope of authorization that the terminal is allowed to authorize indicated by the second information may be the entire scope of authorization requested by the third information. For example, if the scope of authorization requested by the third information falls within the scope of authorization determined based on the terminal's subscription information, the scope of authorization that the terminal is allowed to authorize indicated by the second information may be the entire scope of authorization requested by the third information.
[0229] Alternatively, it could be a partial authorization scope requested by the third information. For example, if there is a partial overlap between the authorization scope requested by the third information and the authorization scope determined based on the terminal's contractual information, the authorization scope allowed by the terminal indicated by the second information could be a partial authorization scope requested by the third information, i.e., the overlapping authorization scope.
[0230] In some embodiments, the second information may be determined by the second node based on the terminal's subscription information.
[0231] In some embodiments, the second information may include at least one of the identification information of the third node, the data type of the first data, the purpose of collecting the first data, and the first time window.
[0232] The descriptions of the identification information of the third node, the data type of the first data, the purpose of collecting the first data, and the first time window in step S2103 can be found in step S2101. They will not be repeated here.
[0233] In some embodiments, where the second information includes the identification information of a third node, the second information may be used to instruct the first node to be authorized to collect the first data based on the identification information of the third node in the second information. In some embodiments, where the second information includes the identification information of a third node, the second information may also be used to instruct the terminal to authorize the first node to disclose the collected first data to the third node indicated by the identification information.
[0234] In some embodiments, where the second information includes the data type of the first data, the second information may be used to indicate that the first node is authorized to collect the first data according to the data type of the first data in the second information. In some embodiments, where the second information includes the data type of the first data, the second information may also be used to indicate that the terminal authorizes the first node to collect the data type of the first data.
[0235] In some embodiments, where the second information includes the purpose of collecting the first data, the second information may be used to instruct the first node to collect the first data according to the purpose of collecting the first data in the second information. In some embodiments, where the second information includes the purpose of collecting the first data, the second information may also be used to instruct the terminal to authorize the first node to collect the first data for the purpose of collecting the first data.
[0236] In some embodiments, where the second information includes a first time window, the second information may be used to indicate that the first node is authorized to collect first data according to the first time window in the second information. In some embodiments, where the second information includes a first time window, the second information may also be used to indicate that the terminal authorizes the first node to collect first data within the first time window. In some embodiments, the second information may also be used to indicate that the terminal does not authorize the first node to collect first data outside the first time window.
[0237] In some embodiments, the second node may proactively send second information to the first node. In one example, the second node may determine the second information based on the terminal's subscription information and proactively send the second information to the first node. In this case, step S2102 can be omitted.
[0238] In step S2104, the first node sends the first information to the terminal.
[0239] In some embodiments, the first information may be used to request the terminal to collect at least one of the first data and the second data.
[0240] In some embodiments, the first data may be associated with a terminal or a user. For example, the first data may be terminal data or user data.
[0241] In some embodiments, the second data may be related to a terminal or a user. For example, the second data may be terminal data or user data.
[0242] In some embodiments, the first data may be independent of the terminal's location. In some embodiments, the first data may include, but is not limited to, at least one of the following: application data; perception data.
[0243] In some embodiments, the second data may be related to the location of the terminal. In some embodiments, the second data may include, but is not limited to, at least one of the following: location data; location measurement data.
[0244] In some embodiments, the name of the first information is not limited; for example, the first information may be data request information.
[0245] In some embodiments, the first node may send a NAS message to the terminal, the NAS message including first information. In some embodiments, the NAS message may be any downlink NAS message. For example, it may be a downlink NAS transport (DL NAS transport) message.
[0246] In some embodiments, the first node may send first information to the AMF, and the AMF may forward the first information to the terminal.
[0247] In some embodiments, when the terminal is in CM-Connected state, the AMF can directly send the first information to the terminal.
[0248] In some embodiments, when the terminal is in CM-IDLE state, the AMF may first initiate a network-triggered state transition service request process to switch the terminal from CM-IDLE state to CM-Connected state, and then send the first information to the terminal in CM-Connected state. In some embodiments, when the first node is authorized to collect the first data, the first node may send the first information to the terminal.
[0249] In some embodiments, if the first node is not authorized to collect the first data, the first node may not send the first information to the terminal. In this case, step S2104 may be omitted.
[0250] In one embodiment, if the first node receives second information with a first value from the second node, the first node may send the first information to the terminal. In another embodiment, if the first node receives second information with a second value from the second node, the first node may choose not to send the first information to the terminal.
[0251] In one embodiment, if the first node receives the second information sent by the second node, the first node may send the first information to the terminal. In another embodiment, if the first node does not receive the second information sent by the second node, the first node may not send the first information to the terminal.
[0252] In some embodiments, the fourth information can be used to trigger the first node to send the first information to the terminal. In this case, the first node can send the first information to the terminal based on the fourth information. In one embodiment, when the first node is authorized to collect first data, the first node can send the first information to the terminal based on the fourth information.
[0253] In some embodiments, the first information may include at least one of the following: the data type of the first data, the purpose of collecting the first data, the first time window, and the identification information of the third node.
[0254] In some embodiments, where the first information includes the data type of the first data, the first information can be used to request the terminal to collect the first data according to the data type of the first data in the first information. In one embodiment, the first information requests the terminal to collect the first data with the same data type as the first data in the first information.
[0255] In some embodiments, where the first information includes a collection purpose for the first data, the first information can also be used to request the terminal to collect the first data according to the collection purpose of the first data in the first information. In one embodiment, the first information requests the terminal to collect data that is data that can be processed by the first node based on the data collection purpose of the first data in the first information.
[0256] In some embodiments, where the first information includes a first time window, the first information can also be used to request the terminal to collect first data according to the first time window in the first information. In one embodiment, the first information can also be used to request the terminal to collect first data within the first time window and not collect first data outside the first time window. In one embodiment, the terminal not collecting first data outside the first time window can be understood as the terminal not starting to collect first data, or it can be understood as the terminal stopping collecting first data.
[0257] In some embodiments, where the first information includes identification information of a third node, the first information can also be used to request the terminal to collect first data based on the identification information of the third node in the first information. In one embodiment, the first data that the first information requests the terminal to collect is data that is permitted to be accessed by the third node indicated by the identification information.
[0258] In step S2105, the terminal collects first data based on the first information.
[0259] In some embodiments, when the first information includes the data type of the first data, the terminal collects the first data according to the data type of the first data in the first information. In this case, the data type of the first data collected by the terminal is the same as the data type of the first data in the first information.
[0260] In some embodiments, when the first information includes the data processing purpose of the first data, the terminal collects the first data according to the collection purpose of the first data in the first information. In this case, the first node can process the first data collected by the terminal for the collection purpose.
[0261] In some embodiments, when the first information includes a first time window, the terminal collects first data according to the first time window in the first information. In one embodiment, the terminal can determine the first time window based on the first information, collect the first data within the first time window, and not collect the first data outside the first time window. In one embodiment, the terminal not collecting the first data outside the first time window can be understood as the terminal not starting to collect the first data, or it can be understood as the terminal stopping collecting the first data.
[0262] In some embodiments, when the first information includes the identification information of a third node, the terminal collects first data based on the identification information of the third node in the first information. In this case, the first data collected by the terminal may be data that is allowed to be accessed by the third node indicated by the identification information.
[0263] In some embodiments, where the first information is used to request the terminal to collect the second data, the terminal may also collect the second data based on the first information.
[0264] In step S2106, the terminal sends the first data to the first node.
[0265] In some embodiments, the terminal may send a NAS message to the first node, the NAS message including first data. In some embodiments, the NAS message may be any uplink NAS message. For example, it may be an uplink NAS transport (UL NAS transport) message.
[0266] In some embodiments, when the terminal is in the CM-Connected state, the terminal can directly send the first data to the AMF.
[0267] In some embodiments, when the terminal is in the CM-IDLE state, the terminal may first initiate a state transition service request process triggered by the terminal to switch the terminal from the CM-IDLE state to the CM-Connected state, and then send the first data to the AMF.
[0268] In some embodiments, when the first information is used to request the terminal to collect second data, the terminal may send the second data to the first node.
[0269] In step S2107, the first node sends the first data to the third node.
[0270] In some embodiments, after receiving the first data sent by the terminal, the first node may send the first data to the third node.
[0271] In some embodiments, after receiving the second data sent by the terminal, the first node may send the second data to the third node.
[0272] In some embodiments, the third node may use the first data to train the AI model.
[0273] In some embodiments, the third node may perform data analysis based on the first data.
[0274] In some embodiments, the term "information" may be used interchangeably with terms such as "message," "signal," "signaling," "report," "configuration," "indication," "instruction," "command," "channel," "parameter," "field," and "data."
[0275] In some embodiments, the term "send" may be used interchangeably with terms such as "transmit," "report," or "transmit."
[0276] The data processing method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2107. For example, steps S2102 to S2107 may be implemented as independent embodiments, steps S2103 to S2107 may be implemented as independent embodiments, step S2101 may be implemented as an independent embodiment, and steps S2101 and S2102 may be implemented as independent embodiments, but are not limited thereto.
[0277] In some embodiments, step S2101 is optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that, if the first node has a data collection need, the first node may send third information to the second node on its own.
[0278] In some embodiments, steps S2101 and S2102 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that the second node may proactively send the second information to the first node without the first node sending the third information. In some embodiments, steps S2102 to S2107 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that if the third node is not authorized by the first node, the first node will ignore the fourth information and will not send the third information to the second node.
[0279] In some embodiments, steps S2103 to S2107 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that if the terminal does not authorize the first node to collect the first data, the second node may not send the second information to the first node, and the first node may not send the first information to the terminal.
[0280] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0281] Figure 3A is a second interactive schematic diagram illustrating a data processing method according to an exemplary embodiment. As shown in Figure 3A, this disclosure relates to a data processing method, which includes steps S3101 and S3102:
[0282] In step S3101, the second node sends the second information to the first node.
[0283] In some embodiments, the first node receives second information sent by the second node.
[0284] In some embodiments, the second information is determined based on the subscription information stored by the second node; the second information is used to instruct the terminal to authorize the first node to collect the first data; the first data is independent of the terminal's location.
[0285] In some embodiments, other optional implementations of step S3101 can be found in the optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0286] In step S3102, the first node sends the first information to the terminal.
[0287] In some embodiments, the terminal receives first information sent by the first node.
[0288] In some embodiments, the first information is used to request the terminal to collect first data.
[0289] In some embodiments, the first information includes at least one of the following: the data type of the first data, the purpose of collecting the first data, the first time window, and the identification information of the third node.
[0290] In some embodiments, the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0291] In some embodiments, the third node is a requesting node that requests the first node to obtain the first data.
[0292] In some embodiments, the terminal may collect first data based on first information.
[0293] In some embodiments, when the first information includes the data type of the first data, the terminal can collect the first data according to the data type of the first data in the first information.
[0294] In some embodiments, where the first information includes the purpose of collecting the first data, the terminal may collect the first data according to the purpose of collecting the first data in the first information.
[0295] In some embodiments, when the first information includes a first time window, the terminal can collect first data based on the first time window in the first information.
[0296] In some embodiments, when the first information includes the identification information of the third node, the terminal can collect the first data based on the identification information of the third node in the first information.
[0297] In some embodiments, other optional implementations of step S3102 can be found in the optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0298] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0299] Figure 3B is an interactive schematic diagram of a data processing method according to an exemplary embodiment. As shown in Figure 3B, this disclosure relates to a data processing method, which includes steps S3201 to S3204:
[0300] In step S3201, the first node sends third information to the second node.
[0301] In some embodiments, the second node receives third information sent by the first node.
[0302] In some embodiments, the third information is used to request the second node to determine whether the first node is authorized to collect the first data.
[0303] In some embodiments, the third information may include at least one of the following: the identification information of the third node, the identification information of the terminal, the data type of the first data, the purpose of collecting the first data, and the first time window.
[0304] In some embodiments, the third node is a requesting node that requests the first node to obtain the first data.
[0305] In some embodiments, the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0306] In some embodiments, where the third information includes the data type of the first data, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the data type of the first data in the third information.
[0307] In some embodiments, where the third information includes the purpose of collecting the first data, the third information may be used to request the second node to determine whether the first node is authorized to collect the first data based on the purpose of collecting the first data in the third information.
[0308] In some embodiments, where the third information includes a first time window, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the first time window in the third information.
[0309] In some embodiments, where the third information includes the identification information of the third node, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the identification information of the third node in the third information.
[0310] In some embodiments, other optional implementations of step S3201 can be found in the optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0311] In step S3202, the second node sends the second information to the first node.
[0312] In some embodiments, the first node receives second information sent by the second node.
[0313] In some embodiments, the second information is determined based on the subscription information stored by the second node; the second information is used to instruct the terminal to authorize the first node to collect the first data; the first data is independent of the terminal's location.
[0314] In some embodiments, other optional implementations of step S3202 can be found in the optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0315] In step S3203, the first node sends the first information to the terminal.
[0316] In some embodiments, the terminal receives first information sent by the first node.
[0317] In some embodiments, the first information is used to request the terminal to collect first data.
[0318] In some embodiments, the first information includes at least one of the following: the data type of the first data, the purpose of collecting the first data, the first time window, and the identification information of the third node.
[0319] In some embodiments, the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0320] In some embodiments, the third node is a requesting node that requests the first node to obtain the first data.
[0321] In some embodiments, the terminal may collect first data based on first information.
[0322] In some embodiments, when the first information includes the data type of the first data, the terminal can collect the first data according to the data type of the first data in the first information.
[0323] In some embodiments, where the first information includes the purpose of collecting the first data, the terminal may collect the first data according to the purpose of collecting the first data in the first information.
[0324] In some embodiments, when the first information includes a first time window, the terminal can collect first data based on the first time window in the first information.
[0325] In some embodiments, when the first information includes the identification information of the third node, the terminal can collect the first data based on the identification information of the third node in the first information.
[0326] In some embodiments, other optional implementations of step S3203 can be found in the optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0327] In step S3204, the terminal collects first data based on the first information.
[0328] In some embodiments, collecting first data based on first information includes one of the following: collecting first data based on data type; the first information includes the data type of the first data; collecting first data based on collection purpose; the first information includes the collection purpose of the first data; collecting first data based on a first time window; the first information includes the first time window; collecting first data based on the identification information of a third node; the first data is associated with a third node; the first information includes the identification information of the third node.
[0329] In some embodiments, other optional implementations of step S3204 can be found in the optional implementations of step S2105 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0330] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0331] The data processing method involved in the embodiments of this disclosure may include at least one of steps S3201 to S3204. For example, steps S3202 to S3204 may be implemented as independent embodiments, and step S3201 may be implemented as an independent embodiment, but is not limited thereto.
[0332] In some embodiments, step S3201 is optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that the second node can proactively send second information to the first node without the first node needing to send third information.
[0333] In some embodiments, steps S3202 to S3204 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that if the terminal does not authorize the first node to collect the first data, the second node may not send the second information to the first node, and the first node may not send the first information to the terminal.
[0334] Figure 3C is an interactive schematic diagram of a data processing method according to an exemplary embodiment. As shown in Figure 3C, this disclosure relates to a data processing method, which includes steps S3310 to S3305:
[0335] In step S3301, the third node sends the fourth information to the first node.
[0336] In some embodiments, the fourth information is used to request the first node to collect the first data.
[0337] In some embodiments, the fourth information is further used to trigger the first node to send the first information; and / or, the fourth information is further used to trigger the first node to send the third information to the second node, the third information being used to request the second information, and the second information being used to instruct the terminal to authorize the first node to collect the first data.
[0338] In some embodiments, the fourth information is also used by the first node to determine the scope of authorization related to the first data requested by the third node.
[0339] In some embodiments, the fourth information includes at least one of the following: the data type of the first data, the purpose of collecting the first data, the first time window, the identification information of the third node, and the fifth information.
[0340] In some embodiments, the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0341] In some embodiments, the third node is a requesting node that requests the first node to obtain the first data.
[0342] In some embodiments, the fifth information can be used by the first node to determine the terminal. In some embodiments, the fifth information may include at least one of the following: the terminal's identification information; the identification information of the terminal group to which the terminal belongs; the terminal's type; the terminal's capability information; and the region information where the terminal is located.
[0343] In some embodiments, other optional implementations of step S3301 can be found in the optional implementations of step S2101 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0344] In step S3302, the first node sends third information to the second node.
[0345] In some embodiments, the second node receives third information sent by the first node.
[0346] In some embodiments, the third information is used to request the second information.
[0347] In some embodiments, the third information is also used to trigger the second node to perform an authorization check, which is used by the second node to determine whether the first node is authorized to collect the first data.
[0348] In some embodiments, the third information may include at least one of the following: the identification information of the third node, the identification information of the terminal, the data type of the first data, the purpose of collecting the first data, and the first time window.
[0349] In some embodiments, the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0350] In some embodiments, where the third information includes the data type of the first data, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the data type of the first data in the third information.
[0351] In some embodiments, where the third information includes the purpose of collecting the first data, the third information may be used to request the second node to determine whether the first node is authorized to collect the first data based on the purpose of collecting the first data in the third information.
[0352] In some embodiments, where the third information includes a first time window, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the first time window in the third information.
[0353] In some embodiments, where the third information includes the identification information of the third node, the third information can be used to request the second node to determine whether the first node is authorized to collect the first data based on the identification information of the third node in the third information.
[0354] In some embodiments, other optional implementations of step S3302 can be found in the optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0355] In step S3303, the second node sends the second information to the first node.
[0356] In some embodiments, the first node receives second information sent by the second node.
[0357] In some embodiments, the second information is determined based on the subscription information stored by the second node; the second information is used to instruct the terminal to authorize the first node to collect the first data; the first data is independent of the terminal's location.
[0358] In some embodiments, other optional implementations of step S3303 can be found in the optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0359] In step S3304, the first node sends the first information to the terminal.
[0360] In some embodiments, the terminal receives first information sent by the first node.
[0361] In some embodiments, the first information is used to request the terminal to collect first data.
[0362] In some embodiments, the first information includes at least one of the following: the data type of the first data, the purpose of collecting the first data, the first time window, and the identification information of the third node.
[0363] In some embodiments, the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0364] In some embodiments, the third node is a requesting node that requests the first node to obtain the first data.
[0365] In some embodiments, the terminal may collect first data based on first information.
[0366] In some embodiments, when the first information includes the data type of the first data, the terminal can collect the first data according to the data type of the first data in the first information.
[0367] In some embodiments, where the first information includes the purpose of collecting the first data, the terminal may collect the first data according to the purpose of collecting the first data in the first information.
[0368] In some embodiments, when the first information includes a first time window, the terminal can collect first data based on the first time window in the first information.
[0369] In some embodiments, when the first information includes the identification information of the third node, the terminal can collect the first data based on the identification information of the third node in the first information.
[0370] In some embodiments, other optional implementations of step S3304 can be found in the optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0371] In step S3305, the terminal collects first data based on the first information.
[0372] In some embodiments, collecting first data based on first information includes one of the following: collecting first data based on data type; the first information includes the data type of the first data; collecting first data based on collection purpose; the first information includes the collection purpose of the first data; collecting first data based on a first time window; the first information includes the first time window; collecting first data based on the identification information of a third node; the first data is associated with a third node; the first information includes the identification information of the third node.
[0373] In some embodiments, other optional implementations of step S3305 can be found in the optional implementations of step S2105 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0374] In some embodiments, the steps and their optional implementations in other embodiments described before or after this embodiment, as well as other related parts in the specification, can be referred to, and will not be repeated here.
[0375] The data processing method involved in the embodiments of this disclosure may include at least one of steps S3301 to S3305. For example, steps S3302 to S3305 may be implemented as independent embodiments, steps S3303 to S3305 may be implemented as independent embodiments, step S3301 may be implemented as an independent embodiment, and steps S3301 and S3302 may be implemented as independent embodiments, but are not limited thereto.
[0376] In some embodiments, step S3301 is optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that, if the first node has a data collection need, the first node may send third information to the second node on its own.
[0377] In some embodiments, steps S3301 and S3302 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that the second node can proactively send second information to the first node without the first node needing to send third information.
[0378] In some embodiments, steps S3302 to S3305 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that if the third node is not authorized by the first node, the first node will ignore the fourth information and will not send the third information to the second node.
[0379] In some embodiments, steps S3303 to S3305 are optional, and one or more of these steps may be omitted or substituted in different embodiments. It is understood that if the terminal does not authorize the first node to collect the first data, the second node may not send the second information to the first node, and the first node may not send the first information to the terminal.
[0380] To better understand the embodiments of this disclosure, the following exemplary embodiments will be used to further illustrate this disclosure.
[0381] In some embodiments, the enhanced LMF can collect user data or terminal data other than location data during terminal-assisted or terminal-based positioning, and can also collect user data or terminal data based on other collection conditions. For example, the collection conditions may be the purpose of collection, data type, or consumer ID.
[0382] Enhanced UDM features enable more granular user consent checks, such as those based on collection purpose, data type, or consumer ID.
[0383] The terminal can generate or collect the required data, such as location data and application data, upon request.
[0384] In some embodiments, the UDM is enhanced to store the terminal's subscription information to determine user consent information for data collection based on the subscription information. Examples include user consent information for data collection related to AI model training, application data collection for application (APP) model training, or AI model training data collection for a specific consumer ID.
[0385] In some embodiments, LMF is enhanced to send data collection requests to the terminal via NAS messages to collect user data or terminal data. The data collection request includes collection conditions, such as data type, collection purpose, consumer ID, collection time window, etc.
[0386] In some embodiments, the terminal is enhanced to provide or generate the required data based on the collection conditions and send the collected data to the LMF via NAS messages.
[0387] In some embodiments, as shown in FIG4, FIG4 is an interactive schematic diagram of a data processing method according to an exemplary embodiment. The steps indicated by the dashed boxes in FIG4 are optional steps. The method includes the following steps:
[0388] Step 1. The LMF receives a data collection request from the authorized AF / AS. This data collection request includes collection conditions such as terminal ID, terminal group ID, data type, region of interest, terminal type, collection time window, required terminal capabilities, collection purpose, consumer ID, etc.
[0389] Step 2. If the authorized AF / AS does not provide a terminal ID (e.g., SUPI), the LMF can obtain the terminal ID from the AMF based on the region of interest provided in the data collection request, and the terminal capabilities indicated in the data collection request need to be considered in the process of obtaining the terminal ID.
[0390] Step 3. The LMF requests the UDM of each terminal to perform a user consent check.
[0391] In some embodiments, the enhanced UDM can support more granular user consent checks based on other considerations, such as collection purpose, consumer, data type, and time window for data collection.
[0392] Step 4. The LMF sends a DL NAS transfer message to the terminal via the AMF. This DL NAS transfer message may include the data type, collection purpose, and consumer ID.
[0393] In some embodiments, if the terminal is in an idle state, the AMF will initiate a network-triggered service request process to bring the terminal into a connected state.
[0394] Step 5. The terminal generates or collects data based on the data collection request.
[0395] Step 6. The terminal sends the collected data to the LMF via UL NAS transmission message through the AMF.
[0396] Step 7. The LMF sends a data collection response to the AF / AS to send the collected data to the requesting AF / AS.
[0397] This disclosure also proposes an apparatus (also referred to as a communication device, etc.) for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by the terminal in any of the above methods. Furthermore, another apparatus is proposed that includes units or modules for implementing the steps performed by a network device (e.g., an access network device, a core network functional node, a core network device, etc.) in any of the above methods.
[0398] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0399] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc.
[0400] Figure 5A is a schematic diagram of the structure of a network device according to an exemplary embodiment. The network device 5100 is used to perform any of the above methods. In some embodiments, as shown in Figure 5A, the network device 5100 may include a transceiver module 5101, which is configured to send first information to a terminal. The first information is used to request the terminal to collect first data, which is independent of the terminal's location. Optionally, the transceiver module is used to perform at least one of the communication steps such as sending and / or receiving performed by the first node in any of the above methods (e.g., steps S2101, S2102, S2103, S2104, S2106, S2107, S3101, S3102, S3201, S3202, S3203, S3301, S3302, S3303, S3304, but not limited thereto), which will not be described in detail here.
[0401] In some embodiments, the transceiver module is further configured to receive second information sent by the second node, the second information being used to instruct the terminal to authorize the first node to collect first data; the second information is determined based on the subscription information stored by the second node.
[0402] In some embodiments, the transceiver module is further configured to send third information to the second node, the third information being used to request the second information.
[0403] In some embodiments, the transceiver module is further configured to receive fourth information sent by a third node, the fourth information being used to request the first node to collect first data.
[0404] In some embodiments, the fourth information is further used to trigger the first node to send the first information to the terminal; and / or, the fourth information is further used to trigger the first node to send the third information to the second node, the third information being used to request the second information, and the second information being used to instruct the terminal to authorize the first node to collect the first data.
[0405] In some embodiments, the fourth information is further used by the first node to determine the scope of authorization related to the first data requested by the third node; the fourth information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; the identification information of the third node; and the fifth information is used by the first node to determine the terminal.
[0406] In some embodiments, the fifth information includes at least one of the following: the terminal's identification information; the identification information of the terminal group to which the terminal belongs; the type of the terminal; the terminal's capability information; and the area information where the terminal is located.
[0407] In some embodiments, the third information is also used to trigger the second node to determine whether the first node is authorized to collect the first data.
[0408] In some embodiments, the third information includes at least one of the following: identification information of the terminal; identification information of the third node, wherein the third node is a requesting node that requests the first node to obtain the first data; the data type of the first data; the purpose of collecting the first data; and a first time window. The first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0409] In some embodiments, whether the first node is authorized to collect first data includes one of the following: whether the first node is authorized to collect first data based on the data type of the first data in the third information; whether the first node is authorized to collect first data based on the collection purpose of the first data in the third information; whether the first node is authorized to collect first data based on a first time window in the third information; or whether the first node is authorized to collect first data based on the identification information of the third node in the third information.
[0410] In some embodiments, the first information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; and identification information of the third node, which is a requesting node that requests the first node to obtain the first data.
[0411] In some embodiments, the first information is used to request the terminal to collect the first data according to the data type of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the collection purpose of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the first time window in the first information; or, the first information is used to request the terminal to collect the first data according to the identification information of the third node in the first information, wherein the first data is associated with the third node.
[0412] Figure 5B is a schematic diagram of a terminal structure according to an exemplary embodiment. The terminal 5200 may include a transceiver module 5201, configured to receive first information sent by a first node. The first information is used to request the terminal to collect first data, which is independent of the terminal's location. Optionally, the transceiver module is used to perform at least one of the communication steps (e.g., steps S2104, S2106, S3102, S3203, S3304, but not limited thereto) performed by the terminal in any of the above methods, which will not be elaborated further here. Optionally, the terminal 5200 may also include a processing module, which is used to perform at least one of other steps (e.g., S2105, S3204, S3305, but not limited thereto) performed by the terminal in any of the above methods, which will not be elaborated further here.
[0413] In some embodiments, the first information is sent by the first node based on the fourth information sent by the third node, and the fourth information is used to request the first node to collect the first data.
[0414] In some embodiments, the fourth information is further used to trigger the first node to send third information to the second node. The third information is used to request the second information, and the second information is used to instruct the terminal to authorize the first node to collect the first data. The second information is determined based on the subscription information stored by the second node.
[0415] In some embodiments, the fourth information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; the identification information of the third node; and fifth information for the first node to determine the terminal.
[0416] In some embodiments, the fifth information includes at least one of the following: the terminal's identification information; the identification information of the terminal group to which the terminal belongs; the type of the terminal; the terminal's capability information; and the region where the terminal is located.
[0417] In some embodiments, the third information is also used to trigger the second node to determine whether the first node is authorized to collect the first data.
[0418] In some embodiments, the third information includes at least one of the following: identification information of the terminal; identification information of the third node, wherein the third node is a requesting node that requests the first node to obtain the first data; the data type of the first data; the purpose of collecting the first data; and a first time window. The first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0419] In some embodiments, whether the first node is authorized to collect first data includes one of the following: whether the first node is authorized to collect first data based on the data type of the first data in the third information; whether the first node is authorized to collect first data based on the collection purpose of the first data in the third information; whether the first node is authorized to collect first data based on a first time window in the third information; or whether the first node is authorized to collect first data based on the identification information of the third node in the third information.
[0420] In some embodiments, the first information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; and identification information of the third node, which is a requesting node that requests the first node to obtain the first data.
[0421] In some embodiments, the processing module is configured to collect first data based on first information.
[0422] In some embodiments, the processing module is further configured to perform one of the following: collecting first data according to the data type of the first data in the first information; collecting first data according to the collection purpose of the first data in the first information; collecting first data according to the first time window in the first information; collecting first data according to the identification information of the third node in the first information; and associating the first data with the third node.
[0423] Figure 5C is a schematic diagram of the structure of a network device according to an exemplary embodiment. The network device 5300 is used to perform any of the above methods. In some embodiments, as shown in Figure 5C, the network device 5300 may include: a transceiver module 5301, which is configured to send second information to a first node, the second information being used to instruct a terminal to authorize the first node to collect first data; the second information is determined based on subscription information stored by the second node; the second information is also used by the first node to determine to send the first information to the terminal, the first information being used to request the terminal to collect the first data; the first data is independent of the location of the terminal. Optionally, the transceiver module is used to perform at least one of the communication steps (e.g., steps S2102, S2103, S3101, S3201, S3202, S3302, S3303, but not limited thereto) performed by the second node in any of the above methods, which will not be described in detail here.
[0424] In some embodiments, the transceiver module is further configured to receive third information sent by the first node, the third information being used to request the second information.
[0425] In some embodiments, the third information is sent by the first node based on the fourth information sent by the third node, and the fourth information is used to request the first node to collect the first data.
[0426] In some embodiments, the fourth information is also used to trigger the first node to send the first information to the terminal.
[0427] In some embodiments, the fourth information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; identification information of the third node; and fifth information for the first node to determine the terminal.
[0428] In some embodiments, the fifth information includes at least one of the following: the terminal's identification information; the identification information of the terminal group to which the terminal belongs; the type of the terminal; the terminal's capability information; and the region where the terminal is located.
[0429] In some embodiments, the third information is also used to trigger the second node to determine whether the first node is authorized to collect the first data.
[0430] In some embodiments, the third information includes at least one of the following: identification information of the terminal; identification information of the third node, wherein the third node is a requesting node that requests the first node to obtain the first data; the data type of the first data; the purpose of collecting the first data; and a first time window, wherein the first time window is used to indicate the time range within which the third node requests the collection of the first data.
[0431] In some embodiments, whether the first node is authorized to collect first data includes one of the following: whether the first node is authorized to collect first data based on the data type of the first data in the third information; whether the first node is authorized to collect first data based on the collection purpose of the first data in the third information; whether the first node is authorized to collect first data based on a first time window in the third information; or whether the first node is authorized to collect first data based on the identification information of the third node in the third information.
[0432] In some embodiments, the first information includes at least one of the following: the data type of the first data; the purpose of collecting the first data; a first time window, which indicates the time range within which the third node requests the collection of the first data; and identification information of the third node, which is a requesting node that requests the first node to obtain the first data.
[0433] In some embodiments, the first information is used to request the terminal to collect the first data according to the data type of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the collection purpose of the first data in the first information; or, the first information is used to request the terminal to collect the first data according to the first time window in the first information; or, the first information is used to request the terminal to collect the first data according to the identification information of the third node in the first information, wherein the first data is associated with the third node.
[0434] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.
[0435] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module.
[0436] In some embodiments, the processing module can be replaced by the processor, and the transceiver module can be replaced by the transceiver.
[0437] Figure 6A is a schematic diagram illustrating the structure of a communication device according to an exemplary embodiment. The communication device 6100 can be a network device (e.g., access network device, core network device, etc.), a terminal (e.g., user equipment, etc.), a chip, chip system, or processor that supports the network device in implementing any of the above methods, or a chip, chip system, or processor that supports the terminal in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0438] As shown in Figure 6A, the communication device 6100 is used to execute any of the above methods. In some embodiments, the communication device 6100 includes one or more processors 6101. The processor 6101 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 is used to execute any of the above methods. Optionally, one or more processors 6101 are used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0439] In some embodiments, the communication device 6100 further includes one or more transceivers 6103. When the communication device 6100 includes one or more transceivers 6103, the transceivers 6103 perform at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S2101, S2102, S2103, S2104, S2106, S2107, S3101, S3102, S3201, S3202, S3203, S3301, S3302, S3303, S3304, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S2105, S3204, S3305, but not limited thereto). In optional embodiments, the transceivers may include a receiver and / or a transmitter, which may be separate or integrated together. Optionally, terms such as transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, and interface can be used interchangeably; terms such as transmitter, transmitter unit, transmitter, and transmitter circuit can be used interchangeably; and terms such as receiver, receiver unit, receiver, and receiver circuit can be used interchangeably.
[0440] In some embodiments, the communication device 6100 further includes one or more memories 6102 for storing data and / or instructions. Optionally, one or more processors 6101 are used to invoke instructions stored in the memory 6102 to cause the communication device 6100 to perform any of the above methods. Optionally, all or part of the memory 6102 may also be located outside the communication device 6100. In an optional embodiment, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuit 6104 is connected to the memory 6102 and can be used to receive data and / or instructions from the memory 6102 or other devices, and can be used to send data and / or instructions to the memory 6102 or other devices. For example, the interface circuit 6104 can read data and / or instructions stored in the memory 6102 and send the data and / or instructions to the processor 6101.
[0441] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0442] Figure 6B is a schematic diagram of a chip structure according to an exemplary embodiment. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of the chip 6200 shown in Figure 6B, but it is not limited thereto.
[0443] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0444] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data and / or instructions. Optionally, all or part of the memories 6203 may be located outside of chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data and / or instructions from memory 6203 or other devices, and interface circuit 6202 can be used to send data and / or instructions to memory 6203 or other devices. For example, interface circuit 6202 can read data and / or instructions stored in memory 6203 and send the data and / or instructions to processor 6201.
[0445] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S2101, S2102, S2103, S2104, S2106, S2107, S3101, S3102, S3201, S3202, S3203, S3301, S3302, S3303, S3304, but not limited thereto). The interface circuit 6202 performing the communication steps such as sending and / or receiving in the above-described method refers, for example, to the interface circuit 6202 performing data and / or instruction interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2105, S3204, S3305, but not limited thereto).
[0446] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0447] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0448] This disclosure also proposes a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0449] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0450] Other embodiments of the invention 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 the invention that follow the general principles of the invention 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 and spirit of the invention are indicated by the following claims.
[0451] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A data processing method, wherein, Executed by the first node, the method includes: Send a first message to the terminal, the first message being used to request the terminal to collect first data, the first data being unrelated to the location of the terminal.
2. The method of claim 1, wherein, Before sending the first information, the method further includes: The terminal receives a second message sent by a second node, the second message being used to instruct the terminal to authorize the first node to collect the first data.
3. The method of claim 2, wherein, Before receiving the second information sent by the second node, the method further includes: A third message is sent to the second node, the third message being used by the second node to determine whether the first node is authorized to collect the first data.
4. The method according to any one of claims 1 to 3, wherein, Before sending the first information, the method further includes: The first node receives a fourth message sent by a third node, the fourth message being used to request the first node to collect the first data.
5. The method of claim 4, wherein, The fourth information is also used to trigger the first node to send the first information to the terminal; or, the fourth information is also used to trigger the first node to send the third information to the second node, the third information being used by the second node to determine whether the first node is authorized to collect the first data.
6. The method of claim 5, wherein, The fourth information includes at least one of the following: The data type of the first data; The purpose of collecting the first data; First time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; The identification information of the third node; The fifth piece of information is used by the first node to determine the terminal.
7. The method of claim 6, wherein, The fifth piece of information includes at least one of the following: The terminal's identification information; The identification information of the terminal group to which the terminal belongs; The type of terminal; The terminal's capability information; The location information of the terminal.
8. The method according to any one of claims 5 to 7, wherein, The third information includes at least one of the following: The terminal's identification information; The identification information of the third node, wherein the third node is a requesting node that requests the first node to obtain the first data; The data type of the first data; The purpose of collecting the first data; First window of opportunity; The first time window is used to indicate the time range within which the third node requests the collection of the first data.
9. The method of claim 8, wherein, Whether the first node is authorized to collect the first data includes one of the following: Whether the first node is authorized to collect the first data based on the data type of the first data in the third information; Whether the first node is authorized to collect the first data based on the purpose of collecting the first data in the third information; Whether the first node is authorized to collect the first data based on the first time window in the third information; Whether the first node is authorized to collect the first data is based on the identification information of the third node in the third information.
10. The method according to any one of claims 1 to 9, wherein, The first information includes at least one of the following: The data type of the first data; The purpose of collecting the first data; First time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; The identification information of the third node, wherein the third node is the requesting node that requests the first node to obtain the first data.
11. The method of claim 10, wherein, The first information is used to request the terminal to collect the first data according to the data type of the first data in the first information; Alternatively, the first information may be used to request the terminal to collect the first data according to the purpose of collecting the first data in the first information; Alternatively, the first information may be used to request the terminal to collect the first data according to the first time window in the first information; Alternatively, the first information may be used to request the terminal to collect the first data based on the identification information of the third node in the first information, wherein the first data is associated with the third node.
12. The method according to any one of claims 1 to 11, wherein, The method further includes: Receive the first data sent by the terminal.
13. The method according to any one of claims 1 to 12, wherein, The first data includes at least one of the following: application data; perception data.
14. The method according to any one of claims 1 to 13, wherein, The first information is also used to request the terminal to collect second data, which is related to the location of the terminal.
15. A data processing method, wherein, The method, executed by a terminal, includes: The terminal receives first information sent by a first node, the first information being used to request the terminal to collect first data, the first data being unrelated to the location of the terminal.
16. The method according to claim 15, wherein, The first information is sent by the first node after receiving the second information sent by the second node. The second information is used to instruct the terminal to authorize the first node to collect the first data.
17. The method according to claim 15 or 16, wherein, The first information is sent by the first node based on the fourth information sent by the third node, and the fourth information is used to request the first node to collect the first data.
18. The method according to claim 17, wherein, The fourth information is also used to trigger the first node to send a third information to the second node, the third information being used by the second node to determine whether the first node is authorized to collect the first data.
19. The method according to claim 18, wherein, The fourth information includes at least one of the following: The data type of the first data; The purpose of collecting the first data; First time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; The identification information of the third node; The fifth piece of information is used by the first node to determine the terminal.
20. The method according to claim 19, wherein, The fifth piece of information includes at least one of the following: The terminal's identification information; The identification information of the terminal group to which the terminal belongs; The type of terminal; The terminal's capability information; The location information of the terminal.
21. The method according to any one of claims 18 to 20, wherein, The third information includes at least one of the following: The terminal's identification information; The identification information of the third node, wherein the third node is a requesting node that requests the first node to obtain the first data; The data type of the first data; The purpose of collecting the first data; First window of opportunity; The first time window is used to indicate the time range within which the third node requests the collection of the first data.
22. The method according to claim 21, wherein, Whether the first node is authorized to collect the first data includes one of the following: Whether the first node is authorized to collect the first data based on the data type of the first data in the third information; Whether the first node is authorized to collect the first data based on the purpose of collecting the first data in the third information; Whether the first node is authorized to collect the first data based on the first time window in the third information; Whether the first node is authorized to collect the first data is based on the identification information of the third node in the third information.
23. The method according to any one of claims 15 to 22, wherein, The first information includes at least one of the following: The data type of the first data; The purpose of collecting the first data; First time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; The identification information of the third node, wherein the third node is a requesting node that requests the first node to obtain the first data.
24. The method according to claim 23, wherein, The method further includes: Collect the first data based on the first information; Send the first data to the first node.
25. The method according to claim 24, wherein, The step of collecting the first data based on the first information includes one of the following: Collect the first data according to the data type of the first data in the first information; The first data is collected according to the purpose of collecting the first data in the first information; The first data is collected according to the first time window in the first information; The first data is collected based on the identification information of the third node in the first information.
26. The method according to any one of claims 15 to 25, wherein, The first data includes at least one of the following: application data; perception data.
27. The method according to any one of claims 15 to 26, wherein, The method further includes: The first information is used to collect second data based on the first information, and the first information is also used to request the terminal to collect the second data, the second data being related to the location of the terminal; Send the second data to the first node.
28. A data processing method, wherein, Executed by the second node, the method includes: The terminal sends a second message to the first node, the second message being used to instruct the terminal to authorize the first node to collect the first data; the second message is determined based on the subscription information stored by the second node; the second message is also used by the first node to determine to send the first message to the terminal, the first message being used to request the terminal to collect the first data; the first data is unrelated to the location of the terminal.
29. The method according to claim 28, wherein, The method further includes: The second node receives third information sent by the first node, the third information being used by the second node to determine whether the first node is authorized to collect the first data.
30. The method according to claim 29, wherein, The third information is sent by the first node based on the fourth information sent by the third node, and the fourth information is used to request the first node to collect the first data.
31. The method according to claim 30, wherein, The fourth piece of information is also used to trigger the first node to send the first information to the terminal.
32. The method according to claim 30 or 31, wherein, The fourth information includes at least one of the following: The data type of the first data; The purpose of collecting the first data; First time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; The identification information of the third node; The fifth piece of information is used by the first node to determine the terminal.
33. The method according to claim 32, wherein, The fifth piece of information includes at least one of the following: The terminal's identification information; The identification information of the terminal group to which the terminal belongs; The type of terminal; The terminal's capability information; The location information of the terminal.
34. The method according to any one of claims 29 to 33, wherein, The third information includes at least one of the following: The terminal's identification information; The identification information of the third node, wherein the third node is the requesting node that requests the first node to obtain the first data; The data type of the first data; The purpose of collecting the first data; First window of opportunity; The first time window is used to indicate the time range within which the third node requests the collection of the first data.
35. The method according to claim 34, wherein, Whether the first node is authorized to collect the first data includes one of the following: Whether the first node is authorized to collect the first data based on the data type of the first data in the third information; Determine whether the first node is authorized to collect the first data based on the collection purpose of the first data in the third information; Determine whether the first node is authorized to collect the first data based on the first time window in the third information; Determine whether the first node is authorized to collect the first data based on the identification information of the third node in the third information.
36. The method according to any one of claims 28 to 35, wherein, The first information includes at least one of the following: The data type of the first data; The purpose of collecting the first data; First time window; the first time window is used to indicate the time range within which the third node requests the collection of the first data; The identification information of the third node, wherein the third node is the requesting node that requests the first node to obtain the first data.
37. The method according to claim 36, wherein, The first information is used to request the terminal to collect the first data according to the data type of the first data in the first information; Alternatively, the first information may be used to request the terminal to collect the first data according to the purpose of collecting the first data in the first information; Alternatively, the first information may be used to request the terminal to collect the first data according to the first time window in the first information; Alternatively, the first information may be used to request the terminal to collect the first data based on the identification information of the third node in the first information, wherein the first data is associated with the third node.
38. The method according to any one of claims 28 to 37, wherein, The first data includes at least one of the following: application data; perception data.
39. A data processing method, wherein, Performed by a communication system, the method includes: The second node sends a second message to the first node, the second message being determined based on the subscription information stored by the second node; the second message is used to instruct the terminal to authorize the first node to collect the first data; the first data is unrelated to the location of the terminal; The first node sends a first message to the terminal, the first message being used to request the terminal to collect the first data.
40. A communication device, wherein, The communication device is used to perform the data processing method according to any one of claims 1 to 14, 15 to 27, and 28 to 38.
41. A communication system, characterized in that, The device includes a terminal, a first node, and a second node, wherein the first node is configured to implement the data processing method of any one of claims 1 to 14, the terminal is configured to implement the data processing method of any one of claims 15 to 27, and the second node is configured to implement the data processing method of any one of claims 28 to 38.
42. A storage medium storing instructions, characterized in that, When the instructions are executed on a communication device, the communication device performs the data processing method as described in any one of claims 1 to 14, 15 to 27, and 28 to 38.
43. A program product comprising at least one of a program and instructions, characterized in that, When at least one of the programs or instructions is executed by a communication device, it implements the steps of the data processing method according to any one of claims 1 to 14, 15 to 27, and 28 to 38.