Intermediate node selection method and device, computer equipment and storage medium
By sending terminal information to IoT-related devices in the environmental IoT to determine whether a terminal device can serve as an intermediate node, the problem of low network resource utilization in existing technologies is solved, and fast and effective intermediate node selection is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2026-03-27
AI Technical Summary
The lack of effective methods in the existing technology for selecting terminal devices as intermediate nodes to achieve relay communication results in low network resource utilization.
By sending access request messages carrying terminal information to IoT-related devices in the environmental IoT, receiving node indication messages, and determining whether the terminal device is allowed to act as an intermediate node based on the node indication messages, including the judgment of information such as the terminal's communication capabilities and read/write capabilities.
It enables the rapid and efficient determination of whether a terminal device can serve as an intermediate node, thereby improving the utilization rate of network resources.
Smart Images

Figure CN121751292A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of mobile communication, in particular to a method and device for selecting an intermediate node, a computer device and a storage medium. BACKGROUND
[0002] Ambient Internet of Things (Ambient IoT) technology can be widely applied in the fields of warehouse, logistics, identity card, electronic ticket, highway, property management, etc. by means of radio frequency energy harvesting, backscattering, low-power computing and other characteristics, and can be deployed and operated at a low cost.
[0003] In the standardization work of Ambient IoT of 3GPP, it is proposed to use an intermediate node (Intermediate node-User Equipment, IN-UE) to provide relay communication for Ambient IoT (Ambient IoT Device or Ambient Power-enabled IoT Device) devices and base stations (Base Station, BS). However, there is currently no effective method for selecting terminal devices as intermediate nodes. SUMMARY
[0004] Therefore, it is necessary to provide a method and device for selecting an intermediate node, a computer device and a storage medium, which can effectively select terminal devices as intermediate nodes.
[0005] In a first aspect, the present application provides a method for selecting an intermediate node, applied to a terminal device, comprising:
[0006] In the case of accessing a mobile communication network, an access request message carrying terminal information is sent to an Ambient IoT gateway associated device, wherein the access request message is used to instruct the gateway associated device to determine a node indication message according to the terminal information;
[0007] The node indication message fed back by the gateway associated device is received;
[0008] According to the node indication message, it is determined whether the terminal device is allowed to be an intermediate node.
[0009] In one embodiment, the terminal information includes terminal communication capability information and / or terminal read-write capability information.
[0010] In one of the embodiments, the terminal communication capability information comprises a first communication mode; wherein the first communication mode comprises a batch communication mode and / or an instant communication mode; the batch communication mode refers to one of a store-and-forward mode or a process-and-send mode; the instant communication mode refers to one of a transparent transmission mode or a direct sending mode.
[0011] In one of the embodiments, the terminal communication capability information further comprises a second communication mode; wherein the second communication mode comprises at least one of a periodic communication mode, a semi-periodic communication mode and a dynamic communication mode.
[0012] In one of the embodiments, the terminal read-write capability information comprises at least one of a supported Ambient IoT communication frequency band, a supported Ambient IoT device type, a terminal storage capability, a terminal communication range and a maximum number of Ambient IoT devices supported by the terminal.
[0013] In one of the embodiments, the terminal information further comprises initial terminal association information; wherein the initial terminal association information comprises associated first Ambient IoT device group information and / or associated first Ambient IoT application information.
[0014] In one of the embodiments, the first Ambient IoT application information comprises an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0015] In one of the embodiments, the IoT associated device comprises at least one of an Ambient IoT management function, an Ambient IoT application server, a mobile management device and a base station currently accessed by the terminal device.
[0016] In one of the embodiments, the IoT associated device comprises a base station currently accessed by the terminal device.
[0017] The access request message carrying the terminal information is sent to the IoT associated device of the Ambient IoT, comprising:
[0018] The access request message carrying the terminal information is sent to the base station; wherein the access request message is further used to instruct the base station to determine the node indication message according to the terminal information.
[0019] In one of the embodiments, the IoT associated device further comprises an Ambient IoT management function.
[0020] The access request message is further used to instruct the base station to forward the access request message to the Ambient IoT management function in a case that the terminal device is allowed to act as an intermediate node according to the terminal communication capability information and the terminal read-write capability information.
[0021] The access request message is further used to instruct the Ambient IoT management function to determine the node indication message according to the terminal information.
[0022] In one of the embodiments, the Internet of Things associated device further comprises an Ambient IoT application server.
[0023] The access request message is further used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function in a case where the Ambient IoT management function determines to allow the terminal device to act as an intermediate node according to the terminal communication capability information and the terminal read-write capability information.
[0024] The access request message is further used to instruct the Ambient IoT application server to feed back the node indication message to the terminal device through the mobile management device and the base station in a case where the Ambient IoT application server determines to allow the terminal device to act as an intermediate node according to the initial terminal association information.
[0025] In one of the embodiments, the access request message is further used to instruct the Ambient IoT application server to send the node indication message to the mobile management device in a case where the Ambient IoT application server determines to allow the terminal device to act as an intermediate node according to the initial terminal association information.
[0026] The node indication message is used to trigger the mobile management device to perform update processing on the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobile management device, and to send the node indication message after the update processing to the terminal device through the base station, wherein the first base station communication mode is a communication mode of the terminal device and the base station.
[0027] In one of the embodiments, the node indication message is further used to trigger the mobile management device to send the node indication message after the update processing to the base station.
[0028] In a case where the node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to perform update processing on the node indication message according to at least one of the second base station communication mode, the number of intermediate nodes in the management area of the base station, and the signal strength of the terminal device, and to send the node indication message after the update processing to the terminal device, wherein the second base station communication mode is a communication mode of the Ambient IoT device and the base station.
[0029] In one of the embodiments, in the case that the node indication message sent to the terminal device indicates that the terminal device is not allowed to be the intermediate node, the node indication message sent to the terminal device carries reason information and / or a redirection indication message; the reason information is the reason why the terminal device is not allowed to be the intermediate node; and the redirection indication message is used to indicate that the terminal device is redirected to a base station that allows the terminal device to be the intermediate node.
[0030] In one of the embodiments, in the case that the node indication message indicates that the terminal device is allowed to be the intermediate node, the node indication message carries a first target communication mode; the first target communication mode is a batch processing communication mode or an instant communication mode.
[0031] In one of the embodiments, in the case that the node indication message indicates that the terminal device is allowed to be the intermediate node, the node indication message further carries a second target communication mode; the second target communication mode is at least one of a periodic communication mode, a semi-periodic communication mode and a dynamic communication mode.
[0032] In one of the embodiments, in the case that the node indication message indicates that the terminal device is allowed to be the intermediate node, the node indication message carries target terminal association information; the target terminal association information includes associated second Ambient IoT device group information and / or associated second Ambient IoT application information.
[0033] In one of the embodiments, the second Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0034] In a second aspect, the present application provides an intermediate node selection device configured in a terminal device, the device comprising:
[0035] a sending module configured to send an access request message carrying terminal information to an Ambient IoT gateway associated device in the case that the terminal device accesses a mobile communication network; the access request message is used to instruct the gateway associated device to determine a node indication message according to the terminal information;
[0036] a receiving module configured to receive a node indication message fed back by the gateway associated device;
[0037] a determining module configured to determine whether the terminal device is allowed to be an intermediate node according to the node indication message.
[0038] In a third aspect, the present application further provides a computer device comprising a memory and a processor; the memory stores a computer program; and the processor implements the following steps when executing the computer program:
[0039] In the case of accessing the mobile communication network, an access request message carrying terminal information is sent to the Ambient IoT gateway associated device; wherein the access request message is used to instruct the gateway associated device to determine the node indication message according to the terminal information;
[0040] The node indication message fed back by the gateway associated device is received;
[0041] According to the node indication message, it is determined whether the terminal device is allowed to be an intermediate node.
[0042] In the fourth aspect, the present application also provides a computer readable storage medium, and the computer readable storage medium stores a computer program. When the computer program is executed by a processor, the following steps are implemented:
[0043] In the case of accessing the mobile communication network, an access request message carrying terminal information is sent to the Ambient IoT gateway associated device; wherein the access request message is used to instruct the gateway associated device to determine the node indication message according to the terminal information;
[0044] The node indication message fed back by the gateway associated device is received;
[0045] According to the node indication message, it is determined whether the terminal device is allowed to be an intermediate node.
[0046] In the fifth aspect, the present application also provides a computer program product, and the computer program product comprises a computer program. When the computer program is executed by a processor, the following steps are implemented:
[0047] In the case of accessing the mobile communication network, an access request message carrying terminal information is sent to the Ambient IoT gateway associated device; wherein the access request message is used to instruct the gateway associated device to determine the node indication message according to the terminal information;
[0048] The node indication message fed back by the gateway associated device is received;
[0049] According to the node indication message, it is determined whether the terminal device is allowed to be an intermediate node.
[0050] The intermediate node selection method, device, computer device and storage medium described above, in the case of accessing a mobile communication network, sends an access request message carrying terminal information to an Ambient IoT associated device; wherein the access request message is used to instruct the Ambient IoT associated device to determine a node indication message according to the terminal information. The node indication message fed back by the Ambient IoT associated device is received. Whether the terminal device is allowed to be an intermediate node is determined according to the node indication message. In the present application, in the case of accessing a mobile communication network, terminal information is sent to an Ambient IoT associated device, so that the Ambient IoT associated device determines whether to select the terminal device as an intermediate node based on the terminal information; and feeds back a node indication message to the terminal device, and the terminal device can also determine whether to be allowed to be an intermediate node based on the node indication message. Therefore, the method of the present application can quickly and effectively determine whether the terminal device can be an intermediate node, and improves the utilization rate of network resources. BRIEF DESCRIPTION OF DRAWINGS
[0051] Figure 1 An application environment diagram of an intermediate node selection method provided for the present embodiment;
[0052] Figure 2 A flowchart of a first intermediate node selection method provided for the present embodiment;
[0053] Figure 3 A flowchart of sending an access request message to a base station provided for the present embodiment;
[0054] Figure 4 A signaling diagram of sending an access request message to an Ambient IoT management function provided for the present embodiment;
[0055] Figure 5 A signaling diagram of sending an access request message to an Ambient IoT application server provided for the present embodiment;
[0056] Figure 6 A signaling diagram of sending a node indication message to a mobile management device provided for the present embodiment;
[0057] Figure 7 A signaling diagram of sending a node indication message to a base station provided for the present embodiment;
[0058] Figure 8 A signaling interaction diagram of an intermediate node selection method provided for the present embodiment;
[0059] Figure 9 A structural block diagram of an intermediate node selection device provided for the present embodiment;
[0060] Figure 10The internal structure diagram of the computer device provided for the embodiment is shown. DETAILED DESCRIPTION
[0061] For the purpose, technical solutions and advantages of the present application to be more clearly and obviously understood, the present application is further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application.
[0062] The intermediate node selection method provided by the embodiments of the present application can be applied in an application environment as shown in the figure. Figure 1 As shown in the figure, in the case of accessing a mobile communication network, the terminal device 102 sends an access request message carrying terminal information of the terminal device 102 to an Internet of Things associated device 104 of an Ambient Internet of Things (Ambient IoT); wherein the access request message is used to instruct the Internet of Things associated device to determine a node indication message according to the terminal information. The terminal device 102 receives the node indication message fed back by the Internet of Things associated device; and determines whether the terminal device 102 is allowed to be an intermediate node according to the node indication message.
[0063] Among them, the Ambient Internet of Things (Ambient Internet of Things, Ambient IoT) is also called Ambient Heat Dissipation Internet of Things. Ambient Internet of Things technology can be deployed and operated at low cost through radio frequency energy harvesting, backscattering, low-power computing, etc. It can be widely used in warehouse, logistics, identity card, electronic ticket, highway, property management and other fields. Ambient Internet of Things realizes low-power communication through radio frequency energy harvesting and backscattering technology. Under the trigger of ambient radio frequency source, the radio frequency energy is converted into electrical energy and stored in the terminal battery or capacitor, or directly drives the terminal to complete information collection, processing and communication. Common communication technologies include ISO-18000-7 American standard and national standard RFID technology, etc. Other technologies can also be used.
[0064] The terminal device can be a repeater, an IAB node, a terminal (UE), an access gateway, etc. The terminal device of the present application is mainly a device that can access a mobile communication network, including but not limited to a smart terminal device such as a mobile phone and a computer, or a smart wearable device such as a smart watch and a smart bracelet.
[0065] Intermediate node (IN-UE) is a relay communication device. 3GPP, in its SA1 PIoT requirements, proposed a relay communication method based on a "base station-intermediate node-Ambient IoT device" topology, using intermediate nodes as relay nodes. Intermediate nodes can be repeaters, IAB nodes, terminals (UEs), access gateways, etc., providing relay and forwarding of signaling and data between Ambient IoT devices and the base station.
[0066] In one embodiment, Figure 2 This is a flowchart illustrating an intermediate node selection method provided in an embodiment of this application, applied to... Figure 1 Taking a terminal device as an example, the method includes the following steps:
[0067] S201, when accessing a mobile communication network, send an access request message carrying terminal information to the IoT associated devices of Ambient IoT.
[0068] The access request message is used to instruct IoT-associated devices to determine node indication messages based on terminal information. Mobile communication networks refer to cellular networks, such as 3G, 4G, 5G, or future versions of mobile communication networks; this application does not limit the scope of mobile communication networks. Ambient IoT (Ambient Internet of Things), also known as environmental heat dissipation IoT, utilizes characteristics such as radio frequency energy harvesting, backscattering, and low-power computing to enable low-cost deployment and operation of IoT, and can be widely applied in warehousing, logistics, ID cards, electronic ticketing, highways, property management, and other fields. IoT-associated devices refer to devices that are associated with the environmental IoT. Terminal information refers to relevant information about the terminal device, such as its communication capabilities, read / write capabilities, processing capabilities, and computing power / business analysis capabilities. In this application, IoT-associated devices primarily determine whether a terminal device can act as an intermediate node based on terminal information. The access request message is a request message sent by a terminal device to an IoT-associated device when accessing a mobile communication network, registering with the mobile communication network, or after accessing the mobile communication network. A node indication message is a message used to indicate whether a terminal device is allowed to act as an intermediate node.
[0069] Optionally, in this embodiment, the IoT associated device can be at least one of the following: Ambient IoT management function, Ambient IoT application server, mobile management device, and base station currently accessed by the terminal device, or a combination of two or more.
[0070] The Ambient IoT management function is a network function or network element in the Ambient IoT that is responsible for the access, registration management, communication scheduling management, and policy management of Ambient IoT devices (including intermediate nodes).
[0071] Ambient IoT Application Server is an application function server in the Internet of Things (IoT) environment.
[0072] Mobility management equipment refers to network equipment or network element equipment with mobility management functions, such as AMF (Access and Mobility Management Function) network elements.
[0073] A base station is the base station that a terminal device connects to when it accesses a mobile communication network.
[0074] Optionally, in this embodiment, the access request message can be a UE CapabilityInformation message used as an access request message to report terminal information during the UE Capability transfer process after the terminal device accesses the mobile communication network (i.e., after the terminal device enters the connected state).
[0075] Optionally, in this embodiment, the access request message can also be a UE Assistance Information message, which is used to temporarily report terminal information.
[0076] Optionally, in this embodiment, the access request message can also be a Setup Complete message, and if the mobile communication network allows, terminal information is reported based on the Setup Complete message.
[0077] Optionally, in this embodiment, the access request message can also be an RRCReconfigurationComplete message, based on which terminal information is reported in batches or in parts.
[0078] In this embodiment, an optional implementation method for the IoT associated device to determine the node indication message based on the terminal information is as follows: the IoT associated device determines whether the terminal device has the relevant capabilities to act as an intermediate node based on the terminal information, and determines the node indication message based on the availability of the relevant capabilities.
[0079] S202, Receive node indication messages from IoT-connected devices.
[0080] As an optional implementation of this application, the device receives node indication messages directly fed back from IoT-related devices to the terminal device.
[0081] Another optional implementation of this application is to receive node indication messages indirectly fed back to the terminal device by IoT-related devices through network devices or network element devices.
[0082] S203, based on the node instruction message, determine whether the terminal device is allowed to act as an intermediate node.
[0083] As an optional implementation of this application, the node indication message is parsed, and based on the parsing result, it is determined whether the terminal device is allowed to act as an intermediate node. For example, the determination of whether the terminal device is allowed to act as an intermediate node is based on the target character carried in the node indication message. For instance, if the target character is "0", it indicates that acting as an intermediate node is not allowed. If the target character is "1", it indicates that acting as an intermediate node is allowed.
[0084] Another optional implementation of this application involves determining whether a terminal device is allowed to act as an intermediate node based on the reception of a node indication message. Specifically, if a node indication message is received within a preset time, the terminal device is determined to be allowed to act as an intermediate node. If no node indication message is received within the preset time, the terminal device is determined not to be allowed to act as an intermediate node.
[0085] The aforementioned intermediate node selection method, when accessing a mobile communication network, sends an access request message carrying terminal information to the IoT-connected devices of Ambient IoT; wherein, the access request message is used to instruct the IoT-connected devices to determine a node indication message based on the terminal information. The method also receives the node indication message from the IoT-connected devices. Based on the node indication message, it determines whether the terminal device is allowed to act as an intermediate node. In this application, when the terminal device is accessing a mobile communication network, by sending terminal information to the IoT-connected devices of Ambient IoT, the IoT-connected devices can determine whether to select the terminal device as an intermediate node based on the terminal information; and a node indication message is fed back to the terminal device, which can also determine whether it is allowed to act as an intermediate node based on the node indication message. Therefore, the method based on this application can quickly and effectively determine whether a terminal device can act as an intermediate node, while improving the utilization rate of network resources.
[0086] In one embodiment, the terminal information includes terminal communication capability information and / or terminal read / write capability information.
[0087] Among them, terminal communication capability information refers to the communication capabilities of the terminal device. This information is primarily used by IoT-connected devices to determine whether the terminal device meets the requirements of an intermediate node in terms of communication capabilities. Terminal read / write capability information refers to the relevant capability information of the terminal device when it functions as a reader. This information is also primarily used by IoT-connected devices to determine whether the terminal device meets the requirements of an intermediate node in terms of read / write capabilities.
[0088] Optionally, the terminal communication capability information includes a first communication mode. The first communication mode includes batch communication mode and / or instant communication mode; batch communication mode refers to either store-and-forward or transfer-after-processing; instant communication mode refers to either transparent transmission or direct transmission. Batch communication mode refers to a communication mode where the terminal stores data before forwarding or processes data before forwarding. It is generally represented by store-and-forward or transfer-after-processing modes. Batch communication mode refers to a communication mode where the terminal device communicates with a certain number of Ambient IoT devices before entering a connected state to communicate with the base station. Instant communication mode refers to a communication mode where the terminal device remains in a connected state while communicating with Ambient IoT devices, maintaining communication with the base station.
[0089] Optionally, the terminal communication capability information also includes a second communication method. This second communication method includes at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method. A periodic communication method refers to a communication method that communicates periodically according to a preset cycle. A semi-periodic communication method refers to a communication method that communicates periodically within a preset time range according to a preset cycle. A dynamic communication method refers to a communication method that flexibly communicates according to the needs of the Internet of Things environment.
[0090] Optionally, the terminal read / write capability information includes at least one of the following: supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the maximum number of Ambient IoT devices supported by the terminal. Supported environmental IoT communication frequency bands refer to the uplink and / or downlink communication frequency bands that the terminal device can support for Ambient IoT communication. Supported Ambient IoT device types refer to the types of Ambient IoT devices that the terminal device can connect to or communicate with. Ambient IoT (Ambient IoT Device / AmbientPower-enabled IoT Device) refers to an IoT device that can obtain radio frequency energy from the surrounding environment as a power source and supports Ambient IoT-related characteristics.
[0091] Optionally, in this embodiment, the terminal information also includes initial terminal association information. Initial terminal association information refers to information about the environmental IoT devices initially associated with the terminal device, such as information about environmental IoT devices bound before accessing the mobile communication network. Initial terminal association information includes associated first Ambient IoT device group information and / or associated first Ambient IoT application information. First Ambient IoT device group information refers to information about previously supported Ambient IoT device groups pre-configured on the terminal device. First Ambient IoT application information refers to information related to Ambient IoT applications pre-associated or bound to the terminal device. Optionally, the first Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier. An Ambient IoT server identifier is a unique identifier of the Ambient IoT application server previously bound or associated with the terminal device. An Ambient IoT application function identifier is a unique identifier of the Ambient IoT application function previously bound or associated with the terminal. An Ambient IoT application function (Ambient AF) is used to provide services related to communication with Ambient IoT devices.
[0092] In one embodiment, the IoT associated device includes the base station currently accessed by the terminal device. Based on this, an optional implementation of S201, which sends an access request message carrying terminal information to the IoT associated device of Ambient IoT, includes:
[0093] S301 sends an access request message carrying terminal information to the base station.
[0094] The access request message is also used to instruct the base station to determine the node indication message based on the terminal information.
[0095] As an optional implementation of this application, an access request message carrying terminal information is sent to the base station currently accessed by the user equipment, and the base station determines a node indication message based on the terminal information.
[0096] Optionally, in this embodiment, the base station determines the node indication message based on the terminal information as follows: the base station determines the first capability status of the terminal device based on the terminal communication capability information and terminal read / write capability information in the terminal information, as well as the capability requirements of the intermediate node; and determines the node indication message based on the first capability status. For example, if the first capability status is that the terminal device has the capability to act as an intermediate node, then the node indication message allows the terminal device to act as an intermediate node. If the first capability status is that the terminal device does not have the capability to act as an intermediate node, then the node indication message does not allow the terminal device to act as an intermediate node.
[0097] Based on the above embodiments, the IoT-connected devices also include Ambient IoT management functionality, such as... Figure 4 As shown, the node indication message is also used to instruct the base station to forward the access request message to the Ambient IoT management function when the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read / write capability information.
[0098] The access request message is also used to instruct the Ambient IoT management function to determine the node instruction message based on the terminal information.
[0099] Optionally, in this embodiment, the Ambient IoT management function determines the node indication message based on the terminal information as follows: The Ambient IoT management function determines the second capability status of the terminal device based on the terminal communication capability information and terminal read / write capability information in the terminal information, as well as the capability requirements of the intermediate node; and determines the node indication message based on the second capability status. For example, if the second capability status is that the terminal device has the capability to act as an intermediate node, then the node indication message allows the terminal device to act as an intermediate node. If the second capability status is that the terminal device does not have the capability to act as an intermediate node, then the node indication message does not allow the terminal device to act as an intermediate node.
[0100] Based on the above embodiments, the IoT-connected devices also include an Ambient IoT application server, and on this basis, such as Figure 5As shown, the access request message is also used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function if the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read / write capability information.
[0101] Optionally, the access request message can also be used to instruct the Ambient IoT application server to send a node indication message to the terminal device through the mobile management device and base station, based on the initial terminal association information and if the terminal device is allowed to act as an intermediate node.
[0102] Optionally, in this embodiment, the access request message is further used to instruct the Ambient IoT application server to determine the node indication message based on the initial terminal association information. An optional implementation of this method is as follows: the Ambient IoT application server obtains the Ambient IoT device group information and the supported Ambient IoT application information of the terminal device based on the initial terminal association information, and then determines the intermediate node support status. Based on the intermediate node support status, the node indication message is determined. For example, if the intermediate node support status is "supported," the node indication message indicates that the terminal device is allowed to act as an intermediate node. If the intermediate node support status is "not supported," the node indication message indicates that the terminal device is not allowed to act as an intermediate node.
[0103] Based on the above embodiments, the access request message is also used to instruct the Ambient IoT application server to send a node indication message to the mobility management device if it determines that the terminal device is allowed to act as an intermediate node based on the initial terminal association information.
[0104] Optionally, in this embodiment, as follows Figure 6 As shown, the access request message is also used to instruct the Ambient IoT application server to send a node indication message to the mobile management device through the Ambient IoT management function, based on the initial terminal association information and if the terminal device is allowed to act as an intermediate node.
[0105] The node indication message is used to trigger the mobility management device to update the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobility management device, and send the updated node indication message to the terminal device through the base station; wherein, the first base station communication mode is the communication mode between the terminal device and the base station.
[0106] Optionally, the first base station communication method refers to the communication method of the base station currently accessed by the terminal device. Specifically, it refers to whether the base station currently accessed by the terminal supports relay communication, that is, the communication method with the topology of base station-intermediate node-Ambient IoT device.
[0107] Optionally, in this embodiment, one possible implementation for updating the node indication message based on the first base station communication method supported by the base station and / or the number of intermediate nodes within the management area of the mobility management device is to update the node indication message based on the first base station communication method supported by the base station. For example, if the base station supports the first base station communication method, i.e., supports the communication method of the above-mentioned topology, then the node indication message is not updated. If the first base station communication method is not supported, then the node indication message is updated to disallow terminal devices as intermediate nodes. Another possible implementation is to update the node indication message based on the number of intermediate nodes within the management area of the mobility management device. Specifically, if one or more qualified intermediate nodes exist within the management area of the mobility management device, or if the number of intermediate nodes exceeds the upper limit, then the node indication message is updated to disallow terminal devices as intermediate nodes. If the number of intermediate nodes within the management area of the mobility management device does not exceed the upper limit, then the node indication message is not updated. Yet another possible implementation is to update the node indication message based on the first base station communication method supported by the base station and the number of intermediate nodes within the management area of the mobility management device.
[0108] Based on the above embodiments, such as Figure 7 As shown, the node indication message is also used to trigger the mobility management device to update the node indication message and then send the updated node indication message to the base station. It should be noted that the specific method for updating the node indication message is described in detail in the above embodiments and will not be repeated here.
[0109] When the node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to update the node indication message based on at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and then send the updated node indication message to the terminal device. The communication method of the second base station is the communication method between the Ambient IoT device and the base station.
[0110] Optionally, the second base station communication method refers to the Ambient IoT device accessing the base station through a topology of "base station-intermediate node-Ambient IoT device". In other words, the base station does not support the Ambient IoT device to access the base station through this topology. If it does not support it, the terminal mode is not allowed to act as an intermediate node.
[0111] In this embodiment, the base station updates the node indication message based on at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and sends the updated node indication message to the terminal device. One optional implementation is that the base station updates the node indication message based on the communication method of the second base station and sends the updated node indication message to the terminal device. For example, if the communication method of the second base station supports the communication method of the above topology, the node indication message is not updated, and the updated node indication message is not sent to the terminal device. Another optional implementation is that the node indication message is updated based on the number of intermediate nodes in the base station management area, and the updated node indication message is sent to the terminal device. For example, if one or more identical intermediate nodes already exist in the base station management area, or the number of intermediate nodes exceeds a preset limit, the node indication message is updated to disallow the terminal device as an intermediate node, and the updated node indication message is sent to the terminal device. Finally, the node indication message is updated based on the signal strength of the terminal device, and the updated node indication message is sent to the terminal device. If the signal strength exceeds the preset threshold, the node indication message will not be updated, and the updated node indication message will be sent to the terminal device.
[0112] It should be noted that when the node indication message sent to the terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or redirection indication message; the reason information is the reason why the terminal device is not allowed to act as an intermediate node. The redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
[0113] The reason information can be a reason value, which is intended to provide feedback to the terminal device on the relevant reasons why it is not allowed to act as an intermediate node. For example, the base station does not support the communication method with the topology structure of "base station-intermediate node-Ambient IoT device", or the number of intermediate nodes exceeds the preset limit.
[0114] A redirection instruction message is a message sent to a terminal device by a base station when the base station does not support the communication method of "base station-intermediate node-Ambient IoT device" topology. This message instructs the terminal device to switch or redirect to another base station. Optionally, the terminal information may also include terminal location information to facilitate the determination of a retargetable base station based on the terminal device's location.
[0115] Optionally, in this embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein, the first target communication method is a batch communication method or an instant communication method. The first target communication method refers to the communication method between the terminal device and the base station when the terminal device acts as an intermediate node. The batch communication method refers to one of the store-and-forward method or the processed-and-sent method. The instant communication method refers to one of the transparent transmission method or the direct transmission method. The first target communication method can be specified for the terminal device by the base station, the Ambient IoT management function, or the Ambient IoT application server.
[0116] Optionally, in this embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein, the second target communication method is at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method. The second target communication method indicates the communication method between the intermediate node and the Ambient IoT device, specifically the method by which the intermediate node triggers communication with the Ambient IoT device. The second target communication method can be specified for the terminal device by the base station, the Ambient IoT management function, or the Ambient IoT application server.
[0117] Optionally, in this embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes the associated second Ambient IoT device group information and the associated second Ambient IoT application information. If the IoT associated device (e.g., the Ambient IoT management function or the Ambient IoT application server) does not adjust or update the initial terminal association information of the terminal device, then the target terminal association information is the initial terminal association information. If the IoT associated device (e.g., the Ambient IoT management function or the Ambient IoT application server) adjusts the initial terminal association information of the terminal device (e.g., adjusts the associated Ambient IoT application information), then the adjusted initial terminal association information is used as the target terminal association information.
[0118] Optionally, in this embodiment, the second Ambient IoT application information includes the Ambient IoT server identifier and / or the Ambient IoT application function identifier.
[0119] It should be noted that the Ambient IoT server identifier and the Ambient IoT application function identifier are described in detail in the above embodiments, and will not be repeated here.
[0120] In one embodiment, such as Figure 8 As shown, another optional implementation of an intermediate node selection method includes:
[0121] S801, the terminal device sends an access request message carrying terminal information to the base station. The terminal information includes terminal communication capability information and / or terminal read / write capability information. The terminal communication capability information includes a first communication mode; the first communication mode includes batch communication mode and / or instant communication mode; batch communication mode refers to one of store-and-forward mode or processed-and-sent mode; instant communication mode refers to one of transparent transmission mode or direct transmission mode. The terminal communication capability information also includes a second communication mode; the second communication mode includes at least one of periodic communication mode, semi-periodic communication mode, and dynamic communication mode. The terminal read / write capability information includes at least one of supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the maximum number of Ambient IoT devices supported by the terminal. The terminal information also includes initial terminal association information; the initial terminal association information includes associated first Ambient IoT device group information and / or associated first Ambient IoT application information. The first Ambient IoT application information includes Ambient IoT server identifier and / or Ambient IoT application function identifier.
[0122] S802: Based on the terminal's communication capability information and read / write capability information, if the base station determines that the terminal device is allowed to act as an intermediate node, it forwards the access request message to the Ambient IoT management function.
[0123] S803, the Ambient IoT management function forwards an access request message to the Ambient IoT management function if it determines that the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read / write capability information.
[0124] S804, the Ambient IoT application server, based on the initial terminal association information, determines whether the terminal device is allowed to act as an intermediate node and sends a node indication message to the mobility management device.
[0125] S805, the mobility management device updates the node indication message based on the first base station communication mode supported by the base station and / or the number of intermediate nodes within the management area of the mobility management device, and sends the updated node indication message to the base station. Here, the first base station communication mode refers to the communication mode between the terminal device and the base station.
[0126] S806, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the base station updates the node indication message based on at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and sends the updated node indication message to the terminal device. The communication method of the second base station is the communication method between the Ambient IoT device and the base station.
[0127] In this embodiment, when the node indication message sent to the terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or redirection indication message; the reason information is the reason why the terminal device is not allowed to act as an intermediate node; the redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
[0128] In this embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein, the first target communication method is a batch communication method or an instant communication method.
[0129] In this embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein, the second target communication method is at least one of periodic communication method, semi-periodic communication method and dynamic communication method.
[0130] In this embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes the associated second Ambient IoT device group information and / or the associated second Ambient IoT application information.
[0131] In this embodiment, the second Ambient IoT application information includes the Ambient IoT server identifier and / or the Ambient IoT application function identifier.
[0132] In this embodiment, when accessing a mobile communication network, an access request message carrying terminal information is sent to the IoT-connected devices of Ambient IoT. The access request message instructs the IoT-connected devices to determine a node indication message based on the terminal information. The node indication message is received from the IoT-connected devices. Based on the node indication message, it is determined whether the terminal device is allowed to act as an intermediate node. In this application, when the terminal device is accessing a mobile communication network, by sending terminal information to the IoT-connected devices of Ambient IoT, the IoT-connected devices can determine whether to select the terminal device as an intermediate node based on the terminal information; and a node indication message is sent back to the terminal device, which can also determine whether it is allowed to act as an intermediate node based on the node indication message. Therefore, the method based on this application can quickly and effectively determine whether a terminal device can act as an intermediate node, while improving the utilization rate of network resources.
[0133] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0134] Based on the same inventive concept, this application also provides an intermediate node selection device for implementing the intermediate node selection method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more intermediate node selection device embodiments provided below can be found in the limitations of the intermediate node selection method described above, and will not be repeated here.
[0135] In one embodiment, by Figure 9 A structural block diagram of an intermediate node selection device in one embodiment is shown. Figure 9 As shown, an intermediate node selection device 1 is provided, which includes: a sending module 10, a receiving module 20, and a determining module 30, wherein:
[0136] The sending module 10 is used to send an access request message carrying terminal information to the IoT associated device of Ambient IoT when accessing a mobile communication network; wherein the access request message is used to instruct the IoT associated device to determine the node indication message according to the terminal information.
[0137] The receiving module 20 is used to receive node indication messages fed back by IoT associated devices;
[0138] The determination module 30 is used to determine whether the terminal device is allowed to act as an intermediate node based on the node indication message.
[0139] In one embodiment, the terminal information includes terminal communication capability information and / or terminal read / write capability information.
[0140] In one embodiment, the terminal communication capability information includes a first communication method; wherein the first communication method includes a batch communication method and / or an instant communication method; the batch communication method refers to one of a store-and-forward method or a processed-and-sent method; the instant communication method refers to one of a transparent transmission method or a direct transmission method.
[0141] In one embodiment, the terminal communication capability information further includes a second communication method; wherein the second communication method includes at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0142] In one embodiment, the terminal read / write capability information includes at least one of the following: supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the maximum number of Ambient IoT devices supported by the terminal.
[0143] In one embodiment, the terminal information further includes initial terminal association information; wherein the initial terminal association information includes associated first Ambient IoT device group information and / or associated first Ambient IoT application information.
[0144] In one embodiment, the first Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0145] In one embodiment, the IoT associated device includes at least one of the following: Ambient IoT management function, Ambient IoT application server, mobile management device, and base station currently connected to the terminal device.
[0146] In one embodiment, the IoT-connected device includes the base station currently connected to the terminal device;
[0147] Based on this, Figure 9 The sending module is also specifically used for:
[0148] Send an access request message carrying terminal information to the base station; the access request message is also used to instruct the base station to determine the node indication message based on the terminal information.
[0149] In one embodiment, the IoT-connected device also includes Ambient IoT management functionality;
[0150] The access request message is also used to instruct the base station to forward the access request message to the Ambient IoT management function if it determines that the terminal device is allowed to act as an intermediate node, based on the terminal's communication capability information and terminal's read and write capability information.
[0151] The access request message is also used to instruct the Ambient IoT management function to determine the node instruction message based on the terminal information.
[0152] In one embodiment, the IoT-connected device also includes an Ambient IoT application server;
[0153] The access request message is also used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function if the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read and write capability information.
[0154] The access request message is also used to instruct the Ambient IoT application server to send a node indication message to the terminal device through the mobile management device and base station, based on the initial terminal association information and if the terminal device is allowed to act as an intermediate node.
[0155] In one embodiment, the access request message is further used to instruct the Ambient IoT application server to send a node indication message to the mobility management device if it determines, based on the initial terminal association information, that the terminal device is allowed to act as an intermediate node.
[0156] The node indication message is used to trigger the mobility management device to update the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobility management device, and send the updated node indication message to the terminal device through the base station; wherein, the first base station communication mode is the communication mode between the terminal device and the base station.
[0157] In one embodiment, the node indication message is further used to trigger the mobility management device to update the node indication message and then send the updated node indication message to the base station.
[0158] When the node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to update the node indication message according to at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and send the updated node indication message to the terminal device; wherein, the communication method of the second base station is the communication method between the Ambient IoT device and the base station.
[0159] In one embodiment, when a node indication message sent to a terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or a redirection indication message; wherein, the reason information is the reason why the terminal device is not allowed to act as an intermediate node; and the redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
[0160] In one embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein, the first target communication method is a batch communication method or an instant communication method.
[0161] In one embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein the second target communication method is at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0162] In one embodiment, when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes associated second Ambient IoT device group information and / or associated second Ambient IoT application information.
[0163] In one embodiment, the second Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0164] Each module in the aforementioned intermediate node selection device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the operations corresponding to each module.
[0165] In one embodiment, a computer device is provided, which may be a platform-side device, and its internal structure diagram may be as follows: Figure 10 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores information related to terminal devices and the Internet of Things (IoT) environment. The network interface communicates with external user devices via a network connection. When executed by the processor, the computer program implements an intermediate node selection method.
[0166] Those skilled in the art will understand that Figure 10 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specifically, the computer device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0167] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0168] When accessing a mobile communication network, an access request message carrying terminal information is sent to the IoT associated devices of the Ambient IoT; wherein, the access request message is used to instruct the IoT associated devices to determine the node indication message based on the terminal information;
[0169] Receive node indication messages from IoT-connected devices;
[0170] Based on the node instruction message, determine whether the terminal device is allowed to act as an intermediate node.
[0171] In one embodiment, when the processor executes the computer program, it further implements the following steps: the terminal information includes terminal communication capability information and / or terminal read / write capability information.
[0172] In one embodiment, when the processor executes the computer program, it further implements the following steps: the terminal communication capability information includes a first communication mode; wherein, the first communication mode includes a batch communication mode and / or an instant communication mode; the batch communication mode refers to one of a store-and-forward mode or a processed-and-sent mode; the instant communication mode refers to one of a transparent transmission mode or a direct transmission mode.
[0173] In one embodiment, when the processor executes the computer program, it further implements the following steps: the terminal communication capability information further includes a second communication method; wherein the second communication method includes at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0174] In one embodiment, when the processor executes the computer program, it further implements the following steps: the terminal read / write capability information includes at least one of the following: supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the upper limit of the number of Ambient IoT devices supported by the terminal.
[0175] In one embodiment, when the processor executes the computer program, it further implements the following steps: the terminal information includes initial terminal association information; wherein the initial terminal association information includes associated first Ambient IoT device group information and / or associated first Ambient IoT application information.
[0176] In one embodiment, when the processor executes the computer program, it further implements the following steps: the first Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0177] In one embodiment, when the processor executes the computer program, it further implements the following steps: the IoT associated device includes at least one of Ambient IoT management function, Ambient IoT application server, mobile management device, and base station currently accessed by the terminal device.
[0178] In one embodiment, when the processor executes the computer program, it further performs the following steps: the IoT-related device includes a base station currently connected to the terminal device;
[0179] Send an access request message carrying terminal information to the IoT-connected devices in the environmental IoT, including:
[0180] Send an access request message carrying terminal information to the base station; the access request message is also used to instruct the base station to determine the node indication message based on the terminal information.
[0181] In one embodiment, when the processor executes the computer program, it also performs the following steps: the IoT-connected device further includes Ambient IoT management functionality;
[0182] The access request message is also used to instruct the base station to forward the access request message to the Ambient IoT management function if it determines that the terminal device is allowed to act as an intermediate node, based on the terminal's communication capability information and terminal's read and write capability information.
[0183] The access request message is also used to instruct the Ambient IoT management function to determine the node instruction message based on the terminal information.
[0184] In one embodiment, when the processor executes the computer program, it also performs the following steps: the IoT-connected device further includes an Ambient IoT application server;
[0185] The access request message is also used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function if the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read and write capability information.
[0186] The access request message is also used to instruct the Ambient IoT application server to send a node indication message to the terminal device through the mobile management device and base station, based on the initial terminal association information and if the terminal device is allowed to act as an intermediate node.
[0187] In one embodiment, when the processor executes the computer program, it further implements the following steps: the access request message is also used to instruct the Ambient IoT application server to send a node indication message to the mobility management device if it determines, based on the initial terminal association information, that the terminal device is allowed to act as an intermediate node.
[0188] The node indication message is used to trigger the mobility management device to update the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobility management device, and send the updated node indication message to the terminal device through the base station; wherein, the first base station communication mode is the communication mode between the terminal device and the base station.
[0189] In one embodiment, when the processor executes the computer program, it further implements the following steps: the node indication message is also used to trigger the mobility management device to update the node indication message and then send the updated node indication message to the base station;
[0190] When the node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to update the node indication message according to at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and send the updated node indication message to the terminal device; wherein, the communication method of the second base station is the communication method between the Ambient IoT device and the base station.
[0191] In one embodiment, when the processor executes the computer program, it further implements the following steps: when a node indication message sent to a terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or a redirection indication message; wherein, the reason information is the reason why the terminal device is not allowed to act as an intermediate node; and the redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
[0192] In one embodiment, when the processor executes the computer program, it further implements the following steps: when a node indication message indicates that a terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein the first target communication method is a batch communication method or an instant communication method.
[0193] In one embodiment, when the processor executes the computer program, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein the second target communication method is at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0194] In one embodiment, when the processor executes the computer program, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes associated second Ambient IoT device group information and / or associated second Ambient IoT application information.
[0195] In one embodiment, when the processor executes the computer program, it further implements the following steps: the second Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0196] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0197] When accessing a mobile communication network, an access request message carrying terminal information is sent to the IoT associated devices of the Ambient IoT; wherein, the access request message is used to instruct the IoT associated devices to determine the node indication message based on the terminal information;
[0198] Receive node indication messages from IoT-connected devices;
[0199] Based on the node instruction message, determine whether the terminal device is allowed to act as an intermediate node.
[0200] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal information includes terminal communication capability information and / or terminal read / write capability information.
[0201] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal communication capability information includes a first communication mode; wherein, the first communication mode includes a batch communication mode and / or an instant communication mode; the batch communication mode refers to one of a store-and-forward mode or a processed-and-sent mode; the instant communication mode refers to one of a transparent transmission mode or a direct transmission mode.
[0202] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal communication capability information further includes a second communication method; wherein the second communication method includes at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0203] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal read / write capability information includes at least one of the following: supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the upper limit of the number of Ambient IoT devices supported by the terminal.
[0204] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal information includes initial terminal association information; wherein the initial terminal association information includes associated first Ambient IoT device group information and / or associated first Ambient IoT application information.
[0205] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the first Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0206] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the IoT associated device includes at least one of Ambient IoT management function, Ambient IoT application server, mobile management device, and base station currently accessed by the terminal device.
[0207] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: the IoT-related device includes a base station currently connected to the terminal device;
[0208] Send an access request message carrying terminal information to the IoT-connected devices in the environmental IoT, including:
[0209] Send an access request message carrying terminal information to the base station; the access request message is also used to instruct the base station to determine the node indication message based on the terminal information.
[0210] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the IoT-connected device also includes Ambient IoT management functionality;
[0211] The access request message is also used to instruct the base station to forward the access request message to the Ambient IoT management function if it determines that the terminal device is allowed to act as an intermediate node, based on the terminal's communication capability information and terminal's read and write capability information.
[0212] The access request message is also used to instruct the Ambient IoT management function to determine the node instruction message based on the terminal information.
[0213] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the IoT-connected device also includes an Ambient IoT application server;
[0214] The access request message is also used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function if the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read and write capability information.
[0215] The access request message is also used to instruct the Ambient IoT application server to send a node indication message to the terminal device through the mobile management device and base station, based on the initial terminal association information and if the terminal device is allowed to act as an intermediate node.
[0216] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the access request message is also used to instruct the Ambient IoT application server to send a node indication message to the mobility management device if it determines, based on the initial terminal association information, that the terminal device is allowed to act as an intermediate node.
[0217] The node indication message is used to trigger the mobility management device to update the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobility management device, and send the updated node indication message to the terminal device through the base station; wherein, the first base station communication mode is the communication mode between the terminal device and the base station.
[0218] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the node indication message is also used to trigger the mobility management device to update the node indication message and then send the updated node indication message to the base station.
[0219] When the node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to update the node indication message according to at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and send the updated node indication message to the terminal device; wherein, the communication method of the second base station is the communication method between the Ambient IoT device and the base station.
[0220] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when a node indication message sent to a terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or a redirection indication message; wherein, the reason information is the reason why the terminal device is not allowed to act as an intermediate node; and the redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
[0221] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein the first target communication method is a batch communication method or an instant communication method.
[0222] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein the second target communication method is at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0223] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes associated second Ambient IoT device group information and / or associated second Ambient IoT application information.
[0224] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the second Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0225] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0226] When accessing a mobile communication network, an access request message carrying terminal information is sent to the IoT associated devices of the Ambient IoT; wherein, the access request message is used to instruct the IoT associated devices to determine the node indication message based on the terminal information;
[0227] Receive node indication messages from IoT-connected devices;
[0228] Based on the node instruction message, determine whether the terminal device is allowed to act as an intermediate node.
[0229] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal information includes terminal communication capability information and / or terminal read / write capability information.
[0230] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal communication capability information includes a first communication mode; wherein, the first communication mode includes a batch communication mode and / or an instant communication mode; the batch communication mode refers to one of a store-and-forward mode or a processed-and-sent mode; the instant communication mode refers to one of a transparent transmission mode or a direct transmission mode.
[0231] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal communication capability information further includes a second communication method; wherein the second communication method includes at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0232] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal read / write capability information includes at least one of the following: supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the upper limit of the number of Ambient IoT devices supported by the terminal.
[0233] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the terminal information includes initial terminal association information; wherein the initial terminal association information includes associated first Ambient IoT device group information and / or associated first Ambient IoT application information.
[0234] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the first Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0235] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the IoT associated device includes at least one of Ambient IoT management function, Ambient IoT application server, mobile management device, and base station currently accessed by the terminal device.
[0236] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: the IoT-related device includes a base station currently connected to the terminal device;
[0237] Send an access request message carrying terminal information to the IoT-connected devices in the environmental IoT, including:
[0238] Send an access request message carrying terminal information to the base station; the access request message is also used to instruct the base station to determine the node indication message based on the terminal information.
[0239] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the IoT-connected device also includes Ambient IoT management functionality;
[0240] The access request message is also used to instruct the base station to forward the access request message to the Ambient IoT management function if it determines that the terminal device is allowed to act as an intermediate node, based on the terminal's communication capability information and terminal's read and write capability information.
[0241] The access request message is also used to instruct the Ambient IoT management function to determine the node instruction message based on the terminal information.
[0242] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the IoT-connected device also includes an Ambient IoT application server;
[0243] The access request message is also used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function if the terminal device is allowed to act as an intermediate node, based on the terminal communication capability information and the terminal read and write capability information.
[0244] The access request message is also used to instruct the Ambient IoT application server to send a node indication message to the terminal device through the mobile management device and base station, based on the initial terminal association information and if the terminal device is allowed to act as an intermediate node.
[0245] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the access request message is also used to instruct the Ambient IoT application server to send a node indication message to the mobility management device if it determines, based on the initial terminal association information, that the terminal device is allowed to act as an intermediate node.
[0246] The node indication message is used to trigger the mobility management device to update the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobility management device, and send the updated node indication message to the terminal device through the base station; wherein, the first base station communication mode is the communication mode between the terminal device and the base station.
[0247] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the node indication message is also used to trigger the mobility management device to update the node indication message and then send the updated node indication message to the base station.
[0248] When the node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to update the node indication message according to at least one of the following: the communication method of the second base station, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and send the updated node indication message to the terminal device; wherein, the communication method of the second base station is the communication method between the Ambient IoT device and the base station.
[0249] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when a node indication message sent to a terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or a redirection indication message; wherein, the reason information is the reason why the terminal device is not allowed to act as an intermediate node; and the redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
[0250] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein the first target communication method is a batch communication method or an instant communication method.
[0251] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein the second target communication method is at least one of a periodic communication method, a semi-periodic communication method, and a dynamic communication method.
[0252] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes associated second Ambient IoT device group information and / or associated second Ambient IoT application information.
[0253] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the second Ambient IoT application information includes an Ambient IoT server identifier and / or an Ambient IoT application function identifier.
[0254] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0255] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should all be considered to be within the scope of this specification.
[0256] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method for selecting intermediate nodes, characterized in that, Applied to a terminal device, the method includes: When accessing a mobile communication network, an access request message carrying terminal information is sent to the IoT associated device of the Ambient IoT; wherein, the access request message is used to instruct the IoT associated device to determine a node indication message based on the terminal information; Receive node indication messages from the IoT-connected devices; Based on the node indication message, determine whether the terminal device is allowed to act as an intermediate node.
2. The method according to claim 1, characterized in that, The terminal information includes terminal communication capability information and / or terminal read / write capability information.
3. The method according to claim 2, characterized in that, The terminal communication capability information includes a first communication method; wherein, the first communication method includes a batch processing communication method and / or an instant communication method; the batch processing communication method refers to one of a store-and-forward method or a processed-and-sent method; the instant communication method refers to one of a transparent transmission method or a direct transmission method.
4. The method according to claim 3, characterized in that, The terminal communication capability information also includes a second communication method; wherein the second communication method includes at least one of periodic communication method, semi-periodic communication method and dynamic communication method.
5. The method according to claim 2, characterized in that, The terminal read / write capability information includes at least one of the following: supported environmental IoT communication frequency bands, supported Ambient IoT device types, terminal storage capacity, terminal communication range, and the maximum number of Ambient IoT devices supported by the terminal.
6. The method according to claim 2, characterized in that, The terminal information also includes initial terminal association information; wherein, the initial terminal association information includes the associated first Ambient IoT device group information and / or the associated first Ambient IoT application information.
7. The method according to claim 6, characterized in that, The first Ambient IoT application information includes the Ambient IoT server identifier and / or the Ambient IoT application function identifier.
8. The method according to claim 1, characterized in that, The IoT-related devices include at least one of the following: Ambient IoT management function, Ambient IoT application server, mobile management device, and base station currently connected to the terminal device.
9. The method according to claim 6, characterized in that, The IoT-connected devices include the base stations currently accessed by the terminal device; Sending an access request message carrying terminal information to the IoT-related devices in the environmental IoT includes: Send an access request message carrying terminal information to the base station; wherein, the access request message is further used to instruct the base station to determine the node indication message based on the terminal information.
10. The method according to claim 9, characterized in that, The IoT-connected devices also include Ambient IoT management functionality; The access request message is also used to instruct the base station to forward the access request message to the Ambient IoT management function if it determines, based on the terminal communication capability information and the terminal read / write capability information, that the terminal device is allowed to act as an intermediate node. The access request message is also used to instruct the Ambient IoT management function to determine the node indication message based on the terminal information.
11. The method according to claim 10, characterized in that, The IoT-related devices also include the AmbientIoT application server; The access request message is also used to instruct the Ambient IoT management function to forward the access request message to the Ambient IoT management function if, based on the terminal communication capability information and the terminal read / write capability information, the terminal device is allowed to act as an intermediate node. The access request message is also used to instruct the Ambient IoT application server to send the node indication message to the terminal device through the mobile management device and the base station, if the initial terminal association information determines that the terminal device is allowed to act as an intermediate node.
12. The method according to claim 11, characterized in that, The access request message is also used to instruct the Ambient IoT application server to send a node indication message to the mobility management device if it determines, based on the initial terminal association information, that the terminal device is allowed to act as an intermediate node. The node indication message is used to trigger the mobility management device to update the node indication message according to the first base station communication mode supported by the base station and / or the number of intermediate nodes in the management area of the mobility management device, and send the updated node indication message to the terminal device through the base station; wherein, the first base station communication mode is the communication mode between the terminal device and the base station.
13. The method according to claim 12, characterized in that, The node indication message is also used to trigger the mobility management device to update the node indication message and then send the updated node indication message to the base station; When a node indication message sent to the base station indicates that the terminal device is allowed to act as an intermediate node, the node indication message sent to the base station is used to trigger the base station to update the node indication message according to at least one of the following: the second base station communication method, the number of intermediate nodes in the base station management area, and the signal strength of the terminal device, and to send the updated node indication message to the terminal device; wherein, the second base station communication method is the communication method between the Ambient IoT device and the base station.
14. The method according to claim 13, characterized in that, When a node indication message sent to the terminal device indicates that the terminal device is not allowed to act as an intermediate node, the node indication message sent to the terminal device carries reason information and / or redirection indication message; wherein, the reason information is the reason why the terminal device is not allowed to act as an intermediate node; and the redirection indication message is used to instruct the terminal node to redirect to a base station that allows the terminal device to act as an intermediate node.
15. The method according to claim 1, characterized in that, When the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries a first target communication method; wherein, the first target communication method is a batch communication method or an instant communication method.
16. The method according to claim 15, characterized in that, When the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message also carries a second target communication method; wherein the second target communication method is at least one of periodic communication method, semi-periodic communication method and dynamic communication method.
17. The method according to claim 1, characterized in that, When the node indication message indicates that the terminal device is allowed to act as an intermediate node, the node indication message carries target terminal association information; wherein, the target terminal association information includes associated second Ambient IoT device group information and / or associated second Ambient IoT application information.
18. The method according to claim 17, characterized in that, The second Ambient IoT application information includes the Ambient IoT server identifier and / or the Ambient IoT application function identifier.
19. An intermediate node selection device, characterized in that, Configured in a terminal device, the device includes: The sending module is used to send an access request message carrying terminal information to IoT associated devices of the Ambient IoT when accessing a mobile communication network; wherein the access request message is used to instruct the IoT associated devices to determine a node indication message based on the terminal information; The receiving module is used to receive node indication messages fed back by the IoT associated devices; The determination module is used to determine whether the terminal device is allowed to act as an intermediate node based on the node indication message.
20. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 18.
21. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 18.
22. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 18.