WO2024007125A1 - 一种终端选择的方法及装置、通信设备 - Google Patents
一种终端选择的方法及装置、通信设备 Download PDFInfo
- Publication number
- WO2024007125A1 WO2024007125A1 PCT/CN2022/103721 CN2022103721W WO2024007125A1 WO 2024007125 A1 WO2024007125 A1 WO 2024007125A1 CN 2022103721 W CN2022103721 W CN 2022103721W WO 2024007125 A1 WO2024007125 A1 WO 2024007125A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- ranging
- node
- terminals
- request message
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 55
- 238000010187 selection method Methods 0.000 title abstract description 19
- 238000000034 method Methods 0.000 claims abstract description 151
- 230000008569 process Effects 0.000 claims abstract description 75
- 238000005259 measurement Methods 0.000 claims abstract description 13
- 230000015654 memory Effects 0.000 claims description 45
- 238000004590 computer program Methods 0.000 claims description 36
- 230000004044 response Effects 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 230000001360 synchronised effect Effects 0.000 description 10
- 230000003993 interaction Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 230000003068 static effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Definitions
- the embodiments of the present application relate to the field of mobile communication technology, and specifically to a terminal selection method and device, and communication equipment.
- terminal A When a third party wants to identify relevant information of a terminal (for convenience of description, hereafter referred to as terminal A), the third party needs to unite other terminals near terminal A and collect the information of terminal A in different directions from other terminals near terminal A. information.
- a third party Before a third party collects data from other terminals, it needs to ensure that the other terminals are located near terminal A, and the other terminals need to be located in different directions from terminal A. To this end, the third party needs to select appropriate terminals to collect data. This requirement can be solved through ranging and/or angle measurement (Ranging) technology. However, there is currently no plan to discuss how to use Ranging technology to select terminals.
- Embodiments of the present application provide a terminal selection method and device, communication equipment, chips, computer-readable storage media, computer program products, and computer programs.
- the first node receives a first request message sent by the second node.
- the first request message includes a terminal selection strategy; the first request message is used to trigger the first terminal to execute a Ranging process for multiple terminals to obtain the multiple terminals. Ranging results corresponding to each terminal;
- the first node sends a first request reply message to the second node, where the first request reply message includes the terminal identification of the at least one terminal.
- the second node sends a first request message to the first node.
- the first request message includes a terminal selection strategy; the first request message is used to trigger the first terminal to execute a Ranging process for multiple terminals to obtain the multiple terminals. Ranging results corresponding to the terminal; the terminal selection strategy is used by the first node to select at least one terminal from the multiple terminals based on the Ranging results corresponding to the multiple terminals;
- the second node receives a first request reply message sent by the first node, where the first request reply message includes a terminal identification of the at least one terminal.
- the terminal selection device provided by the embodiment of this application is applied to the first node, and the device includes:
- the communication unit is configured to receive a first request message sent by the second node, where the first request message includes a terminal selection strategy; the first request message is used to trigger the first terminal to execute a Ranging process for multiple terminals to obtain the Describes the Ranging results corresponding to multiple terminals;
- a selection unit configured to select at least one terminal from the plurality of terminals based on the Ranging results corresponding to the plurality of terminals and the terminal selection strategy;
- the communication unit is further configured to send a first request reply message to the second node, where the first request reply message includes the terminal identification of the at least one terminal.
- the terminal selection device provided by the embodiment of the present application is applied to the second node, and the device includes:
- the communication unit is configured to send a first request message to the first node, where the first request message includes a terminal selection strategy; the first request message is used to trigger the first terminal to execute a Ranging process for multiple terminals to obtain the Ranging results corresponding to multiple terminals; the terminal selection strategy is used for the first node to select at least one terminal from the multiple terminals based on the Ranging results corresponding to the multiple terminals; receiving the message sent by the first node A first request reply message, the first request reply message includes a terminal identification of the at least one terminal.
- the communication device provided by the embodiment of the present application includes a processor and a memory.
- the memory is used to store computer programs, and the processor is used to call and run the computer program stored in the memory to perform the above-mentioned terminal selection method.
- the chip provided by the embodiment of the present application is used to implement the above terminal selection method.
- the chip includes: a processor, configured to call and run a computer program from the memory, so that the device installed with the chip executes the above-mentioned terminal selection method.
- the computer-readable storage medium provided by the embodiment of the present application is used to store a computer program.
- the computer program causes the computer to execute the above-mentioned terminal selection method.
- the computer program product provided by the embodiment of the present application includes computer program instructions, which cause the computer to execute the above-mentioned terminal selection method.
- the second node as a third party can send the terminal selection strategy to the first node; the first node triggers the first terminal to execute the Ranging process for multiple terminals to obtain multiple Ranging results corresponding to the terminal, selecting at least one terminal from multiple terminals based on the terminal selection strategy and Ranging results corresponding to the multiple terminals, and sending the terminal identification of the selected at least one terminal to the second node.
- Ranging technology is used to realize terminal selection, meet the needs of joint reasoning scenarios, and promote the efficient execution of joint reasoning services.
- the first node sends the terminal identification of at least one selected terminal to the second node. In this way, the first node and the second node only need to exchange terminal identifications without exchanging Ranging results, which reduces the first The amount of data exchanged between the node and the second node also protects the security of Ranging results.
- Figure 1 is a schematic diagram of joint reasoning
- FIG. 2 is a schematic diagram of a UE-to-network (U2N) relay
- Figure 4 is a schematic diagram of the Ranging results between UE1 and UE2 being open to third-party UEs;
- FIG. 5 is a schematic flowchart 1 of the terminal selection method provided by the embodiment of the present application.
- Figure 7 is a schematic flowchart three of the terminal selection method provided by the embodiment of the present application.
- Figure 9 is a schematic diagram 2 of the structural composition of a terminal selection device provided by an embodiment of the present application.
- Figure 11 is a schematic structural diagram of a chip according to an embodiment of the present application.
- A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B. relation.
- the "correspondence" mentioned in the embodiments of this application can mean that there is a direct correspondence or indirect correspondence between the two, it can also mean that there is an associated relationship between the two, or it can mean indicating and being instructed. , configuration and configured relationship.
- a car wants to obtain relevant information (such as position, width, length, height, outline, orientation) of a vehicle near the front of it
- relevant information such as position, width, length, height, outline, orientation
- the data collected by the car itself is limited.
- the vehicle directly behind can only obtain data related to the rear of the vehicle in front through the sensor.
- AI Artificial intelligence
- the width, height and other information of the vehicle in front can be identified, but the length of the vehicle in front cannot be known. Even more accurate vehicle outlines, etc.
- the position of the vehicle in front can be known through equipment such as radar of a single vehicle, the accuracy of positioning based on information obtained from a single vehicle is limited due to the singleness of the data.
- the above problems all need to be solved through joint reasoning.
- a third party UE ( 3rd party UE) wants to identify the relevant information of UE1, the third party UE needs to join other UEs (such as UE2, UE3, UE4) near UE1, and other UEs Located in different directions of UE1, information from different directions of UE1 can be collected. Other UEs can feed back the inference results for UE1 to third-party UEs through the local model. The third-party UE aggregates multiple results to obtain richer and more accurate results. UE1 information. Other UEs can also send the collected data related to UE1 to a third-party UE. The third-party UE aggregates multi-source data to obtain richer data samples and perform local inference to obtain more accurate results.
- a UE with Proximity-based Services (Prose) capability can directly communicate with another UE with Prose capability through the PC5 interface.
- a UE When a UE can connect to an external data network through a 5G network and also has Prose capability, this UE can act as a relay UE (Relay UE), and another remote UE (Remote UE) with Prose capability can communicate with Relay through the PC5 interface.
- the UE establishes a direct connection, and then Relay UE establishes a PDU session with the 5G network to interact with the external network. as shown in picture 2.
- Relay UE can directly communicate with the source UE (Source UE) through the PC5 interface, and can also directly communicate with the target UE (Target UE) through the PC5 interface. Then the Source UE and Target UE can conduct business interaction through the Relay UE.
- Ranging is a newly established research project. Ranging refers to determining the distance between two or more terminals and/or the direction and/or direction between one terminal (i.e., target terminal) and another terminal (i.e., reference terminal) through the PC5 interface. /or relative position.
- one direction is to study the Ranging results between UEs and open them to third-party UEs or third-party servers. As shown in Figure 4, taking a third-party UE that can connect to UE1 as an example, the third-party UE sends a Ranging request to UE1 to request Ranging information between UE1 and UE2. UE1 and UE2 perform the Ranging process, and UE1 obtains the Ranging information based on the Ranging process. The measurement data calculates the Ranging result, and the Ranging result is sent to the third-party UE through the Ranging response.
- the third-party UE or third-party server needs to ensure that other UEs are located near the reference UE (UE1 in Figure 1) before collecting data from other UEs, and other UEs need to be located in different directions from the reference UE. This requirement can be solved through Ranging.
- Ranging there is no plan to discuss how to use Ranging technology to meet the needs of joint reasoning.
- the third-party UE requests the Ranging result from UE1 to select the appropriate UE to collect data. Then UE1 needs to send the Ranging results of all nearby UEs relative to UE1 to the third-party UE.
- the "first core network element" described in the technical solution of the embodiment of this application can be a new network element or an existing network element (the functions of the existing network element need to be enhanced to Realizing the functions of the first core network element), as an example, the existing network element can be a Network Exposure Function (NEF).
- NEF Network Exposure Function
- terminal described in the technical solutions of the embodiments of this application can be any type of terminal, such as mobile phones, vehicle-mounted terminals, smart home devices, wearable devices, etc.
- terminal can also be replaced by "User Equipment (User Equipment, UE)”.
- Step 501 The second node sends a first request message to the first node, and the first node receives the first request message sent by the second node.
- the first request message includes a terminal selection policy; the first request message is used to trigger The first terminal executes a Ranging process for multiple terminals, and obtains Ranging results corresponding to the multiple terminals.
- Step 502 The first node selects at least one terminal from the plurality of terminals based on the ranging results corresponding to the plurality of terminals and the terminal selection policy.
- Step 503 The first node sends a first request reply message to the second node, and the second node receives the first request reply message sent by the first node, and the first request reply message includes the The terminal ID of at least one terminal.
- the name of the first request message may be a terminal selection request message.
- the first request message may also have other names. This application does not limit the name of the first request message.
- the name of the first request reply message may be a terminal selection request reply message.
- the first request reply message may also have other names.
- the name of the first request reply message is No restrictions.
- the second node sends a first request message to the first node, and accordingly, the first node receives the first request message sent by the second node; the first request message is used to trigger the first terminal to execute the oriented The Ranging process of multiple terminals obtains the Ranging results corresponding to the multiple terminals.
- the first request message carries a terminal selection policy, and the first node selects at least one terminal from the multiple terminals based on the ranging results corresponding to the multiple terminals and the terminal selection policy.
- the first node sends a first request reply message to the second node.
- the second node receives the first request reply message sent by the first node.
- the first request reply message includes the The terminal ID of at least one terminal.
- the first node is a first terminal or a first core network element
- the second node is a third-party terminal or a third-party server.
- the second node sending the first request message to the first node means: the third-party terminal sends the first request message to the first terminal; the first node receives the first request message sent by the second node , means: the first terminal receives the first request message sent by the third-party terminal.
- the first node sending a first request reply message to the second node means that the first terminal sends a first request reply message to the third party terminal.
- the second node receiving the first request reply message sent by the first node means that the third party terminal receives the first request reply message sent by the first terminal.
- the third-party terminal before the third-party terminal sends the first request message to the first terminal, the third-party terminal establishes a connection with the first terminal. In other words, before the first terminal receives the first request message sent by the third-party terminal, the first terminal establishes a connection with the third-party terminal.
- the third-party terminal establishes a connection with the first terminal (or the first terminal establishes a connection with the third-party terminal), which can be achieved in the following manner:
- the first terminal broadcasts a second discovery message
- the third-party terminal receives the second discovery message broadcast by the first terminal, and the second discovery message includes second indication information and/or first parameters; the third 2.
- Instruction information is used to indicate that the first terminal supports Ranging
- the first parameter includes a terminal identification list, used to indicate a list of terminals that the first terminal can perform the Ranging process;
- the third-party terminal selects the first terminal based on the second discovery message and requests to establish a connection with the first terminal, and the first terminal accepts the third-party terminal based on the second discovery message.
- the requested connection is established.
- the Ranging service requirement information includes at least one of the following: measured distance, measured direction, and measured accuracy.
- the plurality of terminals may include 2 terminals or a greater number of terminals.
- the first terminal serves as the reference terminal
- the second terminal serves as the target terminal
- the first terminal measures the second terminal.
- Reference signal Calculate the distance of the second terminal relative to the first terminal and/or the direction of the second terminal relative to the first terminal (ie, the ranging result corresponding to the second terminal) based on the measurement data of the reference signal.
- the first terminal executes the Ranging process for multiple terminals and can obtain Ranging results corresponding to the multiple terminals.
- the first request message further includes an application identifier, the application identifier is used by the first terminal to determine multiple terminals equipped with the target application, and the application identifier is used to identify the target application;
- the first terminal Before the first terminal performs the Ranging process for multiple terminals based on the Ranging service requirement information, the first terminal determines multiple terminals with target applications based on the application identifier, and the application identifier is used to identify the Target application: the first terminal establishes connections with the plurality of terminals. Then, the first terminal performs a Ranging process with the multiple terminals that have established connections.
- the first terminal determines multiple terminals with target applications based on the application identifier, which can be implemented in the following manner:
- the first terminal broadcasts a first discovery message, where the first discovery message includes the application identifier
- the first terminal determines multiple terminals equipped with the target application based on the received first response message; wherein the first response message is generated by the terminal with the target application identified by the application identifier after receiving the Sent after the first discovery message.
- the application identification may include at least one of the following: App ID, model identification (model ID), and proximity service application code (Prose Application code).
- the first terminal after the first terminal obtains the Ranging results corresponding to the multiple terminals, it selects at least one terminal from the multiple terminals based on the Ranging results corresponding to the multiple terminals and the terminal selection strategy. terminal.
- a first selection strategy is used to instruct the selection of a terminal whose distance from the first terminal is less than or equal to a first distance threshold;
- a second selection strategy is used to indicate at least one of the following: selecting terminals located in different directions of the first terminal, selecting terminals located in multiple directions designated by the first terminal;
- a third selection strategy is used to indicate at least one of the following: the number of selected terminals, the number of selected terminals is less than or equal to the first quantity threshold and/or is greater than or equal to the second quantity threshold.
- the at least two selection strategies may have priority distinctions.
- the terminal selection strategy includes a first selection strategy and a third selection strategy.
- the priority of the selection strategy is higher than the priority of the third selection strategy.
- the first terminal needs to satisfy the first selection strategy first and the third selection strategy secondly.
- the first terminal after the first terminal selects at least one terminal from the plurality of terminals, it sends a first request reply message to the third party terminal, and the first request reply message includes the at least one terminal terminal identification.
- the first request reply message also includes first indication information and/or connection parameters of the at least one terminal, and the first indication information is used to indicate that the first terminal can serve as a relay terminal.
- the connection parameters of the at least one terminal are used for relay communication between the third party terminal and the at least one terminal.
- the first request reply message also includes a relay service code (RSC), where the RSC is used to identify the connection service provided by the relay terminal (ie, the first terminal).
- RSC relay service code
- RSC Resource Control
- User info ID and Layer-2 ID is used to let the third-party terminal know the relationship between the relay terminal (i.e., the first terminal) and the target terminal (i.e., the at least one terminal). Information, so there is no need to perform the discovery process again, and the established connection is directly used for relay communication.
- the third-party terminal after the third-party terminal obtains the identity of the at least one terminal, it communicates with the at least one terminal according to the identity of the at least one terminal (which may be relay communication through the first terminal). ), thereby achieving joint reasoning.
- the third-party UE obtains the UE identities of other UEs (such as UE2, UE3, UE4) near UE1, it communicates with other UEs, so that it can collect information from different directions of UE1 and obtain a richer and more accurate UE1 Information.
- the first node is a first core network element, and the second node is a third-party server.
- the second node sending the first request message to the first node means: the third-party server sends the first request message to the first core network element; the first node receives the first request message sent by the second node.
- a request message means: the first core network element receives the first request message sent by the third-party server.
- the first node sending a first request reply message to the second node means that the first core network element sends a first request reply message to the third-party server.
- the second node receiving the first request reply message sent by the first node means that the third-party server receives the first request reply message sent by the first core network element.
- the first core network element determines the Ranging service requirement information based on the first request message; the first core network element determines the Ranging service requirement information based on the first request message; A core network element directly or indirectly sends a Ranging request message to the first terminal, where the Ranging request message includes the Ranging service requirement information; the Ranging service request message is used to trigger the first terminal to execute multiple The Ranging process of the terminal obtains the Ranging results corresponding to the multiple terminals; the first core network element directly or indirectly receives the Ranging request reply message sent by the first terminal, and the Ranging request reply message includes the multiple terminals. Ranging results corresponding to each terminal.
- the first request message also includes first identification information and/or second identification information
- the Ranging request message also includes first identification information and/or second identification information; wherein, the first identification information The information is used to identify the reference terminal that performs the Ranging process as the first terminal; the second identification information is used to identify the target terminal that performs the Ranging process as the multiple terminals.
- the first identification information is a terminal identification of the first terminal.
- the second identification information includes terminal identifications of the plurality of terminals; or the second identification information is group identifications corresponding to the plurality of terminals.
- the plurality of terminals identified by the second identification information have target applications.
- the Ranging service requirement information includes at least one of the following: measured distance, measured direction, and measured accuracy.
- the Ranging result includes at least one of the following: a distance of the terminal relative to the first terminal, and a direction of the terminal relative to the first terminal.
- the first core network element indirectly sends the Ranging request message to the first terminal, including: forwarding between the first core network elements to the first terminal via the second core network element.
- Sending a Ranging request message; the first core network element indirectly receiving the Ranging request reply message sent by the first terminal includes: the first core network element receiving between the first core network element and the second core network element forwarded from the The first terminal's Ranging request reply message.
- the second core network element may be an Access and Mobility Management Function (AMF).
- AMF Access and Mobility Management Function
- the first core network element selects the Ranging results from the multiple terminals. Select at least one terminal.
- the terminal selection policy includes at least one of the following:
- a first selection strategy is used to instruct the selection of a terminal whose distance from the first terminal is less than or equal to a first distance threshold;
- a second selection strategy is used to indicate at least one of the following: selecting terminals located in different directions of the first terminal, selecting terminals located in multiple directions specified by the first terminal;
- a third selection strategy is used to indicate at least one of the following: the number of selected terminals, the number of selected terminals is less than or equal to the first quantity threshold and/or is greater than or equal to the second quantity threshold.
- the at least two selection strategies may have priority distinctions.
- the terminal selection strategy includes a first selection strategy and a third selection strategy.
- the priority of the selection strategy is higher than the priority of the third selection strategy.
- the first terminal needs to satisfy the first selection strategy first and the third selection strategy secondly.
- the first core network element selects at least one terminal from the plurality of terminals, it sends a first request reply message to the third-party server, and the first request reply message includes the The terminal ID of at least one terminal.
- the interaction between the third-party server and the first core network element in the above solution is realized through the application function (Application Function, AF) corresponding to the third-party server, that is, the third-party server
- AF Application Function
- the interaction between the server and the first core network element can be understood as the interaction between the AF corresponding to the third-party server and the first core network element. Therefore, the description of "third-party server” in the above solution can also be replaced by "AF corresponding to the third-party server, or directly referred to as AF".
- the third-party server after obtaining the identity of the at least one terminal, the third-party server communicates with the at least one terminal based on the identity of the at least one terminal, thereby realizing joint reasoning.
- the technical solution of the embodiment of the present application realizes terminal selection based on Ranging.
- the third-party terminal or third-party server ie, the requester
- the requester can send the terminal selection strategy to the first terminal or the third terminal.
- a core network element i.e., the replying party
- the first terminal or the first core network element generates Ranging service requirement information based on the terminal selection policy, and instructs the first terminal to execute the Ranging process for multiple terminals to obtain the corresponding responses of multiple terminals.
- Ranging results the first terminal or the first core network element selects at least one terminal based on the terminal selection policy and the Ranging results corresponding to the multiple terminals, and sends the terminal identification of the selected at least one terminal to the third-party terminal or third-party server. .
- the replying party only needs to reply to the terminal identification and does not need to reply to the specific Ranging results, which reduces the amount of interactive data and protects the security of the Ranging results. .
- Ranging technical means can be used to realize the requirements in joint reasoning scenarios, which reflects the auxiliary role of the 3GPP system in supporting joint reasoning services and promotes the efficient execution of joint reasoning services.
- the first request message is described as a terminal selection request message
- the first request reply message is described as a terminal selection request reply message.
- the names are only used for illustration and will not limit the application plan.
- This application example describes the complete process of a third-party terminal selecting other terminals located near terminal 1 and in different directions, which roughly includes the following two stages:
- Phase 1 The third-party terminal sends a terminal selection request message to terminal 1, and the terminal selection request message includes the terminal selection policy.
- terminal 1 maps it to the Ranging business requirement information, performs the Ranging process with the surrounding terminals based on the Ranging business requirement information, and obtains the Ranging results corresponding to the surrounding terminals (such as the position of the surrounding terminals relative to terminal 1 and/ or direction).
- Terminal 1 selects at least one terminal based on the terminal selection strategy and the ranging results corresponding to surrounding terminals, and feeds back the terminal identification of the selected at least one terminal to the third-party terminal through a terminal selection request reply message.
- Terminal 1 and surrounding terminals are executing the Ranging process, Terminal 1 has established a connection with the surrounding terminals.
- Terminal 1 can also carry an indication information to indicate itself in the terminal selection request reply message sent to the third-party terminal. It can be used as a relay terminal, and it can also carry RSC to identify the relay connection services it provides, and it can also carry the connection parameters of surrounding terminals (such as User info ID and Layer-2 ID) to help third-party terminals communicate with surrounding terminals. communicate.
- RSC Radio Service Set
- Stage 2 The third-party terminal carries out relay communication with at least one selected terminal through terminal 1, and collects information of UE1 from at least one terminal.
- FIG. 6 shows the specific process of this application example, including the following steps:
- Step 601 Terminal 1 broadcasts a discovery message, which includes Ranging service indication information and Ranging information opening.
- terminal 1 can periodically broadcast discovery messages.
- the discovery messages include Ranging service indication information (ie, the second indication information in the above solution) to instruct terminal 1 Support Ranging.
- the discovery message may also include Ranging information opening (i.e., the first parameter in the above solution).
- This parameter includes a series of terminal identifications (i.e., a list of terminal identifications), which is used to indicate that terminal 1 can perform a series of Ranging processes.
- Terminal i.e. terminal list).
- Step 602 The third-party terminal receives the discovery message, selects terminal 1 and establishes a connection with terminal 1.
- Step 603 The third-party terminal sends a terminal selection request message to Terminal 1, where the terminal selection request message includes a terminal selection policy and an application identifier.
- the terminal selection request message can be a new message or a Ranging request message.
- the terminal selection request message includes a terminal selection policy, and the terminal selection policy includes at least one of the following:
- a first selection strategy is used to instruct the selection of a terminal whose distance from terminal 1 is less than or equal to the first distance threshold;
- a second selection strategy is used to indicate at least one of the following: selecting terminals located in different directions of terminal 1, selecting terminals located in multiple directions specified by terminal 1;
- a third selection strategy is used to indicate at least one of the following: the number of selected terminals, the number of selected terminals is less than or equal to the first quantity threshold and/or is greater than or equal to the second quantity threshold.
- the terminal selection request message also includes an application identifier, that is, an application identifier corresponding to an application possessed by the third-party terminal.
- Step 604 Terminal 1 broadcasts a discovery message, which includes an application identifier; the terminal that matches the application identifier in the discovery message returns a response message, and then Terminal 1 establishes a connection with the matching terminal.
- terminal 1 After receiving the terminal selection request message, terminal 1 maps it into Ranging service requirement information (such as measured distance, measured direction, and measured accuracy). In order to perform the Ranging process, terminal 1 first selects a terminal that has the same application as the third-party terminal based on the application identifier to ensure that the data or inference results collected by the selected terminal can be used by the third-party terminal. To this end, terminal 1 broadcasts a discovery message, which includes an application identifier; the terminal that matches the application identifier in the discovery message returns a response message, and then terminal 1 establishes a connection with the matching terminal. For example: terminals 2, 3, and 4 have the same application, then terminal 1 establishes a connection with terminals 2, 3, and 4.
- the application identifier can be at least one of App ID, model ID, and Prose Application code.
- Step 605 Terminal 1 performs the Ranging process with the terminal that has established a connection, and obtains the measurement data of each terminal.
- terminal 1 establishes connections with terminals 2, 3, and 4 in step 604, terminal 1 and terminals 2, 3, and 4 respectively execute the Ranging process to obtain measurement data corresponding to terminals 2, 3, and 4 respectively (such as terminal 2, 3, and 4 reference signal measurement data).
- terminal 1 performs the Ranging process based on the Ranging service requirement information and the terminal that establishes the connection.
- Step 606 Terminal 1 calculates the ranging results corresponding to each terminal based on the measurement data of each terminal, and selects at least one terminal based on the terminal selection strategy.
- terminal 1 calculates the ranging results corresponding to terminals 2, 3, and 4 based on the measurement data (such as the relative distance between terminals 2, 3, and 4). distance and/or direction of terminal 1).
- Terminal 1 selects terminals 3 and 4 according to the terminal selection policy and the Ranging results corresponding to terminals 2, 3, and 4 respectively.
- Step 607 Terminal 1 sends a terminal selection request reply message to the third-party terminal.
- the terminal selection request reply message includes the terminal identification of at least one selected terminal.
- terminal 1 carries the terminal identifiers of terminals 3 and 4 in the terminal selection request reply message.
- terminal 1 has established a connection with the selected terminal (such as terminals 3 and 4), therefore, if terminal 1 has the ability to be a relay terminal and has been authorized to be a relay terminal, terminal 1 will request a reply in the terminal selection
- the message may carry relay indication information (ie, the first indication information in the above solution), which is used to indicate that terminal 1 can serve as a relay terminal to help third-party terminals collect data of selected terminals (such as terminals 3 and 4).
- the terminal selection request reply message can also include the connection parameters of RSC and terminals 3 and 4 (such as User info ID, layer-2 ID), thereby ensuring that the third-party terminal does not need to perform the discovery process of the relay terminal and can directly use
- the established link carries out relay communication with terminals 3 and 4.
- Step 608 The third-party terminal communicates with the selected terminal through terminal 1.
- the third-party terminal uses the link modification process to establish connections through terminal 1 and terminals 3 and 4 respectively according to the terminal identifiers, relay indication information and connection parameters of terminals 3 and 4 selected in step 607.
- the application layer of the third-party terminal can also combine other application information, such as the computing power, power and other non-communication layer information of terminals 3 and 4, to finally determine the selected terminal.
- the third-party terminal finally determines to select terminals 3 and 4 for joint reasoning.
- the third-party terminal sends the terminal selection policy to terminal 1, thereby ensuring that terminal 1 provides the terminal identification that satisfies the terminal selection policy to the third-party terminal without providing the Ranging result to the third-party terminal, which saves signaling. overhead, and at the same time, security is ensured because a large number of Ranging results are not exposed to third parties.
- the third-party terminal shown in the joint inference scenario in Figure 1 can also be a third-party server. That is, in order for the third-party server to accurately identify terminal 1, it needs to select other terminals around terminal 1 to collect data. Therefore, in this application example, the third-party server will need the help of the core network for terminal selection. It roughly includes the following 2 stages:
- AMF sends the Ranging request message to terminal 1 through a Non-access stratum (NAS) message.
- Terminal 1 establishes connections with other terminals respectively according to other terminal identifiers, performs the Ranging process with other terminals according to the Ranging business requirement information, and obtains the corresponding Ranging results of other terminals (such as the positions and/or directions of other terminals relative to Terminal 1).
- UE1 sends the Ranging result to the AMF, and the AMF sends the Ranging result to the first core network element.
- the first core network element selects at least one terminal based on the terminal selection policy and the Ranging result, and feeds back the terminal identification of the selected at least one terminal to the AF through a terminal selection request reply message, and then feeds it back to the third-party server.
- Phase 2 The third-party server communicates with the selected at least one terminal and collects information of UE1 from at least one terminal.
- Figure 7 shows the specific process of this application example (the third-party server is omitted in Figure 7.
- the third-party server interacts with the core network through AF, and the operations performed by AF can be understood as operations performed by the third-party server). Includes the following steps:
- Step 701 The AF sends a terminal selection request message to the first core network element.
- the terminal selection request message includes a terminal selection policy, a reference terminal identification (that is, the terminal identification of terminal 1), and other terminal identifications.
- the other terminal identifiers may be a series of terminal identifiers of other terminals around terminal 1, or may be a group identifier corresponding to other terminals around terminal 1.
- AF provides other terminal identifiers to ensure that these terminals have applications that require joint reasoning.
- the terminal selection request message includes a terminal selection policy, and the terminal selection policy includes at least one of the following:
- a first selection strategy is used to instruct the selection of a terminal whose distance from terminal 1 is less than or equal to the first distance threshold;
- a second selection strategy is used to indicate at least one of the following: selecting terminals located in different directions of terminal 1, selecting terminals located in multiple directions specified by terminal 1;
- a third selection strategy is used to indicate at least one of the following: the number of selected terminals, the number of selected terminals is less than or equal to the first quantity threshold and/or is greater than or equal to the second quantity threshold.
- Step 702 The first core network element maps the terminal selection policy to Ranging service requirement information.
- Step 704 AMF sends a Ranging request message to Terminal 1 through a NAS message.
- the Ranging request message includes Ranging service requirement information, a reference terminal identifier (that is, the terminal identifier of Terminal 1), and other terminal identifiers.
- the Ranging business requirement information includes the measured distance, the measured direction, the measured accuracy, etc.
- Step 705 Terminal 1 establishes connections with other terminals respectively, and executes the Ranging process to obtain the corresponding Ranging results of other terminals.
- Step 706 Terminal 1 sends a Ranging request reply message to the AMF.
- the Ranging request reply message includes the Ranging results corresponding to other terminals and the corresponding terminal identifiers.
- Step 707 The AMF sends a Ranging request reply message to the first core network element.
- the Ranging request reply message includes the Ranging results corresponding to other terminals and the corresponding terminal identifiers.
- Step 708 The first core network element selects at least one terminal based on the terminal selection policy and Ranging results.
- Step 709 The first core network element sends a terminal selection request reply message to the AF.
- the terminal selection request reply message includes the terminal identification of at least one selected terminal.
- the size of the sequence numbers of the above-mentioned processes does not mean the order of execution.
- the execution order of each process should be determined by its functions and internal logic, and should not be used in this application.
- the execution of the examples does not constitute any limitations.
- the terms “downlink”, “uplink” and “sidelink” are used to indicate the transmission direction of signals or data, where “downlink” is used to indicate that the transmission direction of signals or data is from the station.
- uplink is used to indicate that the transmission direction of the signal or data is the second direction from the user equipment of the cell to the site
- sidelink is used to indicate that the transmission direction of the signal or data is A third direction sent from User Device 1 to User Device 2.
- downlink signal indicates that the transmission direction of the signal is the first direction.
- the term “and/or” is only an association relationship describing associated objects, indicating that three relationships can exist. Specifically, A and/or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" in this article generally indicates that the related objects are an "or" relationship.
- Figure 8 is a schematic structural diagram of a terminal selection device provided by an embodiment of the present application. It is applied to the first node. As shown in Figure 8, the terminal selection device includes:
- the communication unit 801 is configured to receive a first request message sent by the second node, where the first request message includes a terminal selection strategy; the first request message is used to trigger the first terminal to execute a Ranging process for multiple terminals, to obtain Ranging results corresponding to the multiple terminals;
- the selection unit 802 is configured to select at least one terminal from the plurality of terminals based on the ranging results corresponding to the plurality of terminals and the terminal selection strategy;
- the communication unit 801 is further configured to send a first request reply message to the second node, where the first request reply message includes the terminal identification of the at least one terminal.
- the terminal selection policy includes at least one of the following:
- a first selection strategy is used to instruct the selection of a terminal whose distance from the first terminal is less than or equal to a first distance threshold;
- a second selection strategy is used to indicate at least one of the following: selecting terminals located in different directions of the first terminal, selecting terminals located in multiple directions specified by the first terminal;
- a third selection strategy is used to indicate at least one of the following: the number of selected terminals, the number of selected terminals is less than or equal to the first quantity threshold and/or is greater than or equal to the second quantity threshold.
- the first node is the first terminal, and the second node is a third-party terminal;
- the communication unit 801 is configured to receive a first request message sent by a third-party terminal; and send a first request reply message to the third-party terminal.
- the device further includes: a determining unit 803, configured to determine Ranging service requirement information based on the first request message;
- the communication unit 801 is configured to execute a Ranging process for multiple terminals based on the Ranging service requirement information, and obtain Ranging results corresponding to the multiple terminals.
- the first request message also includes an application identifier; the determining unit 803 is configured to determine multiple terminals equipped with the target application based on the application identifier, where the application identifier is used to identify the target. Application; the communication unit 801 is used to establish connections with the multiple terminals.
- the communication unit 801 is configured to broadcast a first discovery message, where the first discovery message includes the application identifier; the determining unit 803 is configured to based on the first discovery message received by the communication unit 801 A response message to determine multiple terminals equipped with the target application; wherein the first response message is sent by the terminal having the target application identified by the application identifier after receiving the first discovery message.
- the first request reply message also includes first indication information and/or connection parameters of the at least one terminal, and the first indication information is used to indicate that the first terminal can serve as a relay terminal.
- the connection parameters of the at least one terminal are used for relay communication between the third party terminal and the at least one terminal.
- the communication unit 801 is used to establish a connection with the third-party terminal.
- the communication unit 801 is used to broadcast a second discovery message, the second discovery message includes second indication information and/or a first parameter; the second indication information is used to indicate the first A terminal supports Ranging; the first parameter includes a terminal identification list, which is used to indicate a list of terminals that the first terminal can perform the Ranging process; and accepts connection establishment requested by the third-party terminal based on the second discovery message.
- the first node is a first core network element, and the second node is a third-party server;
- the communication unit 801 is configured to receive a first request message sent by a third-party server; and send a first request reply message to the third-party server.
- the determining unit 803 is configured to determine Ranging service requirement information based on the first request message
- the communication unit 801 is configured to directly or indirectly send a Ranging request message to the first terminal, where the Ranging request message includes the Ranging service requirement information; the Ranging service request message is used to trigger the first terminal to execute A Ranging process for multiple terminals to obtain Ranging results corresponding to the multiple terminals; directly or indirectly receiving a Ranging request reply message sent by the first terminal, where the Ranging request reply message includes the Ranging results corresponding to the multiple terminals. result.
- the communication unit 801 is configured to send a Ranging request message to the first terminal through forwarding by the second core network element; and receive a Ranging request message from the first terminal forwarded by the second core network element. Ranging requests a reply message.
- the first request message further includes first identification information and/or second identification information
- the Ranging request message further includes first identification information and/or second identification information
- the first identification information The information is used to identify the reference terminal that performs the Ranging process as the first terminal
- the second identification information is used to identify the target terminal that performs the Ranging process as the multiple terminals.
- the first identification information is a terminal identification of the first terminal.
- the second identification information includes terminal identifications of the plurality of terminals; or, the second identification information is group identifications corresponding to the plurality of terminals.
- the plurality of terminals identified by the second identification information are equipped with target applications.
- the Ranging service requirement information includes at least one of the following: measured distance, measured direction, and measured accuracy.
- the Ranging result includes at least one of the following: a distance of the terminal relative to the first terminal, and a direction of the terminal relative to the first terminal.
- Figure 9 is a schematic diagram 2 of the structure of a terminal selection device provided by an embodiment of the present application. It is applied to the second node. As shown in Figure 9, the terminal selection device includes:
- the communication unit 901 is configured to send a first request message to the first node, where the first request message includes a terminal selection strategy; the first request message is used to trigger the first terminal to perform a Ranging process for multiple terminals to obtain the Ranging results corresponding to the plurality of terminals; the terminal selection strategy is used by the first node to select at least one terminal from the multiple terminals based on the Ranging results corresponding to the plurality of terminals; receiving the sending of the first node
- the first request reply message includes the terminal identification of the at least one terminal.
- the terminal selection policy includes at least one of the following:
- a first selection strategy is used to instruct the selection of a terminal whose distance from the first terminal is less than or equal to a first distance threshold;
- a second selection strategy is used to indicate at least one of the following: selecting terminals located in different directions of the first terminal, selecting terminals located in multiple directions designated by the first terminal;
- a third selection strategy is used to indicate at least one of the following: the number of selected terminals, the number of selected terminals is less than or equal to the first quantity threshold and/or is greater than or equal to the second quantity threshold.
- the first node is the first terminal, and the second node is a third-party terminal;
- the communication unit 901 is configured to send a first request message to the first terminal; and receive a first request reply message sent by the first terminal.
- the first request message further includes an application identifier.
- the application identifier is used by the first terminal to determine multiple terminals equipped with the target application.
- the application identifier is used to identify the target application.
- the first request reply message also includes first indication information and/or connection parameters of the at least one terminal, where the first indication information is used to indicate that the first terminal can serve as a relay terminal,
- the connection parameters of the at least one terminal are used for relay communication between the third party terminal and the at least one terminal.
- the communication unit 901 is used to establish a connection with the first terminal.
- the communication unit 901 is configured to receive a second discovery message broadcast by the first terminal, where the second discovery message includes second indication information and/or first parameters; the second indication The information is used to indicate that the first terminal supports Ranging; the first parameter includes a terminal identification list, used to indicate a list of terminals that the first terminal can perform the Ranging process; and the first terminal is selected based on the second discovery message.
- the terminal requests to establish a connection with the first terminal.
- the first node is a first core network element, and the second node is a third-party server;
- the communication unit 901 is configured to send a first request message to the first core network element; and receive a first request reply message sent by the first core network element.
- the first request message further includes first identification information and/or second identification information; the first identification information is used to identify the reference terminal that performs the Ranging process as the first terminal; The second identification information is used to identify the target terminal executing the Ranging process as the plurality of terminals.
- the first identification information is a terminal identification of the first terminal.
- the second identification information includes terminal identifications of the plurality of terminals; or, the second identification information is group identifications corresponding to the plurality of terminals.
- the plurality of terminals identified by the second identification information are equipped with target applications.
- the Ranging result includes at least one of the following: a distance of the terminal relative to the first terminal, and a direction of the terminal relative to the first terminal.
- Figure 10 is a schematic structural diagram of a communication device 1000 provided by an embodiment of the present application.
- the communication device may be the first node or the second node.
- the communication device 1000 shown in Figure 10 includes a processor 1010.
- the processor 1010 can call and run a computer program from the memory to implement the method in the embodiment of the present application.
- the communication device 1000 may further include a memory 1020.
- the processor 1010 can call and run the computer program from the memory 1020 to implement the method in the embodiment of the present application.
- the memory 1020 may be a separate device independent of the processor 1010, or may be integrated into the processor 1010.
- the communication device 1000 can also include a transceiver 1030.
- the processor 1010 can control the transceiver 1030 to communicate with other devices. Specifically, it can send information or data to other devices, or receive other devices. Information or data sent by the device.
- the transceiver 1030 may include a transmitter and a receiver.
- the transceiver 1030 may further include an antenna, and the number of antennas may be one or more.
- the communication device 1000 may specifically be the first node in the embodiment of the present application, and the communication device 1000 may implement the corresponding processes implemented by the first node in the various methods of the embodiment of the present application. For the sake of brevity, they are not mentioned here. Again.
- the communication device 1000 can be specifically the second node in the embodiment of the present application, and the communication device 1800 can implement the corresponding processes implemented by the second node in the various methods of the embodiment of the present application. For the sake of brevity, they are not mentioned here. Again.
- Figure 11 is a schematic structural diagram of a chip according to an embodiment of the present application.
- the chip 1100 shown in Figure 11 includes a processor 1110.
- the processor 1110 can call and run a computer program from the memory to implement the method in the embodiment of the present application.
- the chip 1100 may also include a memory 1120 .
- the processor 1110 can call and run the computer program from the memory 1120 to implement the method in the embodiment of the present application.
- the memory 1120 may be a separate device independent of the processor 1110, or may be integrated into the processor 1110.
- the chip 1100 may also include an input interface 1130.
- the processor 1110 can control the input interface 1130 to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.
- the chip 1100 may also include an output interface 1140.
- the processor 1110 can control the output interface 1140 to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.
- the chip can be applied to the first node in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the first node in the various methods of the embodiment of the present application.
- the chip can implement the corresponding processes implemented by the first node in the various methods of the embodiment of the present application. For the sake of brevity, details will not be described here.
- the chip can be applied to the second node in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the second node in the various methods of the embodiment of the present application.
- the details will not be described again.
- chips mentioned in the embodiments of this application may also be called system-on-chip, system-on-a-chip, system-on-chip or system-on-chip, etc.
- the processor in the embodiment of the present application may be an integrated circuit chip and has signal processing capabilities.
- each step of the above method embodiment can be completed through an integrated logic circuit of hardware in the processor or instructions in the form of software.
- the above-mentioned processor can be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), an off-the-shelf programmable gate array (Field Programmable Gate Array, FPGA) or other available processors.
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- a general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.
- the steps of the method disclosed in conjunction with the embodiments of the present application can be directly implemented by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor.
- the software module can be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other mature storage media in this field.
- the storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
- non-volatile memory can be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electrically removable memory. Erase programmable read-only memory (Electrically EPROM, EEPROM) or flash memory. Volatile memory may be Random Access Memory (RAM), which is used as an external cache.
- RAM Random Access Memory
- RAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM double data rate synchronous dynamic random access memory
- Double Data Rate SDRAM DDR SDRAM
- enhanced SDRAM ESDRAM
- Synchlink DRAM SLDRAM
- Direct Rambus RAM Direct Rambus RAM
- the memory in the embodiment of the present application can also be a static random access memory (static RAM, SRAM), a dynamic random access memory (dynamic RAM, DRAM), Synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection Dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM) and so on. That is, memories in embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
- Embodiments of the present application also provide a computer-readable storage medium for storing computer programs.
- the computer-readable storage medium can be applied to the first node in the embodiment of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the first node in the various methods of the embodiment of the present application.
- I won’t go into details here.
- the computer-readable storage medium can be applied to the second node in the embodiment of the present application, and the computer program causes the computer to execute the corresponding processes implemented by the second node in the various methods of the embodiment of the present application.
- I won’t go into details here.
- An embodiment of the present application also provides a computer program product, including computer program instructions.
- the computer program product can be applied to the first node in the embodiment of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the first node in the various methods of the embodiment of the present application. For simplicity, in This will not be described again.
- the computer program product can be applied to the second node in the embodiment of the present application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the second node in the various methods of the embodiment of the present application. For simplicity, in This will not be described again.
- An embodiment of the present application also provides a computer program.
- the computer program can be applied to the first node in the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the first node in the various methods of the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the first node in the various methods of the embodiment of the present application.
- the computer program For the sake of brevity, no further details will be given here.
- the computer program can be applied to the second node in the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the second node in the various methods of the embodiment of the present application.
- the computer program When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the second node in the various methods of the embodiment of the present application.
- the computer program For the sake of brevity, no further details will be given here.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be combined or can be integrated into another system, or some features can be ignored, or not implemented.
- the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
- each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application is essentially or the part that contributes to the existing technology or the part of the technical solution can be embodied in the form of a software product.
- the computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory,) ROM, random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program code. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种终端选择的方法及装置、通信设备,该方法包括:第一节点接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的测距和/或测角Ranging过程,得到所述多个终端对应的Ranging结果;所述第一节点基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端;所述第一节点向所述第二节点发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
Description
本申请实施例涉及移动通信技术领域,具体涉及一种终端选择的方法及装置、通信设备。
当第三方想要识别一个终端(为便于描述,以下称其为终端A)的相关信息时,第三方需要联合终端A附近的其他终端,从终端A附近的其他终端收集终端A在不同方向的信息。
第三方在收集其他终端的数据前,需要保证其他终端位于终端A附近,且其他终端需要位于终端A的不同方向。为此,第三方需要选择合适的终端来收集数据,这个需求可以通过测距和/或测角(Ranging)技术手段来解决,然而目前没有任何方案讨论如何利用Ranging技术手段来进行终端选择。
发明内容
本申请实施例提供一种终端选择的方法及装置、通信设备、芯片、计算机可读存储介质、计算机程序产品、计算机程序。
本申请实施例提供的终端选择的方法,包括:
第一节点接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;
所述第一节点基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端;
所述第一节点向所述第二节点发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
本申请实施例提供的终端选择的方法,包括:
第二节点向第一节点发送第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述终端选择策略用于所述第一节点基于所述多个终端对应的Ranging结果从所述多个终端中选择至少一个终端;
所述第二节点接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
本申请实施例提供的终端选择的装置,应用于第一节点,所述装置包括:
通信单元,用于接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;
选择单元,用于基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端;
所述通信单元,还用于向所述第二节点发送第一请求回复消息,所述第一请求回 复消息包括所述至少一个终端的终端标识。
本申请实施例提供的终端选择的装置,应用于第二节点,所述装置包括:
通信单元,用于向第一节点发送第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述终端选择策略用于所述第一节点基于所述多个终端对应的Ranging结果从所述多个终端中选择至少一个终端;接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
本申请实施例提供的通信设备,包括处理器和存储器。该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,执行上述的终端选择的方法。
本申请实施例提供的芯片,用于实现上述的终端选择的方法。
具体地,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行上述的终端选择的方法。
本申请实施例提供的计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述的终端选择的方法。
本申请实施例提供的计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述的终端选择的方法。
本申请实施例提供的计算机程序,当其在计算机上运行时,使得计算机执行上述的终端选择的方法。
通过上述技术方案,引入一个新的终端选择策略,作为第三方的第二节点可以将该终端选择策略发送给第一节点;第一节点触发第一终端执行面向多个终端的Ranging过程得到多个终端对应的Ranging结果,并基于终端选择策略和多个终端对应的Ranging结果从多个终端中选择至少一个终端,将所选择的至少一个终端的终端标识发送给第二节点。如此,采用Ranging技术手段实现了终端选择,满足了联合推理场景下的需求,促进了联合推理业务的高效执行。此外,第一节点将所选择的至少一个终端的终端标识发送给第二节点,通过此方式,第一节点和第二节点之间仅需要交互终端标识,而无需交互Ranging结果,降低了第一节点和第二节点之间交互的数据量,也保护了Ranging结果的安全。
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是一种联合推理的示意图;
图2是一种UE到网络(U2N)中继的示意图;
图3是一种UE到UE(U2U)中继的示意图;
图4是一种UE1和UE2之间的Ranging结果开放给第三方UE的示意图;
图5是本申请实施例提供的终端选择的方法的流程示意图一;
图6是本申请实施例提供的终端选择的方法的流程示意图二;
图7是本申请实施例提供的终端选择的方法的流程示意图三;
图8是本申请实施例提供的终端选择的装置的结构组成示意图一;
图9是本申请实施例提供的终端选择的装置的结构组成示意图二;
图10是本申请实施例提供的一种通信设备示意性结构图;
图11是本申请实施例的芯片的示意性结构图。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。还应理解,在本申请的实施例中提到的“指示”可以是直接指示,也可以是间接指示,还可以是表示具有关联关系。举例说明,A指示B,可以表示A直接指示B,例如B可以通过A获取;也可以表示A间接指示B,例如A指示C,B可以通过C获取;还可以表示A和B之间具有关联关系。还应理解,在本申请的实施例中提到的“对应”可表示两者之间具有直接对应或间接对应的关系,也可以表示两者之间具有关联关系,也可以是指示与被指示、配置与被配置等关系。
为便于理解本申请实施例的技术方案,以下对本申请实施例的相关技术进行说明,以下相关技术作为可选方案与本申请实施例的技术方案可以进行任意结合,其均属于本申请实施例的保护范围。
联合推理/分布式推理:
在一个场景中,当一辆车想要获得其前方附近某个车辆的相关信息(如位置,宽度,长度,高度,轮廓,朝向)时,仅凭该车自身收集到的数据有限,例如处于正后方的车辆通过传感器仅能获取前车尾部相关数据,通过本地搭载的人工智能(Artifact Intelligence,AI)模型进行推理,可以识别前车的宽度,高度等信息,但无法知道前车的长度,甚至更精确的整车轮廓等。此外,虽然通过单一车辆的雷达等设备,可以得知前车的位置,但是受限于数据的单一性,基于单一车辆获得的信息进行定位精度有限。以上这些问题均需要通过联合推理来解决。
另一个场景中,当某个地方发生一起车祸,例如追尾,导致拥堵。一个车辆或者第三方服务器想要知道车祸现场的完整状况,从而实时规划车辆的行驶轨迹。因此,该车辆或服务器需要找到与发生车祸的车辆附近不同方向的车辆并建立连接,收集车祸现场不同方向的数据,从而完整还原一个车祸现场。该场景也需要通过联合推理来解决。
联合推理如图1所示,当一个第三方UE(3
rd party UE)想要识别UE1的相关信息时,第三方UE需要联合UE1附近的其他UE(如UE2、UE3、UE4),且其他UE位于UE1的不同方向,从而可以收集UE1不同方向的信息,其他UE可以通过本地模型,将针对UE1的推理结果反馈给第三方UE,第三方UE对多个结果进行聚合,得到更丰富,更精确的UE1的信息。也可以其他UE将收集到的和UE1相关的数据发送给第三方UE,第三方UE聚合多源数据,获得更丰富的数据样本,进行本地推理,从而得到更精确的结果。
Prose架构:
具有临近业务(Proximity-based Services,Prose)能力的UE可以通过PC5接口与具有Prose能力的另外一个UE直接通信。
当一个UE既可以通过5G网络连接外部数据网络,还具有Prose能力时,这个UE可以充当中继UE(Relay UE),另外一个具有Prose能力的远端UE(Remote UE)可以通过PC5接口与Relay UE建立直接连接,然后Relay UE与5G网络建立PDU会话与外部网络交互。如图2所示。
此外,当两个具有Prose能力的UE距离较远,无法直接通过PC5接口建立通信时, 还可以通过一个具有Prose能力的Relay UE进行通信的中转。如图3,Relay UE可以通过PC5接口与源UE(Source UE)进行直接通信,还可以通过PC5接口与目标UE(Target UE)直接通信,则Source UE和Target UE可以通过Relay UE进行业务交互。
Ranging:
Ranging是新成立的一个研究项目,Ranging是指通过PC5接口确定两个或多个终端之间的距离和/或一个终端(即目标终端)与另一个终端(即参考终端)之间的方向和/或相对位置。在Ranging的研究项目里,有一个方向是研究UE之间的Ranging结果开放给第三方UE或第三方服务器。如图4所示,以第三方UE可以连接到UE1为例,第三方UE向UE1发送Ranging请求,以请求UE1和UE2之间的Ranging信息,UE1和UE2进行Ranging过程,UE1根据Ranging过程得到的测量数据计算Ranging结果,并将Ranging结果通过Ranging响应发送给第三方UE。
当采用联合推理时,第三方UE或第三方服务器在收集其他UE的数据前,需要保证其他UE位于参考UE(如图1中的UE1)附近,且其他UE需要位于参考UE的不同方向。这个需求可以通过Ranging来解决。目前,没有任何方案讨论如何利用Ranging技术手段来满足联合推理的需求。此外,在第三方UE想要进行推理前,如果采用如图4所述的方式,第三方UE向UE1请求Ranging结果,来选择合适的UE收集数据。则需要UE1将所有附近UE相对于UE1的Ranging结果发送给第三方UE,考虑到UE1附近的其他UE数量很多,因此第三方UE和UE1之间将会产生大量的交互开销。此外,将大量的Ranging结果开放给第三方UE也会产生安全问题。第三方服务器请求Ranging结果也有类似问题,第三方服务器通过核心网请求Ranging结果,则核心网和服务器之间也会产生大量的交互开销和安全问题。为此,提出了本申请实施例的以下技术方案。
需要说明的是,本申请实施例的技术方案可以但不限于应用于5G***。
需要说明的是,本申请实施例的技术方案中描述的“第一核心网网元”可以是一个新的网元,也可以是现有网元(需要对现有网元的功能进行增强以实现第一核心网网元的功能),作为示例,现有网元可以是网络开放功能网元(Network Exposure Function,NEF)。
需要说明的是,本申请实施例的技术方案中描述的“终端”可以是任意类型的终端,例如手机、车载终端、智能家居设备、可穿戴设备等。关于“终端”的描述也可以替换为“用户设备(User Equipment,UE)”。
为便于理解本申请实施例的技术方案,以下通过具体实施例详述本申请的技术方案。以上相关技术作为可选方案与本申请实施例的技术方案可以进行任意结合,其均属于本申请实施例的保护范围。本申请实施例包括以下内容中的至少部分内容。
图5是本申请实施例提供的终端选择的方法的流程示意图,如图5所示,所述终端选择的方法包括以下步骤:
步骤501:第二节点向第一节点发送第一请求消息,第一节点接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果。
步骤502:所述第一节点基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端。
步骤503:所述第一节点向所述第二节点发送第一请求回复消息,所述第二节点接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
本申请实施例中,所述第一请求消息的名称可以是终端选择请求消息,当然,所述第一请求消息还可以具有其他名称,本申请对所述第一请求消息的名称不做限定。
本申请实施例中,所述第一请求回复消息的名称可以是终端选择请求回复消息,当然,所述第一请求回复消息还可以具有其他名称,本申请对所述第一请求回复消息的名称不做限定。
本申请实施例中,第二节点向第一节点发送第一请求消息,相应地,第一节点接收第二节点发送的第一请求消息;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果。所述第一请求消息携带终端选择策略,所述第一节点基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端。所述第一节点向所述第二节点发送第一请求回复消息,相应地,所述第二节点接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
本申请实施例中,所述第一节点为第一终端或第一核心网网元,所述第二节点为第三方终端或第三方服务器。以下结合所述第一节点和所述第二节点的具体实现对本申请实施例的技术方案进行说明。
方案一:所述第一节点为所述第一终端,所述第二节点为第三方终端。
所述第二节点向第一节点发送第一请求消息,是指:所述第三方终端向所述第一终端发送第一请求消息;所述第一节点接收第二节点发送的第一请求消息,是指:所述第一终端接收第三方终端发送的第一请求消息。
所述第一节点向所述第二节点发送第一请求回复消息,是指:所述第一终端向所述第三方终端发送第一请求回复消息。所述第二节点接收所述第一节点发送的第一请求回复消息,是指:所述第三方终端接收所述第一终端发送的第一请求回复消息。
在一些实施方式中,所述第三方终端向所述第一终端发送第一请求消息之前,所述第三方终端与所述第一终端建立连接。或者说,所述第一终端接收第三方终端发送的第一请求消息之前,所述第一终端与所述第三方终端建立连接。
这里,所述第三方终端与所述第一终端建立连接(或者说所述第一终端与所述第三方终端建立连接),可以通过以下方式来实现:
所述第一终端广播第二发现消息,所述第三方终端接收所述第一终端广播的第二发现消息,所述第二发现消息包括第二指示信息和/或第一参数;所述第二指示信息用于指示所述第一终端支持Ranging;所述第一参数包括终端标识列表,用于指示所述第一终端能够执行Ranging过程的终端列表;
所述第三方终端基于所述第二发现消息选择所述第一终端并请求建立与所述第一终端之间的连接,所述第一终端接受所述第三方终端基于所述第二发现消息所请求的连接建立。
在一些实施方式中,所述第一终端接收第三方终端发送的第一请求消息之后,所述第一终端基于所述第一请求消息确定Ranging业务需求信息;所述第一终端基于所述Ranging业务需求信息执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果。
这里,可选地,所述Ranging业务需求信息包括以下至少之一:测量的距离、测量的方向、测量的精度。
这里,可选地,所述Ranging结果包括以下至少之一:终端相对于所述第一终端的距离、终端相对于所述第一终端的方向。
这里,所述多个终端可以包括2个终端或者更多数量的终端。以所述多个终端中的第二终端为例,在第一终端执行面第二终端的Ranging过程中,第一终端作为参考终端,第二终端作为目标终端,第一终端测量第二终端的参考信号,根据参考信号的测量数据计算第二终端相对于第一终端的距离和/或第二终端相对于第一终端的方向 (即第二终端对应的Ranging结果)。类似地,第一终端执行面向多个终端的Ranging过程,可以得到多个终端对应的Ranging结果。
在一些实施方式中,所述第一请求消息还包括应用标识,所述应用标识用于所述第一终端确定具备目标应用的多个终端,所述应用标识用于标识所述目标应用;所述第一终端基于所述Ranging业务需求信息执行面向多个终端的Ranging过程之前,所述第一终端基于所述应用标识,确定具备目标应用的多个终端,所述应用标识用于标识所述目标应用;所述第一终端与所述多个终端建立连接。而后,所述第一终端与建立连接的所述多个终端执行Ranging过程。
这里,作为一种实现方式,所述第一终端基于所述应用标识,确定具备目标应用的多个终端,可以通过以下方式来实现:
所述第一终端广播第一发现消息,所述第一发现消息包括所述应用标识;
所述第一终端基于接收到的第一响应消息,确定具备目标应用的多个终端;其中,所述第一响应消息是由具有所述应用标识所标识的目标应用的终端在接收到所述第一发现消息之后发送的。
这里,所述应用标识可以包括以下至少之一:App ID、模型标识(model ID)、邻近服务应用码(Prose Application code)。
本申请实施例中,所述第一终端获得所述多个终端对应的Ranging结果后,基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端。
在一些实施方式中,所述终端选择策略包括以下至少之一:
第一选择策略,所述第一选择策略用于指示选择与所述第一终端的距离小于等于第一距离门限的终端;
第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于所述第一终端不同方向的终端、选择处于所述第一终端指定的多个方向的终端;
第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
可选地,如果所述终端选择策略包括至少两种选择策略,所述至少两种选择策略可以具有优先级的区分,例如所述终端选择策略包括第一选择策略和第三选择策略,第一选择策略的优先级高于第三选择策略的优先级,这种情况下,所述第一终端在进行终端选择时,需要优先满足第一选择策略,其次满足第三选择策略。
本申请实施例中,所述第一终端从所述多个终端中选择至少一个终端后,向所述第三方终端发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
在一些实施方式中,所述第一请求回复消息还包括第一指示信息和/或所述至少一个终端的连接参数,所述第一指示信息用于指示所述第一终端能够作为中继终端,所述至少一个终端的连接参数用于所述第三方终端与所述至少一个终端进行中继通信。可选地,所述第一请求回复消息还包括中继服务码(Relay Service code,RSC),所述RSC用于标识中继终端(即所述第一终端)所提供的连接业务。
这里,由于所述第一终端已经和第三方终端以及所述多个终端建立了连接,因此,如果所述第一终端具备做中继终端的能力且已经被授权做中继终端,则所述第一终端可以在所述第一请求回复消息中包含第一指示信息和/或所述至少一个终端的连接参数,所述第一指示信息用于指示所述第一终端能够作为中继终端,所述至少一个终端的连接参数用于所述第三方终端与所述至少一个终端进行中继通信。
这里,所述至少一个终端的连接参数可以包括以下至少之一:用户信息标识(User info ID)、层二标识(layer-2 ID)。这里,User info ID和Layer-2 ID用于保证第三方终端可以知道想要发起连接建立的目标终端的相关信息。
需要说明的是,RSC、User info ID和Layer-2 ID这些信息是用于让第三方终端得知中继终端(即所述第一终端)和目标终端(即所述至少一个终端)的相关信息,从而不需要再执行一遍发现流程,直接采用已建立的连接进行中继通信。
进一步,在一些实施方式中,所述第三方终端获得所述至少一个终端的标识后,根据所述至少一个终端的标识与所述至少一个终端进行通信(可以是通过第一终端进行中继通信),从而实现联合推理。以图1为例,第三方UE获得UE1附近的其他UE(如UE2、UE3、UE4)的UE标识后,与其他UE进行通信,从而可以收集UE1不同方向的信息,得到更丰富更精确的UE1的信息。
方案二:所述第一节点为第一核心网网元,所述第二节点为第三方服务器。
所述第二节点向第一节点发送第一请求消息,是指:所述第三方服务器向所述第一核心网网元发送第一请求消息;所述第一节点接收第二节点发送的第一请求消息,是指:所述第一核心网网元接收第三方服务器发送的第一请求消息。
所述第一节点向所述第二节点发送第一请求回复消息,是指:所述第一核心网网元向所述第三方服务器发送第一请求回复消息。所述第二节点接收所述第一节点发送的第一请求回复消息,是指:所述第三方服务器接收所述第一核心网网元发送的第一请求回复消息。
在一些实施方式中,所述第一核心网网元接收第三方服务器发送的第一请求消息之后,所述第一核心网网元基于所述第一请求消息确定Ranging业务需求信息;所述第一核心网网元直接或间接向所述第一终端发送Ranging请求消息,所述Ranging请求消息包括所述Ranging业务需求信息;所述Ranging业务请求消息用于触发所述第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述第一核心网网元直接或间接接收所述第一终端发送的Ranging请求回复消息,所述Ranging请求回复消息包括所述多个终端对应的Ranging结果。
可选地,所述第一请求消息还包括第一标识信息和/或第二标识信息,所述Ranging请求消息还包括第一标识信息和/或第二标识信息;其中,所述第一标识信息用于标识执行所述Ranging过程的参考终端为所述第一终端;所述第二标识信息用于标识执行所述Ranging过程的目标终端为所述多个终端。作为一种实现方式,所述第一标识信息为所述第一终端的终端标识。作为一种实现方式,所述第二标识信息包括所述多个终端的终端标识;或者,所述第二标识信息为所述多个终端对应的组标识。这里,所述第二标识信息所标识的所述多个终端具备目标应用。
这里,可选地,所述Ranging业务需求信息包括以下至少之一:测量的距离、测量的方向、测量的精度。
这里,可选地,所述Ranging结果包括以下至少之一:终端相对于所述第一终端的距离、终端相对于所述第一终端的方向。
这里,所述多个终端可以包括2个终端或者更多数量的终端。以所述多个终端中的第二终端为例,在第一终端执行面第二终端的Ranging过程中,第一终端作为参考终端,第二终端作为目标终端,第一终端测量第二终端的参考信号,根据参考信号的测量数据计算第二终端相对于第一终端的距离和/或第二终端相对于第一终端的方向(即第二终端对应的Ranging结果)。类似地,第一终端执行面向多个终端的Ranging过程,可以得到多个终端对应的Ranging结果。
上述方案中,所述第一核心网网元间接向所述第一终端发送Ranging请求消息,包括:所述第一核心网网元间经第二核心网网元的转发向所述第一终端发送Ranging 请求消息;所述第一核心网网元间接接收所述第一终端发送的Ranging请求回复消息,包括:所述第一核心网网元间接收第二核心网网元转发的来自所述第一终端的Ranging请求回复消息。这里,作为示例,所述第二核心网网元可以是接入和移动性管理功能(Access and Mobility Management Function,AMF)。
本申请实施例中,所述第一核心网网元获得所述多个终端对应的Ranging结果后,基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端。
在一些实施方式中,所述终端选择策略包括以下至少之一:
第一选择策略,所述第一选择策略用于指示选择与所述第一终端的距离小于等于第一距离门限的终端;
第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于所述第一终端不同方向的终端、选择处于所述第一终端指定的多个方向的终端;
第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
可选地,如果所述终端选择策略包括至少两种选择策略,所述至少两种选择策略可以具有优先级的区分,例如所述终端选择策略包括第一选择策略和第三选择策略,第一选择策略的优先级高于第三选择策略的优先级,这种情况下,所述第一终端在进行终端选择时,需要优先满足第一选择策略,其次满足第三选择策略。
本申请实施例中,所述第一核心网网元从所述多个终端中选择至少一个终端后,向所述第三方服务器发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
需要说明的是,上述方案中所述第三方服务器与第一核心网网元之间的交互是通过所述第三方服务器对应的应用功能(Application Function,AF)来实现的,即所述第三方服务器与第一核心网网元之间的交互可以理解为所述第三方服务器对应的AF与第一核心网网元之间的交互。因此,上述方案中关于“第三方服务器”的描述也可以替换为“第三方服务器对应的AF,或者直接简称为AF”。
进一步,在一些实施方式中,所述第三方服务器获得所述至少一个终端的标识后,根据所述至少一个终端的标识与所述至少一个终端进行通信,从而实现联合推理。
本申请实施例的技术方案,实现了基于Ranging进行终端选择,通过引入一个新的终端选择策略,第三方终端或者第三方服务器(即请求方)可以将该终端选择策略发送给第一终端或者第一核心网网元(即回复方),第一终端或者第一核心网网元基于终端选择策略生成Ranging业务需求信息,并指导第一终端执行面向多个终端的Ranging过程,得到多个终端对应的Ranging结果;第一终端或者第一核心网网元基于终端选择策略和多个终端对应的Ranging结果选择至少一个终端,将所选择的至少一个终端的终端标识发送给第三方终端或第三方服务器。通过此方式,可以避免请求方和回复方之间的大量信令交互,回复方仅需要回复终端标识,不需要回复具体的Ranging结果,即降低了交互的数据量,也保护了Ranging结果的安全。通过对本申请实施例的技术方案的实施,可以采用Ranging技术手段实现联合推理场景下的需求,体现出3GPP***对支持联合推理业务的辅助作用,促进了联合推理业务的高效执行。
以下结合具体应用实例对本申请实施例的技术方案进行举例说明,以下应用实例中,将第一请求消息描述为终端选择请求消息,将第一请求回复消息描述为终端选择请求回复消息,当然,这些名称仅用于举例说明,并不会造成对本申请方案的限定。
应用实例一
本应用实例描述了第三方终端选择位于终端1附近且不同方向的其他终端的完整流 程,大致包括以下2个阶段:
阶段1:第三方终端向终端1发送终端选择请求消息,终端选择请求消息包括终端选择策略。终端1收到终端选择请求消息后将其映射为Ranging业务需求信息,根据Ranging业务需求信息与周围的终端执行Ranging过程,得到周围终端对应的Ranging结果(如周围终端相对于终端1的位置和/或方向)。终端1基于终端选择策略和周围终端对应的Ranging结果选择至少一个终端,将选择的至少一个终端的终端标识通过终端选择请求回复消息反馈给第三方终端。此外,因终端1和周围终端在执行Ranging过程中,终端1已经和周围终端建立了连接,因此,终端1在回复给第三方终端的终端选择请求回复消息中也可以携带一个指示信息来指示自身可以作为中继终端,以及也可以携带RSC来标识自身所提供的中继连接业务,以及也可以携带周围终端的连接参数(如User info ID和Layer-2 ID)来帮助第三方终端与周围终端进行通信。
阶段2:第三方终端通过终端1与所选择的至少一个终端进行中继通信,从至少一个终端收集UE1的信息。
图6给出了本应用实例的具体流程,包括以下步骤:
步骤601:终端1广播发现消息,该发现消息包括Ranging业务指示信息和Ranging信息开放。
这里,若第三方终端和终端1之间不存在连接,则终端1可以周期广播发现消息,该发现消息中包括Ranging业务指示信息(即上述方案中的第二指示信息),用于指示终端1支持Ranging。可选地,该发现消息还可以包括Ranging信息开放(即上述方案中的第一参数),该参数包括一系列终端标识(即终端标识列表),用于指示终端1能够执行Ranging过程的一系列终端(即终端列表)。
步骤602:第三方终端接收发现消息,选择终端1并和终端1建立连接。
这里,第三方终端和终端1之间建立的连接为直接通信链路。
步骤603:第三方终端向终端1发送终端选择请求消息,该终端选择请求消息包括终端选择策略和应用标识。
这里,终端选择请求消息可以是一个新的消息,也可以是Ranging请求消息。
该终端选择请求消息包括包括终端选择策略,终端选择策略包括以下至少之一:
第一选择策略,所述第一选择策略用于指示选择与终端1的距离小于等于第一距离门限的终端;
第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于终端1不同方向的终端、选择处于终端1指定的多个方向的终端;
第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
可选地,该终端选择请求消息还包括应用标识,即第三方终端具备的应用对应的应用标识。
步骤604:终端1广播发现消息,该发现消息包括应用标识;与该发现消息中的应用标识相匹配的终端返回响应消息,进而终端1与匹配的终端建立连接。
这里,终端1收到终端选择请求消息后,将其映射为Ranging业务需求信息(如测量的距离、测量的方向、测量的精度)。为了执行Ranging过程,终端1首先根据应用标识选择和第三方终端具备同一应用的终端,保证所选终端所收集的数据或者推理结果可以被第三方终端使用。为此,终端1广播发现消息,该发现消息包括应用标识;与该发现消息中的应用标识相匹配的终端返回响应消息,进而终端1与匹配的终端建立连接。例如:终端2、3、4具备同一应用,则终端1与终端2、3、4建立连接。
这里,应用标识可以是App ID、model ID、Prose Application code中的至少之一。
步骤605:终端1与建立连接的终端执行Ranging过程,获得各个终端的测量数据。
这里,假设在步骤604中终端1与终端2、3、4建立连接,则终端1与终端2、3、4建分别执行Ranging过程,获得终端2、3、4分别对应的测量数据(如终端2、3、4的参考信号的测量数据)。
这里,终端1根据Ranging业务需求信息,建立连接的终端执行Ranging过程。
步骤606:终端1根据各个终端的测量数据计算各个终端对应的Ranging结果,结合终端选择策略选择至少一个终端。
这里,假设在步骤605中终端1获得终端2、3、4分别对应的测量数据,则终端1根据测量数据计算终端2、3、4分别对应的Ranging结果(如终端2、3、4相对于终端1的距离和/或方向)。终端1根据终端选择策略和终端2、3、4分别对应的Ranging结果选择终端3、4。
步骤607:终端1向第三方终端发送终端选择请求回复消息,该终端选择请求回复消息包括所选择的至少一个终端的终端标识。
这里,假设在步骤606中终端1选择了择终端3、4,则终端1在终端选择请求回复消息中携带终端3、4的终端标识。
这里,因终端1已经和所选择的终端(如终端3、4)建立了连接,因此,如果终端1具备做中继终端能力且已经被授权做中继终端,则终端1在终端选择请求回复消息中可以携带中继指示信息(即上述方案中的第一指示信息),用于指示终端1可以作为中继终端,帮助第三方终端收集所选择的终端(如终端3、4)的数据。此外,终端选择请求回复消息中还可以包括RSC、终端3、4的连接参数(如User info ID、layer-2 ID),从而保证第三方终端不需要执行中继终端的发现流程,可以直接采用已建立的链路与终端3、4进行中继通信。
步骤608:第三方终端通过终端1与所选择的终端进行通信。
这里,第三方终端根据步骤607中所选择的终端3、4的终端标识、中继指示信息以及终端3、4的连接参数,采用链路修改流程分别通过终端1和终端3、4建立连接。
可选地,第三方终端的应用层除了根据至少一个终端的终端标识以外,还可以联合其他应用信息,例如终端3、4的算力,电量等其他非通信层信息,最终确定所选择的终端,例如第三方终端最终确定选择终端3、4来进行联合推理。
通过上述应用实例,第三方终端将终端选择策略发送给终端1,从而保证终端1向第三方终端提供满足终端选择策略的终端标识,而不需要向第三方终端提供Ranging结果,即节省了信令开销,同时又因为没有开放大量的Ranging结果给第三方,从而保证了安全。
应用实例二
图1中的联合推理场景所示的第三方终端也可以是第三方服务器,即第三方服务器为了可以准确识别终端1,需要选择终端1周围的其他终端来收集数据。因此,在本应用实例中,第三方服务器将需要通过核心网的帮助来进行终端选择。大致包括以下2个阶段:
阶段1:第三方服务器首先通过AF向第一核心网网元发送终端选择请求消息,终端选择请求消息包括终端选择策略,参考终端标识(即终端1的终端标识)以及其他终端标识,其他终端标识可以是终端1周围的其他终端的一系列终端标识,也可以是终端1周围的其他终端对应的一个组标识。第三方服务器提供其他终端标识是保证这些终端具备联合推理需要的应用。第一核心网网元接收终端选择请求消息后,将其映射为Ranging业务需求信息。第一核心网网元将Ranging请求消息发送给服务于终端1的AMF,Ranging请求消息包括Ranging业务需求信息、参考终端标识以及其他终端标识。AMF 将Ranging请求消息通过非接入层(Non-access stratum,NAS)消息发送给终端1。终端1根据其他终端标识与其他终端分别建立连接,根据Ranging业务需求信息与其他终端执行Ranging过程,得到其他终端对应的Ranging结果(如其他终端相对于终端1的位置和/或方向)。UE1将Ranging结果发送给AMF,AMF将Ranging结果发送给第一核心网网元。第一核心网网元基于终端选择策略和Ranging结果选择至少一个终端,将选择的至少一个终端的终端标识通过终端选择请求回复消息反馈给AF,进而反馈给第三方服务器。
阶段2:第三方服务器与所选择的至少一个终端进行通信,从至少一个终端收集UE1的信息。
图7给出了本应用实例的具体流程(图7中省略了第三方服务器,第三方服务器通过AF来实现与核心网的交互,可以将AF执行的操作理解为第三方服务器执行的操作),包括以下步骤:
步骤701:AF向第一核心网网元发送终端选择请求消息,该终端选择请求消息包括终端选择策略,参考终端标识(即终端1的终端标识)以及其他终端标识。
这里,其他终端标识可以是终端1周围的其他终端的一系列终端标识,也可以是终端1周围的其他终端对应的一个组标识。AF提供其他终端标识是保证这些终端具备联合推理需要的应用。
该终端选择请求消息包括包括终端选择策略,终端选择策略包括以下至少之一:
第一选择策略,所述第一选择策略用于指示选择与终端1的距离小于等于第一距离门限的终端;
第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于终端1不同方向的终端、选择处于终端1指定的多个方向的终端;
第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
步骤702:第一核心网网元将终端选择策略映射为Ranging业务需求信息。
这里,第一核心网网元接收到终端选择请求消息后,将其映射为Ranging业务需求信息(如测量的距离、测量的方向、测量的精度)。
步骤703:第一核心网网元向服务于终端1的AMF发送Ranging请求消息,该Ranging请求消息包括Ranging业务需求信息、参考终端标识(即终端1的终端标识)以及其他终端标识。
这里,Ranging业务需求信息包括测量的距离、测量的方向、测量的精度等。
步骤704:AMF将Ranging请求消息通过NAS消息发送给终端1,该Ranging请求消息包括Ranging业务需求信息、参考终端标识(即终端1的终端标识)以及其他终端标识。
这里,Ranging业务需求信息包括测量的距离、测量的方向、测量的精度等。
步骤705:终端1与其他终端分别建立连接,并执行Ranging过程,得到其他终端对应的Ranging结果。
步骤706:终端1向AMF发送Ranging请求回复消息,该Ranging请求回复消息包括其他终端对应的Ranging结果及对应的终端标识。
步骤707:AMF向将第一核心网网元发送Ranging请求回复消息,该Ranging请求回复消息包括其他终端对应的Ranging结果及对应的终端标识。
步骤708:第一核心网网元基于终端选择策略和Ranging结果,选择至少一个终端。
步骤709:第一核心网网元向AF发送终端选择请求回复消息,该终端选择请求回复消息包括所选择的至少一个终端的终端标识。
以上结合附图详细描述了本申请的优选实施方式,但是,本申请并不限于上述实施方式中的具体细节,在本申请的技术构思范围内,可以对本申请的技术方案进行多种简单变型,这些简单变型均属于本申请的保护范围。例如,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本申请对各种可能的组合方式不再另行说明。又例如,本申请的各种不同的实施方式之间也可以进行任意组合,只要其不违背本申请的思想,其同样应当视为本申请所公开的内容。又例如,在不冲突的前提下,本申请描述的各个实施例和/或各个实施例中的技术特征可以和现有技术任意的相互组合,组合之后得到的技术方案也应落入本申请的保护范围。
还应理解,在本申请的各种方法实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。此外,在本申请实施例中,术语“下行”、“上行”和“侧行”用于表示信号或数据的传输方向,其中,“下行”用于表示信号或数据的传输方向为从站点发送至小区的用户设备的第一方向,“上行”用于表示信号或数据的传输方向为从小区的用户设备发送至站点的第二方向,“侧行”用于表示信号或数据的传输方向为从用户设备1发送至用户设备2的第三方向。例如,“下行信号”表示该信号的传输方向为第一方向。另外,本申请实施例中,术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。具体地,A和/或B可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
图8是本申请实施例提供的终端选择的装置的结构组成示意图一,应用于第一节点,如图8所示,所述终端选择的装置包括:
通信单元801,用于接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;
选择单元802,用于基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端;
所述通信单元801,还用于向所述第二节点发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
在一些实施方式中,所述终端选择策略包括以下至少之一:
第一选择策略,所述第一选择策略用于指示选择与所述第一终端的距离小于等于第一距离门限的终端;
第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于所述第一终端不同方向的终端、选择处于所述第一终端指定的多个方向的终端;
第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
在一些实施方式中,所述第一节点为所述第一终端,所述第二节点为第三方终端;
所述通信单元801,用于接收第三方终端发送的第一请求消息;向所述第三方终端发送第一请求回复消息。
在一些实施方式中,所述装置还包括:确定单元803,用于基于所述第一请求消息确定Ranging业务需求信息;
所述通信单元801,用于基于所述Ranging业务需求信息执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果。
在一些实施方式中,所述第一请求消息还包括应用标识;所述确定单元803,用于 基于所述应用标识,确定具备目标应用的多个终端,所述应用标识用于标识所述目标应用;所述通信单元801,用于与所述多个终端建立连接。
在一些实施方式中,所述通信单元801,用于广播第一发现消息,所述第一发现消息包括所述应用标识;所述确定单元803,用于基于所述通信单元801接收到的第一响应消息,确定具备目标应用的多个终端;其中,所述第一响应消息是由具有所述应用标识所标识的目标应用的终端在接收到所述第一发现消息之后发送的。
在一些实施方式中,所述第一请求回复消息还包括第一指示信息和/或所述至少一个终端的连接参数,所述第一指示信息用于指示所述第一终端能够作为中继终端,所述至少一个终端的连接参数用于所述第三方终端与所述至少一个终端进行中继通信。
在一些实施方式中,所述通信单元801,用于与所述第三方终端建立连接。
在一些实施方式中,所述通信单元801,用于广播第二发现消息,所述第二发现消息包括第二指示信息和/或第一参数;所述第二指示信息用于指示所述第一终端支持Ranging;所述第一参数包括终端标识列表,用于指示所述第一终端能够执行Ranging过程的终端列表;接受所述第三方终端基于所述第二发现消息所请求的连接建立。
在一些实施方式中,所述第一节点为第一核心网网元,所述第二节点为第三方服务器;
所述通信单元801,用于接收第三方服务器发送的第一请求消息;向所述第三方服务器发送第一请求回复消息。
在一些实施方式中,所述确定单元803,用于基于所述第一请求消息确定Ranging业务需求信息;
所述通信单元801,用于直接或间接向所述第一终端发送Ranging请求消息,所述Ranging请求消息包括所述Ranging业务需求信息;所述Ranging业务请求消息用于触发所述第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;直接或间接接收所述第一终端发送的Ranging请求回复消息,所述Ranging请求回复消息包括所述多个终端对应的Ranging结果。
在一些实施方式中,所述通信单元801,用于经第二核心网网元的转发向所述第一终端发送Ranging请求消息;接收第二核心网网元转发的来自所述第一终端的Ranging请求回复消息。
在一些实施方式中,所述第一请求消息还包括第一标识信息和/或第二标识信息,所述Ranging请求消息还包括第一标识信息和/或第二标识信息;所述第一标识信息用于标识执行所述Ranging过程的参考终端为所述第一终端;所述第二标识信息用于标识执行所述Ranging过程的目标终端为所述多个终端。
在一些实施方式中,所述第一标识信息为所述第一终端的终端标识。
在一些实施方式中,所述第二标识信息包括所述多个终端的终端标识;或者,所述第二标识信息为所述多个终端对应的组标识。
在一些实施方式中,所述第二标识信息所标识的所述多个终端具备目标应用。
在一些实施方式中,所述Ranging业务需求信息包括以下至少之一:测量的距离、测量的方向、测量的精度。
在一些实施方式中,所述Ranging结果包括以下至少之一:终端相对于所述第一终端的距离、终端相对于所述第一终端的方向。
本领域技术人员应当理解,本申请实施例的上述终端选择的装置的相关描述可以参照本申请实施例的终端选择的方法的相关描述进行理解。
图9是本申请实施例提供的终端选择的装置的结构组成示意图二,应用于第二节点,如图9所示,所述终端选择的装置包括:
通信单元901,用于向第一节点发送第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述终端选择策略用于所述第一节点基于所述多个终端对应的Ranging结果从所述多个终端中选择至少一个终端;接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
在一些实施方式中,所述终端选择策略包括以下至少之一:
第一选择策略,所述第一选择策略用于指示选择与所述第一终端的距离小于等于第一距离门限的终端;
第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于所述第一终端不同方向的终端、选择处于所述第一终端指定的多个方向的终端;
第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
在一些实施方式中,所述第一节点为所述第一终端,所述第二节点为第三方终端;
所述通信单元901,用于向所述第一终端发送第一请求消息;接收所述第一终端发送的第一请求回复消息。
在一些实施方式中所述第一请求消息还包括应用标识,所述应用标识用于所述第一终端确定具备目标应用的多个终端,所述应用标识用于标识所述目标应用。
在一些实施方式中所述第一请求回复消息还包括第一指示信息和/或所述至少一个终端的连接参数,所述第一指示信息用于指示所述第一终端能够作为中继终端,所述至少一个终端的连接参数用于所述第三方终端与所述至少一个终端进行中继通信。
在一些实施方式中,所述通信单元901,用于与所述第一终端建立连接。
在一些实施方式中,所述通信单元901,用于接收所述第一终端广播的第二发现消息,所述第二发现消息包括第二指示信息和/或第一参数;所述第二指示信息用于指示所述第一终端支持Ranging;所述第一参数包括终端标识列表,用于指示所述第一终端能够执行Ranging过程的终端列表;基于所述第二发现消息选择所述第一终端并请求建立与所述第一终端之间的连接。
在一些实施方式中,所述第一节点为第一核心网网元,所述第二节点为第三方服务器;
所述通信单元901,用于向所述第一核心网网元发送第一请求消息;接收所述第一核心网网元发送的第一请求回复消息。
在一些实施方式中,所述第一请求消息还包括第一标识信息和/或第二标识信息;所述第一标识信息用于标识执行所述Ranging过程的参考终端为所述第一终端;所述第二标识信息用于标识执行所述Ranging过程的目标终端为所述多个终端。
在一些实施方式中,所述第一标识信息为所述第一终端的终端标识。
在一些实施方式中,所述第二标识信息包括所述多个终端的终端标识;或者,所述第二标识信息为所述多个终端对应的组标识。
在一些实施方式中,所述第二标识信息所标识的所述多个终端具备目标应用。
在一些实施方式中,所述Ranging结果包括以下至少之一:终端相对于所述第一终端的距离、终端相对于所述第一终端的方向。
本领域技术人员应当理解,本申请实施例的上述终端选择的装置的相关描述可以参照本申请实施例的终端选择的方法的相关描述进行理解。
图10是本申请实施例提供的一种通信设备1000示意性结构图。该通信设备可以第一节点,也可以是第二节点。图10所示的通信设备1000包括处理器1010,处理器1010可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
可选地,如图10所示,通信设备1000还可以包括存储器1020。其中,处理器1010可以从存储器1020中调用并运行计算机程序,以实现本申请实施例中的方法。
其中,存储器1020可以是独立于处理器1010的一个单独的器件,也可以集成在处理器1010中。
可选地,如图10所示,通信设备1000还可以包括收发器1030,处理器1010可以控制该收发器1030与其他设备进行通信,具体地,可以向其他设备发送信息或数据,或接收其他设备发送的信息或数据。
其中,收发器1030可以包括发射机和接收机。收发器1030还可以进一步包括天线,天线的数量可以为一个或多个。
可选地,该通信设备1000具体可为本申请实施例的第一节点,并且该通信设备1000可以实现本申请实施例的各个方法中由第一节点实现的相应流程,为了简洁,在此不再赘述。
可选地,该通信设备1000具体可为本申请实施例的第二节点,并且该通信设备1800可以实现本申请实施例的各个方法中由第二节点实现的相应流程,为了简洁,在此不再赘述。
图11是本申请实施例的芯片的示意性结构图。图11所示的芯片1100包括处理器1110,处理器1110可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
可选地,如图11所示,芯片1100还可以包括存储器1120。其中,处理器1110可以从存储器1120中调用并运行计算机程序,以实现本申请实施例中的方法。
其中,存储器1120可以是独立于处理器1110的一个单独的器件,也可以集成在处理器1110中。
可选地,该芯片1100还可以包括输入接口1130。其中,处理器1110可以控制该输入接口1130与其他设备或芯片进行通信,具体地,可以获取其他设备或芯片发送的信息或数据。
可选地,该芯片1100还可以包括输出接口1140。其中,处理器1110可以控制该输出接口1140与其他设备或芯片进行通信,具体地,可以向其他设备或芯片输出信息或数据。
可选地,该芯片可应用于本申请实施例中的第一节点,并且该芯片可以实现本申请实施例的各个方法中由第一节点实现的相应流程,为了简洁,在此不再赘述。
可选地,该芯片可应用于本申请实施例中的第二节点,并且该芯片可以实现本申请实施例的各个方法中由第二节点实现的相应流程,为了简洁,在此不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片,***芯片,芯片***或片上***芯片等。
应理解,本申请实施例的处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等 本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
应理解,上述存储器为示例性但不是限制性说明,例如,本申请实施例中的存储器还可以是静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synch link DRAM,SLDRAM)以及直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)等等。也就是说,本申请实施例中的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本申请实施例还提供了一种计算机可读存储介质,用于存储计算机程序。
可选的,该计算机可读存储介质可应用于本申请实施例中的第一节点,并且该计算机程序使得计算机执行本申请实施例的各个方法中由第一节点实现的相应流程,为了简洁,在此不再赘述。
可选地,该计算机可读存储介质可应用于本申请实施例中的第二节点,并且该计算机程序使得计算机执行本申请实施例的各个方法中由第二节点实现的相应流程,为了简洁,在此不再赘述。
本申请实施例还提供了一种计算机程序产品,包括计算机程序指令。
可选的,该计算机程序产品可应用于本申请实施例中的第一节点,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由第一节点实现的相应流程,为了简洁,在此不再赘述。
可选地,该计算机程序产品可应用于本申请实施例中的第二节点,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由第二节点实现的相应流程,为了简洁,在此不再赘述。
本申请实施例还提供了一种计算机程序。
可选的,该计算机程序可应用于本申请实施例中的第一节点,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由第一节点实现的相应流程,为了简洁,在此不再赘述。
可选地,该计算机程序可应用于本申请实施例中的第二节点,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由第二节点实现的相应流程,为了简洁,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,)ROM、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
Claims (38)
- 一种终端选择的方法,所述方法包括:第一节点接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的测距和/或测角Ranging过程,得到所述多个终端对应的Ranging结果;所述第一节点基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端;所述第一节点向所述第二节点发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
- 根据权利要求1所述的方法,其中,所述终端选择策略包括以下至少之一:第一选择策略,所述第一选择策略用于指示选择与所述第一终端的距离小于等于第一距离门限的终端;第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于所述第一终端不同方向的终端、选择处于所述第一终端指定的多个方向的终端;第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
- 根据权利要求1或2所述的方法,其中,所述第一节点为所述第一终端,所述第二节点为第三方终端;所述第一节点接收第二节点发送的第一请求消息,是指:所述第一终端接收第三方终端发送的第一请求消息;所述第一节点向所述第二节点发送第一请求回复消息,是指:所述第一终端向所述第三方终端发送第一请求回复消息。
- 根据权利要求3所述的方法,其中,所述第一终端接收第三方终端发送的第一请求消息之后,所述方法还包括:所述第一终端基于所述第一请求消息确定Ranging业务需求信息;所述第一终端基于所述Ranging业务需求信息执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果。
- 根据权利要求4所述的方法,其中,所述第一请求消息还包括应用标识;所述第一终端基于所述Ranging业务需求信息执行面向多个终端的Ranging过程之前,所述方法还包括:所述第一终端基于所述应用标识,确定具备目标应用的多个终端,所述应用标识用于标识所述目标应用;所述第一终端与所述多个终端建立连接。
- 根据权利要求5所述的方法,其中,所述第一终端基于所述应用标识,确定具备目标应用的多个终端,包括:所述第一终端广播第一发现消息,所述第一发现消息包括所述应用标识;所述第一终端基于接收到的第一响应消息,确定具备目标应用的多个终端;其中,所述第一响应消息是由具有所述应用标识所标识的目标应用的终端在接收到所述第一发现消息之后发送的。
- 根据权利要求3至6中任一项所述的方法,其中,所述第一请求回复消息还包括第一指示信息和/或所述至少一个终端的连接参数,所述第一指示信息用于指示所述第一终端能够作为中继终端,所述至少一个终端的连接参数用于所述第三方终端 与所述至少一个终端进行中继通信。
- 根据权利要求3至7中任一项所述的方法,其中,所述第一终端接收第三方终端发送的第一请求消息之前,所述方法还包括:所述第一终端与所述第三方终端建立连接。
- 根据权利要求8所述的方法,其中,所述第一终端与所述第三方终端建立连接,包括:所述第一终端广播第二发现消息,所述第二发现消息包括第二指示信息和/或第一参数;所述第二指示信息用于指示所述第一终端支持Ranging;所述第一参数包括终端标识列表,用于指示所述第一终端能够执行Ranging过程的终端列表;所述第一终端接受所述第三方终端基于所述第二发现消息所请求的连接建立。
- 根据权利要求1或2所述的方法,其中,所述第一节点为第一核心网网元,所述第二节点为第三方服务器;所述第一节点接收第二节点发送的第一请求消息,是指:所述第一核心网网元接收第三方服务器发送的第一请求消息;所述第一节点向所述第二节点发送第一请求回复消息,是指:所述第一核心网网元向所述第三方服务器发送第一请求回复消息。
- 根据权利要求10所述的方法,其中,所述第一核心网网元接收第三方服务器发送的第一请求消息之后,所述方法还包括:所述第一核心网网元基于所述第一请求消息确定Ranging业务需求信息;所述第一核心网网元直接或间接向所述第一终端发送Ranging请求消息,所述Ranging请求消息包括所述Ranging业务需求信息;所述Ranging业务请求消息用于触发所述第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述第一核心网网元直接或间接接收所述第一终端发送的Ranging请求回复消息,所述Ranging请求回复消息包括所述多个终端对应的Ranging结果。
- 根据权利要求11所述的方法,其中,所述第一核心网网元间接向所述第一终端发送Ranging请求消息,包括:所述第一核心网网元间经第二核心网网元的转发向所述第一终端发送Ranging请求消息;所述第一核心网网元间接接收所述第一终端发送的Ranging请求回复消息,包括:所述第一核心网网元间接收第二核心网网元转发的来自所述第一终端的Ranging请求回复消息。
- 根据权利要求11或12所述的方法,其中,所述第一请求消息还包括第一标识信息和/或第二标识信息,所述Ranging请求消息还包括第一标识信息和/或第二标识信息;所述第一标识信息用于标识执行所述Ranging过程的参考终端为所述第一终端;所述第二标识信息用于标识执行所述Ranging过程的目标终端为所述多个终端。
- 根据权利要求13所述的方法,其中,所述第一标识信息为所述第一终端的终端标识。
- 根据权利要求13所述的方法,其中,所述第二标识信息包括所述多个终端的终端标识;或者,所述第二标识信息为所述多个终端对应的组标识。
- 根据权利要求13至15中任一项所述的方法,其中,所述第二标识信息所标识的所述多个终端具备目标应用。
- 根据权利要求4至6、11至16中任一项所述的方法,其中,所述Ranging 业务需求信息包括以下至少之一:测量的距离、测量的方向、测量的精度。
- 根据权利要求1至17中任一项所述的方法,其中,所述Ranging结果包括以下至少之一:终端相对于所述第一终端的距离、终端相对于所述第一终端的方向。
- 一种终端选择的方法,所述方法包括:第二节点向第一节点发送第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述终端选择策略用于所述第一节点基于所述多个终端对应的Ranging结果从所述多个终端中选择至少一个终端;所述第二节点接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
- 根据权利要求19所述的方法,其中,所述终端选择策略包括以下至少之一:第一选择策略,所述第一选择策略用于指示选择与所述第一终端的距离小于等于第一距离门限的终端;第二选择策略,所述第二选择策略用于指示以下至少之一:选择处于所述第一终端不同方向的终端、选择处于所述第一终端指定的多个方向的终端;第三选择策略,所述第三选择策略用于指示以下至少之一:选择的终端的数量、选择的终端的数量小于等于第一数量门限和/或大于等于第二数量门限。
- 根据权利要求19或20所述的方法,其中,所述第一节点为所述第一终端,所述第二节点为第三方终端;所述第二节点向第一节点发送第一请求消息,是指:所述第三方终端向所述第一终端发送第一请求消息;所述第二节点接收所述第一节点发送的第一请求回复消息,是指:所述第三方终端接收所述第一终端发送的第一请求回复消息。
- 根据权利要求21所述的方法,其中,所述第一请求消息还包括应用标识,所述应用标识用于所述第一终端确定具备目标应用的多个终端,所述应用标识用于标识所述目标应用。
- 根据权利要求21或22所述的方法,其中,所述第一请求回复消息还包括第一指示信息和/或所述至少一个终端的连接参数,所述第一指示信息用于指示所述第一终端能够作为中继终端,所述至少一个终端的连接参数用于所述第三方终端与所述至少一个终端进行中继通信。
- 根据权利要求21至23中任一项所述的方法,其中,所述第三方终端向所述第一终端发送第一请求消息之前,所述方法还包括:所述第三方终端与所述第一终端建立连接。
- 根据权利要求24所述的方法,其中,所述第三方终端与所述第一终端建立连接,包括:所述第三方终端接收所述第一终端广播的第二发现消息,所述第二发现消息包括第二指示信息和/或第一参数;所述第二指示信息用于指示所述第一终端支持Ranging;所述第一参数包括终端标识列表,用于指示所述第一终端能够执行Ranging过程的终端列表;所述第三方终端基于所述第二发现消息选择所述第一终端并请求建立与所述第一终端之间的连接。
- 根据权利要求19或20所述的方法,其中,所述第一节点为第一核心网网元,所述第二节点为第三方服务器;所述第二节点向第一节点发送第一请求消息,是指:所述第三方服务器向所述第 一核心网网元发送第一请求消息;所述第二节点接收所述第一节点发送的第一请求回复消息,是指:所述第三方服务器接收所述第一核心网网元发送的第一请求回复消息。
- 根据权利要求26所述的方法,其中,所述第一请求消息还包括第一标识信息和/或第二标识信息;所述第一标识信息用于标识执行所述Ranging过程的参考终端为所述第一终端;所述第二标识信息用于标识执行所述Ranging过程的目标终端为所述多个终端。
- 根据权利要求27所述的方法,其中,所述第一标识信息为所述第一终端的终端标识。
- 根据权利要求27所述的方法,其中,所述第二标识信息包括所述多个终端的终端标识;或者,所述第二标识信息为所述多个终端对应的组标识。
- 根据权利要求27至29中任一项所述的方法,其中,所述第二标识信息所标识的所述多个终端具备目标应用。
- 根据权利要求19至30中任一项所述的方法,其中,所述Ranging结果包括以下至少之一:终端相对于所述第一终端的距离、终端相对于所述第一终端的方向。
- 一种终端选择的装置,应用于第一节点,所述装置包括:通信单元,用于接收第二节点发送的第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;选择单元,用于基于所述多个终端对应的Ranging结果和所述终端选择策略,从所述多个终端中选择至少一个终端;所述通信单元,还用于向所述第二节点发送第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
- 一种终端选择的装置,应用于第二节点,所述装置包括:通信单元,用于向第一节点发送第一请求消息,所述第一请求消息包括终端选择策略;所述第一请求消息用于触发第一终端执行面向多个终端的Ranging过程,得到所述多个终端对应的Ranging结果;所述终端选择策略用于所述第一节点基于所述多个终端对应的Ranging结果从所述多个终端中选择至少一个终端;接收所述第一节点发送的第一请求回复消息,所述第一请求回复消息包括所述至少一个终端的终端标识。
- 一种通信设备,包括:处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求1至18中任一项所述的方法,或者权利要求19至31中任一项所述方法。
- 一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1至18中任一项所述的方法,或者权利要求19至31中任一项所述方法。
- 一种计算机可读存储介质,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至18中任一项所述的方法,或者权利要求19至31中任一项所述方法。
- 一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行如权利要求1至18中任一项所述的方法,或者权利要求19至31中任一项所述方法。
- 一种计算机程序,所述计算机程序使得计算机执行如权利要求1至18中任一项所述的方法,或者权利要求19至31中任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/103721 WO2024007125A1 (zh) | 2022-07-04 | 2022-07-04 | 一种终端选择的方法及装置、通信设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/103721 WO2024007125A1 (zh) | 2022-07-04 | 2022-07-04 | 一种终端选择的方法及装置、通信设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024007125A1 true WO2024007125A1 (zh) | 2024-01-11 |
Family
ID=89454710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/103721 WO2024007125A1 (zh) | 2022-07-04 | 2022-07-04 | 一种终端选择的方法及装置、通信设备 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024007125A1 (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111491287A (zh) * | 2019-01-25 | 2020-08-04 | 电信科学技术研究院有限公司 | 一种调度终端确定方法、终端和网络侧设备 |
CN114286416A (zh) * | 2021-12-23 | 2022-04-05 | 中国电信股份有限公司 | 通信控制方法及装置、电子设备、存储介质 |
WO2022083716A1 (en) * | 2020-10-22 | 2022-04-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Terminal device, core network node, network device and method therein for facilitating paging procedure |
-
2022
- 2022-07-04 WO PCT/CN2022/103721 patent/WO2024007125A1/zh unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111491287A (zh) * | 2019-01-25 | 2020-08-04 | 电信科学技术研究院有限公司 | 一种调度终端确定方法、终端和网络侧设备 |
WO2022083716A1 (en) * | 2020-10-22 | 2022-04-28 | Telefonaktiebolaget Lm Ericsson (Publ) | Terminal device, core network node, network device and method therein for facilitating paging procedure |
CN114286416A (zh) * | 2021-12-23 | 2022-04-05 | 中国电信股份有限公司 | 通信控制方法及装置、电子设备、存储介质 |
Non-Patent Citations (1)
Title |
---|
XIAOMI: "Discussion on new SID for Architecture Enhancement for the support of Ranging-based Positioning and Services", SA WG2 MEETING #143E (E-MEETING) S2-2100979, 18 February 2021 (2021-02-18), XP052173474 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12004117B2 (en) | LMF selection method and terminal location service method and device | |
US20190141603A1 (en) | Method and platoon manager for enabling a wireless device in a vehicle to communicate over a cellular network | |
WO2022126563A1 (zh) | 网络资源选择方法、终端设备和网络设备 | |
US11265782B2 (en) | Method and system for base station handover | |
WO2018058686A1 (zh) | 一种切换方法、装置及*** | |
US20220272607A1 (en) | Network Access Method and Communication Apparatus | |
CN109309904B (zh) | 组播数据传输方法、相关设备及通信*** | |
US12010018B2 (en) | Wireless communication method and device | |
EP3761751A1 (en) | Relay selection in cellular sliced networks | |
US20230171672A1 (en) | Route configuration method and apparatus | |
US9241352B2 (en) | Method for establishing a connection between a node of a communication system and a node of a data service network in a wireless communication system | |
TWI746595B (zh) | 設備對設備通信的方法和終端設備 | |
WO2021088565A1 (zh) | 一种数据传输方法及相关设备 | |
CN111770459A (zh) | 一种北斗短报文通信网与互联网融合的实现方法与*** | |
EP3849103A1 (en) | Relay selection in cellular sliced networks | |
US20230180280A1 (en) | Link switching method in sidelink communication and apparatus | |
US11849505B2 (en) | Method and apparatus for interworking between communication systems | |
CN114402659B (zh) | Mbms信息的获取、发送方法、终端设备及网元设备 | |
CN114125958A (zh) | 下行定位测量方法、装置及*** | |
EP3432613B1 (en) | D2d communication method and d2d device | |
CN104219733A (zh) | 一种邻近通信中继节点发现方法及设备 | |
WO2024007125A1 (zh) | 一种终端选择的方法及装置、通信设备 | |
US20200267529A1 (en) | Communication Method and Communications Apparatus | |
WO2023004591A1 (zh) | 位置获得方法、装置、设备、介质、芯片、产品及程序 | |
WO2023125967A1 (zh) | 一种选择基站的方法及装置、网络设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22949716 Country of ref document: EP Kind code of ref document: A1 |