Device selection method and apparatus, and storage medium
By receiving and sending business-related information in the IoT system, selecting and establishing connections with third-party communication devices, and selecting and establishing business-related connections, the problem of communication device selection in the IoT system is solved, and the smooth processing of IoT business is achieved.
Patent Information
- Application Number
- PCT/CN2024/097876
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-06
- Publication Date
- 2025-12-11
AI Technical Summary
In IoT systems, there are various types of communication devices. The key is to select the appropriate communication devices to support specific IoT business processes and ensure the smooth operation of these processes.
By receiving and sending service-related information, a connection is selected and established with a third communication device to ensure that it can support the required IoT services.
It enables flexible selection of suitable communication equipment, ensuring the smooth operation of IoT business processing.
Smart Images

Figure CN2024097876_11122025_PF_FP_ABST
Abstract
Description
Device selection method and apparatus, and storage medium TECHNICAL FIELD
[0001] The present disclosure relates to the field of communications, and in particular to a device selection method and apparatus, and a storage medium. BACKGROUND
[0002] Internet of Things (IOT) technology, as a network technology that can connect IOT devices and networks with each other using sensors, can realize data exchange and communication between IOT devices and networks, thereby realizing intelligent management and remote control of IOT devices.
[0003] Ambient Internet of Things (Ambient IOT, or Ambient IOT) and 6th Generation Mobile Communication Technology (6G) IOT are the main research directions of future IOT. The continuous in-depth research can not only promote the progress and innovation of IOT technology, but also help IOT play a more important role in digital transformation.
[0004] SUMMARY
[0005] In an IOT system, there can be multiple types of communication devices. In order to ensure that the connected communication devices can support corresponding IOT business processing, and to ensure the smooth progress of subsequent business processing, the present disclosure provides a device selection method and apparatus, and a storage medium.
[0006] According to a first aspect of the embodiments of the present disclosure, a device selection method is provided, applied to a first communication device, and the method comprises: receiving first service information sent by a second communication device, the first service information being used to indicate related information of a first service; selecting a third communication device based on the first service information and establishing a connection with the third communication device.
[0007] According to a second aspect of the embodiments of the present disclosure, a device selection method is provided, applied to a second communication device, and the method comprises: sending first service information to a first communication device, the first service information being used to indicate related information of a first service, and the first service information being used to assist in selecting a third communication device.
[0008] According to a third aspect of embodiments of the present disclosure, a device selection method is provided, applied to a third communication device, the method comprising: establishing a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate related information of a first service.
[0009] According to a fourth aspect of embodiments of the present disclosure, a device selection method is provided, the method comprising: a second communication device sending first service information to a first communication device, the first service information being used to indicate related information of a first service; the first communication device receiving the first service information sent by the second communication device; the first communication device selecting a third communication device based on the first service information and establishing a connection with the third communication device.
[0010] According to a fifth aspect of embodiments of the present disclosure, a first communication device is provided, comprising: a transceiver module configured to receive first service information sent by a second communication device, the first service information being used to indicate related information of a first service; a processing module configured to select a third communication device based on the first service information and establish a connection with the third communication device.
[0011] According to a sixth aspect of embodiments of the present disclosure, a second communication device is provided, comprising: a transceiver module configured to send first service information to a first communication device, the first service information being used to indicate related information of a first service, the first service information being used to assist in selecting a third communication device.
[0012] According to a seventh aspect of embodiments of the present disclosure, a third communication device is provided, comprising: a processing module configured to establish a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate related information of a first service.
[0013] According to an eighth aspect of embodiments of the present disclosure, a first communication device is provided, comprising: one or more processors; wherein the first communication device is configured to perform the device selection method of the first aspect.
[0014] According to a ninth aspect of embodiments of the present disclosure, a second communication device is provided, comprising: one or more processors; wherein the second communication device is configured to perform the device selection method of the second aspect.
[0015] According to a tenth aspect of embodiments of the present disclosure, a third communication device is provided, comprising: one or more processors; wherein the third communication device is configured to perform the device selection method of the third aspect.
[0016] According to a twelfth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions are run on a communication device, causing the communication device to perform the device selection method according to the first aspect or the second aspect or the third aspect.
[0017] According to a twelfth aspect of the embodiments of the present disclosure, a storage medium is provided, which stores instructions, when the instructions are run on a communication device, causing the communication device to perform the device selection method according to the first aspect or the second aspect or the third aspect.
[0018] According to the embodiments of the present disclosure, by sending the first service information indicating the related information of the first service by the second communication device to the first communication device, the first communication device can receive the first service information sent by the second communication device, so as to select the third communication device based on the first service information and establish a connection with the selected third communication device, so as to ensure that the accessed third communication device can support the processing of the first service, thereby ensuring the smooth progress of the subsequent service processing process.
[0019] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0020] The accompanying drawings incorporated in and forming a part of the specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the disclosure.
[0021] FIG. 1 is a schematic diagram of an architecture of a communication system according to an embodiment of the present disclosure.
[0022] FIG. 2A is a schematic diagram of a network topology according to an embodiment of the present disclosure.
[0023] FIG. 2B is a schematic diagram of another network topology according to an embodiment of the present disclosure.
[0024] FIG. 3 is a schematic diagram of an interaction of a device selection method according to an embodiment of the present disclosure.
[0025] FIG. 4A is a schematic diagram of an interaction of a device selection method according to an embodiment of the present disclosure.
[0026] FIG. 4B is a schematic diagram of an interaction of a device selection method according to an embodiment of the present disclosure.
[0027] FIG. 5A is a schematic diagram of an interaction process of a device selection method according to an embodiment of the present disclosure.
[0028] FIG. 5B is an interaction process diagram of a device selection method, according to an embodiment of the present disclosure.
[0029] FIG. 6A is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0030] FIG. 6B is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0031] FIG. 6C is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0032] FIG. 7A is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0033] FIG. 7B is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0034] FIG. 7C is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0035] FIG. 8A is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0036] FIG. 8B is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0037] FIG. 8C is a flow diagram of a device selection method, according to an embodiment of the present disclosure.
[0038] FIG. 9A is a structural diagram of a first communication device, according to an embodiment of the present disclosure.
[0039] FIG. 9B is a structural diagram of a second communication device, according to an embodiment of the present disclosure.
[0040] FIG. 9C is a structural diagram of a third communication device, according to an embodiment of the present disclosure.
[0041] FIG. 10A is a structural diagram of a communication device 1010, according to an embodiment of the present disclosure.
[0042] FIG. 10B is a structural diagram of a chip 1020, according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0043] The exemplary embodiments will be described in detail herein below with reference to the drawings. The following description is with reference to the drawings, in which like numerals represent like elements, throughout the several figures of the drawings. The following exemplary embodiments described are not meant to represent all embodiments in keeping with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0044] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to be limiting thereof. As used in this disclosure and the appended claims, the singular forms "a," "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
[0045] It is to be understood that, although the terms first, second, third, etc. can be used herein to describe various messages, these messages should not be limited to these terms. These terms are only used to distinguish one message from another. For example, a first message can be termed a second message without departing from the scope of the present disclosure, and, similarly, a second message can be termed a first message. The word "if' as used herein means "when" or "upon" or "in response to the determination" depending on the context.
[0046] Embodiments of the present disclosure provide a device selection method and apparatus, and a storage medium.
[0047] In a first aspect, embodiments of the present disclosure provide a device selection method applied to a first communication device, the method comprising: receiving first service information sent by a second communication device, the first service information being used to indicate related information of a first service; selecting a third communication device based on the first service information and establishing a connection with the third communication device.
[0048] In the above embodiment, by receiving, by the first communication device, the first service information sent by the second communication device and used to indicate the related information of the first service, the selection of the third communication device is performed based on the first service information and a connection is established with the selected third communication device, so as to ensure that the accessed third communication device can support the processing of the first service, thereby ensuring the smooth progress of the subsequent service processing process.
[0049] In combination with some embodiments of the first aspect, in some embodiments, the number of the first services is one or more, and the one or more first services include any of the following: one or more services supported by the second communication device; one or more services expected to be executed by the second communication device; one or more services being executed by the second communication device.
[0050] In the above embodiment, by providing the service type capable of being the one or more first services, the selection of the third communication device can be realized according to the first services in multiple execution states related to the second communication device, and the flexibility of the third communication device selection process is improved.
[0051] In some embodiments of the first aspect, the number of the first services is one, and the third communication device is selected based on the first service information, including: determining a communication device supporting the first service as the third communication device.
[0052] In the above embodiments, by providing possible implementation manners of selecting the third communication device according to the related information of the first service when the first service information is the related information of one first service, the smooth progress of the third communication device selection process is ensured.
[0053] In some embodiments of the first aspect, the number of the first services is multiple, and the third communication device is selected based on the first service information, including any one of: determining a communication device supporting all the first services as the third communication device; determining a communication device supporting multiple second services as the third communication device, the second services being services of the first services whose priorities meet a requirement; determining a communication device whose number of supported first services meets a requirement as the third communication device.
[0054] In the above embodiments, by providing possible implementation manners of selecting the third communication device according to the related information of multiple first services when the first service information is the related information of multiple first services, the flexibility of the third communication device selection process is improved.
[0055] In some embodiments of the first aspect, the third communication device is selected based on the first service information, including: selecting the third communication device based on the first service information and second service information, the second service information being used to indicate related information of third services, the third services being services supported by the third communication device.
[0056] In the above embodiments, a possible implementation manner of selecting the third communication device by the second communication device based on the first service information is provided, that is, the third communication device is selected by the second communication device based on the first service information and second service information indicating related information of third services supported by the third communication device, so as to ensure the smooth progress of the third communication device selection process, and ensure that the selected third communication device can support the processing of the first services, thereby ensuring the smooth progress of the subsequent service processing process.
[0057] In some embodiments of the first aspect, the method further includes any one of: receiving the second service information sent by the third communication device; receiving the second service information sent by a fourth communication device.
[0058] In the above embodiment, by providing the multiple possible implementation manners of the first communication device acquiring the second service information, the first communication device can acquire the second service information in multiple manners, and the flexibility of the second service information acquisition process is improved.
[0059] With reference to some embodiments of the first aspect, in some embodiments, the selecting the third communication device based on the first service information comprises: sending a first request to the third communication device based on the first service information, the first request being used for the third communication device to determine whether the first service is supported; receiving a second response message sent by the third communication device, the second response message being used for indicating whether the first service is supported by the third communication device; and determining to select the third communication device when the second response message indicates that the first service is supported by the third communication device.
[0060] In the above embodiment, another possible implementation manner of the second communication device selecting the third communication device based on the first service information is provided, that is, the second communication device sends a first request to the third communication device based on the first service information, and the third communication device can return a second response message corresponding to the first request to the first communication device, so that the first communication device can determine whether the third communication device supports the first service through the first request, and thus, when the third communication device supports the first service, the third communication device is determined as the selected third communication device, so as to ensure the smooth progress of the third communication device selection process, and the selected third communication device can support the first service, so as to ensure the smooth progress of the subsequent service processing process.
[0061] With reference to some embodiments of the first aspect, in some embodiments, when no third communication device supporting the first service is found, the method further comprises any one of the following: continuing to search for a third communication device supporting the first service; and randomly selecting a third communication device to establish a connection.
[0062] In the above embodiment, by providing the subsequent processing manner when the first communication device does not find the third communication device supporting the first service, it is ensured that the subsequent processing can still be implemented when the first communication device does not find the third communication device supporting the first service.
[0063] With reference to some embodiments of the first aspect, in some embodiments, the method further comprises: sending a first response message to the second communication device, the first response message being used for indicating information related to the third communication device.
[0064] In the above embodiments, the first communication device feeds back the selection of the third communication device to the second communication device through the first response message, so that the second communication device can learn the relevant information in time.
[0065] In some embodiments of the first aspect, in some embodiments, the first response message comprises at least one of the following: indication information, the indication information being used to indicate whether the third communication device supports the first service; third service information, the third service information being used to indicate relevant information of a fourth service, the fourth service being a service supported by the third communication device; fourth service information, the fourth service information being used to indicate relevant information of a fifth service, the fifth service being a service not supported by the third communication device.
[0066] In the above embodiments, by providing various information contents that the first response message can comprise, the content diversity and flexibility of the first response message are improved.
[0067] In some embodiments of the first aspect, in some embodiments, any one of the first service information, the second service information, the third service information and the fourth service information comprises at least one of the following: service related information; device information of a device associated with the service.
[0068] In the above embodiments, by providing information contents that the first service information, the second service information, the third service information and the fourth service information can comprise, the content diversity and flexibility of the service information are improved.
[0069] In some embodiments of the first aspect, in some embodiments, the service related information comprises service identification information and / or service type information.
[0070] In the above embodiments, by providing information contents that the service related information can comprise, the content diversity and flexibility of the service related information are improved.
[0071] In some embodiments of the first aspect, in some embodiments, the device information of the device associated with the service comprises device identification information of the device associated with the service and / or device type information of the device associated with the service.
[0072] In the above embodiments, by providing information contents that the device information of the device associated with the service can comprise, the content diversity and flexibility of the device information of the device associated with the service are improved.
[0073] In some embodiments of the first aspect, in some embodiments, the first communication device comprises at least one of a first capability-limited device, a first intermediate node, and a first access network device; the second communication device comprises at least one of a second capability-limited device, a second intermediate node, and a second access network device; and the third communication device is a core network device.
[0074] In the above embodiments, by providing possible device types of the first communication device, the second communication device, and the third communication device, device type selection of various communication devices can be flexibly implemented as needed, thereby improving the flexibility of the device selection method provided by the embodiments of the present disclosure.
[0075] In some embodiments of the first aspect, in some embodiments, the first capability-limited device comprises a first Ambient IOT device and / or a first IOT device; and the second capability-limited device comprises a second Ambient IOT device and / or a second IOT device.
[0076] In the above embodiments, by providing possible device types of the first capability-limited device and the second capability-limited device, device type selection of various capability-limited devices can be flexibly implemented as needed, thereby improving the flexibility of the device selection method provided by the embodiments of the present disclosure.
[0077] In a second aspect, the embodiments of the present disclosure provide a device selection method, applied to a second communication device, the method comprising: sending first service information to a first communication device, the first service information being used to indicate related information of a first service, and the first service information being used to assist in selecting a third communication device.
[0078] In the above embodiments, by sending, by the second communication device, the first service information indicating the related information of the first service to the first communication device, the first communication device can select the third communication device based on the first service information and establish a connection with the selected third communication device, so as to ensure that the accessed third communication device can support processing of the first service, thereby ensuring smooth progress of subsequent service processing
[0079] In some embodiments of the second aspect, in some embodiments, the method further comprises: receiving a first response message sent by the first communication device, the first response message being used to indicate information related to the third communication device.
[0080] In the above embodiments, by receiving, by the second communication device, the first response message sent by the first communication device, the second communication device can timely learn the selection of the third communication device through the first response message.
[0081] In some embodiments of the second aspect, in some embodiments, the first response message comprises at least one of: indication information, the indication information being used to indicate whether the third communication device supports the first service; third service information, the third service information being used to indicate related information of a fourth service, the fourth service being a service supported by the third communication device; fourth service information, the fourth service information being used to indicate related information of a fifth service, the fifth service being a service not supported by the third communication device.
[0082] In some embodiments of the second aspect, in some embodiments, the number of the first services is one or more, and the one or more first services comprise any of: one or more services supported by the second communication device; one or more services expected to be performed by the second communication device; one or more services being performed by the second communication device.
[0083] In some embodiments of the second aspect, in some embodiments, the number of the first services is one, and the third communication device is a communication device supporting the first service.
[0084] In the above embodiments, by providing multiple possible types of the selected third communication device in the case that the first service information is related information of one first service, the smooth progress of the third communication device selection process is ensured.
[0085] In some embodiments of the second aspect, in some embodiments, the number of the first services is multiple, and the third communication device comprises any of: a communication device supporting all the first services; a communication device supporting a second service, the second service being a service of the multiple first services whose priority meets a requirement; a communication device whose number of supported first services meets a requirement.
[0086] In the above embodiments, by providing multiple possible types of the selected third communication device in the case that the first service information is related information of multiple first services, the flexibility of the third communication device selection process is improved.
[0087] In some embodiments of the second aspect, in some embodiments, the first service information is used to assist in selecting the third communication device, comprising any of: the first service information is used to assist the first communication device in selecting the third communication device based on second service information and the first service information, the second service information being used to indicate related information of a third service, the third service being a service supported by the third communication device; the first service information is used for the first communication device to send a first request to the third communication device, the first request being used for the first communication device to determine whether the third communication device supports the first service, so as to select the third communication device.
[0088] In the above embodiments, by providing various possible implementation manners of the first service information assisting in the selection of the third communication device, it can be ensured that the selection decision of the third communication device can be realized not only by the first communication device but also by the third communication device, thereby improving the flexibility of the third communication device selection process.
[0089] With reference to some embodiments of the second aspect, in some embodiments, any one of the first service information, the second service information, the third service information and the fourth service information comprises at least one of the following: service-related information; device information of a device associated with the service.
[0090] With reference to some embodiments of the second aspect, in some embodiments, the service-related information comprises service identification information and / or service type information.
[0091] With reference to some embodiments of the second aspect, in some embodiments, the device information of the device associated with the service comprises device identification information of the device associated with the service and / or device type information of the device associated with the service.
[0092] With reference to some embodiments of the second aspect, in some embodiments, the first communication device comprises at least one of a first capability-limited device, a first intermediate node and a first access network device; the second communication device comprises at least one of a second capability-limited device, a second intermediate node and a second access network device; and the third communication device is a core network device.
[0093] With reference to some embodiments of the second aspect, in some embodiments, the first capability-limited device comprises a first Ambient IOT (Internet of Things) device and / or a first IOT device; and the second capability-limited device comprises a second Ambient IOT device and / or a second IOT device.
[0094] In the third aspect, the embodiments of the present disclosure provide a device selection method, applied to a third communication device, the method comprising: establishing a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate related information of a first service.
[0095] In the above embodiments, by establishing a connection with the first communication device through the third communication device selected by the first communication device based on the first service information received from the second communication device, it can be ensured that the accessed third communication device can support the processing of the first service, thereby ensuring the smooth progress of the subsequent service processing process.
[0096] In some embodiments of the third aspect, in some embodiments, the number of the first services is one or more, and the one or more first services include any of the following: one or more services supported by the second communication device; one or more services expected to be performed by the second communication device; one or more services being performed by the second communication device.
[0097] In some embodiments of the third aspect, in some embodiments, the number of the first services is one, and the third communication device is a communication device supporting the first service.
[0098] In some embodiments of the third aspect, in some embodiments, the number of the first services is a plurality, and the third communication device includes any of the following: a communication device supporting all the first services; a communication device supporting a second service, the second service being a service of the first services whose priority meets a requirement; a communication device supporting a number of the first services meeting a requirement.
[0099] In some embodiments of the third aspect, in some embodiments, the method further includes: sending, to the first communication device, second service information, the second service information being used to indicate information related to a third service, the third service being a service supported by a third communication device, the second service information also being used for the first communication device to determine the third communication device supporting the first service based on the first service information.
[0100] In the above embodiments, by sending, by the third communication device, second service information indicating information related to a third service supported by the third communication device to the first communication device, so that the first communication device can select the third communication device based on the second service information and the first service information, to ensure the smooth progress of the selection process of the third communication device.
[0101] In some embodiments of the third aspect, in some embodiments, the method further includes: receiving a first request sent by the first communication device; determining whether the third communication device supports the first service based on the first request; and sending, to the first communication device, a second response message, the second response message being used to indicate whether the third communication device supports the first service, and a second response message indicating that the third communication device supports the first service being used for the first communication device to determine to select the third communication device.
[0102] In the above embodiments, the first communication device receives a first request sent by the third communication device based on the first service information, so that the third communication device can determine whether the third communication device supports the first service based on the first request, and then feeds back a second response message indicating whether the third communication device supports the first service to the first communication device, so that the first communication device can select the third communication device based on the received second response message.
[0103] In combination with some embodiments of the third aspect, in some embodiments, the method further includes at least one of: sending third service information to the first communication device, the third service information being used to indicate related information of a fourth service, the fourth service being a service supported by the third communication device; and sending fourth service information to the first communication device, the fourth service information being used to indicate related information of a fifth service, the fifth service being a service not supported by the third communication device.
[0104] In the above embodiments, the third communication device sends third service information indicating a fourth service supported by the third communication device and fourth service information indicating a fifth service not supported by the third communication device to the first communication device, so that the first communication device can feed back to the second communication device based on the third service information and the fourth service information, and the second communication device can timely learn the related information of the third communication device in the network.
[0105] In combination with some embodiments of the third aspect, in some embodiments, any one of the first service information, the second service information, the third service information and the fourth service information includes at least one of: service related information; device information of a device associated with the service.
[0106] In combination with some embodiments of the third aspect, in some embodiments, the service related information includes service identification information and / or service type information.
[0107] In combination with some embodiments of the third aspect, in some embodiments, the device information of the device associated with the service includes device identification information of the device associated with the service and / or device type information of the device associated with the service.
[0108] In combination with some embodiments of the third aspect, in some embodiments, the first communication device includes at least one of a first capability limited device, a first intermediate node and a first access network device; the second communication device includes at least one of a second capability limited device, a second intermediate node and a second access network device; and the third communication device is a core network device.
[0109] In some embodiments of the third aspect, in some embodiments, the first capability-limited device comprises a first Ambient Internet of Things (Ambient IOT) device and / or a first Internet of Things (IOT) device; and the second capability-limited device comprises a second Ambient IOT device and / or a second IOT device.
[0110] In a fourth aspect, the embodiments of the present disclosure provide a device selection method, which comprises: a second communication device sending first service information to a first communication device, the first service information being used to indicate related information of a first service; the first communication device receiving the first service information sent by the second communication device; and the first communication device selecting a third communication device based on the first service information and establishing a connection with the third communication device.
[0111] In the above embodiments, by sending the first service information indicating the related information of the first service from the second communication device to the first communication device, the first communication device can receive the first service information sent by the second communication device, so as to select the third communication device based on the first service information and establish a connection with the selected third communication device, so as to ensure that the accessed third communication device can support the processing of the first service, thereby ensuring the smooth progress of the subsequent service processing process.
[0112] In a fifth aspect, the embodiments of the present disclosure provide a first communication device, which comprises: a transceiver module configured to receive first service information sent by a second communication device, the first service information being used to indicate related information of a first service; and a processing module configured to select a third communication device based on the first service information and establish a connection with the third communication device.
[0113] In a sixth aspect, the embodiments of the present disclosure provide a second communication device, which comprises: a transceiver module configured to send first service information to a first communication device, the first service information being used to indicate related information of a first service, and the first service information being used to assist in selecting a third communication device.
[0114] In a seventh aspect, the embodiments of the present disclosure provide a third communication device, which comprises: a processing module configured to establish a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate related information of a first service.
[0115] In an eighth aspect, the embodiments of the present disclosure provide a first communication device, which comprises: one or more processors; wherein the first communication device is configured to perform the device selection method of the first aspect and any one of the embodiments of the first aspect.
[0116] In a ninth aspect, the embodiments of the present disclosure provide a second communication device, comprising: one or more processors; wherein the second communication device is configured to perform the device selection method in the second aspect and any one of the embodiments of the second aspect.
[0117] In a tenth aspect, the embodiments of the present disclosure provide a third communication device, comprising: one or more processors; wherein the third communication device is configured to perform the device selection method in the third aspect and any one of the embodiments of the third aspect.
[0118] In an eleventh aspect, the embodiments of the present disclosure provide a communication system, comprising a first communication device, a second communication device and a third communication device, wherein the first communication device is configured to implement the device selection method in the first aspect and any one of the embodiments of the first aspect, the second communication device is configured to implement the device selection method in the second aspect and any one of the embodiments of the second aspect, and the third communication device is configured to implement the device selection method in the third aspect and any one of the embodiments of the third aspect.
[0119] In a twelfth aspect, the embodiments of the present disclosure provide a storage medium, which stores instructions, when the instructions are run on a communication device, causing the communication device to perform the device selection method in the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect, or the third aspect and any one of the embodiments of the third aspect.
[0120] In a thirteenth aspect, the embodiments of the present disclosure provide a program product, which, when executed by a communication device, causes the communication device to perform the device selection method in the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect, or the third aspect and any one of the embodiments of the third aspect.
[0121] In a fourteenth aspect, the embodiments of the present disclosure provide a computer program, which, when run on a computer, causes the computer to perform the device selection method in the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect, or the third aspect and any one of the embodiments of the third aspect.
[0122] In a fifteenth aspect, the embodiments of the present disclosure provide a chip or chip system. The chip or chip system comprises processing circuitry configured to perform the device selection method in the first aspect and any one of the embodiments of the first aspect, the second aspect and any one of the embodiments of the second aspect, or the third aspect and any one of the embodiments of the third aspect.
[0123] It is understood that the aforementioned first communication device, second communication device, third communication device, communication system, storage medium, program product, computer program, chip, or chip system are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0124] This disclosure provides a device selection method, apparatus, and storage medium. In some embodiments, the terms "device selection method" and "information processing method," "communication method," etc., can be used interchangeably; the terms "device selection apparatus" and "information processing apparatus," "communication apparatus," etc., can be used interchangeably; and the terms "information processing system," "communication system," etc., can be used interchangeably.
[0125] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0126] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0127] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0128] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0129] In the embodiments disclosed herein, "multiple" refers to two or more.
[0130] In some embodiments, the terms "at least one of," "one or more of," "a plurality of," "multiple," and the like can be used interchangeably.
[0131] In some embodiments, the recitations "at least one of A, B," "A and / or B," "in one case A, in another case B," "in response to a case A, in response to a case B," and the like can include the following technical solutions according to the case: in some embodiments A (A is executed regardless of B); in some embodiments B (B is executed regardless of A); in some embodiments A and B are selected from A and B (A and B are selectively executed); in some embodiments A and B (A and B are both executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0132] In some embodiments, the recitations "A or B" and the like can include the following technical solutions according to the case: in some embodiments A (A is executed regardless of B); in some embodiments B (B is executed regardless of A); in some embodiments A and B are selected from A and B (A and B are selectively executed). When there are more branches such as A, B, C, and the like, the above is similar.
[0133] In the embodiments of the present disclosure, the prefix words "first", "second", and the like are only used to distinguish different description objects, and do not constitute a limitation on the position, order, priority, quantity, or content of the description objects. The description of the description objects should refer to the description in the context of the claims or embodiments, and should not constitute an unnecessary limitation because of the use of the prefix words. For example, the description object is "field", and the ordinal words before "field" in "first field" and "second field" do not limit the position or order between "fields", and "first" and "second" do not limit whether the "fields" modified thereby are in the same message or not, nor do they limit the order of "first field" and "second field". For another example, the description object is "level", and the ordinal words before "level" in "first level" and "second level" do not limit the priority between "levels". For another example, the quantity of the description object is not limited by the ordinal words, and can be one or more. For example, "first device", wherein the quantity of "device" can be one or more. In addition, the objects modified by different prefix words can be the same or different, for example, the description object is "device", and "first device" and "second device" can be the same device or different devices, and their types can be the same or different; for another example, the description object is "information", and "first information" and "second information" can be the same information or different information, and their contents can be the same or different.
[0134] In some embodiments, "comprising", "including", "to indicate", "carrying", can be interpreted as directly carrying A, or indirectly indicating A.
[0135] In some embodiments, the terms "in response to", "in response to determining", "in the case of", "when", "when", "if", "if" and the like can be replaced with each other.
[0136] In some embodiments, the terms "greater than", "greater than or equal to", "not less than", "more than", "more than or equal to", "not less than", "higher than", "higher than or equal to", "not less than", "above" and the like can be replaced with each other, and the terms "less than", "less than or equal to", "not greater than", "less than", "less than or equal to", "not more than", "lower than", "lower than or equal to", "not higher than", "below" and the like can be replaced with each other.
[0137] In some embodiments, the apparatus and device can be interpreted as physical or virtual, and its name is not limited to the name described in the embodiments, and in some cases can also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "chip", "chip system", "entity", "subject" and the like.
[0138] In some embodiments, "network" can be interpreted as an apparatus included in the network, such as an access network device, a core network device, and the like.
[0139] In some embodiments, an “access network device (AN device)” can also be referred to as a “radio access network device (RAN device),” a “base station (BS),” a “radio base station,” a “fixed station,” and in some embodiments can also be understood as a “node,” an “access point,” a “transmission point (TP),” a “reception point (RP),” a “transmission / reception point (TRP),” a “panel,” an “antenna panel,” an “antenna array,” a “cell,” a “macro cell,” a “small cell,” a “femto cell,” a “pico cell,” a “sector,” a “cell group,” a “serving cell,” a “carrier,” a “component carrier,” a “bandwidth part (BWP),” and the like.
[0140] In some embodiments, a "terminal" or "terminal device" can be referred to as a "user equipment" (UE), a "user terminal," a "mobile station" (MS), a "mobile terminal" (MT), a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, etc.
[0141] In some embodiments, data, information, etc. can be obtained in compliance with laws and regulations of the country in which the location is situated.
[0142] In some embodiments, data, information, etc. can be obtained after obtaining consent of a user.
[0143] Further, each element, each row, or each column in a table of embodiments of the present disclosure can be implemented as an independent embodiment, and a combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0144] FIG. 1 is an architecture diagram of a communication system according to an embodiment of the present disclosure. As shown in FIG. 1, the communication system 100 includes a first communication device 101, a second communication device 102, and a third communication device 103.
[0145] In some embodiments, the first communication device 101 includes at least one of a first capability-limited device, a first intermediate node, and a first access network device.
[0146] In some embodiments, the second communication device includes at least one of a second capability-limited device, a second intermediate node, and a second access network device.
[0147] In some embodiments, the third communication device is a core network device.
[0148] In some embodiments, the communication system 100 can further include a fourth communication device.
[0149] In some embodiments, the fourth communication device includes at least one of a third capability limited device, a third intermediate node, a third access network device, a core network device, and a server.
[0150] It should be noted that the prefix words "first", "second" are merely for distinguishing different description objects, and do not constitute limitation on the position, sequence, priority, quantity or type of the description objects. The description objects are described in the context of the embodiments, and should not be construed as redundant limitation because of the use of the prefix words. For example, the description objects are "capability limited devices", and "first capability limited device" and "second capability limited device" are merely for distinguishing different capability limited devices, but the device types of the first capability limited device and the second capability limited device can be the same. For another example, the description objects are "intermediate nodes", and "first intermediate node" and "second intermediate node" are merely for distinguishing different intermediate nodes, but the device types of the first intermediate node and the second intermediate node can be the same. For another example, the description objects are "access network devices", and "first access network device" and "second access network device" are merely for distinguishing different access network devices, but the device types of the first access network device and the second access network device can be the same.
[0151] In some embodiments, the capability limited device includes at least one of an Ambient IOT device and an IOT device (such as a 6G IOT device).
[0152] In some embodiments, the Ambient IOT device includes at least one of a sensor (such as a temperature sensor, a humidity sensor, a light sensor, a pressure sensor, etc.), an actuator (such as a motor, an execution valve, etc.), a Radio Frequency Identification (RFID) tag, a smart home device (such as a smart socket, a smart bulb, a smart door lock, a smart camera, etc.), a smart wearable device (such as a smart watch, a smart bracelet, smart glasses, etc.), a smart city device (such as a smart traffic light, a smart parking system, a smart garbage can, etc.), an industrial IOT device (such as an industrial sensor, a smart warehousing device, a smart monitoring camera, etc.), an agricultural IOT device (such as a soil humidity detector, a weather monitoring device, a smart irrigation system, etc.), a smart vehicle device (such as a smart car, a vehicle-mounted sensor, etc.), a medical IOT device (such as a remote medical device, a smart health monitor, etc.), but is not limited thereto.
[0153] In some embodiments, the IOT device includes at least one of a sensor (such as a temperature sensor, a humidity sensor, a light sensor, a pressure sensor, etc.), an actuator (such as a motor, an actuating valve, etc.), a smart home device (such as a smart socket, a smart bulb, a smart door lock, a smart camera, etc.), a smart wearable device (such as a smart watch, a smart bracelet, smart glasses, etc.), a smart city device (such as a smart traffic light, a smart parking system, a smart garbage can, etc.), an industrial IOT device (such as an industrial sensor, a smart warehousing device, a smart surveillance camera, etc.), an agricultural IOT device (such as a soil humidity detector, a weather monitoring device, a smart irrigation system, etc.), a smart vehicle device (such as a smart car, an in-vehicle sensor, etc.), a medical IOT device (such as a remote medical device, a smart health monitor, etc.), etc., but is not limited thereto.
[0154] In some embodiments, the intermediate node can be a node providing data forwarding function, or the intermediate node can be a node assisting other devices or nodes in data transmission or reception. For example, at least one of a relay, an integrated access and backhaul (IAB) node, a user equipment (UE), a repeater, etc., but is not limited thereto.
[0155] In some embodiments, the user equipment (or terminal) includes at least one of a mobile phone, a wearable device, an IOT device, a communication-enabled car, a smart car, a Pad, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical surgery, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, etc., but is not limited thereto.
[0156] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network, and the access network device can include at least one of an evolved NodeB (eNB) in a 5G communication system, an evolved NodeB (eNB) in a 6G communication system, a next generation eNB (ng-eNB), a next generation NodeB (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an Open RAN, a Cloud RAN, a base station in other communication systems, an access node in a Wi-Fi system, but is not limited thereto.
[0157] In some embodiments, the technical solutions of the present disclosure can be applied to an Open RAN architecture, at this time, the interfaces between or within the access network devices involved in the embodiments of the present disclosure can become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces can be realized through software or programs.
[0158] In some embodiments, the access network device can be composed of a central unit (CU) and a distributed unit (DU), wherein the CU can also be referred to as a control unit. The CU-DU structure can split the protocol layers of the access network device, and the functions of part of the protocol layers are controlled by the CU, and the functions of the remaining part or all of the protocol layers are distributed in the DU and controlled by the CU, but the present disclosure is not limited thereto.
[0159] In some embodiments, the core network device can be one device including multiple network elements, etc., or can be multiple devices or device groups each including all or part of the multiple network elements. The network elements can be virtual or physical. The core network includes, for example, at least one of an evolved packet core (EPC), a 5G core network (5GCN), and a next generation core (NGC).
[0160] In some embodiments, the core network device can include a first network element, for example, an access and mobility management function (AMF).
[0161] In some embodiments, the first network element is used for access management and mobility management of users, but is not limited thereto.
[0162] In some embodiments, the core network device can include a second network element, for example, an ambient IOT function node.
[0163] In some embodiments, the second network element is used to be responsible for receiving and processing ambient IOT related information, but is not limited thereto.
[0164] In some embodiments, the core network device can include a third network element, for example, an IOT function node.
[0165] In some embodiments, the third network element is used to be responsible for receiving and processing IOT related information, but is not limited thereto.
[0166] In some embodiments, the core network device can include a fourth network element, for example, an application function (AF) node.
[0167] In some embodiments, the fourth network element is used to support applications or services running on the edge of the network or devices, such as video streaming, voice calls, messaging, etc., but is not limited thereto.
[0168] In some embodiments, each of the above network elements can be independent of the core network device.
[0169] In some embodiments, each of the above network elements can be part of the core network device.
[0170] In some embodiments, the server can be a service device or computing platform capable of providing data processing and storage services for managing, processing and storing business data collected from the surrounding environment or network. Optionally, the server can also provide other possible functions including but not limited to user interface, data visualization, remote access, integration of third-party services or applications, etc. Optionally, the server can be a physical server or a virtual server, which can be located locally (e.g., in a smart home system) or in the cloud. Optionally, the server can be an Ambient IOT and / or IOT server.
[0171] It can be understood that the communication system described in the embodiments of the present disclosure is for more clearly illustrating the technical solutions of the embodiments of the present disclosure, and does not constitute a limitation on the technical solutions proposed in the embodiments of the present disclosure. Those skilled in the art can know that, with the evolution of system architecture and the appearance of new business scenarios, the technical solutions proposed in the embodiments of the present disclosure are also applicable to similar technical problems.
[0172] The following embodiments of the present disclosure can be applied to the communication system 100 shown in FIG. 1 or part of the subject, but are not limited thereto. The subjects shown in FIG. 1 are exemplary, and the communication system can include all or part of the subjects in FIG. 1, or other subjects other than FIG. 1. The number and form of each subject is arbitrary, each subject can be physical or virtual, the connection relationship between each subject is exemplary, each subject can not be connected or can be connected, the connection can be in any way, can be direct connection or indirect connection, can be wired connection or wireless connection.
[0173] Embodiments of the present disclosure can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 6th generation mobile communication system (6G), 5G new radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New radio access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (Bluetooth (registered trademark)), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine to Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), system using other communication methods, next-generation system expanded based on them, and the like. Further, a plurality of systems can be applied in combination (for example, combination of LTE or LTE-A and 5G, and the like).
[0174] In the related art, Ambient IOT is an advanced IOT technology. Ambient IOT devices in Ambient IOT do not need to be built-in batteries or external power supplies, and can be activated and data transmission only by relying on external energy supply, thereby avoiding the maintenance cost and trouble caused by periodic battery replacement, reducing the use cost, and reducing energy consumption and adverse effects on the environment caused by battery use. In addition, Ambient IOT devices are small in size and easy to integrate into various objects, and can be more conveniently deployed in various environments.
[0175] 6G IOT technology is an IOT technology that is expected to achieve higher data transmission speed, lower latency, greater connection density, and more reliable communication, so that data transmission and communication between IOT devices can be faster and more stable, further pushing the network speed, capacity and connectivity of IOT technology, and providing better support for more smart devices and IOT applications.
[0176] Therefore, Ambient IOT technology and 6G IOT technology have become two important research directions for future IOT technology.
[0177] In some embodiments, Ambient IOT devices and IOT devices can access the network in various ways. Taking Ambient IOT devices as an example, Ambient IOT devices can achieve network access in the following two ways.
[0178] Referring to FIG. 2A, FIG. 2A is a network topology diagram according to an embodiment of the present disclosure, taking an access network device as a base station as an example, as shown in FIG. 2A, Ambient IOT devices and base stations can directly transmit and receive data (including uplink data and downlink data).
[0179] Referring to FIG. 2B, FIG. 2B is another network topology diagram according to an embodiment of the present disclosure, taking an access network device as a base station as an example, as shown in FIG. 2B, Ambient IOT devices and base stations can indirectly transmit and receive data (including uplink data and downlink data), and intermediate nodes can play a data forwarding function between Ambient IOT devices and base stations.
[0180] It should be noted that the above are only two exemplary access methods and do not constitute a limitation on the access method of Ambient IOT devices.
[0181] In some embodiments, Ambient IOT devices can be divided into type 1 (type 1) and type 2 (type 2).
[0182] Among them, the Ambient IOT device of type1 type has energy storage, but does not have independent signal generation and signal amplification, and needs to rely on backscatter to realize uplink transmission. The Ambient IOT device of type2 type has energy storage, and has independent signal amplification, and the uplink transmission can be generated internally or rely on backscatter to realize.
[0183] In some embodiments, the Ambient IOT device of type2 type can be further divided into type2a (type2a) and type2b (type2b).
[0184] Among them, the Ambient IOT device of type2a type has energy storage, and has independent signal amplification, and the uplink transmission relies on backscatter. The Ambient IOT device of type2b type has energy storage, and has independent signal amplification, and the uplink transmission can be realized based on the internally generated signal.
[0185] It should be noted that the Ambient IOT device needs a core network device (such as a core network function node) to support the processing of Ambient IOT services, and the IOT device (such as a 6G IOT device) needs a core network device (such as a core network function node) to support the processing of IOT services, that is, whether it is an Ambient IOT device or an IOT device, it needs a core network device to support the processing of services. However, different core network devices may support different services, so when selecting a core network device to provide services for the Ambient IOT device or the IOT device, it is necessary to ensure that the services supported by the selected core network device meet the service requirements of the Ambient IOT device or the IOT device, so as to avoid the initial blind selection of a core network device that does not support the corresponding service, resulting in subsequent services cannot be initiated, or the initial blind selection of a core network device that does not support the corresponding service, resulting in the need to perform core network device reselection, thereby introducing additional latency.
[0186] FIG. 3 is an interaction schematic diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 3, the embodiment of the present disclosure relates to a device selection method, and the above method comprises:
[0187] In step S3101, the second communication device sends first service information to the first communication device.
[0188] In some embodiments, the first communication device receives the first service information sent by the second communication device.
[0189] In some embodiments, the first service information is used to indicate the related information of the first service, and the related information of the first service will be described in detail below, and will not be described here.
[0190] In some embodiments, the first communication device comprises a first capability limited device and / or a data reader of the first capability limited device.
[0191] In some embodiments, the first capability limited device comprises a first Ambient IOT device and / or a first IOT device (e.g., a 6G IOT device), but not limited thereto.
[0192] In some embodiments, the data reader of the first capability limited device comprises a first intermediate node and / or a first access network device.
[0193] In some embodiments, the second communication device comprises a second capability limited device and / or a data reader of the second capability limited device.
[0194] In some embodiments, the second capability limited device comprises a second Ambient IOT device and / or a second IOT device (e.g., a 6G IOT device), but not limited thereto.
[0195] In some embodiments, the data reader of the second capability limited device comprises a second intermediate node and / or a second access network device.
[0196] In some embodiments, the intermediate node can be a relay node, an IAB node, a UE, a repeater, etc., but not limited thereto.
[0197] In some embodiments, the access network device can be a base station, but not limited thereto.
[0198] Optionally, the first communication device is a first capability limited device, which can be a capability limited device associated with the first service, or another capability limited device responsible for forwarding data or commands between the capability limited device associated with the first service and the second communication device, but not limited thereto.
[0199] Optionally, the first communication device is a first capability limited device, and the second communication device can be any one of a second capability limited device, a second intermediate node, and a second access network device responsible for forwarding data or commands between the first capability limited device and a third communication device.
[0200] Optionally, the first communication device is a first intermediate node, and the second communication device can be any one of a second intermediate node, a second access network device responsible for forwarding data or commands between the first intermediate node and a third communication device.
[0201] Optionally, the first communication device is a first access network device, and the second communication device can be a second access network device responsible for forwarding data or commands between the first access network device and a third communication device.
[0202] In some embodiments, the third communication device can be a core network device, for example, the third communication device can be a core network function node.
[0203] For example, for a communication link of “capability limited device 1→ capability limited device 2→ intermediate node 1→ intermediate node 2→ access network device 1→ access network device 2→ core network device”, the first communication device can be the capability limited device 1, the second communication device can be any one of the capability limited device 2, the intermediate node 1, the intermediate node 2, the access network device 1, and the access network device 2, and the third communication device can be the core network device; or, the first communication device can be the capability limited device 2, the second communication device can be any one of the intermediate node 1, the intermediate node 2, the access network device 1, and the access network device 2, and the third communication device can be the core network device; or, the first communication device can be the intermediate node 1, the second communication device can be any one of the intermediate node 2, the access network device 1, and the access network device 2, and the third communication device can be the core network device; or, the first communication device can be the intermediate node 2, the second communication device can be any one of the access network device 1 and the access network device 2, and the third communication device can be the core network device; or, the first communication device can be the access network device 1, the second communication device can be the access network device 2, and the third communication device can be the core network device.
[0204] In some embodiments, the name of the first communication device is not limited, for example, it is “first node” or the like.
[0205] In some embodiments, the name of the second communication device is not limited, for example, it is “second node” or the like.
[0206] In some embodiments, the name of the third communication device is not limited, for example, it is “third node” or the like.
[0207] In some embodiments, the first service information includes at least one of service related information of the first service and device information of a device associated with the first service.
[0208] In some embodiments, the service related information of the first service includes at least one of service identification information of the first service and service type information of the first service.
[0209] In some embodiments, the device information of the device associated with the first service includes at least one of device identification information of the device associated with the first service and device type information of the device associated with the first service.
[0210] In some embodiments, the device associated with the first service can be one or more. Optionally, the second communication device can communicate with one of the one or more devices associated with the first service, or the second communication device can communicate with the one or more devices associated with the first service to send the service command of the first service to the one or more devices and collect the command response of the one or more devices to send to other communication devices.
[0211] In some embodiments, the information included in the first service information can correspond to one or more first services, that is, the first service information can include the relevant information of one first service, or the first service information can include the relevant information of multiple first services.
[0212] In some embodiments, the one or more first services can be one or more services supported by the second communication device, or the one or more services can be one or more services expected to be executed by the second communication device, or the one or more services can be one or more services being executed by the second communication device.
[0213] In some embodiments, the terms "service supported by the second communication device", "service accepted by the second communication device", "service allowed to be provided by the second communication device", "service capable of being provided by the second communication device", and the like can be replaced with each other.
[0214] In some embodiments, the name of the first service information is not limited, for example, it is "first service related information", "first information", and the like.
[0215] In some embodiments, the name of the information and the like is not limited to the name described in the embodiments, and the terms "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "code point", "bit", "data", "program", "chip", and the like can be replaced with each other.
[0216] Step S3102, the first communication device selects the third communication device based on the first service information.
[0217] In some embodiments, the number of the first services is one, and the first communication device can determine a communication device (i.e., a core network device) supporting the first service as the third communication device.
[0218] That is, the first communication device can select the third communication device supporting the first service corresponding to the first service information based on the first service information. Or, the third communication device supports the first service corresponding to the first service information, and the first communication device can determine to select the third communication device.
[0219] In some embodiments, the number of the first services is multiple, and the first communication device can determine a communication device (i.e., a core network device) supporting all the first services as the third communication device.
[0220] That is, the first communication device can select the third communication device supporting all the first services corresponding to the first service information based on the first service information. Or, the third communication device supports all the first services corresponding to the first service information, and the first communication device can determine to select the third communication device.
[0221] In some embodiments, the number of the first services is multiple, and the first communication device can determine a communication device (i.e., a core network device) supporting the second service as the third communication device, the second service being a service with a priority meeting a requirement among the multiple first services.
[0222] That is, the first communication device can select the third communication device supporting the first service with a priority meeting a requirement among the first service information based on the first service information. Or, the third communication device supports the first service with a priority meeting a requirement corresponding to the first service information, and the first communication device can determine to select the third communication device.
[0223] Optionally, the first communication device can determine a core network device supporting the first service with the highest priority among the multiple first services as the third communication device.
[0224] That is, the first communication device can select the third communication device supporting the first service with the highest priority corresponding to the first service information based on the first service information. Or, the third communication device supports the first service with the highest priority corresponding to the first service information, and the first communication device can determine to select the third communication device.
[0225] In some embodiments, the number of the first service with the highest priority corresponding to the first service information is multiple, and the first communication device can select the third communication device supporting the N first services with the highest priority among the first service information. Or, the third communication device supports the N first services with the highest priority among the first service information, and the first communication device can determine to select the third communication device.
[0226] In some embodiments, the number of high-priority services corresponding to the first service information is multiple, and the first communication device can select a third communication device supporting the first services with the top M priority rankings in the first service information. Alternatively, the third communication device supports the first services with the top M priority rankings in the first service information, and the first communication device can determine to select the third communication device.
[0227] In some embodiments, the service priority can be agreed upon by protocols, or the service priority can be indicated by the second communication device or other communication device to the first communication device, or the service priority can be determined by the first communication device based on its own strategy.
[0228] In some embodiments, the value of N can be agreed upon by protocols, or the value of N can be indicated by the second communication device or other communication device to the first communication device, or the value of N can be determined by the first communication device based on its own strategy.
[0229] In some embodiments, the value of M can be agreed upon by protocols, or the value of M can be indicated by the second communication device or other communication device to the first communication device, or the value of M can be determined by the first communication device based on its own strategy.
[0230] In some embodiments, the number of first services is multiple, and the first communication device can determine a core network device supporting the number of first services meeting the requirement as the third communication device.
[0231] That is, the first communication device can select a third communication device supporting the number of first services meeting the requirement based on the first service information. Alternatively, the third communication device supports the number of first services meeting the requirement, and the first communication device can determine to select the third communication device.
[0232] Optionally, the first communication device can determine a core network device supporting the most first services as the third communication device.
[0233] That is, the first communication device can select a third communication device supporting the most first services based on the first service information. Alternatively, the third communication device supports the most first services, and the first communication device can determine to select the third communication device.
[0234] It should be noted that the above three manners can be combined, for example, the first communication device selects the third communication device supporting all services in the first service information based on the first service information, and if there is no third communication device supporting all services, the third communication device supporting the service with the highest priority or the largest number of services is selected. Alternatively, the first communication device selects the third communication device supporting the largest number of high-priority first services based on the first service information. Alternatively, the first communication device selects the third communication device supporting the largest number of services based on the first service information, and if there are multiple third communication devices supporting the largest number of services, the third communication device supporting the first service with a higher priority is selected.
[0235] The above embodiments mainly introduce the manner of selecting the third communication device according to the support of the first service by the third communication device. Alternatively, the first communication device can determine the support of the first service by the third communication device in multiple manners, so as to select the third communication device.
[0236] In some embodiments, the first communication device can select the third communication device based on the first service information and the second service information.
[0237] In some embodiments, the second service information is used to indicate the related information of the third service, and the third service is a service supported by the third communication device.
[0238] In some embodiments, the second service information includes at least one of the service-related information of the third service and the device information of the device associated with the third service.
[0239] In some embodiments, the service-related information of the third service includes at least one of the service identification information of the third service and the service type information of the third service.
[0240] In some embodiments, the device information of the device associated with the third service includes at least one of the device identification information of the device associated with the third service and the device type information of the device associated with the third service.
[0241] In some embodiments, the terms such as “service supported by the third communication device”, “service accepted by the third communication device”, “service allowed to provide by the third communication device”, “service capable of providing by the third communication device” can be replaced with each other.
[0242] In some embodiments, the name of the second service information is not limited, which is, for example, “second service-related information”, “second information” and the like.
[0243] It should be noted that the second service information can be obtained by the first communication device from other communication devices.
[0244] In some embodiments, the second service information can be acquired by the first communication device from a third communication device. That is, the third communication device can send the second service information to the first communication device, and the first communication device can receive the second service information sent by the third communication device to acquire the second service information.
[0245] In some embodiments, the second service information can be acquired by the first communication device from a fourth communication device. That is, the fourth communication device can send the second service information to the first communication device, and the first communication device can receive the second service information sent by the fourth communication device to acquire the second service information.
[0246] Optionally, the service information sent by the fourth communication device to the first communication device can be sent by the third communication device to the fourth communication device. That is, the third communication device can send the second service information to the fourth communication device, the fourth communication device can receive the second service information sent by the third communication device, and then forward the received second service information to the first communication device, and the first communication device can receive the second service information sent by the fourth communication device.
[0247] In some embodiments, the first communication device can send a first request to the third communication device based on the first information, the third communication device can receive the first request sent by the first communication device, determine whether the third communication device supports the first service based on the first request, and then send a second response message to the first communication device, and the first communication device can receive the second response message sent by the third communication device, and determine whether to select the third communication device based on the second response message.
[0248] In some embodiments, the first request is used to request the third communication device to determine whether the third communication device supports the first service.
[0249] In some embodiments, the name of the first request is not limited, for example, "first request information", "request information", etc.
[0250] In some embodiments, the second response message is used to indicate whether the third communication device supports the first service.
[0251] In some embodiments, the name of the second response message is not limited, for example, "second response", etc.
[0252] In some embodiments, the third communication device can determine whether the third communication device supports the first service based on the first request and the device capability of the third communication device.
[0253] In some embodiments, the third communication device can determine whether the third communication device supports the first service based on the first request and the authorization information.
[0254] In some embodiments, the authorization information is used to indicate a service that the third communication device is allowed to support.
[0255] In some embodiments, the authorization information can be agreed upon by the protocol, or the authorization information can be indicated to the third communication device by other communication devices.
[0256] In some embodiments, the name of the authorization information is not limited, for example, "permission information" and the like.
[0257] In some embodiments, the terms "whether the third communication device supports the first service", "whether the third communication device accepts the first service", "whether the third communication device allows to provide the first service", "whether the third communication device is allowed to provide the first service", "whether the third communication device can support the first service", "whether the third communication device can provide the first service" and the like can be replaced with each other.
[0258] In some embodiments, the second response information indicates that the third communication device supports the first service, and the first communication device can determine to select the third communication device.
[0259] In some embodiments, in addition to returning the second response information indicating whether the third communication device supports the first service to the first communication device, the third communication device can also return third service information and / or fourth service information to the first communication device. That is, the third communication device can send the third service information and / or the fourth service information to the first communication device, and the first communication device can receive the third service information and / or the fourth service information sent by the third communication device.
[0260] In some embodiments, the third service information is used to indicate related information of the fourth service, and the fourth service is a service supported by the third communication device.
[0261] In some embodiments, the third service information includes at least one of service related information of the fourth service and device information of a device associated with the fourth service.
[0262] In some embodiments, the service related information of the fourth service includes at least one of service identification information of the fourth service and service type information of the third service.
[0263] In some embodiments, the device information of the device associated with the fourth service includes at least one of device identification information of the device associated with the fourth service and device type information of the device associated with the fourth service.
[0264] Optionally, the fourth service is a service included in the first service, or the fourth service is a service not included in the first service.
[0265] That is, the third service information can indicate one or more first services supported by the third communication device, and in addition, can indicate other services supported by the third communication device.
[0266] For example, the first services include service 1, service 2 and service 3, and the fourth service can include service 1 and service 2, so as to indicate one or more first services (i.e., service 1 and service 2) supported by the third communication device through the third service information, so that the third service information can explicitly indicate the first services supported by the third communication device.
[0267] For example, the first services include service 1, service 2 and service 3, and the fourth service can include service 4 and service 5, so as to indicate that the third communication device does not support the services in the first services, and indicate other services (i.e., service 4 and service 5) supported by the third communication device through the third service information, so that the third service information can explicitly indicate the other services supported by the third communication device in addition to the first services, and can implicitly indicate that the third communication device does not support any one of the first services.
[0268] For example, the first services include service 1, service 2 and service 3, and the fourth service can include service 1, service 4 and service 5, so as to indicate the first service (i.e., service 1) supported by the third communication device, and indicate other services (i.e., service 4 and service 5) supported by the third communication device through the third service information, so that the third service information can explicitly indicate the first services supported by the third communication device, and can explicitly indicate the other services supported by the third communication device in addition to the first services.
[0269] Optionally, the third service information is the same as the second service information, or the third service information is different from the second service information.
[0270] In some embodiments, the name of the third service information is not limited, which is, for example, “third service related information”, “third information” and the like.
[0271] In some embodiments, the fourth service information is used to indicate the related information of a fifth service, and the fifth service is a service not supported by the third communication device.
[0272] In some embodiments, the fourth service information includes at least one of service related information of the fifth service and device information of a device associated with the fifth service.
[0273] In some embodiments, the service related information of the fifth service includes at least one of service identification information of the fifth service and service type information of the fifth service.
[0274] In some embodiments, the device information of the fifth service-associated device comprises at least one of device identification information of the fifth service-associated device and device type information of the fifth service-associated device.
[0275] Optionally, the fifth service is a service included in the first service, or the fifth service is a service not included in the first service.
[0276] That is, the fourth service information can indicate one or more first services not supported by the third communication device, in addition to which, the fourth service information can also indicate other services not supported by the third communication device.
[0277] For example, the first service comprises service 1, service 2 and service 3, and the fifth service can comprise service 1 and service 3, so as to indicate one or more first services (i.e. service 1 and service 3) not supported by the third communication device through the fourth service information, so that the fourth service information can explicitly indicate the first services not supported by the third communication device.
[0278] For example, the first service comprises service 1, service 2 and service 3, and the fifth service can comprise service 6, so as to indicate the services in the first service supported by the third communication device through the fourth service information, and indicate other services (i.e. service 6) not supported by the third communication device, so that the fourth service information can explicitly indicate the other services not supported by the third communication device in addition to the first service, and can implicitly indicate that the third communication device supports all the first services.
[0279] For example, the first service comprises service 1, service 2 and service 3, and the fifth service can comprise service 1, service 3 and service 6, so as to indicate the first services (i.e. service 1 and service 3) not supported by the third communication device through the fourth service information, and indicate other services (i.e. service 6) not supported by the third communication device, so that the fourth service information can explicitly indicate the first services not supported by the third communication device, and can explicitly indicate the other services not supported by the third communication device in addition to the first service.
[0280] In some embodiments, the name of the fourth service information is not limited, which is, for example, “fourth service-related information”, “fourth information” and the like.
[0281] Optionally, the third service information and the fourth service information can be contained in the second response message.
[0282] In some embodiments, the second response message comprises at least one of indication information, the third service information and the fourth service information, and the indication information is used to indicate whether the third communication device supports the first service.
[0283] In some embodiments, the terms "service supported by the third communication device", "service accepted by the third communication device", "service allowed to be provided by the third communication device", "service allowed to be provided by the third communication device", "service supportable by the third communication device", "service supportable by the third communication device" and the like can be replaced with each other.
[0284] In some embodiments, the terms "service not supported by the third communication device", "service not accepted by the third communication device", "service rejected by the third communication device", "service not allowed to be provided by the third communication device", "service not allowed to be provided by the third communication device", "service not supportable by the third communication device", "service not supportable by the third communication device" and the like can be replaced with each other.
[0285] Step S3103, the first communication device establishes a connection with the third communication device.
[0286] In some embodiments, after determining to select the third communication device, the first communication device can establish a connection with the third communication device for subsequent data or signaling transmission.
[0287] Step S3104, the first communication device sends a first response message to the second communication device.
[0288] In some embodiments, the first communication device can send the first response message to the second communication device based on the second response message.
[0289] In some embodiments, the second communication device can receive the first response message sent by the first communication device.
[0290] In some embodiments, the name of the first response message is not limited, which is, for example, "first response" and the like.
[0291] In some embodiments, the first response message can include at least one of indication information, third service information and fourth service information, wherein the indication information is used to indicate that the third communication device supports the first service, and the related content of the third service information and the fourth service information can be referred to the related content in step S3103, which will not be described here.
[0292] It should be noted that the above embodiments are described by taking the first communication device finding the third communication device supporting the first service as an example, and in more possible implementation manners, the first communication device can also fail to find the third communication device supporting the first service, and the processing process under this condition will be introduced below.
[0293] In some embodiments, the first communication device fails to find the third communication device supporting the first service, and then the first communication device can continue to search for the third communication device supporting the first service.
[0294] In some embodiments, if the first communication device does not find the third communication device supporting the first service, the first communication device can send a first response message to the second communication device, and the first response message can include indication information indicating that the third communication device does not support the first service.
[0295] Optionally, the first response message can further include third service information and / or fourth service information. Details of the third service information and the fourth service information can be referred to the related content in step S3103, and will not be described here.
[0296] In some embodiments, if the first communication device does not find the third communication device supporting the first service, the first communication device can randomly select a third communication device to establish a connection.
[0297] Optionally, the first communication device randomly selects a third communication device to establish a connection, and can further send a first response message to the second communication device, and the first response message can include indication information indicating that the third communication device does not support the first service.
[0298] Optionally, the first response message can further include third service information and / or fourth service information. Details of the third service information and the fourth service information can be referred to the related content in step S3103, and will not be described here.
[0299] In some embodiments, the service involved in the embodiments of the present disclosure can be an Internet of Things service, such as an Ambient IOT service and / or an IOT service, but is not limited thereto.
[0300] In some embodiments, “obtain”, “get”, “receive”, “transmit”, “bidirectional transmission”, “send and / or receive” can be replaced with each other, which can be interpreted as receiving from other subjects, obtaining from protocols, obtaining from higher layers, obtaining by self-processing, and various meanings such as autonomous implementation.
[0301] In some embodiments, the terms “send”, “transmit”, “report”, “issue”, “transmit”, “bidirectional transmission”, “send and / or receive” can be replaced with each other.
[0302] In some embodiments, the terms "certain", "preset", "pre-set", "set", "indicated", "any", "first", and the like can be replaced with each other, and "certain A", "preset A", "pre-set A", "set A", "indicated A", "any A", "first A" can be interpreted as A predetermined in a protocol or the like, or A obtained by setting, configuring, or indicating, or a specific A, any A, or first A, but are not limited thereto.
[0303] In some embodiments, the determination or judgment can be made by a value represented by 1 bit (0 or 1), or by a true or false value (Boolean value) represented by true or false, or by comparison of numerical values (for example, comparison with a predetermined value), but is not limited thereto.
[0304] In some embodiments, "not expecting to receive" can be interpreted as not receiving on the time domain resource and / or the frequency domain resource, or as not performing subsequent processing on the data or the like after receiving the data or the like; "not expecting to send" can be interpreted as not sending, or as sending but not expecting the receiving party to respond to the content of the sending.
[0305] The communication method related to the embodiments of the present disclosure can include at least one of steps S3101-S3104. For example, step S3102 can be implemented as an independent embodiment, steps S3101+S3102 can be implemented as an independent embodiment, steps S3102+S3103 can be implemented as an independent embodiment, steps S3102+S3104 can be implemented as an independent embodiment, steps S3101+S3102+S3103 can be implemented as an independent embodiment, steps S3101+S3102+S3104 can be implemented as an independent embodiment, steps S3102+S3103+S3104 can be implemented as an independent embodiment, but are not limited thereto.
[0306] In some embodiments, steps S3103 and S3104 can be exchanged in order or performed simultaneously.
[0307] In some embodiments, steps S3101, S3103, and S3104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0308] In some embodiments, other optional implementations described before or after the corresponding description of FIG. 3 can be referred to.
[0309] FIG. 4A is an interaction schematic diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 4A, the embodiment of the present disclosure relates to a device selection method, and the method comprises the following steps:
[0310] In step S4101, the second communication device sends first service information to the first communication device.
[0311] The optional implementation of step S4101 can refer to the optional implementation of step S3101 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0312] In some embodiments, the first communication device receives the first service information sent by the second communication device.
[0313] In some embodiments, the first service information is used to indicate related information of the first service.
[0314] In some embodiments, the first service is a service supported by the second communication device, or a service expected to be executed by the second communication device, or a service being executed by the second communication device.
[0315] In step S4102, the third communication device sends second service information to the first communication device.
[0316] The optional implementation of step S4102 can refer to the optional implementation of step S3102 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0317] In some embodiments, the first communication device receives the second service information sent by the third communication device.
[0318] Step S4102 is only an exemplary way for the first communication device to obtain the second service information, and in more possible implementation manners, the fourth communication device can also send the second service information to the first communication device.
[0319] In some embodiments, the first communication device receives the second service information sent by the fourth communication device.
[0320] In some embodiments, the second service information is used to indicate related information of the third service.
[0321] In some embodiments, the third service is a service supported by the third communication device.
[0322] In step S4103, the first communication device selects the third communication device based on the first service information and the second service information.
[0323] The optional implementation of step S4103 can refer to the optional implementation of step S3102 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0324] In some embodiments, the number of first services is one, the first communication device can compare the first service information and the second service information, and if the third service includes the first service, the first communication device can determine to select the third communication device.
[0325] In some embodiments, the number of first services is multiple, the first communication device can compare the first service information and the second service information, and if the third service includes all the first services, the first communication device can determine to select the third communication device.
[0326] In some embodiments, the number of first services is multiple, the first communication device can compare the first service information and the second service information, and if the third service includes the first service whose priority meets the requirement, the first communication device can determine to select the third communication device.
[0327] For example, the third service includes the first service with the highest priority, and the first communication device can determine to select the third communication device.
[0328] For example, the third service includes the first service with the priority ranking in the top M, and the first communication device can determine to select the third communication device.
[0329] In some embodiments, the number of first services is multiple, the first communication device can compare the first service information and the second service information, and if the third service includes the first service whose number meets the requirement, the first communication device can determine to select the third communication device.
[0330] For example, the third service supported by the third communication device includes the first service with the largest number, and the first communication device can determine to select the third communication device.
[0331] Step S4104, the first communication device establishes a connection with the third communication device.
[0332] The optional implementation of step S4104 can refer to the optional implementation of step S3103 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0333] Step S4105, the first communication device sends a first response message to the second communication device.
[0334] The optional implementation of step S4105 can refer to the optional implementation of step S3104 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0335] It should be noted that the above embodiments are described by taking the first communication device finding the third communication device supporting the first service as an example. In more possible implementation manners, the first communication device can also fail to find the third communication device supporting the first service. For the case that the first communication device fails to find the third communication device supporting the first service, the optional implementation can refer to the optional implementation of step S3104 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0336] The communication method related to the embodiments of the present disclosure can include at least one of steps S4101-S4105. For example, step S4103 can be implemented as an independent embodiment, steps S4101+S4103 can be implemented as an independent embodiment, steps S4102+S4103 can be implemented as an independent embodiment, steps S4103+S4104 can be implemented as an independent embodiment, steps S4103+S4105 can be implemented as an independent embodiment, steps S4101+S4102+S4103 can be implemented as an independent embodiment, steps S4101+S4103+S4104 can be implemented as an independent embodiment, steps S4101+S4103+S4105 can be implemented as an independent embodiment, steps S4102+S4103+S4104 can be implemented as an independent embodiment, steps S4102+S4103+S4105 can be implemented as an independent embodiment, steps S4103+S4104+S4105 can be implemented as an independent embodiment, but are not limited thereto.
[0337] In some embodiments, steps S4101 and S4102 can be exchanged in order or performed simultaneously, and steps S4104 and S4105 can be exchanged in order or performed simultaneously.
[0338] In some embodiments, steps S4101, S4102, S4104 and S4105 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0339] FIG. 4B is an interaction schematic diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 4B, the embodiments of the present disclosure relate to a device selection method, and the method includes the following steps.
[0340] In step S4201, the second communication device sends first service information to the first communication device.
[0341] The optional implementation of step S4201 can refer to the optional implementation of step S3101 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0342] In some embodiments, the first communication device receives the first service information sent by the second communication device.
[0343] In some embodiments, the first service information is used to indicate related information of the first service.
[0344] In some embodiments, the first service is a service supported by the second communication device, or a service expected to be performed by the second communication device, or a service being performed by the second communication device.
[0345] In step S4202, the first communication device sends a first request to a third communication device based on the first service information.
[0346] The optional implementation of step S4202 can refer to the optional implementation of step S3102 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0347] In some embodiments, the third communication device receives the first request sent by the first communication device.
[0348] In some embodiments, the first request is used to request the third communication device to determine whether it supports the first service.
[0349] In step S4203, the third communication device determines whether it supports the first service based on the first request.
[0350] The optional implementation of step S4203 can refer to the optional implementation of step S3102 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0351] In some embodiments, the number of first services is one, and the third communication device can determine whether it supports the first service based on the first request.
[0352] In some embodiments, the number of first services is multiple, and the third communication device can determine whether it supports all the first services based on the first request.
[0353] In some embodiments, the number of first services is multiple, and the third communication device can determine whether it supports the first service with priority meeting the requirement based on the first request.
[0354] For example, the third communication device can determine whether it supports the first service with the highest priority based on the first request.
[0355] For example, the third communication device can determine, based on the first request, whether it supports the first service with the priority ranking of top M.
[0356] In some embodiments, the number of the first services is multiple, and the third communication device can determine, based on the first request, whether the number of the first services it supports meets the requirement.
[0357] In step S4204, the third communication device sends a second response message to the first communication device.
[0358] The optional implementation of step S4204 can refer to the optional implementation of step S3102 in FIG. 3 and other associated parts in the embodiments involved in FIG. 3, which will not be repeated here.
[0359] In some embodiments, the second response message is used to indicate whether the third communication device supports the first service.
[0360] In some embodiments, the number of the first services is one, and if the third communication device determines, based on the first request, that it supports the first service, the third communication device can return, to the first communication device, the second response message indicating that the third communication device supports the first service; otherwise, if the third communication device determines, based on the first request, that it does not support the first service, the third communication device can return, to the first communication device, the second response message indicating that the third communication device does not support the first service.
[0361] In some embodiments, the number of the first services is multiple, and if the third communication device determines, based on the first request, that it supports all the first services, the third communication device can return, to the first communication device, the second response message indicating that the third communication device supports the first services; otherwise, if the third communication device determines, based on the first request, that there is a first service among the multiple first services that it does not support, the third communication device can return, to the first communication device, the second response message indicating that the third communication device does not support the first services.
[0362] In some embodiments, the number of the first services is multiple, and if the third communication device determines, based on the first request, that it supports the first service with the priority meeting the requirement, the third communication device can return, to the first communication device, the second response message indicating that the third communication device supports the first service; otherwise, if the third communication device determines, based on the first request, that it does not support the first service with the priority meeting the requirement, the third communication device can return, to the first communication device, the second response message indicating that the third communication device does not support the first service.
[0363] For example, the third communication device determines, based on the first request, that it supports the first services with the highest priority, and the third communication device can return, to the first communication device, a second response message indicating that the third communication device supports the first services; otherwise, the third communication device determines, based on the first request, that there is a first service that the third communication device does not support among the first services with the highest priority, and the third communication device can return, to the first communication device, a second response message indicating that the third communication device does not support the first services.
[0364] For example, the third communication device determines, based on the first request, that it supports the first services with the highest priority, and the third communication device can return, to the first communication device, a second response message indicating that the third communication device supports the first services; otherwise, the third communication device determines, based on the first request, that there is a first service that the third communication device does not support among the first services with the highest priority, and the third communication device can return, to the first communication device, a second response message indicating that the third communication device does not support the first services.
[0365] In some embodiments, the number of the first services is a plurality, and if the third communication device determines, based on the first request, that the number of the first services supported by the third communication device meets the requirement, the third communication device can return, to the first communication device, a second response message indicating that the third communication device supports the first services; otherwise, if the third communication device determines, based on the first request, that the number of the first services supported by the third communication device does not meet the requirement, the third communication device can return, to the first communication device, a second response message indicating that the third communication device does not support the first services.
[0366] In step S4205, the first communication device determines whether to select the third communication device based on the second response message.
[0367] The optional implementation of step S4205 can refer to the optional implementation of step S3102 in FIG. 3 and other associated parts in the embodiments involved in FIG. 3, which will not be described here.
[0368] In some embodiments, the second response message indicates that the third communication device supports the first services, and the first communication device can determine to select the third communication device.
[0369] In some embodiments, the second response message indicates that the third communication device does not support the first services, and the first communication device can determine not to select the third communication device.
[0370] In step S4206, the first communication device determines to select the third communication device, and the first communication device establishes a connection with the third communication device.
[0371] The optional implementation of step S4206 can refer to the optional implementation of step S3103 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0372] In step S4207, the first communication device sends a first response message to the second communication device.
[0373] The optional implementation of step S4207 can refer to the optional implementation of step S3104 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0374] It should be noted that the above embodiments are described by taking the case that the first communication device finds the third communication device supporting the first service as an example. In more possible implementation manners, the first communication device can also fail to find the third communication device supporting the first service. For the case that the first communication device fails to find the third communication device supporting the first service, the optional implementation can also refer to the optional implementation of step S3104 in FIG. 3 and other associated parts in the embodiments related to FIG. 3, which will not be repeated here.
[0375] The communication method related to the embodiments of the present disclosure can include at least one of steps S4201-S4207. For example, step S4202 can be implemented as an independent embodiment, step S4203 can be implemented as an independent embodiment, step S4204 can be implemented as an independent embodiment, step S4205 can be implemented as an independent embodiment, steps S4201+S4202 can be implemented as an independent embodiment, steps S4202+S4203 can be implemented as an independent embodiment, steps S4202+S4204 can be implemented as an independent embodiment, steps S4202+S4205 can be implemented as an independent embodiment, steps S4202+S4206 can be implemented as an independent embodiment, steps S4202+S4207 can be implemented as an independent embodiment, steps S4201+S4203 can be implemented as an independent embodiment, steps S4203+S4204 can be implemented as an independent embodiment, steps S4203+S4205 can be implemented as an independent embodiment, steps S4203+S4206 can be implemented as an independent embodiment, steps S4203+S4207 can be implemented as an independent embodiment, steps S4201+S4204 can be implemented as an independent embodiment, steps S4204+S4206 can be implemented as an independent embodiment, steps S4204+S4207 can be implemented as an independent embodiment, steps S4201+S4205 can be implemented as an independent embodiment, steps S4205+S4206 can be implemented as an independent embodiment, steps S4205+S4207 can be implemented as an independent embodiment, steps S4201+S4202+S4203 can be implemented as an independent embodiment, steps S4201+S4202+S4204 can be implemented as an independent embodiment, steps S4201+S4202+S4205 can be implemented as an independent embodiment, steps S4201+S4202+S4206 can be implemented as an independent embodiment, steps S4201+S4202+S4207 can be implemented as an independent embodiment, steps S4202+S4203+S4204 can be implemented as an independent embodiment, steps S4202+S4203+S4205 can be implemented as an independent embodiment, steps S4202+S4203+S4206 can be implemented as an independent embodiment, steps S4202+S4203+S4207 can be implemented as an independent embodiment, steps S4203+S4204+S4205 can be implemented as an independent embodiment, steps S4203+S4204+S4206 can be implemented as an independent embodiment, steps S4203+S4204+S4207 can be implemented as an independent embodiment, steps S4202+S4203+S4204+S4205 can be implemented as an independent embodiment,Steps S4201+S4203+S4204+S4206 can be implemented as independent embodiments, steps S4201+S4203+S4204+S4207 can be implemented as independent embodiments, steps S4201+S4202+S4203+S4204+S4205 can be implemented as independent embodiments, steps S4201+S4202+S4203+S4204+S4206 can be implemented as independent embodiments, steps S4201+S4202+S4203+S4204+S4207 can be implemented as independent embodiments, but not limited thereto.
[0376] In some embodiments, steps S4206 and S4207 can be exchanged in order or performed simultaneously.
[0377] In some embodiments, steps S4201, S4203, S4204, S4205, S4206, S4207 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0378] In some embodiments, steps S4201, S4202, S4204, S4205, S4206, S4207 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0379] In some embodiments, steps S4201, S4202, S4203, S4205, S4206, S4207 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0380] In some embodiments, steps S4201, S4202, S4203, S4204, S4206, S4207 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0381] According to the scheme provided by the embodiments of the present disclosure, the second communication device sends first service information to the first communication device, and the first service information is used to assist the first communication device in selecting the third communication device.
[0382] Optionally, the first communication device can include an Ambient IOT system or an IOT system, or a device for forwarding data or commands between a base station and an Ambient IOT / IOT device, which can be a relay node, an IAB node, a UE, a repeater, or another Ambient IOT / IOT device.
[0383] Optionally, the second communication device can be a base station or other intermediate device.
[0384] Optionally, the third communication device is a core network function node, which can be an AMF, an Ambient IOT function node supporting Ambient IOT service processing, or an IOT function node supporting IOT service processing.
[0385] In some embodiments, the first service information can include one or more service information, and the service information includes at least one of the following:
[0386] Service-related information, the service-related information including at least one of service identification information and service type information;
[0387] Service-associated device information, the service-associated device information including at least one of device identification information and device type information.
[0388] Optionally, the number of service-associated devices can be one or more, and the second communication device can be configured to communicate with the one or more service-associated devices to send service commands to the service-associated devices and collect command responses of the service-associated devices and send the command responses to the network-side device.
[0389] In some embodiments, if the first service information includes multiple service information, the first communication device selects the third communication device based on the first service information, which can include at least one of the following:
[0390] If the third communication device supports all services contained in the first service information, it is determined to select the third communication device;
[0391] If the third communication device supports the top N services in the first service information in terms of priority, it is determined to select the third communication device, wherein the priority and the value of N can be agreed by a protocol, or the priority and the value of N can be indicated by the second communication device or other communication devices to the first communication device, or the priority and the value of N can be determined by the first communication device based on its own strategy;
[0392] If the third communication device supports the largest number of services in the first service information, it is determined to select the third communication device.
[0393] Exemplarily, the first communication device selects the third communication device supporting all services in the first service information based on the first service information.
[0394] Exemplarily, the first communication device selects the third communication device supporting the highest priority service in the first service information based on the first service information.
[0395] Exemplarily, the first communication device selects the third communication device supporting all services in the first service information based on the first service information.
[0396] Exemplarily, the first communication device selects the third communication device supporting the most number of services in the first service information based on the first service information.
[0397] Exemplarily, the first communication device selects the third communication device supporting all services in the first service information based on the first service information. If there is no third communication device supporting all services, the third communication device supporting the service with the highest priority or the most number of services is selected.
[0398] In some embodiments, the assistance of the second communication device in the selection of the third communication device can be that the third communication device sends second service information to the first communication device, the second service information being used to indicate the relevant information of the services supported by the third communication device, the first communication device determines the services supported / accepted / allowed by the third communication device based on the second service information, thereby determining the third communication device capable of supporting the first service for the first communication device based on the first service information sent by the second communication device, and establishing a connection therebetween for subsequent data or signaling transmission.
[0399] Referring to FIG. 5A, which is an interaction process diagram of a device selection method according to an embodiment of the present disclosure, as shown in FIG. 5A, the Device (which can be an Ambient IOT device or an IOT device) can send service1 service information to the Reader (as a second communication device), the Reader can send a registration request based on the service1 service information to the NG-RAN (as a first communication device), for the NG-RAN to determine whether each third communication device supports service1; in addition, each third communication device (i.e. CN function node 1 and CN function node 2) can send its supported service information to the NG-RAN respectively, wherein the CN function node 1 supports service2 and service3, and the CN function node 2 supports service1 and service4. The NG-RAN can determine that the CN function node 1 supports service1 based on the registration request sent by the Reader, the service information sent by the CN function node 1, and the service information sent by the CN function node 2, and then the NG-RAN can send a registration request to the CN function node 1. If the CN function node 1 returns a registration response supporting service1 to the NG-RAN, the NG-RAN can establish a connection with the CN function node 1 and return a registration response to the Reader that the CN function node 1 supports service1.
[0400] In some embodiments, the assisting the second communication device in the third communication device selection can also be that the first communication device sends the first service information to the third communication device, requesting the third communication device to determine whether it can provide the service indicated by the first service information for the second communication device, the third communication device receives the first service information and determines and responds to the request based on its device capability and / or authorization information, and if the third communication device supports / accepts / permits to provide the service indicated by the first service information, a connection is established for subsequent data or signaling transmission.
[0401] Referring to FIG. 5B, FIG. 5B is an interaction process diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 5B, the Device (which can be an Ambient IOT device or an IOT device) can send service1 service information to the Reader (as a second communication device), the Reader can send a registration request based on the service1 service information to the NG-RAN (as a first communication device) for the NG-RAN to determine whether each third communication device supports service1; the NG-RAN can send a registration request to each third communication device respectively to determine whether each third communication device supports service1. As shown in FIG. 5B, the NG-RAN can send a registration request to the CN function node 1 to determine whether the CN function node 1 supports service1, the CN function node 1 supports service2 and service3 but does not support service1, then the CN function node 1 returns a registration response to the NG-RAN rejecting service1, supporting service2 and service3; in addition, the NG-RAN can send a registration request to the CN function node 2 to determine whether the CN function node 2 supports service1, the CN function node 2 supports service1 and service4, then the CN function node 2 returns a registration response to the NG-RAN supporting service1. The NG-RAN can determine based on the registration responses sent by the CN function node 1 and the CN function node 2 that the CN function node 1 supports service1, then the NG-RAN can establish a connection with the CN function node 1 and return a registration response to the Reader that the CN function node 1 supports service1.
[0402] In some embodiments, the response message sent by the third communication device can include at least one of the following:
[0403] indication information for indicating whether to support / accept / permit to provide one or more services indicated by the first service information;
[0404] third service information, the third service information indicating services supported / accepted / permitted by the third communication device to provide;
[0405] The fourth service information indicates service information that the third communication device does not support / refuses / does not allow to provide.
[0406] In some embodiments, the third service information and the fourth service information can each include at least one of service-related information (including service identification information and / or service type information) and service-associated device information (including service-associated device identification information and / or service-associated device type information).
[0407] In some embodiments, the third service information and the fourth service information can or can not include at least one of the first service information.
[0408] In some embodiments, if no third communication device capable of supporting the first service is found, the first communication device continues to search for a third communication device capable of supporting the first service; or the first communication device sends a response message to the second communication device, indicating that no suitable third communication device is found; or the first communication device establishes a connection with any third communication device based on implementation and sends a response message to the first communication device, indicating that no suitable third communication device is found.
[0409] In some embodiments, the one or more services included in the first service information can be services supported by the second communication device, or the one or more services included in the first service information can be one or more services expected to be performed by the second communication device, or the one or more services included in the first service information can be one or more services being performed by the second communication device.
[0410] FIG. 6A is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 6A, the embodiment of the present disclosure relates to a device selection method, and the above method includes:
[0411] In step S6101, first service information is obtained.
[0412] The optional implementation of step S6101 can refer to the optional implementation of step S3101 of FIG. 3, step S4101 of FIG. 4A, and other associated parts in the embodiments related to FIG. 3 and FIG. 4A, which will not be described here.
[0413] In some embodiments, the first communication device receives the first service information sent by the second communication device, but is not limited thereto, and can also receive the first service information sent by other subjects.
[0414] In some embodiments, the first communication device obtains the first service information specified by a protocol.
[0415] In some embodiments, the first communication device obtains the first service information from upper layer(s).
[0416] In some embodiments, the first communication device processes to obtain the first service information.
[0417] In some embodiments, step S6101 is omitted, and the first communication device autonomously implements the function indicated by the first service information, or the function is default or default.
[0418] Step S6102, obtaining the second service information.
[0419] The optional implementation of step S6102 can refer to the optional implementation of step S3102 in FIG. 3, step S4102 in FIG. 4A, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4A, which will not be repeated here.
[0420] In some embodiments, the first communication device receives the second service information sent by the third communication device, but is not limited thereto, and can also receive the second service information sent by other subjects.
[0421] In some embodiments, the first communication device obtains the second service information specified by the protocol.
[0422] In some embodiments, the first communication device obtains the second service information from upper layer(s).
[0423] In some embodiments, the first communication device processes to obtain the second service information.
[0424] In some embodiments, step S6102 is omitted, and the first communication device autonomously implements the function indicated by the second service information, or the function is default or default.
[0425] Step S6103, selecting the third communication device based on the first service information and the second service information.
[0426] The optional implementation of step S6103 can refer to the optional implementation of step S3102 in FIG. 3, step S4103 in FIG. 4A, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4A, which will not be repeated here.
[0427] Step S6104, establishing a connection with the third communication device.
[0428] The optional implementation of step S6104 can refer to the optional implementation of step S3103 in FIG. 3, step S4104 in FIG. 4A, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4A, which will not be repeated here.
[0429] Step S6105: sending the first response message.
[0430] The optional implementation of step S6105 can refer to the optional implementation of step S3104 in FIG. 3, the optional implementation of step S4105 in FIG. 4A, and other associated parts in the embodiments related to FIG. 3 and FIG. 4A, which are not described herein again.
[0431] The communication method related to the embodiments of the present disclosure can include at least one of steps S6101-S6105. For example, step S6103 can be implemented as an independent embodiment, steps S6101+S6103 can be implemented as an independent embodiment, steps S6102+S6103 can be implemented as an independent embodiment, steps S6103+S6104 can be implemented as an independent embodiment, steps S6103+S6105 can be implemented as an independent embodiment, steps S6101+S6102+S6103 can be implemented as an independent embodiment, steps S6101+S6103+S6104 can be implemented as an independent embodiment, steps S6101+S6103+S6105 can be implemented as an independent embodiment, steps S6102+S6103+S6104 can be implemented as an independent embodiment, steps S6102+S6103+S6105 can be implemented as an independent embodiment, steps S6103+S6104+S6105 can be implemented as an independent embodiment, but the present disclosure is not limited thereto.
[0432] In some embodiments, steps S6101 and S6102 can be exchanged in order or performed simultaneously, and steps S6104 and S6105 can be exchanged in order or performed simultaneously.
[0433] In some embodiments, steps S6101, S6102, S6104, and S6105 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0434] FIG. 6B is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 6B, the embodiments of the present disclosure relate to a device selection method, and the method includes:
[0435] Step S6201: sending first service information.
[0436] The optional implementation of step S6201 can refer to the optional implementation of step S3101 in FIG. 3, the optional implementation of step S4101 in FIG. 4A, and other associated parts in the embodiments related to FIG. 3 and FIG. 4A, which are not described herein again.
[0437] In some embodiments, the second communication device sends the first service information to the first communication device, but the present disclosure is not limited thereto, and the first service information can also be sent to other subjects.
[0438] In some embodiments, the first service information is used to assist the first communication device to select the third communication device.
[0439] In step S6202, the first response message is acquired.
[0440] The optional implementation of step S6202 can refer to the optional implementation of step S3102, step S3103, step S3104 in FIG. 3, step S4102, step S4103, step S4104, step S4105 in FIG. 4A, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4A, which are not described herein again.
[0441] In some embodiments, the second communication device receives the first response message sent by the first communication device, but is not limited thereto, and can also receive the first response message sent by other subjects.
[0442] In some embodiments, the second communication device acquires the first response message specified by a protocol.
[0443] In some embodiments, the second communication device acquires the first response message from upper layer(s).
[0444] In some embodiments, the second communication device processes to obtain the first response message.
[0445] In some embodiments, step S6202 is omitted, and the second communication device autonomously implements the function indicated by the first response message, or the above function is default or default.
[0446] In some embodiments, the first response message is used to indicate information related to the third communication device.
[0447] The communication method involved in the embodiments of the present disclosure can include at least one of step S6201 to step S6202. For example, step S6201 can be implemented as an independent embodiment, and step S6201+S6202 can be implemented as an independent embodiment, but is not limited thereto.
[0448] In some embodiments, step S6202 is optional, and can be omitted or replaced in different embodiments.
[0449] In the embodiments of the present disclosure, step S6201 can be combined with step S6101 in FIG. 6A, and step S6202 can be combined with step S6105 in FIG. 6A.
[0450] FIG. 6C is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 6C, the embodiments of the present disclosure involve a device selection method, and the above method includes:
[0451] Step S6301, sending the second service information.
[0452] The optional implementation of step S6301 can refer to the optional implementation of step S3102 in FIG. 3, step S4102 in FIG. 4A, and other associated parts in the embodiments related to FIG. 3 and FIG. 4A, which will not be repeated here.
[0453] In some embodiments, the third communication device sends the second service information to the first communication device, but is not limited thereto, and can send the second service information to other subjects.
[0454] In some embodiments, the second service information is used to assist the first communication device in selecting the third communication device.
[0455] Step S6302, establishing a connection with the first communication device.
[0456] The optional implementation of step S6302 can refer to the optional implementation of step S3103 in FIG. 3, step S4103 and step S4104 in FIG. 4A, and other associated parts in the embodiments related to FIG. 3 and FIG. 4A, which will not be repeated here.
[0457] The communication method related to the embodiments of the present disclosure can include at least one of step S6301 to step S6302. For example, step S6301 can be implemented as an independent embodiment, and step S6301+S6302 can be implemented as an independent embodiment, but is not limited thereto.
[0458] In some embodiments, step S6302 is optional, and can be omitted or replaced in different embodiments.
[0459] In the embodiments of the present disclosure, step S6301 can be combined with step S6102 in FIG. 6A, and step S6302 can be combined with step S6104 in FIG. 6A.
[0460] FIG. 7A is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 7A, the embodiments of the present disclosure relate to a device selection method, and the above method includes:
[0461] Step S7101, obtaining first service information.
[0462] The optional implementation of step S7101 can refer to the optional implementation of step S3101 in FIG. 3, step S4201 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3 and FIG. 4B, which will not be repeated here.
[0463] In some embodiments, the first communication device receives the first service information sent by the second communication device, but is not limited thereto, and can also receive the first service information sent by other subjects.
[0464] In some embodiments, the first communication device acquires the first service information specified by a protocol.
[0465] In some embodiments, the first communication device acquires the first service information from upper layer(s).
[0466] In some embodiments, the first communication device processes to obtain the first service information.
[0467] In some embodiments, step S7101 is omitted, and the first communication device autonomously implements the function indicated by the first service information, or the above function is default or default.
[0468] Step S7102, based on the first service information, sends a first request.
[0469] The optional implementation of step S7102 can refer to the optional implementation of step S3102 in FIG. 3, step S4202 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4B, which will not be repeated here.
[0470] In some embodiments, the first communication device sends the first request to the third communication device based on the first service information, but is not limited thereto, and can also send the first request to other subjects.
[0471] In some embodiments, the first request is used to request the third communication device to determine whether it supports the first service.
[0472] Step S7103, acquiring a second response message.
[0473] The optional implementation of step S7103 can refer to the optional implementation of step S3102 in FIG. 3, step S4203, step S4204 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4B, which will not be repeated here.
[0474] In some embodiments, the first communication device receives the second response information sent by the third communication device, but is not limited thereto, and can also receive the second response information sent by other subjects.
[0475] In some embodiments, the first communication device acquires the second response information specified by a protocol.
[0476] In some embodiments, the first communication device acquires the second response information from upper layer(s).
[0477] In some embodiments, the first communication device processes to obtain the second response information.
[0478] In some embodiments, step S7103 is omitted, and the first communication device autonomously implements the function indicated by the second response information, or the function is default or default.
[0479] In some embodiments, the second response message is used to indicate whether the third communication device supports the first service.
[0480] Step S7104, based on the second response message, determining whether to select the third communication device indicated by the second response message.
[0481] The optional implementation of step S7104 can refer to the optional implementation of step S3102 in FIG. 3, step S4205 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4B, which will not be repeated here.
[0482] Step S7105, determining to select the third communication device, and establishing a connection with the third communication device.
[0483] The optional implementation of step S7105 can refer to the optional implementation of step S3103 in FIG. 3, step S4206 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4B, which will not be repeated here.
[0484] Step S7106, sending the first response message.
[0485] The optional implementation of step S7106 can refer to the optional implementation of step S3104 in FIG. 3, step S4207 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 3 and FIG. 4B, which will not be repeated here.
[0486] In some embodiments, the first communication device sends the first response message to the second communication device, but is not limited thereto, and can also send the first response message to other subjects.
[0487] The communication method related to the embodiments of the present disclosure can include at least one of steps S7101-S7106. For example, step S7102 can be implemented as an independent embodiment, step S7103 can be implemented as an independent embodiment, step S7104 can be implemented as an independent embodiment, steps S7101+S7102 can be implemented as an independent embodiment, steps S7102+S7103 can be implemented as an independent embodiment, steps S7102+S7104 can be implemented as an independent embodiment, steps S7102+S7105 can be implemented as an independent embodiment, steps S7102+S7106 can be implemented as an independent embodiment, steps S7101+S7103 can be implemented as an independent embodiment, steps S7103+S7104 can be implemented as an independent embodiment, steps S7103+S7105 can be implemented as an independent embodiment, steps S7103+S7106 can be implemented as an independent embodiment, steps S7101+S7104 can be implemented as an independent embodiment, steps S7104+S7106 can be implemented as an independent embodiment, steps S7101+S7102+S7103 can be implemented as an independent embodiment, steps S7101+S7102+S7104 can be implemented as an independent embodiment, steps S7101+S7102+S7105 can be implemented as an independent embodiment, steps S7101+S7102+S7106 can be implemented as an independent embodiment, steps S7102+S7103+S7104 can be implemented as an independent embodiment, steps S7102+S7103+S7105 can be implemented as an independent embodiment, steps S7102+S7103+S7106 can be implemented as an independent embodiment, steps S7103+S7104+S7105 can be implemented as an independent embodiment, steps S7103+S7104+S7106 can be implemented as an independent embodiment, steps S7102+S7103+S7104+S7105 can be implemented as an independent embodiment, steps S7101+S7103+S7104+S7106 can be implemented as an independent embodiment, steps S7101+S7102+S7103+S7104+S7105 can be implemented as an independent embodiment, steps S7101+S7102+S7103+S7104+S7106 can be implemented as an independent embodiment, but are not limited thereto.
[0488] In some embodiments, steps S7105 and S7106 can be exchanged in order or performed simultaneously.
[0489] In some embodiments, steps S7101, S7103, S7104, S7105, S7106 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0490] In some embodiments, steps S7101, S7102, S7104, S7105, S7106 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0491] In some embodiments, steps S7101, S7102, S7103, S7105, S7106 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0492] FIG. 7B is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 7B, the embodiments of the present disclosure relate to a device selection method, and the method comprises:
[0493] Step S7201: transmitting first service information.
[0494] The optional implementation of step S7201 can refer to the optional implementation of step S3101 in FIG. 3, step S4201 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3 and FIG. 4B, which will not be described here.
[0495] In some embodiments, the second communication device transmits the first service information to the first communication device, but is not limited thereto, and can also transmit the first service information to other subjects.
[0496] In some embodiments, the first service information is used for the first communication device to transmit a first request to a third communication device.
[0497] In some embodiments, the first request is used to request the third communication device to determine whether it supports the first service, and the first request is also used for the third communication device to return a second response message to the first communication device, the second response message being used to indicate whether the third communication device supports the first service.
[0498] In some embodiments, the second response message indicating that the third communication device supports the first service is used for the first communication device to establish a connection with the third communication device, and the second response message indicating that the third communication device supports the first service is also used for the first communication device to transmit a first response message to the second communication device.
[0499] Step S7202: obtaining the first response message.
[0500] The optional implementation of step S7202 can refer to the optional implementation of step S3102, step S3103, step S3104, step S4202, step S4203, step S4204, step S4205, step S4206, step S4207 of FIG. 3, FIG. 4B, and other associated parts in the embodiments of FIG. 3, FIG. 4A, which are not described herein.
[0501] In some embodiments, the second communication device receives the first response message sent by the first communication device, but is not limited thereto, and can also receive the first response message sent by other subjects.
[0502] In some embodiments, the second communication device obtains the first response message specified by the protocol.
[0503] In some embodiments, the second communication device obtains the first response message from the upper layer(s).
[0504] In some embodiments, the second communication device processes to obtain the first response message.
[0505] In some embodiments, step S7202 is omitted, and the second communication device autonomously implements the function indicated by the first response message, or the above function is default or default.
[0506] In some embodiments, the first response message is used to indicate information related to the third communication device.
[0507] The communication method related to the embodiments of the present disclosure can include at least one of steps S7201-S7202. For example, step S7201 can be implemented as an independent embodiment, and steps S7201+S7202 can be implemented as an independent embodiment, but are not limited thereto.
[0508] In some embodiments, step S7202 is optional, and can be omitted or replaced in different embodiments.
[0509] In the embodiments of the present disclosure, step S7201 can be combined with step S7101 of FIG. 7A, and step S7202 can be combined with step S7106 of FIG. 7A.
[0510] FIG. 7C is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 7C, the embodiments of the present disclosure relate to a device selection method, and the method includes:
[0511] Step S7301, obtaining a first request.
[0512] The optional implementations of step S7301 can be found in the optional implementations of step S3102 in Figure 3 and step S4202 in Figure 4B, as well as other related parts in the embodiments involved in Figures 3 and 4B, which will not be repeated here.
[0513] In some embodiments, the third communication device receives a first request sent by the first communication device, but is not limited thereto; it may also receive a first request sent by other entities.
[0514] In some embodiments, the third communication device obtains a first request as defined by the protocol.
[0515] In some embodiments, the third communication device obtains the first request from the upper layer(s).
[0516] In some embodiments, a third communication device processes the request to obtain the first request.
[0517] In some embodiments, step S7301 is omitted, and the third communication device autonomously implements the function indicated by the first request, or the above function is defaulted or set to default.
[0518] Step S7302: Based on the first request, determine whether the third communication device supports the first service.
[0519] The optional implementation of step S7302 can be found in the optional implementation of step S3102 in Figure 3, step S4203 in Figure 4B, and other related parts in the embodiments involved in Figures 3 and 4B, which will not be repeated here.
[0520] Step S7303: Send the second response message.
[0521] The optional implementation of step S7303 can be found in the optional implementation of step S3102 in Figure 3, step S4204 in Figure 4B, and other related parts in the embodiments involved in Figures 3 and 4B, which will not be repeated here.
[0522] In some embodiments, the third communication device sends a second response message to the first communication device, but is not limited thereto; it may also send a second response message to other entities.
[0523] In some embodiments, the second response message is used to indicate whether the third communication device supports the first service.
[0524] In some embodiments, the second response message is used by the first communication device to determine whether to establish a connection with the third communication device.
[0525] In step S7304, the second response message indicates that the third communication device supports the first service and establishes a connection with the first communication device.
[0526] The optional implementation of step S7304 can refer to step S3102 of FIG. 3, step S4205 of FIG. 4B, the optional implementation of step S4206, and other associated parts in the embodiments related to FIG. 3 and FIG. 4B, which are not described herein.
[0527] The communication method related to the embodiments of the present disclosure can include at least one of steps S7301-S7304. For example, step S7301 can be implemented as an independent embodiment, step S7302 can be implemented as an independent embodiment, step S7303 can be implemented as an independent embodiment, step S7301+S7302 can be implemented as an independent embodiment, step S7301+S7303 can be implemented as an independent embodiment, step S7301+S7304 can be implemented as an independent embodiment, step S7302+S7303 can be implemented as an independent embodiment, step S7302+S7303 can be implemented as an independent embodiment, step S7303+S7304 can be implemented as an independent embodiment, step S7301+S7302+S7103 can be implemented as an independent embodiment, step S7301+S7302+S7104 can be implemented as an independent embodiment, step S7301+S7303+S7104 can be implemented as an independent embodiment, step S7302+S7303+S7104 can be implemented as an independent embodiment, but is not limited thereto.
[0528] In some embodiments, steps S7302, S7303, and S7304 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0529] In some embodiments, steps S7301, S7303, and S7304 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0530] In some embodiments, steps S7301, S7302, and S7304 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0531] In the embodiments of the present disclosure, step S7301 can be combined with step S7102 of FIG. 7A, step S7303 can be combined with step S7103 of FIG. 7A, and step S7304 can be combined with step S7105 of FIG. 7A.
[0532] FIG. 8A is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 8A, the embodiments of the present disclosure relate to a device selection method, and the above method includes:
[0533] In step S8101, the first service information is acquired.
[0534] The optional implementation of step S8101 can refer to the optional implementation of step S8101 in FIG. 3, step S4101 in FIG. 4A, step S4201 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3, FIG. 4A and FIG. 4B, which will not be repeated here.
[0535] In some embodiments, the first communication device receives the first service information sent by the second communication device, but is not limited thereto, and can also receive the first service information sent by other subjects.
[0536] In some embodiments, the first communication device acquires the first service information specified by a protocol.
[0537] In some embodiments, the first communication device acquires the first service information from upper layer(s).
[0538] In some embodiments, the first communication device processes to obtain the first service information.
[0539] In some embodiments, step S8101 is omitted, and the first communication device autonomously implements the function indicated by the first service information, or the above function is default or default.
[0540] In step S8102, the third communication device is selected based on the first service information.
[0541] The optional implementation of step S8102 can refer to the optional implementation of step S3102 in FIG. 3, step S4102 in FIG. 4A, step S4103 in FIG. 4A, step S4202 in FIG. 4B, step S4203 in FIG. 4B, step S4204 in FIG. 4B, step S4205 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3, FIG. 4A and FIG. 4B, which will not be repeated here.
[0542] In step S8103, a connection is established with the third communication device.
[0543] The optional implementation of step S8103 can refer to the optional implementation of step S3103 in FIG. 3, step S4104 in FIG. 4A, step S4206 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3, FIG. 4A and FIG. 4B, which will not be repeated here.
[0544] In step S8104, the first response message is sent.
[0545] The optional implementation of step S8104 can refer to the optional implementation of step S3104 in FIG. 3, the optional implementation of step S4105 in FIG. 4A, the optional implementation of step S4207 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3, FIG. 4A, and FIG. 4B, which are not described herein again.
[0546] The communication method related to the embodiments of the present disclosure can include at least one of steps S8101-S8104. For example, step S8102 can be implemented as an independent embodiment, steps S8101+S8102 can be implemented as an independent embodiment, steps S8102+S8103 can be implemented as an independent embodiment, steps S8102+S8104 can be implemented as an independent embodiment, steps S8101+S8102+S8103 can be implemented as an independent embodiment, steps S8101+S8102+S8104 can be implemented as an independent embodiment, steps S8102+S8103+S8104 can be implemented as an independent embodiment, but the present disclosure is not limited thereto.
[0547] In some embodiments, steps S8101, S8103, and S8104 are optional, and one or more of these steps can be omitted or replaced in different embodiments.
[0548] FIG. 8B is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 8B, the embodiments of the present disclosure relate to a device selection method, and the method includes the following steps.
[0549] In step S8201, first service information is sent.
[0550] The optional implementation of step S8201 can refer to the optional implementation of step S3101 in FIG. 3, the optional implementation of step S4101 in FIG. 4A, the optional implementation of step S4201 in FIG. 4B, and other associated parts in the embodiments related to FIG. 3, FIG. 4A, and FIG. 4B, which are not described herein again.
[0551] In some embodiments, the second communication device sends the first service information to the first communication device, but the present disclosure is not limited thereto, and the first service information can also be sent to other subjects.
[0552] In some embodiments, the first service information is used to assist in selecting a third communication device.
[0553] In step S8202, a first response message is obtained.
[0554] The optional implementation of step S8202 can refer to the optional implementation of step S3102, step S3103, step S3104 in FIG. 3, step S4102, step S4103, step S4104, step S4105 in FIG. 4A, step S4202, step S4203, step S4204, step S4205, step S4206, step S4207 in FIG. 4B, and other associated parts in the embodiments involved in FIG. 3, FIG. 4A and FIG. 4B, which are not described herein.
[0555] In some embodiments, the second communication device receives the first response message sent by the first communication device, but is not limited thereto, and can also receive the first response message sent by other subjects.
[0556] In some embodiments, the second communication device obtains the first response message specified by the protocol.
[0557] In some embodiments, the second communication device obtains the first response message from the upper layer(s).
[0558] In some embodiments, the second communication device processes to obtain the first response message.
[0559] In some embodiments, step S8202 is omitted, and the second communication device autonomously implements the function indicated by the first response message, or the above function is default or default.
[0560] In some embodiments, the first response message is used to indicate information related to the third communication device.
[0561] The communication method involved in the embodiments of the present disclosure can include at least one of step S8201 to step S8202. For example, step S8201 can be implemented as an independent embodiment, and step S8201+S8202 can be implemented as an independent embodiment, but is not limited thereto.
[0562] In some embodiments, step S8202 is optional, and can be omitted or replaced in different embodiments.
[0563] In the embodiments of the present disclosure, step S8201 can be combined with step S8101 in FIG. 8A, and step S8202 can be combined with step S8104 in FIG. 8A.
[0564] FIG. 8C is a flow diagram of a device selection method according to an embodiment of the present disclosure. As shown in FIG. 8C, the embodiments of the present disclosure involve a device selection method, and the method includes:
[0565] Step S8301, establishing a connection with the first communication device.
[0566] The optional implementation of step S8301 can refer to the optional implementation of step S3101, step S3102, step S3103 in FIG. 3, step S4101, step S4102, step S4103, step S4104 in FIG. 4A, step S4201, step S4202, step S4203, step S4204, step S4205, step S4206 in FIG. 4B, and other related parts in the embodiments involving FIG. 3, FIG. 4A, and FIG. 4B, which are not described herein.
[0567] The communication method according to the embodiments of the present disclosure can at least include step S8301, and step S8301 can be implemented as an independent embodiment, but is not limited thereto.
[0568] In the embodiments of the present disclosure, step S8301 can be combined with step S8103 in FIG. 8A.
[0569] In the embodiments of the present disclosure, part or all of the steps, and the optional implementation thereof, can be combined with part or all of the steps in other embodiments, or can be combined with the optional implementation of other embodiments.
[0570] The embodiments of the present disclosure also propose a device for implementing any of the above methods, for example, a device including units or modules for implementing the steps performed by the first communication device in any of the above methods. For another example, another device is proposed, including units or modules for implementing the steps performed by the second communication device in any of the above methods. For another example, another device is proposed, including units or modules for implementing the steps performed by the third communication device in any of the above methods.
[0571] It should be understood that the division of each unit or module in the above apparatus is only a logical function division, and all or part of them can be integrated into a physical entity or physically separated in actual implementation. In addition, the units or modules in the apparatus can be implemented in the form of processor calling software: for example, the apparatus includes a processor, the processor is connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to realize any of the above methods or realize the functions of each unit or module of the above apparatus, wherein the processor is a general processor such as a central processing unit (CPU) or a microprocessor, and the memory is a memory in the apparatus or a memory outside the apparatus. Alternatively, the units or modules in the apparatus can be implemented in the form of hardware circuit, and the functions of part or all of the units or modules can be realized by the design of hardware circuit. The above hardware circuit can be understood as one or more processors; for example, in one implementation, the above hardware circuit is an application-specific integrated circuit (ASIC), and the functions of part or all of the units or modules are realized by the design of the logical relationship of elements in the circuit; for another example, in another implementation, the above hardware circuit is a programmable logic device (PLD), and a field programmable gate array (FPGA) is taken as an example, which can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by a configuration file, so as to realize the functions of part or all of the above units or modules. All units or modules of the above apparatus can be all implemented in the form of processor calling software, or all implemented in the form of hardware circuit, or part implemented in the form of processor calling software and the remaining part implemented in the form of hardware circuit.
[0572] In the embodiments of the present disclosure, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), a digital signal processor (DSP), or the like. In another implementation, the processor can implement certain functions through a logical relationship of hardware circuits, and the logical relationship of the hardware circuits is fixed or can be reconfigured. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In the reconfigurable hardware circuit, the processor loads a configuration document to implement the configuration of the hardware circuit. It can be understood that the processor loads instructions to implement the functions of the above part or all units or modules. In addition, the hardware circuit can also be designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), or the like.
[0573] FIG. 9A is a structural schematic diagram of a first communication device according to an embodiment of the present disclosure. As shown in FIG. 9A, the first communication device 9100 can include at least one of a transceiver module 9101, a processing module 9102, and the like. In some embodiments, the transceiver module 9101 is configured to receive first service information sent by a second communication device, the first service information being used to indicate related information of a first service; and the processing module 9102 is configured to select a third communication device based on the first service information and establish a connection with the third communication device. Optionally, the transceiver module 9101 is configured to perform at least one of the communication steps (for example, steps S3101 and S3104, but not limited thereto) of the sending and / or receiving performed by the first communication device in any of the above methods, details of which are not described herein. Optionally, the processing module 9102 is configured to perform at least one of the other steps (for example, steps S3102 and S3103, but not limited thereto) performed by the first communication device in any of the above methods, details of which are not described herein.
[0574] FIG. 9B is a structural schematic diagram of a second communication device according to an embodiment of the present disclosure. As shown in FIG. 9B, the second communication device 9200 can include at least a transceiver module 9201. In some embodiments, the transceiver module 9201 is configured to send first service information to a first communication device, the first service information being used to indicate relevant information of a first service, and the first service information being used to assist in selecting a third communication device. Optionally, the transceiver module 9201 is configured to perform at least one of the communication steps (for example, step S3101, step S3104, but not limited to) in any of the above methods, and details are not described herein again. In some embodiments, the second communication device 9200 can further include a processing module. Optionally, the processing module is configured to perform at least one of the other steps in any of the above methods, and details are not described herein again.
[0575] FIG. 9C is a structural schematic diagram of a third communication device according to an embodiment of the present disclosure. As shown in FIG. 9C, the third communication device 9300 can include at least a processing module 9301. In some embodiments, the processing module 9301 is configured to establish a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate relevant information of a first service. Optionally, the processing module 9301 is configured to perform at least one of the other steps (for example, step S3103, but not limited to) in any of the above methods, and details are not described herein again. In some embodiments, the third communication device 9300 can further include a transceiver module. Optionally, the transceiver module is configured to perform at least one of the communication steps in any of the above methods, and details are not described herein again.
[0576] In some embodiments, the transceiver module can include a sending module and / or a receiving module, and the sending module and the receiving module can be separate or integrated together. Optionally, the transceiver module can be replaced by a transceiver.
[0577] In some embodiments, the processing module can be one module or can include multiple sub-modules. Optionally, the multiple sub-modules are respectively configured to perform all or part of the steps required to be performed by the processing module. Optionally, the processing module can be replaced by a processor.
[0578] FIG. 10A is a structural schematic diagram of a communication device 1010 according to an embodiment of the present disclosure. The communication device 1010 can be the first communication device, the second communication device, the third communication device, a chip, a chip system, or a processor supporting the first communication device to implement any of the above methods, a chip, a chip system, or a processor supporting the second communication device to implement any of the above methods, or a chip, a chip system, or a processor supporting the third communication device to implement any of the above methods. The communication device 1010 can be used to implement the methods described in the above method embodiments, and details can be referred to the descriptions in the above method embodiments.
[0579] As shown in FIG. 10A, the communication device 1010 includes one or more processors 1011. The processor 1011 can be a general processor or a special-purpose processor, for example, a baseband processor or a central processor. The baseband processor can be used to process communication protocols and communication data, and the central processor can be used to control a communication device (for example, a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process data of the programs. The communication device 1010 is configured to execute any of the above methods.
[0580] In some embodiments, the communication device 1010 further includes one or more memories 1012 configured to store instructions. Alternatively, all or part of the memory 1012 can also be located outside the communication device 1010.
[0581] In some embodiments, the communication device 1010 further includes one or more transceivers 1013. When the communication device 1010 includes one or more transceivers 1013, the transceiver 1013 performs at least one of the communication steps (for example, step S3101, step S3104, but not limited to this) in the above method, and the processor 1011 performs at least one of the other steps (for example, step S3102, step S3103, but not limited to this).
[0582] In some embodiments, the transceiver can include a receiver and / or a transmitter, which can be separate or integrated together. Alternatively, the terms of transceiver, transceiving unit, transceiver, transceiving circuit, etc. can be replaced with each other, the terms of transmitter, transmitting unit, transmitter, transmitting circuit, etc. can be replaced with each other, and the terms of receiver, receiving unit, receiver, receiving circuit, etc. can be replaced with each other.
[0583] In some embodiments, the communication device 1010 can include one or more interface circuits 1014. Optionally, the interface circuits 1014 are connected with the memory 1012, and the interface circuits 1014 can be used to receive signals from the memory 1012 or other devices, and can be used to send signals to the memory 1012 or other devices. For example, the interface circuits 1014 can read instructions stored in the memory 1012 and send the instructions to the processor 1011.
[0584] The communication device 1010 described in the above embodiments can be a first communication device or a second communication device or a third communication device, but the scope of the communication device 1010 described in the present disclosure is not limited thereto, and the structure of the communication device 1010 can not be limited by FIG. 10A. The communication device can be a standalone device or can be part of a larger device. For example, the communication device can be: 1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem; (2) a set of one or more ICs, which can optionally also include storage components for storing data, programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, a smart terminal device, a cellular phone, a wireless device, a handset, a mobile unit, a vehicle-mounted device, a network device, a cloud device, an artificial intelligence device, and the like; (6) other devices, and the like.
[0585] FIG. 10B is a structural schematic diagram of a chip 1020 according to an embodiment of the present disclosure. For the case where the communication device 1020 is a chip or a chip system, the structural schematic diagram of the chip 1020 shown in FIG. 10B can be referred to, but is not limited thereto.
[0586] The chip 1020 includes one or more processors 1021, and the chip 1020 is configured to execute any of the above methods.
[0587] In some embodiments, the chip 1020 further includes one or more interface circuits 1022. Optionally, the interface circuits 1022 are connected with the memory 1023, and the interface circuits 1022 can be used to receive signals from the memory 1023 or other devices, and can be used to send signals to the memory 1023 or other devices. For example, the interface circuits 1022 can read instructions stored in the memory 1023 and send the instructions to the processor 1021.
[0588] In some embodiments, the interface circuits 1022 perform at least one of the communication steps (such as step S3101, step S3104, but not limited thereto) in the above methods, and the processor 1021 performs at least one of the other steps (such as step S3102, step S3103, but not limited thereto).
[0589] In some embodiments, the terms interface circuitry, interface, transceiving pin, transceiver, etc. can be replaced by each other.
[0590] In some embodiments, the chip 1020 further includes one or more memories 1020 for storing instructions. Optionally, all or part of the memories 1023 can be outside the chip 1020.
[0591] The disclosure further proposes a storage medium having instructions stored thereon, which, when executed on the communication device 1010, causes the communication device 1010 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer readable storage medium, but is not limited thereto, and it can also be a storage medium readable by other devices. Optionally, the storage medium can be a non-transitory storage medium, but is not limited thereto, and it can also be a transitory storage medium.
[0592] The disclosure further proposes a program product, which, when executed by the communication device 1010, causes the communication device 1010 to perform any of the above methods. Optionally, the program product is a computer program product.
[0593] The disclosure further proposes a computer program, which, when executed on a computer, causes the computer to perform any of the above methods.
[0594] Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the features disclosed herein. The disclosure is intended to cover any variations, uses or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice in the art to which the disclosure pertains. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the disclosure are indicated by the following claims.
[0595] It should be understood that the present disclosure is not limited to the precise structures herein described and illustrated in the drawings, and that various modifications and changes can be made without departing from the scope thereof. The scope of the present disclosure is limited only by the claims that follow.
Claims
1. A device selection method, characterized by, The method is applied to a first communication device, and comprises: receiving first service information sent by a second communication device, the first service information being used to indicate related information of a first service; selecting a third communication device based on the first service information and establishing a connection with the third communication device.
2. The method of claim 1, wherein, The number of the first services is one, and the selecting of the third communication device based on the first service information comprises: determining a communication device supporting the first service as the third communication device. The number of the first services is multiple, and the selecting of the third communication device based on the first service information comprises any of the following: determining a communication device supporting all the first services as the third communication device; determining a communication device supporting multiple second services as the third communication device, the second services being services of the first services whose priorities meet a requirement; determining a communication device whose number of supported first services meets a requirement as the third communication device.
3. The method according to claim 1 or 2, characterized in that, The selecting of the third communication device based on the first service information comprises: selecting the third communication device based on the first service information and second service information, the second service information being used to indicate related information of a third service, the third service being a service supported by the third communication device.
4. The method of claim 3, wherein, The method further comprises any of the following: receiving the second service information sent by the third communication device; receiving the second service information sent by a fourth communication device.
5. The method according to any one of claims 1 to 4, characterized in that, The selecting of the third communication device based on the first service information comprises: sending a first request to the third communication device based on the first service information, the first request being used for the third communication device to determine whether to support the first service; receiving a second response message sent by the third communication device, the second response message being used to indicate whether the third communication device supports the first service; when the second response message indicates that the third communication device supports the first service, determining to select the third communication device.
6. The method according to any one of claims 1 to 5, characterized in that, When no third communication device supporting the first service is found, the method further comprises any of the following: continuing to search for a third communication device supporting the first service; randomly selecting a third communication device to establish a connection.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: sending a first response message to the second communication device, the first response message being used to indicate information related to the third communication device.
8. The method of claim 7, wherein, The first response message comprises at least one of the following: indication information, the indication information being used to indicate whether the third communication device supports the first service; third service information, the third service information being used to indicate related information of a fourth service, the fourth service being a service supported by the third communication device; fourth service information, the fourth service information being used to indicate related information of a fifth service, the fifth service being a service not supported by the third communication device.
9. The method according to claim 3 or 8, characterized in that, Any of the first service information, the second service information, the third service information and the fourth service information comprises at least one of the following: service related information, wherein the service related information comprises service identification information and / or service type information; Device information of a device associated with the service, wherein the device information of the device associated with the service comprises device identification information of the device associated with the service and / or device type information of the device associated with the service.
10. A device selection method, characterized by, The method applied to the second communication device comprises: sending first service information to the first communication device, the first service information being used to indicate related information of a first service, and the first service information being used to assist in selecting a third communication device.
11. The method of claim 10, wherein, The method further comprises: receiving a first response message sent by the first communication device, the first response message being used to indicate information related to the third communication device.
12. The method of claim 11, wherein, The first response message comprises at least one of the following: indication information, the indication information being used to indicate whether the third communication device supports the first service; third service information, the third service information being used to indicate related information of a fourth service, the fourth service being a service supported by the third communication device; fourth service information, the fourth service information being used to indicate related information of a fifth service, the fifth service being a service not supported by the third communication device. The first service information used to assist in selecting the third communication device comprises any of the following:
13. The method according to any one of claims 10 to 12, characterized in that, The first service information is used to assist the first communication device in selecting the third communication device based on second service information and the first service information, the second service information being used to indicate related information of a third service, the third service being a service supported by the third communication device. The first service information is used for the first communication device to send a first request to the third communication device, the first request being used for the first communication device to determine whether the third communication device supports the first service, so as to select the third communication device. Any of the first service information, the second service information, the third service information and the fourth service information comprises at least one of the following:
14. The method according to claim 12 or 13, characterized in that, service related information, wherein the service related information comprises service identification information and / or service type information; device information of a device associated with the service, wherein the device information of the device associated with the service comprises device identification information of the device associated with the service and / or device type information of the device associated with the service. The method applied to the third communication device comprises:
15. A device selection method, comprising: establishing a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate related information of a first service. The number of the first services is one, and the third communication device is a communication device supporting the first service; 16. The method of claim 15, wherein, The number of the first services is multiple, and the third communication device comprises any of the following: a communication device supporting all the first services; a communication device supporting a second service, the second service being a service with a priority meeting a requirement among the multiple first services; a communication device with a number of supported first services meeting a requirement. The method further comprises:
17. The method according to claim 15 or 16, characterized in that, sending, to the first communication device, second service information, the second service information being used to indicate related information of a third service, the third service being a service supported by a third communication device, the second service information also being used for the first communication device to determine the third communication device supporting the first service according to the first service information.
18. The method of any one of claims 15-17, wherein, The method further includes: receiving a first request sent by the first communication device; determining whether the third communication device supports the first service based on the first request; sending, to the first communication device, a second response message, the second response message being used to indicate whether the third communication device supports the first service, the second response message indicating that the third communication device supports the first service being used for the first communication device to determine to select the third communication device.
19. The method according to any one of claims 15 to 18, characterized in that, The method further includes at least one of: sending, to the first communication device, third service information, the third service information being used to indicate related information of a fourth service, the fourth service being a service supported by the third communication device; sending, to the first communication device, fourth service information, the fourth service information being used to indicate related information of a fifth service, the fifth service being a service not supported by the third communication device.
20. The method of claim 17 or 19, wherein, Any one of the first service information, the second service information, the third service information and the fourth service information includes at least one of: service related information, wherein the service related information includes service identification information and / or service type information; device information of a service associated device, wherein the device information of the service associated device includes device identification information of the service associated device and / or device type information of the service associated device.
21. A device selection method, comprising: The method includes: sending, by a second communication device, first service information to a first communication device, the first service information being used to indicate related information of a first service; receiving, by the first communication device, the first service information sent by the second communication device; selecting, by the first communication device, a third communication device based on the first service information and establishing a connection with the third communication device.
22. A first communication device, the first communication device comprising: includes: a transceiver module configured to receive first service information sent by a second communication device, the first service information being used to indicate related information of a first service; a first processing module configured to select a third communication device based on the first service information and establish a connection with the third communication device. includes:
23. A second communication device, characterized by a transceiver module configured to send, to a first communication device, first service information, the first service information being used to indicate related information of a first service, the first service information being used to assist in selecting a third communication device. includes:
24. A third communication device, characterized by a second processing module configured to establish a connection with a first communication device, the third communication device being selected by the first communication device based on first service information received from a second communication device, the first service information being used to indicate related information of a first service. includes:
25. A communications device, characterized by one or more processors; The communication device is configured to perform the device selection method of any one of claims 1-9; or the communication device is configured to perform the device selection method of any one of claims 10-14; or the communication device is configured to perform the device selection method of any one of claims 15-20.
26. A communication system, characterized by The communication device is configured to perform the device selection method of any one of claims 1-9; or the communication device is configured to perform the device selection method of any one of claims 10-14; or the communication device is configured to perform the device selection method of any one of claims 15-20.
27. A storage medium, the storage medium storing instructions, wherein, The communication device is configured to perform the device selection method of any one of claims 1-9; or the communication device is configured to perform the device selection method of any one of claims 10-14; or the communication device is configured to perform the device selection method of any one of claims 15-20.
Citation Information
Patent Citations
Communication method and communication device
CN113473553A
Equipment selection method and device
CN114599022A
Cell switching method, terminal equipment and readable storage medium
CN116156580A