Communication method, device and electronic equipment
By realizing the determination of the first device state and delayed transmission of requests in the core network device, the problem of frequent wake-up of the reader and writer in the idle state is solved, reducing power consumption and improving management efficiency.
Patent Information
- Application Number
- CN202411647595.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-11-18
AI Technical Summary
In the prior art, the reader and writer are frequently called and woken up by the core network device when it is idle, resulting in an increase in power consumption and affecting the management of AIOT devices.
After receiving the data information request from the AIOT device, the core network device determines the status of the first device. If the first device is in an idle state, the core network device stores the request information and sends the request when the first device switches to the connected state to reduce the number of wake-up times.
By reducing the number of wake-up times of the first device, its power consumption is reduced and the management efficiency of core network devices on AIOT devices is improved.
Smart Images

Figure CN119155781B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular, to a communication method, device, and electronic device. Background Art
[0002] As an intermediate node of ambient internet of things (AIOT) devices, readers can aggregate and transmit asset inventory and read-write control commands of AIOT devices, so that core network devices can obtain data information of AIOT devices, or core network devices and servers can obtain data information of AIOT devices.
[0003] At present, in a related aggregation transmission method, the Reader will receive a request for data information for each AIOT device sent by the core network device. In this process, due to the large number of AIOT devices, the Reader will be frequently paging awakened by the core network device. In addition, since the Reader and AIOT devices are mobile, the Reader may be paging awakened again after just completing an AIOT data information report, which increases the power consumption of the Reader and affects the management of AIOT devices by the core network device. Summary of the invention
[0004] The present application provides a communication method, apparatus and electronic device, wherein a core network device can store a request for data information of an AIOT device and the remaining time for the first device to be in a connected state next time when the first device is in an idle state, thereby solving the problem in the related art that the first device is frequently paged and awakened by the core network device when in an idle state, and reducing the power consumption of the first device.
[0005] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0006] In a first aspect, a communication method is provided, which is applied to a core network device, and the method includes:
[0007] After receiving the first request, when the first device corresponding to the AIOT device is in the first state, the first information is stored, and when the first device is in the second state, a second request is sent to the first device, the first request is used to request data information of the AIOT device, the first information includes device information of the AIOT device and / or device information of the first device, the second request is used to request data information of the AIOT device, so that the first device obtains the data information of the AIOT device, the first state is used to indicate that no connection is established between the first device and the core network device, and the second state is used to indicate that a connection has been established between the first device and the core network device;
[0008] A first notification sent by a first device is received, where the first notification is used to indicate data information of the AIOT device.
[0009] Based on the method of the first aspect, after receiving the first request, the core network device determines the state of the first device. When the first device is in the first state, the core network device will store the first information, and after a certain period of time, determine the state of the first device again, and send a second request to the first device when the first device is in the second state. When the first device is in the second state, the core network device will immediately send the second request to the first device. After receiving the second request sent by the core network device, the first device performs an inventory of the AIOT device. The AIOT device reports its own data information to the first device according to the second request, thereby causing the first device to send the data information of the AIOT device to the core network device. As a result, the core network device only sends the second request to the first device when the first device is in the second state, thereby reducing the number of times the first device is awakened by paging from the core network device and reducing the power consumption of the first device.
[0010] In a possible implementation manner of the first aspect, the method further includes:
[0011] After receiving the first request, when the first device is in the second state, sending a second request to the first device.
[0012] Therefore, when the first device is in the second state, the core network device sends a second request to the first device, so that the first device queries the data information of the AIOT device according to the second request.
[0013] In a possible implementation manner of the first aspect, the method further includes:
[0014] Starting from storing the first information, after a first time period, it is determined that the first device is in the second state, the first time period is greater than or equal to the remaining time the first device will be in the second state next time, and the remaining time period is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
[0015] Therefore, the core network device can start from storing the first information, and after a first period of time, determine that the state of the first device is the second state, so that the core network device can determine that data can be forwarded to the first device, thereby avoiding the first device being awakened by paging when the first device is in the first state, thereby reducing the power consumption of the first device.
[0016] In a possible implementation manner of the first aspect, the first information further includes:
[0017] The remaining time that the first device will be in the second state next time and / or the first identifier, where the first identifier is used to indicate the state of the first device.
[0018] Therefore, the first information includes the remaining duration of the second state and / or the first identifier, so that the core network device can determine the state of the first device.
[0019] In a possible implementation manner of the first aspect, the method further includes:
[0020] According to the predefined time period of the first state and / or the predefined time period of the second state, the remaining time for the first device to be in the second state next time and the first identifier are updated.
[0021] Therefore, the core network device can determine the remaining time for the first device to be in the second state next time according to the predefined time period of the first state and / or the predefined time period of the second state, and then update the remaining time and the first identifier.
[0022] In a possible implementation manner of the first aspect, the method further includes:
[0023] receiving a second notification sent by the first device, where the second notification is used to indicate a startup timestamp when the first device enters the first state next time;
[0024] According to the second notification, the remaining time for the first device to be in the second state next time and the first identifier are updated.
[0025] Therefore, the first device sends a second notification to the core network device, so that the core network device determines the first identifier and the remaining time of the first device being in the second state next time according to the second notification, and then updates the remaining time of the first device being in the second state next time into the first information, so that the core network device determines the duration of the next time the second request can be sent to the first device, and then the core network device determines the state of the first device according to the second notification.
[0026] In a possible implementation manner of the first aspect, the core network device includes: a first network element; and the method specifically includes:
[0027] After receiving the first request, the first network element stores the first information when the first device is in the first state, and sends the second request to the first device when the first device is in the second state;
[0028] Alternatively, after receiving the first request, the first network element sends a second request to the first device when the first device is in the second state;
[0029] The first network element receives a first notification sent by the first device.
[0030] Thus, the core network device can send a second request to the first device through the first network element to request the data information of the AIOT device. In addition, the core network device can also receive the first notification sent by the first device through the first network element, so that the core network device obtains the data information of the AIOT device, or the core network device and the server obtain the data information of the AIOT device.
[0031] In a possible implementation manner of the first aspect, the method further specifically includes:
[0032] After receiving the first request, the first network element sends a second request to the first device when the first device is in the second state.
[0033] Therefore, the core network device sends the second request to the first device only when the first device is in the second state, thereby avoiding the first device being awakened by frequent paging when it is in the first state, and reducing the power consumption of the first device.
[0034] In a possible implementation manner of the first aspect, the core network device further includes: a second network element; and the method further includes:
[0035] The first network element sends a second request to the first device, including:
[0036] The first network element sends a second request to the second network element, so that the second network element sends a third request to the first device, where the third request is used to request data information of the AIOT device;
[0037] The first network element receives a first notification sent by a first device, including: the first network element receives a third notification sent by a second network element, the third notification is used to indicate data information of the AIOT device, and the third notification is sent by the second network element after receiving the first notification sent by the first device.
[0038] Thus, the first network element can send a second request to the first device through the second network element to request data information of the AIOT device. In addition, the first network element can receive the first notification sent by the first device through the second network element, so that the first network element receives the data information of the AIOT device.
[0039] In a possible implementation manner of the first aspect, the method further includes:
[0040] The first network element receives a fourth notification sent by the second network element, where the fourth notification is used to indicate a startup timestamp when the first device is in the first state, and the fourth notification is sent by the second network element after receiving the second notification sent by the first device, where the fourth notification is used to indicate a startup timestamp when the first device enters the first state next time;
[0041] The first network element determines the remaining time for the first device to be in the second state next time according to the startup timestamp of the first device entering the first state next time, and stores the remaining time for the first device to be in the second state next time in the first information.
[0042] Therefore, the second network element sends a fourth notification to the first network element, so that the first network element determines the remaining time of the first device being in the second state next time according to the fourth notification, and then updates the remaining time of the first device being in the second state next time into the first information, so that the core network device determines the remaining time of sending a request to the first device next time.
[0043] In a possible implementation manner of the first aspect, the core network device further includes a second network element, a third network element, and a fourth network element; and the method further includes:
[0044] The first network element receives a first request sent by the third network element;
[0045] The first network element sends a fourth request to the fourth network element, where the fourth request is used to query the first device corresponding to the AIOT device;
[0046] The first network element receives a fifth notification sent by the fourth network element, where the fifth notification is used to indicate an identifier of the first device;
[0047] The first network element sends a fifth request to the second network element, where the fifth request is used to query the state of the first device;
[0048] The first network element receives a sixth notification sent by the second network element, where the sixth notification is used to indicate whether the first device is in the first state or the second state, and a remaining time for the first device to be in the second state next time.
[0049] Thus, the first network element receives the first request sent by the third network element, and the first network element sends a fourth request to the fourth network element according to the device information of the AIOT device in the first request, and then receives the identifier of the first device corresponding to the AIOT device sent by the fourth network element. The first network element sends a fifth request to the second network element according to the identifier of the first device, and then receives the state of the first device and the remaining time for the first device to be in the second state next time sent by the second network element, so that the first network element determines whether to send the second request immediately or cache the device information of the AIOT device according to the state of the first device, thereby avoiding the first device being awakened by frequent paging.
[0050] In a possible implementation manner of the first aspect, the method further includes:
[0051] The first network element starts by storing the first information and, after a first time period, determines that the first device is in the second state, the first time period being greater than or equal to a remaining time that the first device will be in the second state next time, and the remaining time is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
[0052] Therefore, the first network element starts from storing the first information and, after the first period of time, determines that the state of the first device is the second state, thereby enabling the first network element to determine that data can be forwarded to the first device, thereby avoiding the first device being awakened by paging when the first device is in the first state, thereby reducing the power consumption of the first device.
[0053] In a possible implementation manner of the first aspect, the method further includes:
[0054] The first network element sends a sixth request to the second network element after a first time period starting from storing the first information, where the sixth request is used to query the state of the first device, the first time period is greater than or equal to a predefined remaining time for the first device to be in the second state next time, and the remaining time period is determined according to at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device;
[0055] The first network element receives a seventh notification sent by the second network element, where the seventh notification is used to indicate that the state of the first device is the first state or the second state;
[0056] The first network element determines, according to the seventh notification, whether the state of the first device is the second state.
[0057] Therefore, when the first device is in the first state, the first network element can send the sixth request to the second network element after the first period of time, and then receive the seventh notification sent by the second network element, so that the first network element determines the state of the first device again according to the seventh notification, thereby ensuring the accuracy of the state of the first device.
[0058] In a possible implementation manner of the first aspect, after the first network element receives the first notification sent by the first device, the method further includes:
[0059] The first network element sends an eighth notification to the third network element, where the eighth notification is used to indicate data information of the AIOT device.
[0060] Therefore, the first network element sends the eighth notification to the third network element, so that the third network element obtains the data information of the AIOT device, thereby facilitating the core network device or server to manage the AIOT device.
[0061] In a second aspect, a communication device is provided, which is applied to a core network device. The device includes: a module for executing the method in the above-mentioned first aspect and any possible implementation manner of the first aspect.
[0062] In a third aspect, a communication apparatus is provided, which is applied to a first device, and includes: a module for executing the method in the above-mentioned first aspect and any possible implementation manner of the first aspect.
[0063] In a fourth aspect, a communication device is provided, which is applied to an environmental Internet of Things device. The device includes: a module for executing the method in the above-mentioned first aspect and any possible implementation manner of the first aspect.
[0064] In a fifth aspect, a communication system is provided, comprising: a communication device for executing the method in the above-mentioned first aspect and any possible implementation manner of the first aspect.
[0065] In a sixth aspect, a communication device is provided, the communication device comprising: a transceiver, a processor and a memory. The memory stores a computer program or instruction, the processor is used to control the transceiver to send and receive signals, and the processor is used to call and run the computer program or instruction stored in the memory, so that the processor implements any one of the above aspects and any possible implementation of the aspect.
[0066] In a seventh aspect, a communication device is provided, comprising: a processor; the processor is used to call a computer program or instruction in a memory so that the communication device executes a method in any one of the above aspects and any possible implementation of the aspect.
[0067] Optionally, the communication device further comprises: a memory, the memory being used to store program instructions, wherein the processor is coupled to the memory via an interface.
[0068] In an eighth aspect, a chip device is provided, comprising a processor for calling a computer program or instruction in the memory so that the processor executes a method in any one of the above aspects and any possible implementation of the aspect.
[0069] Optionally, the processor is coupled to the memory via an interface.
[0070] In the ninth aspect, a chip is provided, comprising: an interface circuit and a logic circuit, the interface circuit being used to receive signals from other chips outside the chip and transmit them to the logic circuit, or to send signals from the logic circuit to other chips outside the chip, and the logic circuit being used to implement the method in any one of the above aspects and any possible implementation method of that aspect.
[0071] In the tenth aspect, a computer-readable storage medium is provided, which stores a computer program or instructions, and the computer program or instructions are configured to execute a method in any one of the above aspects and any possible implementation of that aspect.
[0072] In an eleventh aspect, a computer program product is provided. When the computer program product is run on a computer, the computer executes the method in any one of the above aspects and any possible implementation manner of the aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0073] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0074] Figure 2 A schematic diagram of the architecture of a core network device provided in an embodiment of the present application;
[0075] Figure 3 A topological structure diagram between an AIOT device, a first device and a core network device provided in an embodiment of the present application;
[0076] Figure 4 A topological structure diagram between another AIOT device, a first device and a core network device provided in an embodiment of the present application;
[0077] Figure 5 A topological structure diagram between another AIOT device, a first device and a core network device provided in an embodiment of the present application;
[0078] Figure 6 A signaling interaction diagram of a communication method provided in an embodiment of the present application;
[0079] Figure 7 A schematic diagram of a flow table structure provided in an embodiment of the present application;
[0080] Figure 8 A flow chart of a communication method provided in an embodiment of the present application;
[0081] Fig. 9 A signaling interaction diagram of another communication method provided in an embodiment of the present application;
[0082] Fig.10 A signaling interaction diagram of another communication method provided in an embodiment of the present application;
[0083] Fig.11 A signaling interaction diagram of another communication method provided in an embodiment of the present application;
[0084] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0085] Fig.13 A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application;
[0086] Fig.14 A schematic diagram of the hardware structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0087] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. The following terms "first", "second", etc. are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first", "second", etc. may explicitly or implicitly include one or more of the features. "Multiple" can be understood as "at least two"; "multiple" can be understood as "at least two".
[0088] In the present application, the terms "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0089] In the embodiments of the present application, "and / or" is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0090] In the embodiments of the present application, it should be noted that, unless otherwise clearly specified and limited, the terms "set", "connected" and "connected" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection. For ordinary technicians in this field, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific circumstances.
[0091] Exemplarily, the embodiments of the present application provide a communication method and a communication system, wherein the communication method of the embodiments of the present application can be applied to the communication system.
[0092] Among them, the communication system may include but is not limited to the following systems, such as: long term evolution (LTE) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), 5.5G system or sixth generation (6G) system and future mobile communication system, vehicle to other equipment (vehicle to X, V2X), where V2X may include vehicle to network (V2N), vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), etc., long term evolution technology of vehicle communication (LTE-V), Internet of Vehicles, machine type communication (MTC), Internet of Things (IoT), long term evolution technology of machine-to-machine communication (LTE-V). The communication system can be applied to scenarios including, but not limited to, ground cellular communication, non-terrestrial network (NTN), satellite communication, high altitude platform station (HAPS) communication, vehicle-to-everything (V2X) communication, integrated access and backhaul (IAB) communication, reconfigurable intelligent surface (RIS) communication, etc.
[0093] See also Figure 1 , Figure 1 The following is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1As shown, the communication system provided by the embodiment of the present application may include: an AIOT device 10, a first device 20 and a core network device 30, the AIOT device 10 can communicate with the first device 20, and the first device 20 can communicate with the core network device 30.
[0094] The above-mentioned AIOT device 10 is a device for inventorying assets, and the assets may include hardware assets, software assets, and data assets related to the AIOT device 10, which is not limited in the embodiment of the present application. In some embodiments, the hardware assets may be the brand, model, quantity, or usage status of the sensor, which is not limited in the embodiment of the present application. In some embodiments, the software assets may be the name, version, developer, function description, or scope of use of the application software, which is not limited in the embodiment of the present application. In some embodiments, the data assets may be the data of the user using the AIOT device 10, such as the user's identity information, the user's usage habits, etc., which is not limited in the embodiment of the present application. For some or all of the characteristics of the AIOT device 10, reference may be made to the description in the existing 3GPP standard. It should be understood that the description in the existing 3GPP standard for some or all of the characteristics of the AIOT device 10 here is only a possible example description, and the embodiment of the present application is not limited thereto. With the evolution or update of the communication standard protocol version, the part or all of the AIOT device 10 here may refer to the evolved or updated version; or the description in the related art may also be referred to for some or all of the characteristics of the AIOT device 10.
[0095] The first device 20 may be a reader for reading data information of the AIOT device 10. The data information may include information for querying the assets counted by the AIOT device 10, such as querying the inventory of the assets. The data information may also include instructions for reading and writing commands to the AIOT device 10, which is not limited in the embodiment of the present application. The first device 20 may also assist the core network device 30 in obtaining data information of the AIOT device 10, thereby facilitating the core network device 30 to manage the AIOT device 10. The embodiment of the present application does not limit the form of the first device 20. For example, the first device 20 may be a radio access network (RAN), the first device 20 may also be a user equipment (UE), an integrated access and backhaul (IAB) node or a repeater, etc., which has a relay capability. The first device 20 may also be a combination of any of the aforementioned devices.
[0096] Below, based on the above description, three possible implementations of the first device 20 are introduced in detail.
[0097] In some embodiments, the first device 20 may be a UE, which may read data information of the AIOT device 10 and send the data to the core network device 30 , thereby enabling the core network device 30 to obtain the data information of the AIOT device 10 .
[0098] In other embodiments, the first device 20 may be a wireless access network (A-RAN) of the AIOT device 10. The A-RAN may read data information of the AIOT device 10 and send the data to the core network device 30, thereby enabling the core network device 30 to obtain the data information of the AIOT device 10.
[0099] A-RAN can be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a next generation communication 6G system, a base station in a future mobile communication system or an access point (AP) in a WiFi system, a wireless controller in a cloud radio access network (CRAN) scenario, a relay station, an access point, a vehicle-mounted device, a wearable device, and network equipment in other communication systems that will evolve in the future. For example, A-RAN can also be a module or unit that completes some functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the first device 20.
[0100] In other embodiments, the first device 20 may include a UE and an A-RAN, and the UE may read the data information of the AIOT device 10 and send the data information to the A-RAN. After receiving the data information of the AIOT device 10 sent by the UE, the A-RAN sends the data information to the core network device 30, so that the core network device 30 obtains the data information of the AIOT device 10.
[0101] The UE of the embodiment of the present application may also be referred to as: terminal equipment, station, mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent or user device, etc.
[0102] UE can be a device that provides voice or data connectivity to users, such as a handheld device with wireless connection function, a vehicle-mounted device, etc. At present, some examples of terminals are: mobile phones, tablets, laptops, PDAs, mobile internet devices (MID), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals equipped with cloud games, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), etc. assistant, PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a first device 20 in a 5G network, or a first device 20 in a public land mobile communication network (public land mobile network, PLMN) evolved in the future, etc., and the embodiments of the present application are not limited to this.
[0103] As an example but not limitation, in the embodiments of the present application, the UE may also be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.
[0104] In addition, in the embodiment of the present application, the first device 20 can also be a mobile phone and / or a base station in the Internet of Things (IoT) system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The embodiment of the present application does not limit the specific technology and specific device form adopted by the first device 20.
[0105] In the embodiment of the present application, the first device 20 may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system may be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application may be the first device 20, or a functional module in the first device 20 that can call and execute a program.
[0106] The core network device 30 may request the AIOT device 10 to report its own data information through the first device 20 , thereby facilitating the core network device 30 to manage the AIOT device 10 .
[0107] It should be understood that Figure 1 The architecture diagram of the communication system shown in the figure may include, in addition to the above-mentioned devices, a server ( Figure 1 ), which is used to request data information of the AIOT device 10, and this embodiment of the present application does not limit this.
[0108] The core network device 30 may include multiple network elements, and each network element may exchange information through an interface. Below, the architecture of the core network device 30 is described in detail by taking the core network device 30 including a first network element, a second network element, a third network element, a fourth network element, a fifth network element and a sixth network element as an example.
[0109] See also Figure 2 , Figure 2This is a schematic diagram of the architecture of a core network device provided in an embodiment of the present application. Figure 2 As shown, the first network element can communicate with other network elements through the interface Nnef, the second network element can communicate with other network elements through the interface Namf, the third network element can communicate with other network elements through the interface Naf, the fourth network element can communicate with other network elements through the interface Nudm, the fifth network element can communicate with other network elements through the interface Nnrf, and the sixth network element can communicate with other network elements through the interface Nausf. In addition, the second network element can also communicate with the first device through an interface. In some embodiments, the first device is a UE, and the second network element communicates with the UE through the N1 interface. In other embodiments, the first device is a RAN, and the second network element communicates with the RAN through the N2 interface. In other embodiments, the first device includes a UE and a RAN, the second network element communicates with the RAN through the N2 interface, and the RAN communicates with the UE.
[0110] It should be understood that Figure 2 The types and quantities of network elements of the core network device shown are only an exemplary description, and the core network device may also include other network elements ( Figure 2 (not shown in the figure), the number of the first network element, the second network element, the third network element, the fourth network element, the fifth network element or the sixth network element may be multiple, which is not limited in the embodiments of the present application.
[0111] The first network element may be responsible for managing the network data open to the outside by the core network device. The first network element may be located between the network elements of the server and the core network device, thereby ensuring that the server can securely access the core network device. The first network element may also be located between different network elements of the core network device, which is not limited in the embodiments of the present application. In some embodiments, the first network element may be a network exposure function (NEF). In other embodiments, the first network element may be an ambient internet of things-controller (AIOT-C). Among them, AIOT-C may be set in the core network device separately from NEF, or may be integrated in NEF, which is not limited in the embodiments of the present application.
[0112] The second network element may be responsible for the access and mobility management of the first device in the mobile network, for example, the registration management of the first device. In some embodiments, the second network element may be an access and mobility management function (AMF). In other embodiments, the second network element may be an ambient internet of things-function (AIOT-F). Among them, AIOT-F may be set separately from AMF in the core network device, or may be integrated in AMF, which is not limited in the embodiments of the present application.
[0113] The third network element may receive a request sent by the server to the core network device, and the third network element may also send data of the core network device to the server. In some embodiments, the third network element may be an application function (AF).
[0114] The fourth network element can be used as a database of user data to provide users with services such as user authentication, user identification, access authorization, registration, mobility, subscription, and SMS management. For example, the fourth network element can store the user's account opening data and contract data. In some embodiments, the fourth network element can be a unified data management function (UDM).
[0115] The fifth network element is used to register and obtain relevant information of the network function. In some embodiments, the fifth network element may be a network repository function (NRF).
[0116] The sixth network element may process the user's authentication data, and the sixth network element may also provide user authentication and authorization services to other network elements. In some embodiments, the sixth network element may be an authentication server function (AUSF).
[0117] It should be understood that the above network elements are all network elements in the existing communication network. The above network elements may also be other network elements with corresponding functions. The embodiment of the present application only makes a brief introduction to this, and the functions and applications of the above network elements are not limited to this.
[0118] Based on the three possible situations of the first device, the topological structure between the AIOT device, the first device and the core network device is described in detail. In addition, the core network device may have multiple second network elements, and the embodiment of the present application takes a second network element in the core network device as an example for detailed description.
[0119] See also Figure 3 , Figure 4 and Figure 5 , Figure 3 , Figure 4 and Figure 5 A topological structure diagram between an AIOT device, a first device and a core network device provided in an embodiment of the present application.
[0120] In one possible topology, such as Figure 3 As shown, taking the first device as a UE as an example, the second network element can be associated with multiple UEs, and each UE can be associated with multiple AIOT devices.
[0121] In another possible topology, such as Figure 4 As shown, taking the first device being A-RAN as an example, the second network element can be associated with multiple A-RANs, and each A-RAN can be associated with multiple AIOT devices.
[0122] In another possible topology, such as Figure 5 As shown, the first device may include an A-RAN and a UE, the second network element may be associated with multiple A-RANs, each A-RAN may be associated with multiple UEs, and each UE may be associated with multiple AIOT devices.
[0123] It should be understood that Figure 3 , Figure 4 and Figure 5 The topological structure shown is only an example description, and the embodiments of the present application are not limited thereto. Figure 3 , Figure 4 and Figure 5 The number of AIOT devices, the number of first devices, or the number of second network elements in the core network device shown are merely exemplary descriptions, and the embodiments of the present application are not limited thereto.
[0124] In summary, the first device and the AIOT device can be in a many-to-many association relationship. The core network device can be associated with multiple first devices, and the first device can be associated with multiple AIOT devices. When the core network device receives a request for an AIOT device, the core network device will send the request to the first device associated with the AIOT device. At this time, the first device will receive a request sent by the core network device. When the core network device receives multiple requests for AIOT devices, since the first device is associated with multiple AIOT devices, at this time, the first device will receive multiple requests sent by the core network device.
[0125] In the case where the core network device requests the data information of the AIOT device, the first device may be paged and awakened once for each request, causing the first device to switch from an idle state (Idle state) to a connected state (Connected state). Since the number of AIOT devices associated with the first device is large, the first device will receive requests for each AIOT device sent by the core network device, that is, multiple requests, so that the first device may be frequently paged and awakened by the core network device. In addition, when the first device or the AIOT device moves, the first device may be paged and awakened again by the core network device just after reporting the data information of the AIOT device once. Both of the above situations may increase the power consumption of the first device and affect the management of the AIOT device by the core network device or the server.
[0126] Based on the above description, an embodiment of the present application proposes a communication method. The core network device can reduce the frequent paging wake-up of the first device by judging the state of the first device, thereby reducing the power consumption of the first device. Among them, the type of state of the first device may include a connected state, an idle state, a non-network access state, or a subclass of the idle state, such as a deactivated state, which is not limited in the embodiment of the present application.
[0127] Below, the embodiment of the present application will be described with Figures 1 to 5 Taking the AIOT device, the first device and the core network device of the shown structure as an example, the communication method provided in the embodiment of the present application is explained in detail in combination with the accompanying drawings and application scenarios.
[0128] See also Figure 6 , Figure 6 A signaling interaction diagram of a communication method provided in an embodiment of the present application. Figure 6 As shown, a communication method provided in an embodiment of the present application may include:
[0129] S101. A core network device receives a first request.
[0130] The first request is used to request data information of the AIOT device.
[0131] The first request may be a request initiated by a network element within the core network device, or may be a request initiated by a server, which is not limited in the embodiments of the present application.
[0132] It should be understood that the first request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the first request.
[0133] After receiving the first request, the core network device determines the state of the first device. When the first device is in the first state, S102 is executed, and when the first device is in the second state, S103 is executed.
[0134] S102. The core network device stores first information when the first device corresponding to the AIOT device is in a first state, and sends a second request to the first device when the first device is in a second state.
[0135] Correspondingly, the first device receives the second request sent by the core network device.
[0136] S103. When the first device is in the second state, the core network device sends a second request to the first device.
[0137] Correspondingly, the first device receives the second request sent by the core network device.
[0138] It should be understood that when the core network device sends the second request to the first device, the core network device may also store the first information.
[0139] Among them, the first information includes device information of the AIOT device and / or device information of the first device, the second request is used to request data information of the AIOT device so that the first device obtains the data information of the AIOT device, the first state is used to indicate that no connection is established between the first device and the core network device, and the second state is used to indicate that a connection has been established between the first device and the core network device.
[0140] It should be understood that S102 and S103 are two parallel schemes in the communication method provided in the embodiment of the present application.
[0141] Among them, the AIOT device corresponding to the first device may be multiple AIOT devices associated with multiple first devices, multiple AIOT devices associated with one first device, or one AIOT device associated with one first device, which is not limited in the embodiments of the present application.
[0142] When the first device is in the first state, no connection is established between the first device and the core network device. In some embodiments, the first state may be an idle state, or a subclass of the idle state, such as a deactivated state. In other embodiments, the first state may be a network-unconnected state, which is not limited in the embodiments of the present application.
[0143] When the first device is in the second state, a connection has been established between the first device and the core network device. In some embodiments, the second state may be a connected state.
[0144] The first information includes device information of the AIOT device and / or device information of the first device.
[0145] Among them, the device information of the AIOT device may include an identity document (ID) of the AIOT device, which is used to uniquely indicate the AIOT device. The device information of the AIOT device may also include any one or more of the group ID of the AIOT device or the type of the AIOT device. The device information of the AIOT device may also include other information, which is not limited to the embodiments of the present application.
[0146] The device information of the first device may include an identifier of the first device, which is used to uniquely indicate the first device. The device information of the first device may also include other information, which is not limited in the embodiment of the present application.
[0147] It should be understood that the first information may not include the device information of the first device, and the device information of the first device can be queried and obtained based on the device information of the AIOT device.
[0148] The first information may also include a remaining time that the first device will be in the second state next time and / or a first identifier.
[0149] The first identifier is used to indicate the state of the first device. In some embodiments, the first identifier is the first state. In other embodiments, the first identifier is the second state. The first identifier can also be represented by a state synchronization bit. For example, if the state synchronization bit is 0, it can represent the first state, and if the state synchronization bit is 1, it can represent the second state. This embodiment of the application does not limit this.
[0150] The remaining duration and the first identifier are determined according to at least one of a predefined period of the first state, a predefined period of the second state, or a notification sent by the first device. The predefined period is characterized by a predefined period, a start time, and / or an end time. The predefined period may be the sum of the duration of the first device being in the first state and the duration of the first device being in the second state.
[0151] It should be understood that, in addition to being stored in the first network element, the first identifier may also be stored in the second network element, and this embodiment of the present application does not limit this.
[0152] The second request is used to request data information of the AIOT device, and the second request may include external area information of the AIOT device and device information of the AIOT device.
[0153] Among them, the external area information of the AIOT device refers to the geographical location information of the AIOT device. The geographical location information can be information of a specific location, or it can be location information of a certain range. In some embodiments, the regional information of the AIOT device can be represented by longitude coordinates and latitude coordinates, for example, the regional information of the AIOT device is 30 degrees north latitude and 10 degrees east latitude. In other embodiments, the regional information of the AIOT device can be represented by a longitude coordinate range and a latitude coordinate range, for example, the regional information of the AIOT device is the location range of 30 degrees north latitude to 50 degrees north latitude, 10 degrees east latitude to 30 degrees east latitude. In other embodiments, the regional information of the AIOT device can indicate a specific location or a specific range through information negotiated in advance, for example, the regional information of the AIOT device is the eighth region, and the eighth region is a predefined location range of 30 degrees north latitude to 50 degrees north latitude, 10 degrees east latitude to 30 degrees east latitude.
[0154] The second request may also include inventory policy information of the AIOT device.
[0155] The inventory policy information may be used to instruct the first device to periodically perform inventory. In some embodiments, the inventory policy information of the AIOT device may be the frequency at which the first device periodically performs inventory. In other embodiments, the inventory policy information of the AIOT device may be the cycle at which the first device periodically performs inventory.
[0156] The inventory policy information of the AIOT device can also be used to indicate whether all AIOT devices need to report data information. In some embodiments, the inventory policy information of the AIOT device can indicate that all AIOT devices need to report data information. In other embodiments, the inventory policy information of the AIOT device can indicate that AIOT devices that have not yet performed inventory reporting need to report data information, for example, newly added AIOT devices associated with the first device need to report data information.
[0157] The second request may also include report aggregation information of the AIOT device.
[0158] Among them, the report aggregation information is used to indicate whether the first device needs to aggregate the report within a specific aggregation period, and whether the first device needs to report the ID of the AIOT device to the core network device after the aggregation period.
[0159] It should be understood that the inventory policy information and the report aggregation information may or may not be carried in the second request. When the second request does not include the inventory policy information and / or the report aggregation information, the AIOT device may report data information according to the predefined inventory policy information and / or the report aggregation information.
[0160] The second request may also include location indication information to indicate whether the core network device requests to provide the location information of the AIOT device. When the location indication information indicates that the core network device requests to provide the location information of the AIOT device, the AIOT device needs to report the specific location information of the AIOT device. When the location indication information indicates that the core network device does not need to request to provide the location information of the AIOT device, the AIOT device does not need to report the specific location information of the AIOT device. It should be understood that when the second request does not include the location indication information, the AIOT device does not need to report the specific location information of the AIOT device.
[0161] It should be understood that the second request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the second request.
[0162] In summary, the core network device sends a second request to the first device when the first device is in the second state, so that the first device obtains data information of the AIOT device. When the first device is in the first state, the core network device stores the first information, and when the first device is in the second state, the core network device sends a second request to the first device, thereby reducing the frequent awakening of the first device in the first state and reducing the power consumption of the first device.
[0163] S104. The first device sends a first notification to the core network device.
[0164] Correspondingly, the core network device receives the first notification sent by the first device.
[0165] The first notification is used to indicate data information of the AIOT device.
[0166] If the core network device allows and the second request includes the location information of the requested AIOT device, the first notification may also include the location information of the AIOT device, so that the core network device obtains the specific location of the AIOT device.
[0167] The first notification may further include end indication information, which is used to indicate whether the current inventory notification is the last inventory notification of this round of inventory.
[0168] It should be understood that the first notification can be sent in a data packet, or in a message or instruction, and the present embodiment of the application does not limit the sending form of the first notification. In addition, the notification mentioned in the embodiment of the present application can also be a response or content, and the present embodiment of the application does not limit this.
[0169] In summary, the first device sends a first notification to the core network device, so that the core network device obtains the data information of the AIOT device, or the core network device and the server obtain the data information of the AIOT device, thereby facilitating the core network device or the server to manage the AIOT device.
[0170] In the communication method provided by the embodiment of the present application, after receiving the first request, the core network device determines the state of the first device. When the first device is in the first state, the core network device will store the first information, and after a certain period of time, determine the state of the first device again, and send a second request to the first device when the first device is in the second state. When the first device is in the second state, the core network device will immediately send the second request to the first device without determining the state of the first device again. After receiving the second request sent by the core network device, the first device performs an inventory count of the AIOT device. The AIOT device reports its own data information to the first device according to the second request, thereby causing the first device to send the data information of the AIOT device to the core network device. As a result, the core network device sends the second request to the first device only when the first device is in the second state, thereby reducing the number of times the first device is awakened by paging from the core network device and reducing the power consumption of the first device.
[0171] Based on the above embodiment, the core network device may store the first information in the form of a flow table or in other forms, which is not limited in the embodiment of the present application.
[0172] See also Figure 7 , Figure 7 A flow table structure diagram provided in an embodiment of the present application. Figure 7 As shown, the flow table structure provided in the embodiment of the present application may include a header and data, and the core network device may manage the forwarding of request data and the caching of request data according to the state of the first device in the flow table. Among them, the destination (Destination) is the header of the flow table, and data 1, data 2, and data 3 are the data of the flow table. The user plane function (UPF) is identified as the device information of the first device, which is used for the first device to identify which core network device's UPF sends the data to it. Downlink data 1, downlink data 2, and downlink data 3 are the device information of the AIOT device.
[0173] The flow table may also include a cache expiration timer (Cache Expire Timer), and the value of the cache expiration timer is the value of the periodic update timer (Periodic Update Timer) minus the value of the current timer (Cur Timer for short). The value of the cache expiration timer is updated in real time. When the cache expiration timer expires, the core network device may send downlink data 1, downlink data 2, and downlink data 3 cached in the flow table to the first device. It should be understood that the core network device may also send the value of the cache expiration timer in the flow table to the first device, and the embodiments of the present application do not limit this. In addition, the number or type of timers shown in the flow table is only an exemplary description. The flow table may also include only one timer to indicate the remaining duration of the first device being in the second state next time, and the embodiments of the present application do not limit this.
[0174] When the cache expiration timer expires, the core network device may also re-query the state of the first device, and update the state of the first device and the timer information in the flow table according to the query result.
[0175] It should be understood that Figure 7 The flow table structure shown is only an exemplary description, and the flow table may also include other headers or data, which is not limited in the embodiments of the present application. In some embodiments, the flow table may also include a first identifier. When the flow table is initialized, the flow table does not obtain the state of the first device. At this time, the state of the first device is unknown. After the flow table obtains the state of the first device, the first identifier is updated to the first state or the second state.
[0176] When the core network device determines that the first device is in the first state, after a certain period of time, it is necessary to determine the state of the first device again. At this time, the core network device can determine the state of the first device based on at least one of the remaining time of the first device being in the second state next time, the first identifier, the historical notification sent by the first device before the core network device sends the second request to the first device, the predefined time period of the first state, or the predefined time period of the second state.
[0177] When the core network device determines that the first device is in the second state, the core network device may send a second request to the first device.
[0178] It can be seen that after receiving the first request, the core network device will determine whether the state of the first device is the first state or the second state. When the first device is in the first state, the core network device will determine the state of the first device again before sending the second request, that is, the core network device will determine the state of the first device twice, thereby ensuring the accuracy of the state of the first device queried by the core network device. It should be understood that the operation of determining the state of the first device for the second time is optional, and the embodiments of the present application do not limit this.
[0179] The remaining time that the first device is in the second state next time and the first identifier are updated according to the predefined time period of the first state or the predefined time period of the second state or the notification sent by the first device.
[0180] Based on the above description, the core network device can determine that the first device is in the second state after the first time period has passed since the first information was stored. The first time period is greater than or equal to the remaining time for the first device to be in the second state next time, and the remaining time period is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
[0181] Among them, the first duration is the duration of N time slots after the first device switches from the first state to the second state, N is greater than or equal to zero, and the first duration is greater than or equal to the remaining duration of the first device being in the second state next time.
[0182] In summary, the core network device can start from storing the first information, and after a first period of time, determine that the state of the first device is the second state, so that the core network device determines that data can be forwarded to the first device, thereby avoiding the first device being frequently paging and awakened when the first device is in the first state, thereby reducing the power consumption of the first device.
[0183] Based on the above description, the core network device can update the remaining time and the first identifier of the first device in the second state next time through the second notification or the historical notification. The second notification is used to indicate the start timestamp of the first device entering the first state next time.
[0184] Among them, the second notification is sent after the core network device receives the first notification sent by the first device, and the historical notification is the historical notification sent by the first device before the core network device receives the first request described above, or the historical notification sent by the first device before the core network device sends the second request to the first device. The embodiment of the present application does not limit this.
[0185] Among them, the startup timestamp is the time when the first device enters the first state next time, and the core network device can update the remaining time and the first identifier of the first device being in the second state next time according to the startup timestamp.
[0186] In some embodiments, the core network device receives the second notification sent by the first device, and updates or creates the first identifier as the first state, and updates the first identifier as the second state after the remaining time for the first device to be in the second state next time. In other embodiments, the core network device may update or create the first identifier based on the remaining time for the first device to be in the second state next time, and when the first identifier is in the first state, the core network device updates the first identifier as the second state after the remaining time for the first device to be in the second state next time.
[0187] It should be understood that the second notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the second notification.
[0188] In summary, the first device sends a second notification to the core network device, so that the core network device determines the first identifier and the remaining time of the first device being in the second state next time according to the second notification, and then updates the remaining time of the first device being in the second state next time into the first information, so that the core network device determines the next time when the second request can be sent to the first device, and then the core network device determines the state of the first device according to the second notification.
[0189] In a specific embodiment, in combination Figure 6 , taking the first network element in the core network device as the main body, the specific process of the communication method of the embodiment of the present application is introduced in detail.
[0190] See also Figure 8 , Figure 8 A flow chart of a communication method provided in an embodiment of the present application. Figure 8 As shown, a communication method provided in an embodiment of the present application may include:
[0191] S201. After receiving a first request, the first network element stores first information when the first device is in a first state, and sends a second request to the first device when the first device is in a second state.
[0192] S202: After receiving the first request, the first network element sends a second request to the first device when the first device is in the second state.
[0193] S203. The first network element receives a first notification sent by the first device.
[0194] In summary, the core network device can send a second request to the first device through the first network element, and the second request is used to request data information of the AIOT device. In addition, the first network element can also receive the first notification sent by the first device, so that the core network device obtains the data information of the AIOT device, or the core network device and the server obtain the data information of the AIOT device.
[0195] Based on the above embodiment, the first network element may also determine that the first device is in the second state after a first period of time has passed since the first information was stored.
[0196] The first duration is greater than or equal to the remaining duration of the first device being in the second state next time, and the remaining duration is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
[0197] In summary, the first network element starts from storing the first information and after a first period of time, determines that the first device is in the second state, and further determines that a connection has been established between the first device and the core network device, and the core network device can send a request to the first device.
[0198] In a specific embodiment, in combination Figure 6 and Figure 8 , taking the first network element, the second network element, the third network element, the fourth network element, the fifth network element and the sixth network element in the core network device as an example, the specific implementation process of the communication method of the embodiment of the present application is described in detail.
[0199] A communication method provided in an embodiment of the present application can be described in three stages, namely, stage 1, stage 2, and stage 3. In stage 1, a process is described in which a first network element queries a second network element corresponding to an AIOT device; in stage 2, a process is described in which a first network element queries the state of a first device corresponding to an AIOT device, and then sends a second request to the first device; in stage 3, a process is described in which an AIOT device sends data information of the AIOT device to a third network element via the first device.
[0200] Next, combine Figures 9 to 11 , which introduces the specific implementation process of phase one, phase two and phase three respectively.
[0201] See also Fig. 9 , Fig. 9 This is a signaling interaction diagram of another communication method provided in an embodiment of the present application. Fig. 9 As shown, in stage one, the core network device may include a first network element, a third network element, and a fifth network element. A communication method provided in an embodiment of the present application may include:
[0202] S301. The third network element sends a first request to the first network element.
[0203] Correspondingly, the first network element receives the first request sent by the third network element.
[0204] S302: The first network element authorizes the first request and performs a zone conversion of the AIOT device.
[0205] Among them, the first network element authorizes the first request, that is, the first network element determines which requests in the first requests sent by the third network element can request data information of the AIOT device and which requests cannot request data information of the AIOT device.
[0206] Among them, the regional conversion of the AIOT device, that is, the first network element translates the external regional information of the AIOT device into internal regional information, and the internal regional information is the geographical location information predefined inside the core network device that is different from the external regional representation. In some embodiments, the internal regional information can be the tracking area code (TAC) of the core network device, and the core network device can determine the specific location information of the AIOT device through the tracking area code. The embodiment of the present application does not limit the form of the internal regional information.
[0207] S303. The first network element sends a query request to the fifth network element.
[0208] Correspondingly, the fifth network element receives the query request sent by the first network element.
[0209] The query request includes the internal area information of the AIOT device, and the query request is used to query the second network element corresponding to the AIOT device.
[0210] It should be understood that the query request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the form in which the query request is sent.
[0211] S304. The fifth network element sends a query notification to the first network element.
[0212] Correspondingly, the first network element receives the query notification sent by the fifth network element.
[0213] The query notification includes information about the second network element.
[0214] The fifth network element sends a query notification including the second network element to the first network element, so that the first network element learns the second network element to which the AIOT device belongs.
[0215] It should be understood that the query notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the form of sending the query notification.
[0216] In summary, the third network element sends a first request to the first network element, so that the first network element obtains the information of the second network element corresponding to the AIOT device, and then the first network element obtains the information of the first device in the second network element.
[0217] After the first network element obtains the second network element corresponding to the AIOT device, it will further execute the steps of phase two, thereby causing the first network element to send a request to the first device.
[0218] See also Fig.10 , Fig.10 This is a signaling interaction diagram of another communication method provided in an embodiment of the present application. Fig.10 As shown, in stage 2, the core network device may include a first network element and a second network element. A communication method provided in an embodiment of the present application may include:
[0219] S401. A first network element sends a fourth request to a fourth network element.
[0220] Correspondingly, the fourth network element receives the fourth request sent by the first network element.
[0221] The fourth request includes the ID of the AIOT device, and the fourth request is used to query the first device corresponding to the AIOT device.
[0222] It should be understood that the fourth request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the fourth request.
[0223] S402. The fourth network element sends a fifth notification to the first network element.
[0224] Correspondingly, the first network element receives the fifth notification sent by the fourth network element.
[0225] The fifth notification is used to indicate the identifier of the first device, and the identifier of the first device is used to uniquely indicate the first device.
[0226] It should be understood that the fifth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the fifth notification.
[0227] S403. The first network element sends a fifth request to the second network element.
[0228] Correspondingly, the second network element receives the fifth request sent by the first network element.
[0229] The fifth request includes an identifier of the first device.
[0230] The first network element sends a fifth request including the identifier of the first device to the second network element, for querying whether the state of the first device is the first state or the second state.
[0231] It should be understood that the fifth request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the fifth request.
[0232] S404. The second network element sends a sixth notification to the first network element.
[0233] Correspondingly, the first network element receives the sixth notification sent by the second network element.
[0234] The sixth notification is used to indicate whether the state of the first device is the first state or the second state, and the remaining time for the first device to be in the second state next time.
[0235] When the state of the first device is the second state, S405 is executed.
[0236] When the state of the first device is the first state, S406 to S410 are executed, wherein S407 to S409 are optional and are not limited in this embodiment of the present application.
[0237] It should be understood that the sixth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the sixth notification.
[0238] S405: When the first device is in the second state, the first network element sends a second request to the second network element.
[0239] Correspondingly, the second network element receives the second request sent by the first network element.
[0240] S406. When the first device is in the first state, the first network element stores the first information.
[0241] S407: The first network element sends a sixth request to the second network element after a first period of time starting from storing the first information.
[0242] Correspondingly, the second network element receives the sixth request sent by the first network element.
[0243] Among them, the sixth request is used to query the state of the first device, the first duration is greater than or equal to the predefined remaining duration of the first device being in the second state next time, and the remaining duration is determined based on at least one of the predefined time period of the first state, the predefined time period of the second state, or a notification sent by the first device.
[0244] It should be understood that the sixth request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the sixth request.
[0245] S408. The second network element sends a seventh notification to the first network element.
[0246] Correspondingly, the first network element receives the seventh notification sent by the second network element.
[0247] The seventh notification is used to indicate that the state of the first device is the first state or the second state.
[0248] It should be understood that the seventh notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the seventh notification.
[0249] S409: The first network element determines whether the state of the first device is the second state.
[0250] When the state of the first device is the first state, S406 is executed.
[0251] When the state of the first device is the second state, S410 is executed.
[0252] S410. When the first device is in the second state, the first network element sends a second request to the second network element.
[0253] Correspondingly, the second network element receives the second request sent by the first network element.
[0254] It should be understood that S405 and S406 to S410 are two parallel solutions of the embodiment of the present application.
[0255] S411. The second network element sends a third request to the first device.
[0256] Correspondingly, the first device receives the third request sent by the second network element.
[0257] The third request includes the internal area information of the AIOT device and the device information of the AIOT device, and is used to request the data information of the AIOT device.
[0258] The third request may also include inventory policy information of the AIOT device, and / or report aggregation information of the AIOT device.
[0259] It should be understood that the third request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the third request.
[0260] In summary, the first network element sends the sixth request to the second network element, so that the first network element obtains the status of the first device corresponding to the AIOT device, and then when the first device is in the second state, the first network element sends the second request to the first device, so that the first device obtains the data information of the AIOT device.
[0261] After receiving the third request, the first device will further execute the steps of phase three to obtain the data information of the AIOT device, and then send the data information of the AIOT device to the core network device.
[0262] See also Fig.11 , Fig.11 This is a signaling interaction diagram of another communication method provided in an embodiment of the present application. Fig.11 As shown, in stage three, the core network device may include a first network element, a second network element, a third network element, a fourth network element, and a sixth network element. A communication method provided in an embodiment of the present application may include:
[0263] S501. The first device sends a seventh request to the AIOT device.
[0264] Correspondingly, the AIOT device receives the seventh request sent by the first device.
[0265] The seventh request may include device information of the AIOT device, and is used to request data information of the AIOT device.
[0266] The seventh request may also include inventory policy information of the AIOT device, and / or report aggregation information of the AIOT device.
[0267] The seventh request may also include an identifier of the first device, so that the AIOT device determines which first device is requesting the data information query, and then feeds back its own data information to the corresponding first device.
[0268] It should be understood that the seventh request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the seventh request.
[0269] S502. The AIOT device sends a ninth notification to the first device.
[0270] Correspondingly, the first device receives the ninth notification sent by the AIOT device.
[0271] The ninth notification includes data information of the AIOT device. The ninth notification may also include an identifier of the AIOT device and / or capability information of the AIOT device.
[0272] In some embodiments, the capability information of the AIOT device may be whether the AIOT device can report periodic capabilities, that is, whether the AIOT device can regularly report data information. In other embodiments, the device capability information refers to whether the AIOT device can handle authentication and authorization.
[0273] If the inventory policy information indicates that only the AIOT devices that have not yet performed inventory counting report data information, and the AIOT devices have already performed data information reporting, the AIOT devices may not report data information at this time.
[0274] It should be understood that the ninth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the ninth notification.
[0275] S503: The first device sends a first notification to the second network element.
[0276] Correspondingly, the second network element receives the first notification sent by the first device.
[0277] The first notification includes data information of the AIOT device.
[0278] S504. The first device sends a second notification to the second network element.
[0279] Correspondingly, the second network element receives the second notification sent by the first device.
[0280] The second notification is used to indicate a startup timestamp when the first device enters the first state next time.
[0281] S505. The second network element sends a fourth notification to the first network element.
[0282] Correspondingly, the first network element receives the fourth notification sent by the second network element.
[0283] The fourth notification is used to indicate a startup timestamp when the first device enters the first state next time.
[0284] S506. The second network element sends an eighth request to the sixth network element.
[0285] Correspondingly, the sixth network element receives the eighth request sent by the second network element.
[0286] Among them, the eighth request includes data information of the AIOT device, and the eighth request is used for authentication and authorization of the AIOT device.
[0287] It should be understood that the eighth request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the eighth request.
[0288] S507. The sixth network element sends a ninth request to the fourth network element.
[0289] Correspondingly, the fourth network element receives the ninth request sent by the sixth network element.
[0290] The ninth request includes data information of the AIOT device, and is used to request a root corresponding to the AIOT device, where the root of the AIOT device is used to uniquely indicate the AIOT device.
[0291] It should be understood that the ninth request can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the ninth request.
[0292] S508. The fourth network element sends a tenth notification to the sixth network element.
[0293] Correspondingly, the sixth network element receives the tenth notification sent by the fourth network element.
[0294] Among them, the tenth notification includes the root corresponding to the AIOT device.
[0295] It should be understood that the tenth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the tenth notification.
[0296] S509. The sixth network element sends an eleventh notification to the second network element.
[0297] Correspondingly, the second network element receives the eleventh notification sent by the sixth network element.
[0298] Among them, the eleventh notification is used to indicate whether the AIOT device can be authenticated and authorized.
[0299] The sixth network element determines whether the AIOT device can be authenticated and authorized by judging whether the root of the AIOT device obtained by the sixth network element decrypting the data information of the AIOT device in the eighth request is consistent with the root of the AIOT device carried in the tenth notification. If the root decrypted by the sixth network element is consistent with the root of the AIOT device carried in the tenth notification, the AIOT device can be authenticated and authorized. If the root decrypted by the sixth network element is inconsistent with the root of the AIOT device carried in the tenth notification, the AIOT device cannot be authenticated and authorized.
[0300] It should be understood that the eleventh notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the eleventh notification.
[0301] S510. The second network element determines whether the AIOT device can be authenticated and authorized.
[0302] If the AIOT device can be authenticated and authorized, the second network element executes S511, S512 and S513.
[0303] When the AIOT device cannot be authenticated and authorized, the second network element executes S513.
[0304] S511. The second network element sends a twelfth notification to the AIOT device.
[0305] Correspondingly, the AIOT device receives the twelfth notification sent by the second network element.
[0306] Among them, the twelfth notification includes the core network device ID.
[0307] Among them, the core network device ID is a temporary ID assigned to the AIOT device by the core network device, and is not the real ID of the AIOT device. This avoids the leakage of the real ID of the AIOT device during information transmission and improves the security of information transmission.
[0308] It should be understood that the twelfth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the twelfth notification.
[0309] S512. The second network element sends a thirteenth notification to the fourth network element.
[0310] Correspondingly, the fourth network element receives the thirteenth notification sent by the second network element.
[0311] Among them, the thirteenth notification is used for the fourth network element to register AIOT device access.
[0312] When the core network device is connected to the AIOT device, the fourth network element registers the AIOT device for access. When the core network device is disconnected from the AIOT device, the fourth network element deletes the registration access information of the AIOT device.
[0313] It should be understood that the thirteenth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the thirteenth notification.
[0314] The above S506 to S512 are optional, and the communication method provided in the embodiment of the present application may not include the above steps.
[0315] S513. The second network element aggregates the data information of the AIOT device according to the report aggregation information.
[0316] In some embodiments, the second network element caches the data information from the AIOT device, and after the aggregation period ends, the aggregation information is sent to the second network element. In other embodiments, the second network element caches the data information from the AIOT device, and after receiving the end indication sent by the first device, the aggregation information is sent to the second network element, wherein the end indication is used to indicate that the first device has completed the reporting of the data information of the AIOT device.
[0317] S514. The second network element sends a third notification to the first network element.
[0318] Correspondingly, the first network element receives the third notification sent by the second network element.
[0319] Among them, the third notification includes data information of the AIOT device.
[0320] It should be understood that the third notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the third notification.
[0321] S515. The first network element sends an eighth notification to the third network element.
[0322] Correspondingly, the third network element receives the eighth notification sent by the first network element.
[0323] Among them, the eighth notification includes data information of the AIOT device.
[0324] It should be understood that the eighth notification can be sent in a data packet, or in a message or instruction. The embodiment of the present application does not limit the sending form of the eighth notification.
[0325] In summary, after receiving the seventh request sent by the first device, the AIOT device sends the ninth notification to the first device. The first device aggregates the data information sent by the AIOT device according to the aggregation information, and sends the aggregated data information to the first network element through the second network element, so that the core network device obtains the data information of the AIOT device, or the core network device and the server obtain the data information of the AIOT device, thereby facilitating the management of the AIOT device by the core network device or the server.
[0326] See also Fig.12 , Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application.
[0327] like Fig.12 As shown, the communication device 1200 can exist independently or be integrated in other devices, and can communicate with the first device mentioned above to implement the operations corresponding to the core network device in any of the above method embodiments.
[0328] The communication device 1200 may include: a transceiver unit 1201. The communication device 1200 may also include: a processing unit 1202. The transceiver unit 1201 may implement corresponding communication functions, and the processing unit 1202 is used for data processing. The transceiver unit 1201 may also be called a communication interface or a communication unit.
[0329] Optionally, the communication device 1200 may further include a storage unit, which may be used to store instructions and / or data, and the processing unit 1202 may read the instructions and / or data in the storage unit so that the communication device 1200 implements the aforementioned method embodiment.
[0330] The communication device 1200 can be used to perform the actions performed by the core network device in the above method embodiment. The communication device 1200 can be a core network device or a component that can be configured in a core network device. The transceiver unit 1201 is used to perform the reception-related operations of the core network device in the above method embodiment, and the processing unit 1202 is used to perform the processing-related operations of the core network device in the above method embodiment.
[0331] Optionally, the transceiver unit 1201 may include a sending unit and a receiving unit. The sending unit is used to perform the sending operation in the above method embodiment. The receiving unit is used to perform the receiving operation in the above method embodiment.
[0332] It should be noted that the communication device 1200 may include a sending unit but not a receiving unit. Alternatively, the communication device 1200 may include a receiving unit but not a sending unit. Specifically, it may depend on whether the above solution executed by the communication device 1200 includes a sending action and a receiving action.
[0333] As an example, the communication device 1200 is used to execute the above Figure 1-Figure 6 and Figure 8-Figure 11 Actions performed by the core network device in the illustrated embodiment.
[0334] The communication device 1200 may include: a transceiver unit 1201 and a processing unit 1202 .
[0335] The transceiver unit 1201 or the processing unit 1202 is used to, after receiving the first request, store the first information when the first device corresponding to the AIOT device is in the first state, and send a second request to the first device when the first device is in the second state, the first request is used to request data information of the AIOT device, the first information includes device information of the AIOT device and / or device information of the first device, the second request is used to request data information of the AIOT device, so that the first device obtains the data information of the AIOT device, the first state is used to indicate that no connection is established between the first device and the core network device, and the second state is used to indicate that a connection has been established between the first device and the core network device;
[0336] The transceiver unit 1201 is used to receive a first notification sent by a first device, where the first notification is used to indicate data information of the AIOT device.
[0337] In some embodiments, the transceiver unit 1201 is further configured to, after receiving the first request, send a second request to the first device when the first device is in the second state.
[0338] In some embodiments, the processing unit 1202 is also used to determine that the first device is in the second state after a first time period starting from storing the first information, the first time period is greater than or equal to a remaining time that the first device is in the second state next time, and the remaining time period is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
[0339] In some embodiments, the first information also includes: the remaining time for the first device to be in the second state next time and / or a first identifier, where the first identifier is used to indicate the state of the first device.
[0340] In some embodiments, the processing unit 1202 is further configured to update the remaining time for the first device to be in the second state next time and the first identifier according to the predefined time period of the first state and / or the predefined time period of the second state.
[0341] In some embodiments, the transceiver unit 1201 is further used to receive a second notification sent by the first device, where the second notification is used to indicate a startup timestamp when the first device enters the first state next time;
[0342] The processing unit 1202 is further configured to update, according to the second notification, a remaining time during which the first device is in the second state next time and the first identifier.
[0343] In some embodiments, the core network device includes: a first network element; a transceiver unit 1201 or a processing unit 1202, further configured for the first network element to store the first information after receiving the first request when the first device is in the first state, and to send a second request to the first device when the first device is in the second state;
[0344] Alternatively, after receiving the first request, the first network element sends a second request to the first device when the first device is in the second state;
[0345] The first network element receives a first notification sent by the first device.
[0346] In some embodiments, after receiving the first request, the transceiver unit 1201 is further configured to:
[0347] When the first device is in the second state, the first network element sends a second request to the first device.
[0348] In some embodiments, the core network device further includes: a second network element; a transceiver unit 1201, further configured to:
[0349] The first network element sends a second request to the first device, including:
[0350] The first network element sends a second request to the second network element, so that the second network element sends a third request to the first device, where the third request is used to request data information of the AIOT device;
[0351] The first network element receives a first notification sent by a first device, including:
[0352] The first network element receives a third notification sent by the second network element, where the third notification is used to indicate data information of the AIOT device. The third notification is sent by the second network element after receiving the first notification sent by the first device.
[0353] In some embodiments, the transceiver unit 1201 is also used for the first network element to receive a fourth notification sent by the second network element, the fourth notification is used to indicate the start timestamp of the first device being in the first state, the fourth notification is sent by the second network element after receiving the second notification sent by the first device, and the fourth notification is used to indicate the start timestamp of the first device entering the first state next time.
[0354] In some embodiments, the processing unit 1202 is also used for the first network element to determine the remaining time the first device will be in the second state next time based on the startup timestamp of the first device entering the first state next time, and store the remaining time the first device will be in the second state next time in the first information.
[0355] In some embodiments, the core network device further includes a second network element, a third network element, and a fourth network element; the transceiver unit 1201 is further configured to:
[0356] The first network element receives a first request sent by the third network element;
[0357] The first network element sends a fourth request to the fourth network element, where the fourth request is used to query the first device corresponding to the AIOT device;
[0358] The first network element receives a fifth notification sent by the fourth network element, where the fifth notification is used to indicate an identifier of the first device;
[0359] The first network element sends a fifth request to the second network element, where the fifth request is used to query the state of the first device;
[0360] The first network element receives a sixth notification sent by the second network element, where the sixth notification is used to indicate whether the first device is in the first state or the second state, and a remaining time for the first device to be in the second state next time.
[0361] In some embodiments, the processing unit 1202 is further configured to:
[0362] The first network element starts by storing the first information and, after a first time period, determines that the first device is in the second state, the first time period being greater than or equal to a remaining time that the first device will be in the second state next time, and the remaining time is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
[0363] In some embodiments, the transceiver unit 1201 is further configured to:
[0364] The first network element sends a sixth request to the second network element after a first time period starting from storing the first information, where the sixth request is used to query the state of the first device, the first time period is greater than or equal to a predefined remaining time for the first device to be in the second state next time, and the remaining time period is determined according to at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device;
[0365] The first network element receives a seventh notification sent by the second network element, where the seventh notification is used to indicate that the state of the first device is the first state or the second state;
[0366] The first network element determines, according to the seventh notification, whether the state of the first device is the second state.
[0367] In some embodiments, after the first network element receives the first notification sent by the first device, the transceiver unit 1201 is further configured to:
[0368] The first network element sends an eighth notification to the third network element, where the eighth notification is used to indicate data information of the AIOT device.
[0369] The processing unit 1202 in the above embodiment can be implemented by at least one processor or processor-related circuit. The transceiver unit 1201 can be implemented by a transceiver or a transceiver-related circuit. The transceiver unit 1201 can also be called a communication unit or a communication interface. The storage unit can be implemented by at least one memory.
[0370] The embodiments of the present application can divide the functional modules of the communication device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0371] Exemplarily, an embodiment of the present application also provides a communication device.
[0372] See also Fig.13 , Fig.13A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application.
[0373] The communication device 1300 includes a processor 1301, which is coupled to a memory 1302. The memory 1302 is used to store computer programs or instructions and / or data. The processor 1301 is used to execute the computer programs or instructions and / or data stored in the memory 1302, so that the method in the above method embodiment is executed.
[0374] Optionally, the communication device 1300 includes one or more processors 1301 .
[0375] Alternatively, if Fig.13 As shown, the communication device 1300 may further include a memory 1302 .
[0376] Optionally, the communication device 1300 may include one or more memories 1302 .
[0377] Optionally, the memory 1302 may be integrated with the processor 1301 or provided separately.
[0378] like Fig.13 As shown, the communication device 1300 may further include a transceiver 1303, and the transceiver 1303 is used for receiving and / or sending signals. For example, the processor 1301 is used to control the transceiver 1303 to receive and / or send signals.
[0379] As a solution, the communication device 1300 is used to implement the operations performed by the core network device, the first device or the environmental Internet of Things device in the above method embodiment.
[0380] For example, the processor 1301 is used to implement the processing-related operations performed by the core network device, the first device or the environmental Internet of Things device in the foregoing method embodiment, and the transceiver 1303 is used to implement the sending and receiving-related operations performed by the core network device, the first device or the environmental Internet of Things device in the foregoing method embodiment.
[0381] As another solution, the communication device 1300 is used to implement the operations performed by the core network device, the first device or the environmental Internet of Things device in the above method embodiment.
[0382] For example, the processor 1301 is used to implement the processing-related operations performed by the core network device, the first device or the environmental Internet of Things device in the foregoing method embodiment, and the transceiver 1303 is used to implement the sending and receiving-related operations performed by the core network device, the first device or the environmental Internet of Things device in the foregoing method embodiment.
[0383] Above Fig.13In the communication device shown, the device for receiving power in the transceiver 1303 can be regarded as a receiving unit, and the device for the sending function of the transceiver 1303 can be regarded as a sending unit. That is, the transceiver 1303 can include a receiver and a transmitter. The transceiver 1303 can also be called a transceiver, a transceiver unit, or a transceiver circuit, etc. The receiver can also be called a receiver, a receiving unit, a receiver, or a receiving circuit, etc. The transmitter can also be called a transmitter, a transmitter, a transmitting unit or a transmitting circuit, etc. The processor 1301 has a processing function, and the processor 1301 can be called a processing unit. The memory 1302 is used to store computer program code and data, and the memory 1302 can also be called a storage unit.
[0384] Exemplarily, an embodiment of the present application also provides a communication device.
[0385] The communication device 1400 may be a core network device, a first device or an environmental Internet of Things device, or a chip of the core network device, the first device or an environmental Internet of Things device. The communication device 1400 may be used to perform the operations performed by the core network device, the first device or the environmental Internet of Things device in the above method embodiment.
[0386] See also Fig.14 , Fig.14 A schematic diagram of the hardware structure of another communication device provided in an embodiment of the present application.
[0387] The communication device 1400 includes a part 1410, a part 1420, and a part 1430. The part 1410 is mainly used for baseband processing, controlling the base station, etc.; the part 1410 is usually the control center of the base station, which can be usually called a processor or a processing unit, and is used to control the core network device, the first device, or the environmental Internet of Things device to perform the processing operations of the core network device, the first device, or the environmental Internet of Things device in the above method embodiment. The part 1420 is mainly used to store computer program code and data, and can usually be called a memory or a storage unit. The part 1430 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; the part 1430 can usually be called a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc. The transceiver unit of the part 1430 can also be called a transceiver or a transceiver, etc., which includes an antenna 1433 and a radio frequency circuit ( Fig.14 ), wherein the RF circuit is mainly used for RF processing. Optionally, the device for implementing the receiving function in part 1430 can be regarded as a receiver, and the device for implementing the transmitting function can be regarded as a transmitter, that is, part 1430 includes a receiver 1432 and a transmitter 1431. The receiver can also be called a receiving unit, a receiver, or a receiving circuit, etc., and the transmitter can be called a transmitting unit, a transmitting unit, a transmitter, or a transmitting circuit, etc.
[0388] Part 1410 and part 1420 may include one or more single boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute the program in the memory to realize the baseband processing function and the control of the base station. If there are multiple single boards, each single board can be interconnected to enhance the processing capability. As an optional implementation, multiple single boards may share one or more processors, or multiple single boards may share one or more memories, or multiple single boards may share one or more processors at the same time.
[0389] In one implementation, the transceiver unit of part 1430 is used to perform Figure 1-Figure 6 and Figure 8-Figure 11 In the embodiment shown, the core network device, the first device or the environment Internet of Things device performs the sending and receiving related processes. The processor in part 1410 is used to perform Figure 1-Figure 6 and Figure 8-Figure 11 The illustrated embodiment is a process related to processing performed by a core network device, a first device or an environmental IoT device.
[0390] It should be understood that Fig.14 This is only an example and not a limitation. The core network device, the first device or the environment IoT device including the processor, the memory and the transceiver may not rely on Fig.14 The structure shown.
[0391] When the communication device 1400 is a chip, the chip includes a transceiver, a memory and a processor. Among them, the transceiver can be an input-output circuit or a communication interface; the processor is a processor or a microprocessor or an integrated circuit integrated on the chip. The sending operation of the core network device, the first device or the environmental Internet of Things device in the above method embodiment can be understood as the output of the chip, and the receiving operation of the core network device, the first device or the environmental Internet of Things device in the above method embodiment can be understood as the input of the chip.
[0392] Exemplarily, an embodiment of the present application also provides a computer-readable storage medium, on which are stored computer instructions for implementing the method executed by the core network device, the first device or the environmental Internet of Things device in the above method embodiment, or the method executed by the core network device, the first device or the environmental Internet of Things device.
[0393] For example, when the computer program is executed by a computer, the computer can implement the method performed by the core network device, the first device or the environmental Internet of Things device in the above method embodiment.
[0394] Exemplarily, an embodiment of the present application also provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method performed by the core network device, the first device or the environmental Internet of Things device in the above method embodiment.
[0395] Exemplarily, an embodiment of the present application further provides a communication system, which includes a core network device, a first device or an environmental Internet of Things device. The core network device, the first device or the environmental Internet of Things device is used to execute the process executed by the core network device, the first device or the environmental Internet of Things device in the above embodiment.
[0396] Illustratively, an embodiment of the present application further provides a chip device, including a processor, configured to call a computer program or computer instruction stored in the memory so that the processor executes the method of the above embodiment.
[0397] In a possible implementation, the input of the chip device corresponds to the above Figure 1-Figure 6 and Figure 8-Figure 11 In the receiving operation of the embodiment shown, the output of the chip device corresponds to the above Figure 1-Figure 6 and Figure 8-Figure 11 The sending operation in the embodiment shown.
[0398] Optionally, the processor is coupled to the memory via an interface.
[0399] Optionally, the chip device further comprises a memory, in which computer programs or computer instructions are stored.
[0400] The processor mentioned in any of the above may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the method of the above embodiment. The memory mentioned in any of the above may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0401] Those skilled in the art can clearly understand that, for the sake of convenience and brevity of description, the explanation of the relevant contents and beneficial effects of any of the communication devices provided above can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0402] In an embodiment of the present application, the core network device, the first device or the environment IoT device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. Among them, the hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU) and a memory (also called main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system or windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0403] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0404] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0405] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0406] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0407] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the part of the technical solution of the embodiment of the present application that essentially contributes or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the process of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory, random access memory, disk or optical disk and other media that can store program code.
[0408] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method, characterized in that: Applied to a core network device, the method comprises: After receiving the first request, when the first device corresponding to the AIOT device is in the first state, the first information is stored; starting from the storage of the first information, after a first time period, a second request is sent to the first device; the first time period is greater than or equal to the remaining time of the first device being in the second state next time; wherein the first request is used to request data information of the AIOT device; the first information includes device information of the AIOT device and / or device information of the first device; the second request is used to request data information of the AIOT device so that the first device obtains data information of the AIOT device; the first state is used to indicate that no connection is established between the first device and the core network device, and the second state is used to indicate that a connection has been established between the first device and the core network device; the first device is used to obtain data information of the corresponding AIOT device; A first notification sent by the first device is received, where the first notification is used to indicate data information of the AIOT device.
2. The method according to claim 1, characterized in that The method further comprises: After receiving the first request, when the first device is in the second state, sending the second request to the first device.
3. The method according to claim 1, characterized in that The remaining time that the first device is in the second state next time is determined according to at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
4. The method according to claim 1, characterized in that: The first information also includes: the remaining time that the first device will be in the second state next time and / or a first identifier, where the first identifier is used to indicate the state of the first device.
5. The method according to claim 4, characterized in that The method further comprises: According to the predefined time period of the first state and / or the predefined time period of the second state, the remaining time for the first device to be in the second state next time and the first identifier are updated.
6. The method according to claim 4, characterized in that The method further comprises: receiving a second notification sent by the first device, where the second notification is used to indicate a startup timestamp of the first device entering the first state next time; According to the second notification, the remaining time that the first device will be in the second state next time and the first identifier are updated.
7. The method according to any one of claims 1 to 6, characterized in that The core network device includes: a first network element; the method specifically includes: After receiving the first request, the first network element stores the first information when the first device is in the first state, and sends the second request to the first device when the first device is in the second state; Alternatively, after receiving the first request, the first network element sends the second request to the first device when the first device is in the second state; The first network element receives the first notification sent by the first device.
8. The method according to claim 7, characterized in that The core network device further includes: a second network element; and the method further includes: The first network element sending the second request to the first device includes: The first network element sends the second request to the second network element, so that the second network element sends a third request to the first device, where the third request is used to request data information of the AIOT device; The first network element receiving the first notification sent by the first device includes: The first network element receives a third notification sent by the second network element, where the third notification is used to indicate data information of the AIOT device, and the third notification is sent by the second network element after receiving the first notification sent by the first device.
9. The method according to claim 8, characterized in that The method further comprises: The first network element receives a fourth notification sent by the second network element, where the fourth notification is sent by the second network element after receiving the second notification sent by the first device, and the fourth notification is used to indicate a startup timestamp of the first device entering the first state next time; The first network element determines the remaining time for the first device to be in the second state next time according to the startup timestamp of the first device entering the first state next time, and stores the remaining time for the first device to be in the second state next time in the first information.
10. The method according to claim 8, characterized in that The core network device further includes a third network element and a fourth network element; and the method further includes: The first network element receives the first request sent by the third network element; The first network element sends a fourth request to the fourth network element, where the fourth request is used to query the first device corresponding to the AIOT device; The first network element receives a fifth notification sent by the fourth network element, where the fifth notification is used to indicate an identifier of the first device; The first network element sends a fifth request to the second network element, where the fifth request is used to query a state of the first device; The first network element receives a sixth notification sent by the second network element, where the sixth notification is used to indicate that the first device is in the first state or the second state, and a remaining time for the first device to be in the second state next time.
11. The method according to claim 7, characterized in that The method further comprises: The first network element determines that the first device is in the second state after a first time period starting from storing the first information, the first time period being greater than or equal to a remaining time that the first device will be in the second state next time, and the remaining time period is determined based on at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device.
12. The method according to claim 8, characterized in that The method further comprises: The first network element sends a sixth request to the second network element after a first time period starting from storing the first information, where the sixth request is used to query the state of the first device, the first time period is greater than or equal to a predefined remaining time for the first device to be in the second state next time, and the remaining time period is determined according to at least one of a predefined time period of the first state, a predefined time period of the second state, or a notification sent by the first device; The first network element receives a seventh notification sent by the second network element, where the seventh notification is used to indicate that the state of the first device is the first state or the second state; The first network element determines, according to the seventh notification, whether the state of the first device is the second state.
13. The method according to claim 10, characterized in that After the first network element receives the first notification sent by the first device, the method further includes: The first network element sends an eighth notification to the third network element, where the eighth notification is used to indicate data information of the AIOT device.
14. A communication device, characterized in that: include: A module for executing the method according to any one of claims 1-13.
15. A communication system, characterized in that: include: A core network device, wherein the core network device is used to execute the method as described in any one of claims 1-13.
16. A communication system, characterized in that: include: An environmental Internet of Things device, wherein the environmental Internet of Things device is used to execute the method as described in any one of claims 1-13.
17. A communication system, characterized in that: include: A first device, wherein the first device is used to execute the method according to any one of claims 1 to 13.
18. A communication device, characterized in that: include: At least one processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1-13 through a logic circuit or executing code instructions.
19. A computer-readable storage medium, characterized in that: The method comprises a computer program or an instruction, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 13.
20. A chip, characterized in that: include: An interface circuit and a logic circuit, wherein the interface circuit is used to receive signals from other chips outside the chip and transmit them to the logic circuit, or to send signals from the logic circuit to other chips outside the chip, and the logic circuit is used to implement the method as described in any one of claims 1 to 13.
21. A computer program product, characterized in that The computer program product comprises: a computer program or instructions, and when the computer program or instructions are run on a computer, the computer is caused to perform the method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Paging method and device and computer readable storage medium
CN110012520A
System and method for group-based cellular ambient IoT device and service management
WO2024227205A2