Communication method, terminal, communication system and storage medium
By performing privacy verification of SL positioning services between terminals, the privacy leakage problem caused by the disclosure of SL positioning service results is solved, ensuring the security and privacy protection of SL positioning services.
Patent Information
- Application Number
- CN202480011021.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-07
- Publication Date
- 2025-09-19
AI Technical Summary
In SL positioning services, the disclosure of SL positioning service results may lead to privacy leakage, and security mechanisms need to be introduced to ensure the security of communication.
By performing privacy verification of SL positioning services between terminals, it is determined whether to accept or reject SL positioning services, and the privacy verification process is triggered through information interaction to select the appropriate server terminal to ensure privacy protection.
The disclosure of SL positioning service results is made safer, the privacy of the terminal is protected, and the security of the communication system is improved.
Smart Images

Figure CN120677781A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular to a communication method, a terminal, a communication system, and a storage medium. Background Art
[0002] In the field of communication technology, ranging or sidelink (SL) positioning service services involve the disclosure or publication of ranging or SL positioning service results. The disclosure of SL positioning service results may lead to privacy leakage, and a security mechanism needs to be introduced. Summary of the Invention
[0003] In order to make the disclosure of SL positioning service results more secure, the communication mechanism needs to be adjusted.
[0004] Embodiments of the present disclosure provide a communication method, a first terminal, a second terminal, a third terminal, a fourth terminal, a communication system, and a storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a communication method is provided, where the method is performed by a first terminal and includes:
[0006] Determining to accept or reject the sidelink SL positioning service based on the first result;
[0007] The first result includes the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal, the second terminal is the target terminal or the reference terminal, and the third terminal is the server terminal.
[0008] According to a second aspect of an embodiment of the present disclosure, a communication method is provided, where the method is performed by a second terminal, and the method includes:
[0009] receiving third information sent by the first terminal;
[0010] The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
[0011] According to a third aspect of an embodiment of the present disclosure, a communication method is provided, where the method is performed by a third terminal, and the method includes:
[0012] receiving fifth information sent by the first terminal;
[0013] The fifth information is used to request a positioning service, and the third terminal is selected as a server terminal.
[0014] According to a fourth aspect of an embodiment of the present disclosure, a communication method is provided, where the method is performed by a fourth terminal, and the method includes:
[0015] receiving sixth information sent by the first terminal;
[0016] In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0017] According to a fifth aspect of an embodiment of the present disclosure, a communication method is provided, the method further comprising:
[0018] The first terminal sends third information to the second terminal;
[0019] The second terminal receives the third information sent by the first terminal;
[0020] The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal to be verified.
[0021] According to a sixth aspect of an embodiment of the present disclosure, a first terminal is provided, the first terminal including:
[0022] The processing module is configured to:
[0023] Determining to accept or reject the sidelink SL positioning service based on the first result;
[0024] Among them, the first result includes the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal; the second terminal is the target terminal or the reference terminal, and the third terminal is the server terminal.
[0025] According to a seventh aspect of an embodiment of the present disclosure, a second terminal is provided, the second terminal including:
[0026] The transceiver module is configured as follows:
[0027] receiving third information sent by the first terminal;
[0028] The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
[0029] According to an eighth aspect of an embodiment of the present disclosure, a third terminal is provided, the third terminal including:
[0030] The transceiver module is configured as follows:
[0031] receiving fifth information sent by the first terminal;
[0032] The fifth information is used to request a positioning service, and the third terminal is selected as a server terminal.
[0033] According to a ninth aspect of an embodiment of the present disclosure, a fourth terminal is provided, the fourth terminal including:
[0034] The transceiver module is configured as follows:
[0035] receiving sixth information sent by the first terminal;
[0036] In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0037] According to the tenth aspect of an embodiment of the present disclosure, a communication system is provided, which includes a first terminal, a second terminal, a third terminal and a fourth terminal, wherein the first terminal is configured as the communication method described in the first aspect; the second terminal is configured as the communication method described in the second aspect; the third terminal is configured as the communication method described in the third aspect; and the fourth terminal is configured as the communication method described in the fourth aspect.
[0038] According to an eleventh aspect of the embodiments of the present disclosure, a first terminal is provided, the first terminal including:
[0039] one or more processors;
[0040] Among them, the first terminal is used to execute the communication method described in the first aspect.
[0041] According to a twelfth aspect of an embodiment of the present disclosure, a second terminal is provided, the second terminal including:
[0042] one or more processors;
[0043] The second terminal is used to execute the communication method described in the second aspect.
[0044] According to a thirteenth aspect of an embodiment of the present disclosure, a third terminal is provided, the third terminal including:
[0045] one or more processors;
[0046] The third terminal is used to execute the communication method described in the third aspect.
[0047] According to a fourteenth aspect of an embodiment of the present disclosure, a fourth terminal is provided, the fourth terminal including:
[0048] one or more processors;
[0049] The fourth terminal is used to execute the communication method described in the fourth aspect.
[0050] According to the fifteenth aspect of an embodiment of the present disclosure, a storage medium is provided, wherein the storage medium stores instructions, and when the instructions are executed on a communication device, the communication device executes the communication method provided by the first aspect, the second aspect, the third aspect or the fourth aspect.
[0051] The communication mechanism of the technical solution provided by the embodiments of the present disclosure can make the disclosure of SL positioning service results more secure.
[0052] It should be understood that the foregoing general description and the following detailed description are merely exemplary and explanatory and are not restrictive of the embodiments of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present invention and, together with the description, serve to explain the principles of the embodiments of the present invention.
[0054] Figure 1a is a schematic diagram showing an architecture of a communication system according to an exemplary embodiment;
[0055] Figure 2a is a flow chart showing a communication method according to an exemplary embodiment;
[0056] Figure 3a is a flow chart showing a communication method according to an exemplary embodiment;
[0057] Figure 3b is a flow chart showing a communication method according to an exemplary embodiment;
[0058] Figure 4a is a flow chart showing a communication method according to an exemplary embodiment;
[0059] Figure 4b is a flow chart showing a communication method according to an exemplary embodiment;
[0060] Figure 5a is a flow chart showing a communication method according to an exemplary embodiment;
[0061] Figure 6a is a flow chart showing a communication method according to an exemplary embodiment;
[0062] Figure 6bis a flow chart showing a communication method according to an exemplary embodiment;
[0063] Figure 7a is a flow chart showing a communication method according to an exemplary embodiment;
[0064] Figure 8a is a flow chart showing a communication method according to an exemplary embodiment;
[0065] Figure 9a is a schematic structural diagram of a first terminal according to an exemplary embodiment;
[0066] Figure 9b is a schematic structural diagram of a second terminal according to an exemplary embodiment;
[0067] Figure 9c is a schematic structural diagram of a third terminal according to an exemplary embodiment;
[0068] Figure 9d is a schematic structural diagram of a fourth terminal according to an exemplary embodiment;
[0069] Figure 10a is a schematic structural diagram of a UE according to an exemplary embodiment;
[0070] Figure 10b The figure is a schematic structural diagram of a communication device according to an exemplary embodiment. DETAILED DESCRIPTION
[0071] Embodiments of the present disclosure provide a communication method, a first terminal, a second terminal, a third terminal, a fourth terminal, a communication system, and a storage medium.
[0072] In a first aspect, an embodiment of the present disclosure provides a communication method, which is performed by a first terminal and includes:
[0073] Determining to accept or reject the sidelink SL positioning service based on the first result;
[0074] The first result includes the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal, the second terminal is the target terminal or the reference terminal, and the third terminal is the server terminal.
[0075] In the above embodiment, the acceptance or rejection of the SL positioning service can be determined based on the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal. In this way, the provision of the SL positioning service is ensured to be more secure when the third terminal participates in the SL positioning service.
[0076] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0077] receiving first information sent by a fourth terminal;
[0078] The first information is used to request the SL positioning service, and the fourth terminal is a client terminal.
[0079] In the above embodiment, after receiving the first information sent by the fourth terminal, it can be determined in time based on the first result whether to accept or refuse to perform the sidelink SL positioning service.
[0080] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0081] The third terminal is determined.
[0082] In the above embodiment, the third terminal may be determined to perform privacy verification on the third terminal.
[0083] In conjunction with the embodiments of the first aspect, in some embodiments, determining the third terminal includes:
[0084] determining the third terminal at least from the first terminal, the second terminal, and / or the fifth terminal based on the second information;
[0085] The second information is at least used to indicate whether the first terminal, the second terminal and / or the fifth terminal supports or does not support the capability of serving as the third terminal.
[0086] In the above embodiment, the third terminal may be determined at least from the first terminal, the second terminal and / or the fifth terminal based on whether the first terminal, the second terminal and / or the fifth terminal support or do not support the capability of serving as a server terminal.
[0087] In conjunction with the embodiments of the first aspect, in some embodiments, determining the third terminal includes:
[0088] It is determined that the third terminal needs to be reselected and the total number of times the third terminal has been reselected is less than a quantity threshold, and the third terminal to be reselected is determined.
[0089] In the above embodiment, the third terminal to be reselected may be determined when it is determined that the third terminal needs to be reselected and the total number of times the third terminal has been reselected is less than a quantity threshold.
[0090] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0091] Determining that the first result indicates that the privacy verification of the SL positioning service performed by the first terminal and / or at least one of the second terminals for the third terminal has failed, and determining that the third terminal needs to be reselected.
[0092] In the above embodiment, when the first result indicates that the privacy verification of the SL positioning service performed by the first terminal and / or at least one of the second terminals for the third terminal fails, it is determined to reselect the third terminal.
[0093] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0094] sending third information to the second terminal;
[0095] The third information is used to trigger privacy verification of the SL positioning service for the third terminal.
[0096] In the above embodiment, the first terminal may trigger privacy verification of the SL positioning service for the third terminal by sending third information to the second terminal.
[0097] In conjunction with the embodiments of the first aspect, in some embodiments, sending the third information to the second terminal includes:
[0098] Repeatedly sending third information to the second terminal based on the first rule information;
[0099] The first rule information includes information for indicating repeated triggering of execution of the SL positioning service for the third terminal.
[0100] In the above embodiment, the third information may be repeatedly sent to the second terminal based on the first rule information to repeatedly trigger the execution of the SL positioning service for the third terminal.
[0101] In combination with the embodiments of the first aspect, in some embodiments, the second terminal is a terminal that has fed back a first privacy verification result, and the first privacy verification result indicates that the fourth terminal has passed the privacy verification.
[0102] In conjunction with the embodiments of the first aspect, in some embodiments, sending the third information to the second terminal includes:
[0103] Determine that the privacy verification of the first terminal for the fourth terminal has passed, and send the third information to the second terminal.
[0104] In the above embodiment, if the first terminal passes the privacy verification for the fourth terminal, the third information is sent to the second terminal.
[0105] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0106] Determine that the privacy verification of the first terminal for the fourth terminal fails, and refuse to receive the SL positioning service.
[0107] In the above embodiment, if the first terminal fails the privacy verification for the fourth terminal, the first terminal will refuse to receive the SL positioning service.
[0108] In conjunction with the embodiments of the first aspect, in some embodiments, the third information includes at least one of the following:
[0109] user information of the first terminal;
[0110] User information of the fourth terminal;
[0111] User information of the third terminal;
[0112] Service identifier.
[0113] In combination with the embodiments of the first aspect, in some embodiments, the first terminal is determined to be a server terminal, and the user information of the first terminal is the same as the user information of the third terminal.
[0114] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0115] receiving fourth information sent by the second terminal;
[0116] The fourth information includes the first result, and the first result includes the result obtained by the second terminal performing privacy verification of the SL positioning service on the third terminal.
[0117] In the above embodiment, a result obtained by the second terminal performing privacy verification of the SL positioning service on the third terminal may be received from the second terminal.
[0118] In conjunction with the embodiments of the first aspect, in some embodiments, determining whether to accept or reject the SL positioning service based on the first result includes:
[0119] Determine whether to accept or reject the SL positioning service based on the first result and / or first rule information included in the fourth information;
[0120] The first rule information is a rule for determining whether to execute the SL positioning service based on the first result.
[0121] In the above embodiment, whether to receive or reject the SL positioning service may be determined based on the first result and / or first rule information included in the fourth information.
[0122] In conjunction with the embodiments of the first aspect, in some embodiments, the first rule information is used to indicate at least one of the following:
[0123] All N terminals need to participate in SL positioning and any of the N terminals is not allowed to disclose information to a fourth terminal, and the first terminal refuses the SL positioning service;
[0124] All N terminals need to participate in SL positioning, the N terminals are allowed to disclose information to the fourth terminal, and any terminal among the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects the third terminal;
[0125] All N terminals need to participate in SL positioning, N terminals allow information disclosure to the fourth terminal, any terminal among the N terminals does not allow information disclosure to the third terminal and the number of times the third terminal is reselected reaches the maximum, the first terminal refuses the SL positioning service;
[0126] Allowing M terminals among the N terminals not to participate in SL positioning and any terminal other than the M terminals among the N terminals is allowed to disclose information to the third terminal, and the first terminal accepts the SL positioning service;
[0127] Allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects the third terminal; allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal refuses the SL positioning service;
[0128] Allowing M terminals out of N terminals not to participate in SL positioning, any terminal other than M terminals out of N terminals is not allowed to disclose information to the third terminal, and the number of times the server terminal is reselected reaches the maximum value, and the first terminal refuses the SL positioning service;
[0129] The maximum number of times the third terminal is allowed to be reselected;
[0130] The N terminals include the first terminal and / or the second terminal, and N is an integer greater than 1, where 1<M<N.
[0131] In combination with the embodiments of the first aspect, in some embodiments, the first rule information is provided by the SL positioning application running on the first terminal indicated by the service identifier of the client terminal, or the first rule information is included in the subscription information.
[0132] In the above embodiments, the first rule information can be obtained in different ways.
[0133] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0134] Determining to accept the SL positioning service, and sending fifth information to the third terminal selected as the server terminal;
[0135] The fifth information is used to request SL positioning service.
[0136] In the above embodiment, when the SL positioning service is accepted, the SL positioning service can be requested from the third terminal.
[0137] In conjunction with the embodiments of the first aspect, in some embodiments, the fifth information is used to indicate at least one of the following:
[0138] service identifier;
[0139] User information of the fourth terminal;
[0140] Information of the second terminal that returns a first privacy verification result to the first terminal, the fourth terminal, and / or the third terminal, where the first privacy verification result indicates that the privacy verification has been passed.
[0141] In conjunction with the embodiments of the first aspect, in some embodiments, the method further includes:
[0142] sending sixth information to the fourth terminal;
[0143] In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0144] In the above embodiment, the acceptance or rejection of the SL positioning service and / or the acquisition of the SL positioning service result can be sent to the fourth terminal in a timely manner.
[0145] In the above embodiment, the sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service, and the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal selection fails; there is no third terminal.
[0146] In a second aspect, an embodiment of the present disclosure provides a communication method, which is performed by a second terminal, and includes:
[0147] receiving third information sent by the first terminal;
[0148] The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
[0149] In some embodiments, the method further comprises:
[0150] Based on the second rule information, privacy verification of the SL positioning service is performed on the third terminal.
[0151] In some embodiments, the method further comprises:
[0152] sending fourth information to the first terminal;
[0153] The fourth information includes the result of privacy verification of the SL positioning service performed on the third terminal.
[0154] In combination with the embodiment of the third aspect, the embodiment of the present disclosure provides a communication method, which is performed by a fourth terminal and includes:
[0155] receiving sixth information sent by the first terminal;
[0156] In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0157] In some embodiments, the sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service, and the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal selection fails; there is no third terminal.
[0158] In a fourth aspect, an embodiment of the present disclosure provides a communication method, which is performed by a third terminal and includes:
[0159] receiving fifth information sent by the first terminal;
[0160] The fifth information is used to request SL positioning service, and the third terminal is selected as the server terminal.
[0161] In some embodiments, the fifth information is used to indicate at least one of the following:
[0162] service identifier;
[0163] User information of the fourth terminal;
[0164] Information of the second terminal that returns a first privacy verification result to the first terminal, the fourth terminal, and / or the third terminal, where the first privacy verification result indicates that the privacy verification has been passed.
[0165] In a fifth aspect, an embodiment of the present disclosure provides a communication method, the method further comprising:
[0166] The first terminal sends third information to the second terminal;
[0167] The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
[0168] In a sixth aspect, an embodiment of the present disclosure provides a first terminal, the first terminal including:
[0169] The processing module is configured to:
[0170] Determining to accept or reject the sidelink SL positioning service based on the first result;
[0171] Among them, the first result includes the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal; the second terminal is the target terminal or the reference terminal, and the third terminal is the server terminal.
[0172] In a seventh aspect, an embodiment of the present disclosure provides a second terminal, the second terminal including:
[0173] The transceiver module is configured as follows:
[0174] receiving third information sent by the first terminal;
[0175] The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
[0176] In an eighth aspect, an embodiment of the present disclosure provides a third terminal, the third terminal including:
[0177] The transceiver module is configured as follows:
[0178] receiving fifth information sent by the first terminal;
[0179] The fifth information is used to request a positioning service, and the third terminal is selected as a server terminal.
[0180] In a ninth aspect, an embodiment of the present disclosure provides a fourth terminal, the fourth terminal including:
[0181] The transceiver module is configured as follows:
[0182] receiving sixth information sent by the first terminal;
[0183] In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0184] In the tenth aspect, an embodiment of the present disclosure provides a communication system, which includes a first terminal, a second terminal, a third terminal and a fourth terminal, wherein the first terminal is configured as the communication method described in the first aspect; the second terminal is configured as the communication method described in the second aspect; the third terminal is configured as the communication method described in the third aspect; and the fourth terminal is configured as the communication method described in the fourth aspect.
[0185] In an eleventh aspect, an embodiment of the present disclosure provides a first terminal, the first terminal including:
[0186] one or more processors;
[0187] Among them, the first terminal is used to execute the communication method described in the first aspect.
[0188] In a twelfth aspect, an embodiment of the present disclosure provides a second terminal, the second terminal including:
[0189] one or more processors;
[0190] The second terminal is used to execute the communication method described in the second aspect.
[0191] In a thirteenth aspect, an embodiment of the present disclosure provides a third terminal, the third terminal including:
[0192] one or more processors;
[0193] The third terminal is used to execute the communication method described in the third aspect.
[0194] In a fourteenth aspect, an embodiment of the present disclosure provides a fourth terminal, the fourth terminal including:
[0195] one or more processors;
[0196] The fourth terminal is used to execute the communication method described in the fourth aspect.
[0197] In the fifteenth aspect, an embodiment of the present disclosure provides a storage medium, wherein the storage medium stores instructions, which, when the instructions are executed on a communication device, enable the communication device to execute the communication method described in the optional implementation of the first aspect, the second aspect, the third aspect and / or the fourth aspect.
[0198] In the sixteenth aspect, an embodiment of the present disclosure proposes a program product. When the program product is executed by a communication device, the communication device executes the method described in the optional implementation of the first aspect, the second aspect, the third aspect and / or the fourth aspect.
[0199] In the seventeenth aspect, an embodiment of the present disclosure proposes a computer program, which, when executed on a computer, enables the computer to execute the method described in the optional implementation of the first aspect, the second aspect, the third aspect and / or the fourth aspect.
[0200] In an eighteenth aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the method described in the optional implementation of the first aspect, the second aspect, the third aspect, and / or the fourth aspect.
[0201] It is understandable that the first terminal, second terminal, third terminal, fourth terminal, communication system, storage medium, program product, computer program, chip, or chip system described above are all used to execute the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.
[0202] The present disclosure provides a communication method, a first terminal, a second terminal, a third terminal, a fourth terminal, a communication system, and a storage medium. In some embodiments, the terms "communication method" and "information processing method" and "information transmission method" are interchangeable, and the terms "communication system" and "information processing system" are interchangeable.
[0203] The embodiments of the present disclosure are not exhaustive and are merely illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain 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 certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined. For example, some or all steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0204] In each embodiment of the present disclosure, unless otherwise specified or provided for by logic, the terms and / or descriptions between the embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form a new embodiment based on their inherent logical relationships.
[0205] The terms used in the embodiments of the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure.
[0206] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular, such as "a", "an", "the", "above", "said", "the", "the", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun following the article may be understood as a singular expression or a plural expression.
[0207] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0208] In some embodiments, the terms "at least one," "one or more," "a plurality of," "multiple," etc. may be used interchangeably.
[0209] In some embodiments, descriptions such as "at least one of A and B," "A and / or B," "A in one case, B in another case," or "in response to one case A, in response to another case B" may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); and in some embodiments, A and B (both A and B are executed). The above is also applicable when there are more branches such as A, B, and C.
[0210] In some embodiments, "A or B" and other descriptions may include the following technical solutions depending on the situation: in some embodiments, A (A is executed independently of B); in some embodiments, B (B is executed independently of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The above is also applicable when there are more branches such as A, B, C, etc.
[0211] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects and do not constitute any restriction on the position, order, priority, quantity or content of the description objects. For the statement of the description object, please refer to the description in the context of the claims or embodiments, and no unnecessary restriction should be constituted due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields". "First" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number and can be one or more. Taking "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes can be the same or different. For example, if the description object is "device", then the "first device" and the "second device" can be the same device or different devices, and their types can be the same or different; for another example, if the description object is "information", then the "first information" and the "second information" can be the same information or different information, and their contents can be the same or different.
[0212] In some embodiments, “including A,” “comprising A,” “used to indicate A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0213] In some embodiments, terms such as "in response to...", "in response to determining...", "in the case of...", "at the time of...", "when...", "if...", "if...", etc. can be used interchangeably.
[0214] In some embodiments, terms such as "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 less than", and "above" can be replaced with each other, and terms such as "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" can be replaced with each other.
[0215] In some embodiments, devices and equipment can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. In some cases, they can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject", etc.
[0216] In some embodiments, "network" can be interpreted as devices included in the network, such as access network equipment, core network equipment, etc.
[0217] In some embodiments, "access network device (AN device)" may also be referred to as "radio access network device (RAN device)", "base station (BS)", "radio base station", "fixed station", and in some embodiments may also be understood as "node", "access point", "transmission point (TP)", "reception point (RP)", "transmission and / or 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", "bandwidth part (BWP)", etc.
[0218] In some embodiments, "terminal" or "terminal device" may be referred to as "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, client, etc.
[0219] In some embodiments, obtaining data, information, etc. may comply with the laws and regulations of the country where the data is obtained.
[0220] In some embodiments, data, information, etc. may be obtained with the user's consent.
[0221] In addition, each element, each row, or each column in the table of the embodiment of the present disclosure can be implemented as an independent embodiment, and the combination of any elements, any rows, and any columns can also be implemented as an independent embodiment.
[0222] Figure 1a It is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0223] like Figure 1a As shown, the communication system 100 includes a terminal 101 and a network device 102 .
[0224] In some embodiments, terminal 101 may be a first terminal, a second terminal, a third terminal, or a fourth terminal.
[0225] In some embodiments, the terminal includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, and at least one of a wireless terminal device in a smart home, but is not limited thereto.
[0226] In some embodiments, the access network device may be, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (Cloud RAN), a base station in other communication systems, and at least one of an access node in a Wi-Fi system, but is not limited thereto.
[0227] In some embodiments, the technical solution of the present disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can be transformed into internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be implemented through software or programs.
[0228] In some embodiments, the access network device can be composed of a centralized unit (CU) and a distributed unit (DU), where the CU can also be called a control unit. The CU-DU structure can be used to split the protocol layer of the access network device, with the functions of some protocol layers centrally controlled by the CU, and the functions of the remaining part or all of the protocol layers distributed in the DU, which is centrally controlled by the CU, but is not limited to this.
[0229] In some embodiments, a core network device may be a device including one or more network elements, or may be multiple devices or device groups, each including all or part of the one or more network elements. The network element may be virtual or physical. The core network may include, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).
[0230] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution provided by the embodiment of the present disclosure. Ordinary technicians in this field can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution provided by the embodiment of the present disclosure is also applicable to similar technical problems.
[0231] The following embodiments of the present disclosure can be applied to Figure 1a The communication system 100, or a portion thereof, is shown but is not limited thereto. Figure 1a The various entities shown are examples, and the communication system may include Figure 1a All or part of the subject, and may also include Figure 1a For other entities other than the above, the number and form of each entity are arbitrary, and the connection relationship between each entity is an example. The entities may be connected or not connected, and the connection may be in any way, which may be direct or indirect, and may be wired or wireless.
[0232] The embodiments of the present disclosure 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), 5th generation mobile communication system (5G), 5G new radio (NR), 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 (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X), systems utilizing other communication methods, and next-generation systems based on and extending these methods. Furthermore, multiple systems may be combined (for example, a combination of LTE or LTE-A with 5G).
[0233] In some embodiments, "For ranging or sidelink (SL) positioning service disclosure (or publication) over PC5, SL positioning client UE authorization is triggered by the reference or target UE during PC5 link establishment. For UEs supporting Proximity Service (ProSe), the authorization may be performed by the network via the SL Positioning Key Management Function (SLPKMF), or by the reference or target UE if the authorization information is available in the UE.
[0234] In some embodiments, for UE-only operation or before triggering a Sidelink-Mobile Originated-Location Request (SL-MO-LR) for network-based operation, UE1 receiving a ranging or SL positioning request shall send a supplementary ranging and sidelink positioning protocol (RSPP) signaling message to UE2...UEn to trigger a privacy check (or privacy verification) for ranging or SL positioning service disclosure through PC5. The supplementary RSPP message shall include the user information ID of the client UE received by UE1 from the client UE. UE1 and UE2..UEn shall perform a UE privacy check to determine whether their location-related information can be disclosed to the client UE."
[0235] In some embodiments, the designated UE (UE1) that receives the SL positioning service request selects the SL positioning server UE after performing an authorization check for service disclosure on the client UE, and forwards the service request to the server UE for ranging or SL positioning operations. In fact, after receiving the service request from UE1, the server UE needs to obtain SL positioning information from the target or reference UE involved to calculate the final SL positioning result of the client UE. However, the privacy check is only performed on the client UE, and there is no longer a UE privacy check for the server UE. This means that the following risk still exists: without the permission of the target or reference UE, the privacy of the target or reference UE involved may be exposed to the server UE.
[0236] Therefore, it is necessary to study how to protect the privacy of the target or reference UE involved in the process of disclosing the SL positioning service to the client terminal for the server UE. In the related art, there is no mechanism for protecting the privacy of the target or reference UE for the server UE in the process of disclosing the SL positioning service to the client terminal.
[0237] Figure 2aFIG. 1 is an interactive diagram of a communication method according to an embodiment of the present disclosure. Figure 2a As shown, the embodiment of the present disclosure relates to a communication method, which is used in a communication system 100. The method includes:
[0238] Step S2101: The fourth terminal sends first information to the first terminal.
[0239] In some embodiments, the first terminal receives first information sent by the fourth terminal.
[0240] In some embodiments, when the fourth terminal needs to perform the SL positioning service, the first information is sent to the first terminal.
[0241] In some embodiments, the fourth terminal is a client terminal.
[0242] In some embodiments, the first information is used to request the SL positioning service.
[0243] It should be noted that the SL positioning service may also be referred to as a ranging service, or as a ranging or SL positioning (Ranging / SL positioning) service.
[0244] Step S2102: The first terminal determines the third terminal.
[0245] In some embodiments, the first terminal may determine (or select) the third terminal for the first time or repeatedly determine (or reselect) the third terminal. For example, after first determining that the third terminal to be verified cannot serve as the server terminal, the first terminal may re-determine a third terminal that can serve as the server terminal.
[0246] In some embodiments, the first terminal determines the third terminal from at least the first terminal and / or the second terminal based on the second information.
[0247] In some embodiments, the second information is at least used to indicate that the first terminal and / or the second terminal supports or does not support the capability of serving as a server terminal.
[0248] In some embodiments, the first terminal determines the third terminal from at least the first terminal, the second terminal, and / or the fifth terminal based on the second information. The fifth terminal may be an additional terminal other than the first terminal, the second terminal, the third terminal, and the fourth terminal.
[0249] In some embodiments, the second information is at least used to indicate that the first terminal, the second terminal and / or the fifth terminal supports or does not support the capability of serving as a third terminal.
[0250] In some embodiments, the first terminal determines that the server terminal is reselected and the number of times the server terminal is reselected is less than a quantity threshold, thereby determining the third terminal. In some embodiments, the first terminal determines that the server terminal is reselected and the number of times the server terminal is reselected is less than a quantity threshold based on the first rule information, thereby determining the third terminal.
[0251] In some embodiments, the first terminal determines that the third terminal needs to be reselected and the total number of times the third terminal has been reselected is less than a quantity threshold, and determines the third terminal to be reselected.
[0252] In some embodiments, the first terminal determines that the first result indicates that the privacy verification of the SL positioning service performed by the first terminal and / or at least one of the second terminals for the third terminal has failed, and determines to reselect the server terminal.
[0253] In some embodiments, the first terminal determines that the first result indicates that the privacy verification of the SL positioning service performed by the first terminal and / or at least one of the second terminals for the third terminal has failed, and determines that the third terminal needs to be reselected.
[0254] Step S2103: The first terminal sends third information to the second terminal.
[0255] In some embodiments, the second terminal receives third information sent by the first terminal.
[0256] In some embodiments, the first terminal may send the third information to at least two second terminals.
[0257] In some embodiments, the third information is used to trigger privacy verification of the SL positioning service for the third terminal.
[0258] In some embodiments, privacy verification can also be understood as a privacy check, which is used to determine whether the result information of the SL positioning service can be disclosed to a specific object, which is not limited in this disclosure.
[0259] Exemplarily, a UE (UE-1, i.e., the first terminal) that receives a service request (corresponding to the first information) from a SL positioning client UE (corresponding to the fourth terminal) selects a server UE (i.e., the third terminal) to be verified before triggering UE privacy verification. After selecting the server UE, UE-1 triggers a UE privacy check by sending user information of the client UE and the server UE to n target or reference UEs (corresponding to the second terminal).
[0260] In some embodiments, based on the first rule information, the first terminal repeatedly sends the third information to the second terminal.
[0261] In some embodiments, based on the first rule information, the third information is repeatedly sent to the second terminal.
[0262] In some embodiments, the first rule information includes information for indicating repeated triggering of execution of the SL positioning service for the third terminal.
[0263] In some embodiments, the second terminal is a terminal that has fed back a first privacy verification result, and the first privacy verification result indicates that the client terminal has passed the privacy verification.
[0264] In some embodiments, the second terminal is a terminal that has fed back a first privacy verification result, and the first privacy verification result indicates that the fourth terminal has passed the privacy verification.
[0265] In some embodiments, the first terminal determines that the privacy verification of the first terminal for the client terminal has passed, and sends the third information to the second terminal.
[0266] In some embodiments, the first terminal determines that the privacy verification of the first terminal for the fourth terminal has passed, and sends the third information to the second terminal.
[0267] It should be noted that the first terminal determines that the privacy verification of the first terminal for the client terminal has failed, and refuses to accept the SL positioning service.
[0268] In some embodiments, the first terminal determines that the privacy verification of the first terminal for the fourth terminal has failed, and refuses to accept the SL positioning service.
[0269] In some embodiments, the third information includes at least one of the following:
[0270] user information of the first terminal;
[0271] User information of the client terminal;
[0272] User information of the server terminal;
[0273] Service identifier.
[0274] In some embodiments, the first terminal is determined to be a server terminal, and user information of the first terminal is the same as user information of the server terminal.
[0275] In some embodiments, the third information includes at least one of the following:
[0276] user information of the first terminal;
[0277] User information of the fourth terminal;
[0278] User information of the third terminal;
[0279] Service identifier.
[0280] In some embodiments, the first terminal is determined to be a server terminal, and user information of the first terminal is the same as user information of the third terminal.
[0281] Step S2104: The second terminal performs privacy verification of the SL positioning service.
[0282] In some embodiments, after receiving the third information, the second terminal performs privacy verification of the SL positioning service for the third terminal based on the second rule information.
[0283] In some embodiments, if the privacy verification passes, the second terminal may disclose or publish the positioning result information to the third terminal; or, if the privacy verification fails, the second terminal may not disclose or publish the positioning result information to the third terminal.
[0284] Step S2105: The second terminal sends fourth information to the first terminal.
[0285] In some embodiments, the first terminal receives fourth information sent by the second terminal.
[0286] In some embodiments, the fourth information includes the first result, and the first result includes a result obtained by the second terminal performing privacy verification of the SL positioning service on the third terminal.
[0287] Step S2106: The first terminal determines whether to accept or reject the SL positioning service based on the first result.
[0288] It can be understood that accepting or rejecting the SL positioning service can also be accepting or rejecting the SL positioning service request, for example, it can be accepting or rejecting the first information of the fourth terminal.
[0289] In some embodiments, the first result is a result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal.
[0290] In some embodiments, the first terminal, the second terminal and the third terminal are terminals for performing SL positioning services.
[0291] In some embodiments, the second terminal is a target terminal or a reference terminal, and the third terminal is a server terminal (or a server terminal to be verified).
[0292] In some embodiments, the acceptance or rejection of the SL positioning service is determined based on the first result and / or first rule information included in the fourth information.
[0293] In some embodiments, the first rule information is a rule for determining whether to perform SL positioning service based on the first result.
[0294] In some embodiments, the first rule information is used to indicate at least one of the following:
[0295] All N terminals need to participate in SL positioning and any of the N terminals is not allowed to disclose information to a fourth terminal, and the first terminal refuses the SL positioning service;
[0296] All N terminals need to participate in SL positioning, the N terminals are allowed to disclose information to the fourth terminal, and any terminal among the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects a third terminal (or a server terminal);
[0297] If all N terminals need to participate in SL positioning, N terminals allow information disclosure to the fourth terminal, any of the N terminals does not allow information disclosure to the third terminal, and the number of times the third terminal (or server terminal) has been reselected reaches the maximum, the first terminal refuses the SL positioning service;
[0298] Allowing M terminals among the N terminals not to participate in SL positioning and any terminal other than the M terminals among the N terminals is allowed to disclose information to the third terminal, and the first terminal accepts the SL positioning service;
[0299] Allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects a server terminal; allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal refuses the SL positioning service;
[0300] M terminals out of N terminals are allowed not to participate in SL positioning, any terminal other than M terminals out of N terminals is not allowed to disclose information to the third terminal, and the number of times the third terminal (or server terminal) is reselected reaches the maximum value, and the first terminal refuses the SL positioning service;
[0301] The maximum number of times the third terminal (or server terminal) can be reselected;
[0302] The N terminals include the first terminal and / or the second terminal, N is an integer greater than 1, and M is an integer, 1<M<N.
[0303] Exemplarily, when the first terminal receives the privacy check results (corresponding to the fourth information) from n target or reference UEs (corresponding to the second terminal), UE-1 (the first terminal) determines how to accept or reject the service request (corresponding to the first information) based on the local rules (corresponding to the first rule information) from, for example, the ranging or SL positioning application on UE-1.
[0304] For example, all n UEs (corresponding to the second terminal) must participate in ranging or SL positioning. If any of the n UEs does not allow the SL positioning service result to be disclosed to the client UE (corresponding to the first terminal), the service request (corresponding to the first information) is rejected. If all n UEs allow disclosure to the client UE, but any of the n UEs does not allow disclosure to the server UE, UE-1 will reselect the server UE.
[0305] For example, a portion (eg, m) of the n UEs (corresponding to the first terminal) is allowed to be excluded from ranging or SL positioning due to privacy issues. If any of the nm UEs does not allow disclosure to the server UE, UE-1 will reselect the server UE.
[0306] For example, if the client UE allows a part of n UEs to be excluded from ranging or SL positioning, when the client UE selects UE-1 to receive the ranging or SL positioning service request, it must select the UE that cannot be excluded from ranging or SL positioning to disclose the SL positioning results through PC5.
[0307] In some embodiments, the first rule information is provided by an SL positioning application running on the first terminal indicated by a service identifier of the fourth terminal (or client terminal) or the first rule information is included in the subscription information.
[0308] Exemplarily, the local rules of UE-1 (corresponding to the first rule information) can be provided by a ranging or SL positioning application on UE-1 (corresponding to the first terminal) identified by a service identifier from the client UE (corresponding to the fourth terminal), or if the rules are included in the privacy profile as part of the subscription data when UE-1 subscribes to the ranging or SL positioning service, it can be provided by a network function (for example, Unified Data Management (UDM), Policy Control Function (PCF) or Location Management Function (LMF)).
[0309] Step S2107: the first terminal sends fifth information to the third terminal selected as the server terminal.
[0310] In some embodiments, the third terminal receives the fifth information sent by the first terminal.
[0311] In some embodiments, upon determining to accept the SL positioning service, the first terminal sends fifth information to the third terminal selected as the server terminal.
[0312] In some embodiments, the fifth information is used to request SL positioning service.
[0313] In some embodiments, the fifth information is used to indicate at least one of the following:
[0314] service identifier;
[0315] User information of the fourth terminal;
[0316] Information of the second terminal returning a first privacy verification result for the first terminal, the fourth terminal (client terminal) and / or the third terminal (server terminal), wherein the first privacy verification result indicates that the privacy verification has been passed.
[0317] Step S2108: The first terminal sends sixth information to the fourth terminal.
[0318] In some embodiments, the fourth terminal receives the sixth information sent by the first terminal.
[0319] In some embodiments, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result.
[0320] In some embodiments, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0321] In some embodiments, the sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service.
[0322] In some embodiments, the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal (server terminal) selection fails; there is no third terminal (server terminal).
[0323] In some embodiments, the term "information" can be interchangeable with terms such as "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "field", and "data".
[0324] In some embodiments, the term "send" can be interchanged with terms such as "transmit", "report", and "transmit".
[0325] The communication method involved in the embodiments of the present disclosure may include at least one of steps S2101 to S2108. For example, step S2101 may be implemented as an independent embodiment, step S2102 may be implemented as an independent embodiment, step S2103 may be implemented as an independent embodiment, step S2104 may be implemented as an independent embodiment, step S2105 may be implemented as an independent embodiment, step S2106 may be implemented as an independent embodiment, step S2107 may be implemented as an independent embodiment, and step S2108 may be implemented as an independent embodiment. For example, step S2102, step S2103, step S2104, and step S2105 can be implemented as independent embodiments in combination with step S2106; step S2101 can be implemented as an independent embodiment in combination with step S2102, step S2103, step S2104, step S2105, and step S2106; step S2102 can be implemented as an independent embodiment in combination with step S2103, step S2104, step S2105, step S2106, and step S2107; and step S2102 can be implemented as an independent embodiment in combination with step S2103, step S2104, step S2105, step S2106, step S2107, and step S2108, but the present invention is not limited thereto. It should be noted that each step can be implemented independently, or, if there is no contradiction, the order can be arbitrarily changed and they can be freely combined for implementation.
[0326] Figure 3a FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 3a As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a first terminal. The method includes:
[0327] Step S3101: Receive first information sent by the fourth terminal.
[0328] In some embodiments, the optional implementation of step S3101 can be found in Figure 2a Optional implementation of step S2101, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0329] Step S3102: Determine the third terminal.
[0330] In some embodiments, the optional implementation of step S3102 can be found in Figure 2a Optional implementation of step S2102, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0331] Step S3103: Send third information to the second terminal.
[0332] In some embodiments, the optional implementation of step S3103 can be found in Figure 2a Optional implementation of step S2103, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0333] Step S3104: Receive fourth information sent by the second terminal.
[0334] In some embodiments, the optional implementation of step S3104 can be found in Figure 2a Optional implementation of step S2105, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0335] Step S3105: Determine whether to accept or reject the SL positioning service based on the first result.
[0336] In some embodiments, the optional implementation of step S3105 can be found in Figure 2a Optional implementation of step S2106, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0337] Step S3106: Send fifth information to the third terminal selected as the server terminal.
[0338] In some embodiments, the optional implementation of step S3106 can be found in Figure 2a Optional implementation of step S2107, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0339] Step S3107: Send sixth information to the fourth terminal.
[0340] In some embodiments, the optional implementation of step S3107 can be found in Figure 2a Optional implementation of step S2108, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0341] The communication method involved in the embodiments of the present disclosure may include at least one of steps S3101 to S3107. For example, step S3101 may be implemented as an independent embodiment, step S3102 may be implemented as an independent embodiment, step S3103 may be implemented as an independent embodiment, step S3104 may be implemented as an independent embodiment, step S3105 may be implemented as an independent embodiment, step S3106 may be implemented as an independent embodiment, and step S3107 may be implemented as an independent embodiment. For example, step S3102, step S3103, and step S3104 can be implemented as independent embodiments in combination with step S3105; step S3101 can be implemented as an independent embodiment in combination with step S3102, step S3103, step S3104, and step S3105; step S3102 can be implemented as an independent embodiment in combination with step S3103, step S3104, step S3105, and step S3106; and step S3102 can be implemented as an independent embodiment in combination with step S3103, step S3104, step S3105, step S3106, and step S3107, but the present invention is not limited thereto. It should be noted that each step can be implemented independently, or, if there is no contradiction, the order can be arbitrarily changed and they can be freely combined for implementation.
[0342] Figure 3b FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 3b As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a second terminal. The method includes:
[0343] Step S3201: Determine whether to accept or reject the sidelink SL positioning service based on the first result.
[0344] In some embodiments, the first result includes a result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on a third terminal, the second terminal is a target terminal or a reference terminal, and the third terminal is a server terminal.
[0345] In some embodiments, the optional implementation of step S3201 can be found in Figure 2a Optional implementation of step S2105, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0346] In some embodiments, the method further comprises:
[0347] receiving first information sent by a fourth terminal;
[0348] The first information is used to request the SL positioning service, and the fourth terminal is a client terminal.
[0349] In some embodiments, the method further comprises:
[0350] The third terminal is determined.
[0351] In some embodiments, determining the third terminal includes:
[0352] determining the third terminal at least from the first terminal, the second terminal, and / or the fifth terminal based on the second information;
[0353] The second information is at least used to indicate whether the first terminal, the second terminal and / or the fifth terminal supports or does not support the capability of serving as the third terminal.
[0354] In some embodiments, determining the third terminal includes:
[0355] It is determined that the third terminal needs to be reselected and the total number of times the third terminal has been reselected is less than a quantity threshold, and the third terminal to be reselected is determined.
[0356] In some embodiments, the method further comprises:
[0357] Determining that the first result indicates that the privacy verification of the SL positioning service performed by the first terminal and / or at least one of the second terminals for the third terminal has failed, and determining that the third terminal needs to be reselected.
[0358] In some embodiments, the method further comprises:
[0359] sending third information to the second terminal;
[0360] The third information is used to trigger privacy verification of the SL positioning service for the third terminal.
[0361] In some embodiments, the sending third information to the second terminal includes:
[0362] Repeatedly sending third information to the second terminal based on the first rule information;
[0363] The first rule information includes information for indicating repeated triggering of execution of the SL positioning service for the third terminal.
[0364] In some embodiments, the second terminal is a terminal that has fed back a first privacy verification result, and the first privacy verification result indicates that the fourth terminal has passed the privacy verification.
[0365] In some embodiments, the sending third information to the second terminal includes:
[0366] Determine that the privacy verification of the first terminal for the fourth terminal has passed, and send the third information to the second terminal.
[0367] In some embodiments, the method further comprises:
[0368] Determine that the privacy verification of the first terminal for the fourth terminal fails, and refuse to accept the SL positioning service.
[0369] In some embodiments, the third information includes at least one of the following:
[0370] user information of the first terminal;
[0371] User information of the fourth terminal;
[0372] User information of the third terminal;
[0373] Service identifier.
[0374] In some embodiments, the first terminal is determined to be a server terminal, and user information of the first terminal is the same as user information of the third terminal.
[0375] In some embodiments, the method further comprises:
[0376] receiving fourth information sent by the second terminal;
[0377] The fourth information includes the first result, and the first result includes the result obtained by the second terminal performing privacy verification of the SL positioning service on the third terminal.
[0378] In some embodiments, determining whether to accept or reject the SL positioning service based on the first result includes:
[0379] Determine whether to accept or reject the SL positioning service based on the first result and / or first rule information included in the fourth information;
[0380] The first rule information is a rule for determining whether to execute the SL positioning service based on the first result.
[0381] In some embodiments, the first rule information is used to indicate at least one of the following:
[0382] All N terminals need to participate in SL positioning and any of the N terminals is not allowed to disclose information to a fourth terminal, and the first terminal refuses the SL positioning service;
[0383] All N terminals need to participate in SL positioning, the N terminals are allowed to disclose information to the fourth terminal, and any terminal among the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects the third terminal;
[0384] All N terminals need to participate in SL positioning, N terminals allow information disclosure to the fourth terminal, any terminal among the N terminals does not allow information disclosure to the third terminal and the number of times the third terminal is reselected reaches the maximum, the first terminal refuses the SL positioning service;
[0385] Allowing M terminals among the N terminals not to participate in SL positioning and any terminal other than the M terminals among the N terminals is allowed to disclose information to the third terminal, and the first terminal accepts the SL positioning service;
[0386] Allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects the third terminal; allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal refuses the SL positioning service;
[0387] Allowing M terminals out of N terminals not to participate in SL positioning, any terminal other than M terminals out of N terminals is not allowed to disclose information to the third terminal, and the number of times the server terminal is reselected reaches the maximum value, and the first terminal refuses the SL positioning service;
[0388] The maximum number of times the third terminal is allowed to be reselected;
[0389] The N terminals include the first terminal and / or the second terminal, N is an integer greater than 1, and M is an integer, 1<M<N.
[0390] In some embodiments, the first rule information is provided by an SL positioning application running on the first terminal indicated by a service identifier of the fourth terminal, or the first rule information is included in the subscription information.
[0391] In some embodiments, the method further comprises:
[0392] Determining to accept the SL positioning service, and sending fifth information to the third terminal selected as the server terminal;
[0393] The fifth information is used to request SL positioning service.
[0394] In some embodiments, the fifth information is used to indicate at least one of the following:
[0395] service identifier;
[0396] User information of the fourth terminal;
[0397] Information of the second terminal that returns a first privacy verification result to the first terminal, the fourth terminal, and / or the third terminal, where the first privacy verification result indicates that the privacy verification has been passed.
[0398] In some embodiments, the method further comprises:
[0399] sending sixth information to the fourth terminal;
[0400] In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0401] In some embodiments, the sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service, and the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal selection fails; there is no third terminal.
[0402] Figure 4a FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 4a As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a second terminal. The method includes:
[0403] Step S4101: Receive third information sent by the first terminal.
[0404] In some embodiments, the optional implementation of step S4101 can be found in Figure 2a Optional implementation of step S2103, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0405] Step S4102: Perform privacy verification of the SL positioning service.
[0406] In some embodiments, the optional implementation of step S4101 can be found in Figure 2a Optional implementation of step S2104, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0407] Step S4103: Send fourth information to the first terminal.
[0408] In some embodiments, the optional implementation of step S4101 can be found in Figure 2a Optional implementation of step S2105, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0409] The communication method involved in the embodiments of the present disclosure may include at least one of steps S4101 to S4103. For example, step S4101 can be implemented as an independent embodiment, step S4102 can be implemented as an independent embodiment, and step S4103 can be implemented as an independent embodiment. For example, step S4101 combined with step S4102 can be implemented as an independent embodiment, and step S4102 combined with step S4103 can be implemented as an independent embodiment, but are not limited to this. It should be noted that each step can be implemented independently, or, if there is no contradiction, the order can be arbitrarily changed and freely combined for implementation.
[0410] Figure 4b FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 4b As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a second terminal. The method includes:
[0411] Step S4201: Receive third information sent by the first terminal.
[0412] In some embodiments, the third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
[0413] In some embodiments, the optional implementation of step S4201 can be found in Figure 2a Optional implementation of step S2103, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0414] In some embodiments, the method further comprises:
[0415] Based on the second rule information, privacy verification of the SL positioning service is performed on the third terminal.
[0416] In some embodiments, the method further comprises:
[0417] sending fourth information to the first terminal;
[0418] The fourth information includes the result of privacy verification of the SL positioning service performed on the third terminal.
[0419] Figure 5a FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 5a As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a third terminal. The method includes:
[0420] Step S5101: Receive fifth information sent by the first terminal.
[0421] In some embodiments, the fifth information is used to request SL positioning service, and the third terminal is selected as a server terminal.
[0422] In some embodiments, the optional implementation of step S5101 can be found in Figure 2a Optional implementation of step S2107, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0423] In some embodiments, the fifth information is used to indicate at least one of the following:
[0424] service identifier;
[0425] User information of the fourth terminal;
[0426] Information of the second terminal that returns a first privacy verification result to the first terminal, the fourth terminal, and / or the third terminal, where the first privacy verification result indicates that the privacy verification has been passed.
[0427] Figure 6a FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 6a As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a fourth terminal. The method includes:
[0428] Step S6101: Send first information to the first terminal.
[0429] In some embodiments, the optional implementation of step S6101 can be found in Figure 2a Optional implementation of step S2101, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0430] Step S6102: Receive sixth information sent by the first terminal.
[0431] In some embodiments, the optional implementation of step S6102 can be found in Figure 2a Optional implementation of step S2108, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0432] The communication method involved in the embodiments of the present disclosure may include at least one of steps S6101 to S6102. For example, step S6101 can be implemented as an independent embodiment, and step S6102 can be implemented as an independent embodiment. For example, step S6101 combined with step S6102 can be implemented as independent embodiments, but the present invention is not limited thereto. It should be noted that each step can be implemented independently, or, if there is no contradiction, the order can be arbitrarily changed and freely combined for implementation.
[0433] Figure 6b FIG. 1 is a flow chart of a communication method according to an embodiment of the present disclosure. Figure 6b As shown, the embodiment of the present disclosure relates to a communication method, which is executed by a fourth terminal. The method includes:
[0434] Step S6201: Receive sixth information sent by the first terminal.
[0435] In some embodiments, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
[0436] In some embodiments, the optional implementation of step S6201 can be found in Figure 2a Optional implementation of step S2108, and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0437] In some embodiments, the sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service, and the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal selection fails; there is no third terminal.
[0438] Figure 7a FIG. 1 is an interactive diagram of a communication method according to an embodiment of the present disclosure. Figure 7a As shown, the embodiment of the present disclosure relates to a communication method, which is used in a communication system 100. The method includes one of the following steps:
[0439] Step S7101: The first terminal sends third information to the second terminal.
[0440] In some embodiments, the third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal to be verified.
[0441] Optional implementations of step S7101 can be found in Figure 2a Optional implementation of step S2103 and Figure 2a Other related parts in the embodiments involved will not be described in detail here.
[0442] In some embodiments, the above method may include the methods of the above-mentioned communication system side, first terminal side, second terminal side, third terminal side, fourth terminal side, etc., which will not be repeated here.
[0443] In order to better understand the embodiments of the present disclosure, the technical solutions of the present disclosure are further described below through some exemplary embodiments:
[0444] See Figure 8a , provides a communication method, the method comprising:
[0445] Step S8101: Sending a positioning service request (corresponding to the first information). The client UE (corresponding to the fourth terminal) selects the UE (UE-1) to receive the ranging / SL positioning service request, and publishes the SL positioning results through PC5. The service request includes a service identifier (or service identifier), information about the client UE (corresponding to the user information of the fourth terminal), information about UE-2 / .. / UE-n (corresponding to the user information of the second terminal), etc.
[0446] Step S8102: Perform privacy check (or privacy verification). When receiving a service request (corresponding to the first information) from the client UE and selecting UE-only operation, UE-1 performs a privacy check as follows:
[0447] i) Checking whether the SL positioning result is allowed to be disclosed to the client UE according to its privacy profile (or privacy configuration file);
[0448] ii) Checking whether the SL positioning measurement data or results are allowed to be disclosed to UE-2 / .. / UE-n (corresponding to the second terminal) by comparing its privacy profile (or privacy configuration file).
[0449] Step S8103: Perform terminal discovery. UE-1 discovers UE-2 / ... / UE-n, establishes a PC5 link with UE-2 / ... / UE-n, and obtains the capabilities of UE-2 / ... / UE-n.
[0450] Step S8104: Based on the capabilities of UEs, UE-1 selects a server UE (server UE-x, corresponding to the third terminal). Server UE-x can be UE-1 itself, or a UE in UE-2 / ... / UE-n, or an additional UE (corresponding to the fifth terminal).
[0451] Step S8105: Send supplemental ranging and sidelink positioning protocol (RSPP) signaling (corresponding to the third information). UE-1 sends supplemental RSPP signaling messages to UE-2 / .. / UE-n for privacy checks. This message includes information about the client UE (corresponding to the user information of the fourth terminal), information about UE-1 (corresponding to the user information of the first terminal), and information about the server UE-x (corresponding to the user information of the third terminal). If UE-1 is selected as the server UE, the information about UE-1 (corresponding to the user information of the first terminal) and the information about the server UE-x (corresponding to the user information of the third terminal) are the same.
[0452] Step S8106: Perform privacy check. Each of UE-2 / .. / UE-n checks its own privacy profile (or privacy configuration file) as follows:
[0453] Check whether it allows SL positioning with UE-1,
[0454] Check whether it is allowed to expose the SL positioning results to the client UE,
[0455] Check whether it is allowed to expose its SL location information to the server UE-x.
[0456] Step S8107: Receive the privacy check result (corresponding to the fourth information). UE-1 receives the privacy check results from UE-2 / .. / UE-n respectively.
[0457] Step S8108: Execute processing operations based on the privacy check result.
[0458] In some embodiments, if the local rule (corresponding to the first rule information) indicates that all n UEs must participate in ranging / SL positioning (default rule), then when UE-1 receives a negative privacy check result for the client UE from any one of UE-2 / .. / UE-n (i.e., fails the privacy check), UE-1 may have rejected the service request (corresponding to the rejection of the first information).
[0459] If local rules indicate that m out of n UEs can be excluded from ranging / SL positioning, UE-1 should keep receiving privacy check results from UE-2 / .. / UE-n until it can make a decision based on the local rules.
[0460] In some embodiments, UE-1 performs a first round of checking according to the rules to determine whether the privacy check result for the client UE and UE-1 is yes (ie, the privacy check is passed). If not, UE-1 proceeds to step S8109a.
[0461] If the first round of checks passes, UE-1 then performs a second round of checks based on local rules to determine whether the privacy check result of the server UE-x is positive (i.e., it passes the privacy check). If not, UE-1 proceeds to step S8109b or step S8114a. If yes, UE-1 proceeds to step S8114b.
[0462] Step S8109a: UE-1 responds to the client UE with a rejection message (corresponding to the sixth message). The reason for the failure may be included in the rejection message, for example, the request to disclose the SL positioning result to the client UE was rejected, disclosure of the SL positioning result was rejected by UE-i, disclosure of the SL positioning result was rejected by a rule, etc. Here, UE-i can be at least one of UE-2 to UE-n.
[0463] Step S8109b: If the upper limit of server UE reselection (corresponding to the quantity threshold) has not been reached according to the local rule, UE-1 reselects server UE-y (corresponding to the third terminal).
[0464] Step S8110: UE-1 again sends a supplementary RSPP signaling message to a portion of UE-2 / ... / UE-n for privacy checking. The portion of UE-2 / ... / UE-n is the UE that returned a positive privacy check result for the client UE and UE-1. This message includes information about the server UE-y, among other things.
[0465] Step S8111: Perform privacy check. A portion of UE-2 / .. / UE-n checks against its own privacy profile as follows:
[0466] - Check whether it allows its SL location information to be disclosed to the server UE-y
[0467] Step S8112: UE-1 receives privacy check results (corresponding to the fourth information) from part of UE-2 / .. / UE-n respectively.
[0468] Step S8113: Execute processing based on the privacy check result. UE-1 checks whether the privacy check result for server UE-y is positive (or passed) according to the local rule (corresponding to the second rule information). If not (failed) and the upper limit (i.e., the maximum number of server UE reselections) has been reached, UE-1 proceeds to step S8114a. If yes, UE-1 proceeds to step S8114b.
[0469] Step S8114a: UE-1 responds to the client UE with a rejection message (corresponding to the sixth information). The cause of the failure may be, for example, failure to select the third terminal (server terminal), the absence of the third terminal (server terminal), etc.
[0470] Step S8114b: UE-1 sends a supplementary RSPP signaling message (corresponding to the fifth information) to the selected third terminal (i.e., server UE-y). The message includes a ranging / SL positioning service request from the client UE. The service request includes a service identifier, information about the client UE (corresponding to the user information of the fourth terminal), and information about UEs among UE-2 / .. / UE-n that return a positive privacy check result for UE-1, the client UE, or the server UE (corresponding to the user information of the second terminal).
[0471] Step S8115: SL positioning operations, data transmission and / or result calculation are performed between the server UE, UE-1 and the UEs among UE-2 / .. / UE-n that return a positive privacy check result.
[0472] Step S8116: UE-1 responds to the client UE with the SL positioning result (corresponding to the sixth information). UE-1 may also inform the client UE of the actual UEs involved in the ranging / SL positioning operation by indicating the involved UEs or the uninvolved UEs.
[0473] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0474] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), which realizes the functions of some or all of the above units or modules by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.
[0475] In the embodiments of the present disclosure, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration 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. In addition, 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), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0476] Figure 9a The structural diagram of the first terminal 9100 proposed in the embodiment of the present disclosure. Figure 9a As shown, the first terminal 9100 may include: at least one of a transceiver module 9101 and a processing module 9102. Optionally, the transceiver module is configured to perform at least one of the communication steps, such as sending and / or receiving, performed by the first terminal 9100 in any of the above methods, and details thereof are omitted here. Optionally, the processing module is configured to perform at least one of the other steps performed by the first terminal 9100 in any of the above methods, and details thereof are omitted here.
[0477] Figure 9b Schematic diagram of the structure of the second terminal 9200 proposed in the embodiment of the present disclosure. Figure 9bAs shown, the second terminal 9200 may include: at least one of a transceiver module 9201, a processing module 9202, etc. Optionally, the transceiver module is used to perform at least one of the communication steps such as sending and / or receiving performed by the second terminal 9200 in any of the above methods, and will not be described in detail here. In some embodiments, the transceiver module may include a sending module and / or a receiving module, and the sending module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver. Optionally, the processing module is used to perform at least one of the other steps performed by the second terminal 9200 in any of the above methods, and will not be described in detail here.
[0478] Figure 9c Schematic diagram of the structure of the third terminal 9300 proposed in the embodiment of the present disclosure. Figure 9c As shown, the third terminal 9300 may include: at least one of a transceiver module 9301 and a processing module 9302. Optionally, the transceiver module is used to perform at least one of the communication steps, such as sending and / or receiving, performed by the third terminal 9300 in any of the above methods, and will not be described in detail here. In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver. Optionally, the processing module is used to perform at least one of the other steps performed by the third terminal 9300 in any of the above methods, and will not be described in detail here.
[0479] Figure 9d Schematic diagram of the structure of the fourth terminal 9400 proposed in the embodiment of the present disclosure. Figure 9d As shown, the fourth terminal 9400 may include: at least one of a transceiver module 9401 and a processing module 9402. Optionally, the transceiver module is used to perform at least one of the communication steps, such as sending and / or receiving, performed by the fourth terminal 9400 in any of the above methods, and will not be described in detail here. In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver. Optionally, the processing module is used to perform at least one of the other steps performed by the fourth terminal 9400 in any of the above methods, and will not be described in detail here.
[0480] In some embodiments, the processing module can be a single module or can include multiple submodules. Optionally, the multiple submodules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module can be interchangeable with the processor.
[0481] Figure 10a8100 is a schematic diagram of the structure of a communication device 8100 proposed in an embodiment of the present disclosure. Communication device 8100 can be a network device (e.g., an access network device, a core network device, etc.), a terminal (e.g., a user device, etc.), a chip, a chip system, or a processor that supports a network device to implement any of the above methods, or a chip, a chip system, or a processor that supports a terminal to implement any of the above methods. Communication device 8100 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.
[0482] like Figure 10a As shown, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. The communication device 8100 is used to perform any of the above methods.
[0483] In some embodiments, the communication device 8100 further includes one or more memories 8102 for storing instructions. Optionally, all or part of the memories 8102 may be located outside the communication device 8100.
[0484] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the transceiver 8103 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processor 8101 performs at least one of the other steps.
[0485] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0486] In some embodiments, the communication device 8100 may include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8102. The interface circuit 8104 may be configured to receive signals from the memory 8102 or other devices, and may be configured to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 may read instructions stored in the memory 8102 and send the instructions to the processor 8101.
[0487] The communication device 8100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited thereto. Figure 10a The communication device may be an independent device or a part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (6) others, etc.
[0488] Figure 10b 8200 is a schematic diagram of the structure of the chip 8200 proposed in the embodiment of the present disclosure. For the case where the communication device 8100 can be a chip or a chip system, please refer to Figure 10b The structure diagram of the chip 8200 is shown, but is not limited to this.
[0489] The chip 8200 includes one or more processors 8201 , and the chip 8200 is configured to execute any of the above methods.
[0490] In some embodiments, the chip 8200 further includes one or more interface circuits 8202. Optionally, the interface circuit 8202 is connected to the memory 8203. The interface circuit 8202 can be used to receive signals from the memory 8203 or other devices, and can be used to send signals to the memory 8203 or other devices. For example, the interface circuit 8202 can read instructions stored in the memory 8203 and send the instructions to the processor 8201.
[0491] In some embodiments, the interface circuit 8202 executes at least one of the communication steps such as sending and / or receiving in the above method (for example, step S2101, step S3101, but not limited thereto), and the processor 8201 executes at least one of the other steps.
[0492] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.
[0493] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Alternatively, all or part of the memories 8203 may be outside the chip 8200.
[0494] The present disclosure also proposes a storage medium having instructions stored thereon, which, when executed on the communication device 8100, causes the communication device 8100 to execute 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 is not limited thereto, and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto, and may also be a temporary storage medium.
[0495] The present disclosure also provides a program product, which, when executed by the communication device 8100, enables the communication device 8100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0496] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods.
Claims
1. A communication method, characterized in that: The method is performed by a first terminal, and includes: Determining to accept or reject the sidelink SL positioning service based on the first result; The first result includes the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal, the second terminal is the target terminal or the reference terminal, and the third terminal is the server terminal.
2. The method according to claim 1, characterized in that The method further comprises: receiving first information sent by a fourth terminal; The first information is used to request the SL positioning service, and the fourth terminal is a client terminal.
3. The method according to claim 1 or 2, characterized in that The method further comprises: The third terminal is determined.
4. The method according to claim 3, characterized in that The determining the third terminal includes: determining the third terminal at least from the first terminal, the second terminal, and / or the fifth terminal based on the second information; The second information is at least used to indicate whether the first terminal, the second terminal and / or the fifth terminal supports or does not support the capability of serving as the third terminal.
5. The method according to claim 4, characterized in that The determining the third terminal includes: It is determined that the third terminal needs to be reselected and the total number of times the third terminal has been reselected is less than a quantity threshold, and the third terminal to be reselected is determined.
6. The method according to claim 5, characterized in that The method further comprises: Determining that the first result indicates that the privacy verification of the SL positioning service performed by the first terminal and / or at least one of the second terminals for the third terminal has failed, and determining that the third terminal needs to be reselected.
7. The method according to claim 3, characterized in that The method further comprises: sending third information to the second terminal; The third information is used to trigger privacy verification of the SL positioning service for the third terminal.
8. The method according to claim 7, characterized in that The sending third information to the second terminal includes: Repeatedly sending third information to the second terminal based on the first rule information; The first rule information includes information for indicating repeated triggering of execution of the SL positioning service for the third terminal.
9. The method according to claim 8, characterized in that The second terminal is a terminal that has fed back a first privacy verification result, and the first privacy verification result indicates that the fourth terminal has passed the privacy verification.
10. The method according to claim 7, characterized in that The sending third information to the second terminal includes: Determine that the privacy verification of the first terminal for the fourth terminal has passed, and send the third information to the second terminal.
11. The method according to claim 7, characterized in that The method further comprises: Determine that the privacy verification of the first terminal for the fourth terminal fails, and refuse to accept the SL positioning service.
12. The method according to claim 7, characterized in that The third information includes at least one of the following: user information of the first terminal; User information of the fourth terminal; User information of the third terminal; Service identifier.
13. The method according to claim 12, characterized in that The first terminal is determined to be a server terminal, and user information of the first terminal is the same as user information of the third terminal.
14. The method according to claim 7, characterized in that The method further comprises: receiving fourth information sent by the second terminal; The fourth information includes the first result, and the first result includes the result obtained by the second terminal performing privacy verification of the SL positioning service on the third terminal.
15. The method according to claim 14, characterized in that Determining whether to accept or reject the SL positioning service based on the first result includes: Determine whether to accept or reject the SL positioning service based on the first result and / or first rule information included in the fourth information; The first rule information is a rule for determining whether to execute the SL positioning service based on the first result.
16. The method according to claim 8 or 15, characterized in that The first rule information is used to indicate at least one of the following: All N terminals need to participate in SL positioning and any of the N terminals is not allowed to disclose information to a fourth terminal, and the first terminal refuses the SL positioning service; All N terminals need to participate in SL positioning, the N terminals are allowed to disclose information to the fourth terminal, and any terminal among the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects the third terminal; All N terminals need to participate in SL positioning, N terminals allow information disclosure to the fourth terminal, any terminal among the N terminals does not allow information disclosure to the third terminal and the number of times the third terminal is reselected reaches the maximum, the first terminal refuses the SL positioning service; Allowing M terminals among the N terminals not to participate in SL positioning and any terminal other than the M terminals among the N terminals is allowed to disclose information to the third terminal, and the first terminal accepts the SL positioning service; Allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal reselects the third terminal; allowing M terminals out of N terminals not to participate in SL positioning and any terminal other than the M terminals out of the N terminals is not allowed to disclose information to the third terminal, and the first terminal refuses the SL positioning service; Allowing M terminals out of N terminals not to participate in SL positioning, any terminal other than M terminals out of N terminals is not allowed to disclose information to the third terminal, and the number of times the server terminal is reselected reaches the maximum value, and the first terminal refuses the SL positioning service; The maximum number of times the third terminal is allowed to be reselected; The N terminals include the first terminal and / or the second terminal, N is an integer greater than 1, and M is an integer, 1<M<N.
17. The method according to any one of claims 15 to 16, characterized in that The first rule information is provided by the SL positioning application running on the first terminal indicated by the service identifier of the fourth terminal, or the first rule information is included in the subscription information.
18. The method according to claim 1, wherein The method further comprises: Determining to accept the SL positioning service, and sending fifth information to the third terminal selected as the server terminal; The fifth information is used to request SL positioning service.
19. The method according to claim 18, characterized in that The fifth information is used to indicate at least one of the following: service identifier; User information of the fourth terminal; Information of the second terminal that returns a first privacy verification result to the first terminal, the fourth terminal, and / or the third terminal, where the first privacy verification result indicates that the privacy verification has been passed.
20. The method according to claim 11 or 15, characterized in that The method further comprises: sending sixth information to the fourth terminal; In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
21. The method according to claim 20, characterized in that The sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service, and the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal selection fails; there is no third terminal.
22. A communication method, characterized in that: The method is performed by the second terminal, and the method includes: receiving third information sent by the first terminal; The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
23. The method according to claim 22, characterized in that The method further comprises: Based on the second rule information, privacy verification of the SL positioning service is performed on the third terminal.
24. The method according to claim 22 or 23, characterized in that The method further comprises: sending fourth information to the first terminal; The fourth information includes the result of privacy verification of the SL positioning service performed on the third terminal.
25. A communication method, characterized in that: The method is performed by a fourth terminal, and includes: receiving sixth information sent by the first terminal; In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
26. The method according to claim 25, characterized in that The sixth information is used to indicate the rejection of the request of the fourth terminal to perform the SL positioning service; the sixth information is also used to indicate the reason for rejecting the request of the fourth terminal to perform the SL positioning service, and the reason includes at least one of the following: the request of the fourth terminal is rejected; the request of the fourth terminal is rejected by the second terminal; the third terminal selection fails; there is no third terminal.
27. A communication method, characterized in that: The method is performed by a third terminal, and includes: receiving fifth information sent by the first terminal; The fifth information is used to request SL positioning service, and the third terminal is selected as the server terminal.
28. The method according to claim 27, characterized in that The fifth information is used to indicate at least one of the following: service identifier; User information of the fourth terminal; Information of the second terminal that returns a first privacy verification result to the first terminal, the fourth terminal, and / or the third terminal, where the first privacy verification result indicates that the privacy verification has been passed.
29. A communication method, characterized in that: The method further comprises: The first terminal sends third information to the second terminal; The second terminal receives the third information sent by the first terminal; The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
30. A first terminal, characterized in that: The first terminal includes: The processing module is configured to: Determining to accept or reject the sidelink SL positioning service based on the first result; Among them, the first result includes the result obtained by the first terminal and / or at least one second terminal performing privacy verification of the SL positioning service on the third terminal; the second terminal is the target terminal or the reference terminal, and the third terminal is the server terminal.
31. A second terminal, characterized in that: The second terminal includes: The transceiver module is configured as follows: receiving third information sent by the first terminal; The third information is used to trigger privacy verification of the SL positioning service for a third terminal, and the third terminal is a server terminal.
32. A third terminal, characterized in that: The third terminal includes: The transceiver module is configured as follows: receiving fifth information sent by the first terminal; The fifth information is used to request a positioning service, and the third terminal is selected as a server terminal.
33. A fourth terminal, characterized in that: The fourth terminal includes: The transceiver module is configured as follows: receiving sixth information sent by the first terminal; In which, the first terminal accepts the SL positioning service, and the sixth information is used to indicate: accepting the request of the fourth terminal to perform the SL positioning service and / or obtaining the SL positioning service result; or, the first terminal rejects the SL positioning service, and the sixth information is used to indicate: rejecting the request of the fourth terminal to perform the SL positioning service.
34. A communication system, characterized in that The communication system includes a first terminal, a second terminal, a third terminal and a fourth terminal, wherein the first terminal is configured as the communication method described in any one of claims 1 to 21; the second terminal is configured as the communication method described in any one of claims 22 to 24; the third terminal is configured as the communication method described in any one of claims 27 to 28; and the fourth terminal is configured as the communication method described in any one of claims 25 to 26.
35. A first terminal, characterized in that: The first terminal includes: one or more processors; The first terminal is used to execute the communication method described in any one of claims 1 to 21.
36. A second terminal, characterized in that: The second terminal includes: one or more processors; The second terminal is used to execute the communication method described in any one of claims 22 to 24.
37. A third terminal, characterized in that: The third terminal includes: one or more processors; The third terminal is used to execute the communication method according to any one of claims 27 to 28.
38. A fourth terminal, characterized in that: The fourth terminal includes: one or more processors; The fourth terminal is configured to execute the communication method according to any one of claims 25 to 26.
39. A storage medium, characterized in that The storage medium stores instructions, and when the instructions are executed on the communication device, the communication device executes the communication method according to any one of claims 1 to 21, claims 22 to 24, claims 25 to 26, and claims 27 to 28.