Communication method, node, device, communication system, and storage medium
By employing cellular network communication methods and base station control and management of IoT devices, the communication problems of IoT devices in existing technologies are solved. This approach improves the identification and operation efficiency of IoT devices and reduces deployment and maintenance costs.
Patent Information
- Application Number
- CN202111413160.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-25
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2041-11-25
AI Technical Summary
The sheer number and tiny size of IoT devices make it impossible to integrate batteries, and the difficulty in charging or replacing batteries leads to high deployment and maintenance costs, limiting the large-scale application of IoT.
By employing cellular network communication methods, wireless devices are controlled and managed through base stations. Signaling interaction between base stations enables radio frequency identification of RFID tags, including the transmission of trigger messages, access messages, and execution result information. Energy and signal transmission are carried out using readers or relay devices, thus solving the problems of device identification and operation.
It enables efficient identification and operation of a large number of tiny IoT devices, reduces deployment and maintenance costs, and improves the coverage and energy efficiency of IoT systems.
Smart Images

Figure CN115942282B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication network, for example, to a communication method, a node, a device, a communication system and a storage medium. BACKGROUND
[0002] In recent years, the large-scale application of Internet of Things technology leads to more market and technical demands, and new Internet of Things applications will continue to emerge. In the future, a larger number of sensors, Internet of Things devices or other types of modules will penetrate into various traditional or emerging industries such as agriculture, industry, environmental protection, city management and human health. For example, in a smart library, all books may be equipped with electronic tags, and the flow of books in the library will be tracked throughout the process, and book searching, positioning, quantity or status statistics may be completed in real time. For another example, the warehouse logistics industry may be a highly automated industry today. By using Radio Frequency Identification (RFID) based tags, administrators can achieve electronic recording, querying and tracking of goods. However, due to the need to use special equipment to read each tag one by one, the workload is still very large.
[0003] In summary, these applications have proposed requirements that are quite different from existing Internet of Things applications. For example, the number of such devices will be very large, the size of many devices will be very small, and extremely simple hardware structures are required, and even batteries cannot be integrated. In addition, even if these devices can integrate batteries, it is difficult to ensure that a battery can last for a long time due to the very diverse business models. However, due to the extremely large number of these devices, it will be very difficult to charge or replace the batteries of these devices, requiring a lot of manpower and resources, and even making it impossible. It can be seen that the large-scale deployment of Internet of Things is limited by sensor energy consumption, deployment and maintenance costs. SUMMARY
[0004] The present application provides a communication method, a node, a device, a communication system and a storage medium.
[0005] The present application provides a communication method, a node, a device, a communication system and a storage medium.
[0006] According to the trigger message of the first node, the target device is determined;
[0007] The access message is sent to the target device, and the access message is used to instruct the target device to perform a corresponding operation;
[0008] The execution result information of the target device is sent to the first node.
[0009] The present application provides a communication method, a node, a device, a communication system and a storage medium.
[0010] sending a trigger message, the trigger message being used to instruct the second node to determine the target device;
[0011] receiving execution result information of the target device.
[0012] The embodiment of the present application further provides a communication method, comprising:
[0013] receiving an access message of the second node, and performing a corresponding operation according to the access message;
[0014] sending execution result information to the second node.
[0015] The embodiment of the present application further provides a node, comprising a memory, a processor and a computer program stored in the memory and capable of running on the processor, and the processor implements the communication method described above when executing the computer program.
[0016] The embodiment of the present application further provides a device, comprising a memory, a processor and a computer program stored in the memory and capable of running on the processor, and the processor implements the communication method described above when executing the computer program.
[0017] The embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the program is executed by the processor to implement the communication method described above. BRIEF DESCRIPTION OF DRAWINGS
[0018] Figure 1 A schematic diagram of a cellular network is provided for an embodiment;
[0019] Figure 2 Another schematic diagram of a cellular network is provided for an embodiment;
[0020] Figure 3 A schematic diagram of a control plane architecture of a cellular network is provided for an embodiment;
[0021] Figure 4 Another schematic diagram of a control plane architecture of a cellular network is provided for an embodiment;
[0022] Figure 5 Still another schematic diagram of a control plane architecture of a cellular network is provided for an embodiment;
[0023] Figure 6 A flow chart of a communication method is provided for an embodiment;
[0024] Figure 7 A schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0025] Figure 8Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0026] Figure 9 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0027] Figure 10 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0028] Figure 11 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0029] Figure 12 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0030] Figure 13 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0031] Figure 14 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0032] Figure 15 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0033] Figure 16 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0034] Figure 17 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0035] Figure 18 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0036] Figure 19 Another schematic diagram of a communication process between a device and a node is provided for an embodiment;
[0037] Figure 20 Another schematic diagram of a communication process between a device and a node is provided for an embodiment; DETAILED DESCRIPTION
[0038] The present application will be described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present application, and not to limit the present application. It should be noted that the embodiments and features in the embodiments can be combined with each other as long as they do not conflict. In addition, it should be noted that only parts related to the present application are shown in the drawings for convenience of description.
[0039] In the Internet of Things technology, the tags of each device can be read by a special device one by one, and the number of devices is usually large, and the workload of reading the tags is very large. In addition, the size of many devices is very small, the hardware structure is relatively simple, and even a battery cannot be integrated. Due to the very diversified business mode, the battery is also difficult to maintain for a long time, and it is also difficult to replace or charge. Therefore, the large-scale deployment of the Internet of Things is limited by the sensor energy consumption, deployment and maintenance cost.
[0040] The communication method of the embodiment can be implemented based on a cellular network. The communication method involves a first node (such as a core network or a data processing platform), a second node (such as a base station or an access point), and a device (such as a tag or a terminal, hereinafter collectively referred to as a device) with a tag. In some embodiments, the communication method also involves a third node (such as a passive device based on radio frequency technology, a reader / writer, or a relay device).
[0041] Figure 1 A schematic diagram of a cellular network is provided for an embodiment. As shown in Figure 1 , under the cellular network, the tag or terminal is controlled and managed by the base station. The tag or terminal can obtain energy and signals from the base station, and the base station can manage the tag or terminal according to the indication of the data processing platform or the core network.
[0042] Figure 2 Another schematic diagram of a cellular network is provided for an embodiment. As shown in Figure 2 , considering that the receiving sensitivity of some tags or terminals is low and the requirement for the received signal quality is high, the required coverage range of the downlink signal of the tag or terminal is smaller than the actual coverage range of the base station. In view of the coverage range, the third node such as the reader / writer or the relay device (Relay) can be deployed under the base station. The base station issues instructions to the reader / writer or the Relay, and the reader / writer or the Relay is responsible for exciting and sending messages to the tag or terminal. After the reader / writer or the Relay receives the uplink command sent by the tag or terminal, the reader / writer or the Relay forwards the uplink command to the base station.
[0043] Figure 3 A schematic diagram of a control plane architecture of a cellular network is provided for an embodiment. For the cellular network shown in Figure 1 , the architecture of the control plane is as shown in Figure 3 , wherein the Media Access Control (MAC) layer of the RFID of the tag or terminal can transmit signaling or data with the MAC layer of the RFID of the base station; the Physical (PHY) layer of the RFID of the tag or terminal can transmit signaling or data with the PHY layer of the RFID of the base station; and the RFID layer of the base station can transmit signaling or data with the RFID layer of the core network.
[0044] Figure 4 Another schematic diagram of a control plane architecture of a cellular network is provided for an embodiment. For example, a cellular network is shown in Figure 2 The control plane architecture of the cellular network is shown in Figure 4 In the shown cellular network, the base station does not have an RFID layer, and the base station can not be able to identify the relevant information of the RFID or passive device, the information of the RFID or passive device is an application layer packet, and the base station does not parse the packet. The reader or Relay has not only the RFID function, such as the MAC, PHY and RFID layer supporting the RFID function, but also the relevant function of the Uu interface, such as the function of the Radio Resource Control (RRC), Packet Data Convergence Protocol (PDCP), Radio Link Control (RLC), MAC and PHY layer supporting the Uu related function.
[0045] Figure 5 Another schematic diagram of a control plane architecture of a cellular network is provided for an embodiment. For example, a cellular network is shown in Figure 2 The control plane architecture of the cellular network is shown in Figure 5 In the shown cellular network, the base station can have an RFID layer, and the base station can parse the relevant packet of the RFID or passive device, can identify the relevant information of the RFID or passive device, and can instruct the reader or Relay to perform the operation of determining and accessing the tag or terminal. On this basis, the reader or Relay also has the function of the Service Data Adaptation Protocol (SDAP) layer.
[0046] A plurality of connections can be established between the reader / Relay and the base station, each connection corresponds to or is associated with one or more tags or terminals, and each connection can transmit the data related to the associated tag or terminal. A connection can also be established between the reader / Relay and the base station, and the connection transmits the data related to all tags or terminals supported or maintained by the reader / Relay. The configuration of these connections can be a dedicated configuration, the base station gives a configuration to each connection, or a common configuration, the base station gives a common configuration to these connections, or the configurations of these connections are default configurations.
[0047] The core network and the base station can establish multiple connections, each of which corresponds to or is associated with one or more tags or terminals, each of which can transmit data related to the associated tags or terminals, or each of which can transmit data related to the tags or terminals supported or maintained by the reader / relay. The core network and the base station can also establish a connection that transmits data related to all tags or terminals supported or maintained by the base station. The configuration of these connections can be a dedicated configuration, in which the core network gives a configuration to these connections, a common configuration, in which the core network gives a common configuration to these connections, or a default configuration, in which all of these connections have a default configuration.
[0048] Figure 6 A flowchart of a communication method is provided for an embodiment. The communication method can be applied to a second node (e.g., a base station). As shown in the figure, the method provided by the embodiment includes steps 110, 120, and 130. Figure 6
[0049] In step 110, a target device is determined according to a trigger message of a first node.
[0050] In step 120, an access message is sent to the target device, the access message being used to instruct the target device to perform a corresponding operation.
[0051] In step 130, execution result information of the target device is sent to the first node.
[0052] In the embodiment, the first node (e.g., a core network) can send a trigger message to the second node to trigger an operation of finding a target device in a device in the network, so as to determine the target device by the second node and access the target device; the second node instructs the target device to perform a corresponding operation (e.g., reading a tag, erasing a tag, or modifying a tag) by sending an access message; the target device can perform the corresponding operation according to the access message and feed back execution result information to the first node through the second node, so as to realize radio frequency identification of RFID tags in a cellular network.
[0053] In an embodiment, the trigger message includes at least one of the following information of at least one device: a complete or partial identification of the device; all or part of the data saved in the device; a change instruction of a selected flag or an inventory flag; a selection message of the device; capability information of the device; auxiliary information of the device; an operation type; an operation content; a password; an operation message; a connection request; resource information for transmitting data; connection information; and bearer information.
[0054] In an embodiment, after the target device is determined according to the trigger message of the first node, the method further includes:
[0055] Step 112: sending information of the target device to the first node; wherein the information of the target device comprises at least one of the following: a complete or partial identity of the target device; all or part of data stored in the target device; a random code corresponding to the target device; an access result indication of the target device; capability information of the target device; auxiliary information of the target device; a feedback message of the target device; a connection request for the target device; resource information for data transmission.
[0056] In an embodiment, before sending the access message to the target device, further comprising:
[0057] Step 114: receiving an access indication message of the first node, the access indication message being used to indicate an operation performed on the target device; wherein the access indication message comprises at least one of the following information of the target device: a complete or partial identity of the target device; a random code corresponding to the target device; an operation type; an operation content; a password; an operation message; a connection request for the target device; resource information for data transmission; capability information of the target device; auxiliary information of the target device; connection information of the target device; bearer information of the target device.
[0058] In an embodiment, the execution result information comprises at least one of the following:
[0059] a complete or partial identity of the target device; all or part of data stored in the target device; a random code corresponding to the target device; an access result indication of the target device; auxiliary information of the target device; a feedback message of the target device; an operation type; an execution result; a read content; a connection request for the target device; resource information for data transmission; a data packet of an application layer.
[0060] In an embodiment, the target device is in one of the following states:
[0061] an idle state, the target device not supporting data transmission in the idle state;
[0062] an access state, the target device supporting an access operation but not supporting an access operation in the access state;
[0063] a connection state, the target device supporting an access operation in the connection state;
[0064] an inactivation state, the target device not working in the inactivation state;
[0065] a silence state, the target device entering a power saving mode in the silence state.
[0066] In an embodiment, the target device is determined according to the trigger message of the first node, comprising:
[0067] Step 1110: sending a selection message and a query message to at least one device according to the trigger message;
[0068] Step 1120: receiving anti-collision information fed back by at least one of the at least one device;
[0069] Step 1120: sending a confirmation message to the device feeding back the anti-collision information;
[0070] Step 1130: receiving report information sent by at least one of the devices feeding back the anti-collision information according to the confirmation message, and determining the device sending the report information as a target device.
[0071] In an embodiment, before sending the access message to the target device, the method further comprises:
[0072] Step 116: sending a request message to the target device, the request message being used to instruct the target device to generate a random number;
[0073] Step 118: receiving the random number returned by the target device.
[0074] In an embodiment, the access message comprises indication information of at least one of the following operations: a read operation; a write operation; a deactivation operation; a lock operation; an access operation; a block write operation; a block erase operation;
[0075] The access message can further comprise at least one of the following information: resource information used for transmitting data; capability information and bearing information of the target device.
[0076] In an embodiment, before sending the access message to the target device, the method further comprises:
[0077] Step 1140: waking up the third node according to the wake-up message of the first node;
[0078] Step 1150: receiving a connection establishment request of the third node, and sending the connection establishment request to the first node;
[0079] Step 1160: establishing a connection with the third node according to the connection indication message of the first node.
[0080] In an embodiment, the wake-up message comprises at least one of the following information: an identifier of the third node; a type of the third node; a wake-up reason; capability information of the third node; auxiliary information of the third node; an application layer data packet.
[0081] In an embodiment, the connection establishment request comprises at least one of the following information: an identifier of the third node; a type of the third node; a wake-up reason; information of a device supported or saved by the third node; a resource used for transmitting data; an application layer data packet.
[0082] The communication method of the cellular network is described below by way of examples. It should be noted that in the following examples, the first node is taken as an example of the core network, the second node is taken as an example of the base station, the device is taken as an example of the tag or terminal, and the third node is taken as an example of the reader or Relay.
[0083] Example 1
[0084] The passive Internet of Things based on the cellular network can well solve the tracking, positioning, and counting functions of mobile tags or terminals. There are three networking forms of the passive Internet of Things based on the cellular network:
[0085] 1) The base station has the functions of the reader, for example, sending an excitation signal or message to the tag or terminal, receiving the message sent by the tag or terminal, identifying the tag or terminal, and the like;
[0086] 2) The base station does not have the function of the reader, but can control the reader, for example, sending a control command to the reader, receiving the message of the reader, and the like;
[0087] 3) The base station only has part of the function of the reader, for example, receiving the message of the reader, and the like.
[0088] In this embodiment, for ease of description, the second node and the third node can be regarded as a whole (i.e., the reader / base station), mainly reflecting the signaling interaction between the reader / base station and the tag / terminal, and the interaction between the reader / base station and the upper node (e.g., the core network), while the interaction between the reader and the base station is not embodied in this embodiment.
[0089] Figure 7 A schematic diagram of a communication process between a device and a node is provided for an embodiment. As shown in Figure 7 , the communication process mainly includes:
[0090] 1) The core network sends a trigger message to the reader or the base station through an interface (e.g., Xn or X2) to trigger the search for the device, i.e., to select some tags or terminals that meet the conditions. The trigger message can carry at least one of the following:
[0091] The complete identifier of the tag / terminal or part of the identifier of the tag / terminal, for example, the Personal Computer (PC) identifier, the Electronic Product Code (EPC), and / or the Cyclic Redundancy Check (CRC), such as CRC-16, or part of the PC, EPC, and / or CRC-16;
[0092] All data stored in the tag / terminal memory, or a part of the data, such as a class identifier, also referred to as a tag identifier (TID), or a part of the TID;
[0093] Change instructions for changing the selected flag or the inventory flag of the tag / terminal;
[0094] Selection messages or other messages, which can be encapsulated information, for selecting a device;
[0095] Capability information of the tag / terminal, such as functions supported by the tag / terminal, transmission modes supported by the tag / terminal, type of the tag / terminal, version of the tag / terminal, encryption information, and / or deactivation state information of the tag, etc.
[0096] Auxiliary information of the tag / terminal, such as location information or beam direction of the last connection of the tag / terminal, transmission mode used in the last connection, probability of collision, and / or silence information, etc.
[0097] The trigger message can carry information of one tag / terminal, or information of multiple tags / terminals.
[0098] 2. After receiving the trigger message, the reader / writer / base station sends the trigger message to the tag / terminal according to the information provided by the core network, to determine the selected tag / terminal and identify the tag. After receiving the trigger message, if the tag / terminal meets the conditions indicated by the message sent by the reader / writer / base station, the tag / terminal identifies the base station / reader / writer and responds by feeding back a message. In this process, the base station / reader / writer and the tag / terminal complete the identification and confirmation of each other.
[0099] 3. After receiving the feedback of the tag / terminal, the reader / writer / base station determines the selected tag / terminal (i.e., the target device) and sends the information of the target device to the node. The information of the target device can carry at least one of the following:
[0100] Complete identification of the target device or a part of the identification, such as PC, EPC, and / or CRC-16, or a part of PC, EPC, and / or CRC-16;
[0101] All data stored in the tag / terminal memory, or a part of the data, such as a class identifier, also referred to as a tag identifier (TID), or a part of the TID;
[0102] Random code generated by the target device, such as RN16;
[0103] Indication of whether the target device successfully accesses (i.e., access result indication);
[0104] Capability information of the target device;
[0105] assistance information of the target device, such as whether a collision occurs and / or a probability of collision;
[0106] a feedback message of the target device, which can be encapsulated information;
[0107] a connection request for requesting to establish a connection between the base station / reader and the node for the target device;
[0108] a resource for the base station / reader to receive data from the core network or send data to the core network, such as an Internet Protocol (IP) address and / or a General Packet Radio Service Tunneling Protocol User Plane (GTPU) address, etc. (i.e. resource information for transmitting data).
[0109] The above information can be information of one target device or information of multiple target devices.
[0110] 4. The core network sends an access indication message to the reader / base station, indicating which operations are performed on the target device. The access indication message can carry at least one of the following:
[0111] a complete identity of the target device or a part of the identity, such as PC, EPC and / or CRC-16, or a part of PC, EPC and / or CRC-16;
[0112] a random code generated by the target device, such as RN16;
[0113] an operation type, such as read, write, inactivation, lock, block write and / or block erase, etc.
[0114] an operation content, such as a storage area for reading, a starting word address of the storage area, a number of reading, a storage area for writing, a starting word address of the storage area, a content for writing, a type of lock operation, a storage area for locking, a starting word address of the storage area, a content for locking, a storage area for erasing, a starting word address of the storage area, a number of erasing, and / or a content for erasing, etc.
[0115] a password, such as an access password, etc.
[0116] an operation message, such as a read message, a write message, an inactivation message, a lock message, a block write message and / or a block erase message, etc.
[0117] whether to accept a connection request between the base station / reader and the node for the target device;
[0118] The core network receives data from the base station / reader or sends data to the resource (i.e. resource information for transmitting data) of the base station / reader, such as IP address and / or GTPU address, etc.
[0119] The capability information of the target device, such as the supported functions of the target device, the supported transmission mode, the type of the target device, the version of the target device, the encryption information and / or the deactivation state information of the tag, etc.
[0120] The auxiliary information of the target device, such as the last connection position information or beam direction of the target device, the transmission mode adopted in the last connection, the conflict probability and / or the silence information, etc.
[0121] The connection information, such as the number, the identity and the service requirement (such as Qos index and / or transmission rate, etc.) that need to be met of the base station / reader and the node connection that the base station / reader needs to establish.
[0122] The bearer information, such as the number, the identity and the service requirement (such as Qos index, transmission rate, transmission format and / or encryption mode, etc.) that need to be met of the bearer between the tag / terminal that the base station / reader needs to establish.
[0123] The above information can be the information of one target device or the information of multiple target devices.
[0124] 5. After receiving, the reader / base station sends the access message to the tag / terminal according to the information provided by the core network, and informs the target device of the operation to be performed. After receiving, the target device performs the response operation according to the access message, and feeds back the execution result information to the base station.
[0125] 6. The reader / base station can send the execution result information to the core network to indicate the execution result of the operation indicated in the access message. The execution result information can carry at least one of the following:
[0126] The target device identity, such as EPC;
[0127] The operation type: read, write, deactivation, lock, block write and / or block erase, etc.
[0128] The execution result: whether the operation is successful, etc.
[0129] If it is a read operation, the content of the read is included.
[0130] The auxiliary information of the target device, such as the transmission mode adopted in the connection and / or the conflict probability, etc.
[0131] The above information can be the information of one target device or the information of multiple target devices.
[0132] Embodiment two
[0133] In this embodiment, for the convenience of description, the second node and the third node can be regarded as a whole (i.e., a reader / writer and a base station), mainly reflecting the signaling interaction between the reader / writer / base station and the tag / terminal and between the reader / writer / base station and the upper node (e.g., a core network), and the interaction between the reader and the base station is not reflected in this embodiment.
[0134] Figure 8 Another schematic diagram of a communication process between a device and a node provided by an embodiment is shown in FIG. 3. As shown in FIG. 3, the communication process mainly includes: Figure 8
[0135] 1. The core network sends a trigger message to the reader or the base station through an interface (e.g., Xn or X2), triggering the search for the device, i.e., selecting some tags or terminals meeting the conditions. The trigger message can carry at least one of the following:
[0136] a complete tag / terminal identifier or a part of the tag / terminal identifier, e.g., PC, EPC and / or CRC-16, or a part of PC, EPC and / or CRC-16;
[0137] all data or a part of the data saved in the tag / terminal memory, e.g., TID or a part of TID;
[0138] a change instruction for changing the selected flag or the inventory flag of the tag / terminal;
[0139] a selection message or other message, which can be encapsulated as an information for selecting the device;
[0140] an operation type, e.g., read, write, inactivation, lock, block write and / or block erase, etc.;
[0141] an operation content, e.g., a storage area for reading, a start word address of the storage area, a number of reading, a storage area for writing, a start word address of the storage area, a content for writing, a type of lock operation, a storage area for locking, a start word address of the storage area, a content for locking, a storage area for erasing, a start word address of the storage area, a number of erasing and / or a content for erasing, etc.;
[0142] a password, e.g., an access password, etc.;
[0143] an operation message, e.g., a read message, a write message, an inactivation message, a lock message, a block write message and / or a block erase message, etc.;
[0144] capability information of the tag / terminal, e.g., a function supported by the tag / terminal, a transmission mode supported by the tag / terminal, a type of the tag / terminal, a version of the tag / terminal, encryption information and / or inactivation state information of the tag, etc.;
[0145] Auxiliary information of the tag / terminal, such as location information or beam direction of the last connection of the tag / terminal, transmission mode adopted in the last connection, probability of collision, and / or silence information, etc.
[0146] Connection request for requesting to establish a connection between the base station / reader and the node for the target device;
[0147] Resource of the core network for receiving data from the base station / reader or sending data to the base station / reader (i.e. resource information for transmitting data), such as IP address and / or GTPU address, etc.
[0148] Connection information, such as the number of connections between the base station / reader and the node that the base station / reader needs to establish, the identification, and the service requirement that needs to be met, such as Qos index and / or transmission rate, etc.
[0149] Bearing information, such as the number of bearers between the base station / reader and the tag / terminal that the base station / reader needs to establish, the identification, and the service requirement that needs to be met, such as Qos index, transmission rate, transmission format, and / or encryption method, etc.
[0150] The above information can be the information of one tag / terminal, or the information of multiple tags / terminals.
[0151] 2. After receiving the trigger message, the reader / base station sends the trigger message to the tag / terminal according to the information provided by the core network, so as to determine the selected tag / terminal and identify the tag. After receiving the trigger message, if the tag / terminal meets the condition indicated by the message sent by the reader / base station, the tag / terminal identifies the base station / reader and responds by sending a feedback message.
[0152] 3. The reader / base station also sends an access message to the tag / terminal according to the trigger message, to inform the selected tag / terminal (i.e. target device) of the operation to be performed. After receiving the access message, the target device performs a response operation according to the access message, and feeds back the execution result information.
[0153] 4. The reader / base station sends the execution result information to the core network, to indicate the execution result of the operation indicated in the access message. The execution result information can carry at least one of the following:
[0154] Target device identification, such as EPC;
[0155] Operation type: read, write, inactivation, lock, block write, and / or block erase, etc.
[0156] Execution result: whether the operation is successful, etc.
[0157] If it is a read operation, the content of the read is included.
[0158] auxiliary information of the target device, for example, transmission mode and / or collision probability adopted by the connection, etc.
[0159] The above information can be information of one target device or information of multiple target devices.
[0160] Embodiment Three
[0161] In practical applications, the number of tags / terminals is very large, and the reader / writer often needs to identify tens of thousands or even hundreds of thousands of tags / terminals. When the base station wakes up the tags / terminals, all the tags / terminals receiving the signal can respond, and the signals of these tags / terminals can collide together, and the base station can not be able to identify the signals of some of the tags / terminals. However, before the base station accesses the tags / terminals, the target device to be accessed must be uniquely identified. In this embodiment, in the process of determining the target device, anti-collision processing is performed between the base station and the tags / terminals.
[0162] In this embodiment, for the convenience of description, the second node and the third node can be regarded as a whole (i.e., the reader / writer / base station), mainly embody the signaling interaction between the reader / writer / base station and the tags / terminals, and the interaction between the reader and the base station is not embodied in this embodiment.
[0163] Figure 9 Another schematic diagram of a communication process between a device and a node is provided in an embodiment. As shown in the figure, the communication process mainly includes: Figure 9
[0164] 1. The reader / writer / base station sends a selection message (or a request access message) to the tags / terminals to select some tags / terminals meeting the conditions. The selection message can be sent through broadcasting, and all the tags / terminals can receive it. The selection message can be a MAC data packet generated by the MAC. The selection message (or the request access message) can carry at least one of the following:
[0165] the complete identification of the tags / terminals or a part of the identification of the tags / terminals;
[0166] all the data saved in the memory of the tags / terminals or a part of the data;
[0167] change instructions for changing the selected flag or the inventory flag of the tags / terminals, etc.
[0168] It can also carry resource information (i.e., resource information used for transmitting data) of the tags / terminals for receiving or transmitting data, for example, frequency point, resource size, modulation mode and / or transmission rate, etc.
[0169] 2. The reader / base station sends a query message to the tags / terminals, indicating the timing of the feedback message, preventing the eligible tags / terminals from responding at the same time. The query message can be sent through broadcast, and all tags / terminals can receive it. The query message can be a MAC packet generated by the MAC. The query message can carry the time slot count parameter Q value, etc.
[0170] 3. If the selected tags / terminals meet the conditions in the selection message, they can be considered as the selected tags / terminals (i.e. the target devices). The selected tags / terminals send anti-collision information to the reader / base station according to the query message. For example, the selected tags / terminals should select a random number within the range determined by the Q value. If the random number is zero, the selected tags / terminals should respond immediately, and the anti-collision information sent can be a 16-bit random or pseudo-random number RN16.
[0171] 4. After the base station receives the anti-collision information, it considers that there is a tag / terminal responding, and further confirms with the selected tags / terminals, sending a confirmation message to the selected tags / terminals. The confirmation message can be sent through a dedicated message, and only the selected tags / terminals can receive it. The confirmation message can be a MAC packet generated by the MAC. The confirmation message carries the RN16 received by the reader / base station in step 3.
[0172] 5. Within a certain time, the selected tags / terminals try to receive the confirmation message from the reader / base station. If the selected tags / terminals receive the correct RN16, they complete the mutual confirmation with the reader / base station, send reporting information to the base station, such as their identification information, e.g. PC, EPC and / or CRC-16, and the selected tags / terminals are the target devices. The identification information can be sent through a dedicated message. The identification information can be a MAC packet generated by the MAC. Through the identification information, the tags / terminals can apply for a part of resources from the reader / base station, and send data on these resources. The identification information can carry resource information for transmitting data, such as frequency points, resource size, modulation mode and / or transmission rate, etc.
[0173] If the selected tags / terminals do not receive the correct RN16 within a certain time, the selected tags / terminals consider that an error has occurred, and return to the idle state.
[0174] Example Four
[0175] After the reader / base station and the selected tags / terminals complete the confirmation, the selected tags / terminals are the target devices, and the reader / base station can perform access operations on the target devices, including but not limited to: read operation, write operation, inactivation operation, lock operation, etc.
[0176] In this embodiment, for the convenience of description, the second node and the third node can be regarded as a whole (i.e. the reader / writer / base station), mainly embody the signaling interaction between the reader / writer / base station and the tag / terminal, and the interaction between the reader and the base station is not embodied in this embodiment.
[0177] Figure 10 Another schematic diagram of the communication process between the device and the node provided by an embodiment is shown in FIG. 4. As shown in FIG. 4, the communication process mainly includes: Figure 10
[0178] 1. The base station sends a request message to the target device, requiring a new random number. The target device can be received by a specific tag / terminal through a special message. The target device can be a MAC data packet generated by a MAC. The target device can carry RN16, which is received by the reader / writer / base station before. The request message can also carry resource information of the target device for receiving or sending data, such as frequency point, resource size, modulation mode and / or transmission rate, etc. The request message can also carry the configuration of the target device and the reader / writer / base station to establish a special bearer (i.e. bearer information), including the configuration of transmission format (including transmission resource, time, modulation mode, transmission rate, ARQ and / or HARQ, etc.), encryption mode, etc.
[0179] 2. After receiving, the tag / terminal returns a new 16-bit random or pseudo-random number RN16 (i.e. feedback message). Generating a new random number can reduce the tracking or attack of the tag / terminal and the reader / writer / base station by other devices.
[0180] 3. After receiving, the reader / writer / base station sends an access message to the tag / terminal. The access message can be received by a specific tag / terminal through a special message. The access message can be a MAC data packet generated by a MAC. The access message carries RN16 and CRC-16, wherein RN16 is received by the reader / writer / base station in step 2.
[0181] If it is a read operation, the access message can carry: the read storage area, the starting word address of the storage area, the number of reads, etc.
[0182] If it is a write operation, the access message can carry: the write storage area, the starting word address of the storage area, the write content, etc.
[0183] If it is a deactivation operation, the access message can carry: the password, etc.
[0184] If it is a lock operation, the access message can carry: the type of the lock operation, the lock storage area, the starting word address of the storage area, the lock content, etc.
[0185] If it is an access operation, the access message can carry: the password, etc.
[0186] If it is a block write operation, the access message can carry: the storage area to be written, the starting word address of the storage area, the content to be written, etc.
[0187] If it is a block erase operation, the access message can carry: the storage area to be erased, the starting word address of the storage area, the number of erasures, the content to be erased, etc.
[0188] In addition, the access message can also carry resource information for the target device to receive or send data, such as frequency point, resource size, modulation mode, and / or transmission rate, etc. The access message can also carry the configuration of the dedicated bearer established by the target device and the base station, including: transmission format (including transmission resource, time, modulation mode, transmission rate, ARQ and / or HARQ, etc.), encryption mode, etc.
[0189] 4. Within a certain time, the target device attempts to receive further access messages from the base station. If the target device receives a correct RN16, and the target device receives the message and completes the corresponding operation, the target device can send execution result information to the reader / base station, for example, send a feedback message, which can include its RN16, PC, EPC and / or CRC-16. The feedback message can be through a dedicated message. The execution result information can be a MAC data packet generated by the MAC.
[0190] If it is a read operation, the execution result information can carry: the content read
[0191] If it is a write operation, the execution result information can carry: the result of the write operation (success or failure)
[0192] If it is a deactivation operation, the execution result information can carry: the result of the deactivation operation (success or failure)
[0193] If it is a lock operation, the execution result information can carry: the result of the lock operation (success or failure)
[0194] If it is an access operation, the execution result information can carry: the result of the access operation (success or failure)
[0195] If it is a block write operation, the execution result information can carry: the result of the block write operation (success or failure)
[0196] If it is a block erase operation, the execution result information can carry: the result of the block erase operation (success or failure)
[0197] Within a certain time, the target device does not receive a correct RN16, and the target device considers that an error has occurred, returning to the access state.
[0198] Example Five
[0199] The process of the base station prompting the reader / Relay to access the target device can be understood as the process of the base station / Relay initiating a call.
[0200] Figure 11 A schematic diagram of a communication process between a second node and a third node is provided for an embodiment. As shown in Figure 11 the communication process between the second node (e.g., a base station) and the third node (e.g., a reader / Relay) mainly includes:
[0201] the core network sends a wake-up message to the base station to wake up the reader / Relay;
[0202] the base station sends a wake-up message to wake up the reader / Relay;
[0203] service establishment (including connection establishment, target device confirmation, bearer configuration, and / or anti-collision processing completion, etc.) between the reader / Relay, the base station, and the core network;
[0204] the core network transmits data to the reader / Relay.
[0205] Figure 12 A schematic diagram of another communication process between a device and a node is provided for an embodiment. As shown in Figure 12 the communication process mainly includes:
[0206] 1. The core network sends a wake-up message to the base station to wake up the reader / Relay. The wake-up message can be an interface message between the base station and the core network or an application layer data packet. If it is an interface message, the wake-up message can be a paging message.
[0207] The wake-up message can carry at least one of the following:
[0208] a complete identifier of the third node, used to uniquely identify the reader / Relay, or a part of the identifier; or can indicate multiple readers / Relays;
[0209] a device type of the third node, indicating that the third node is an RFID, a passive device, or a reader, etc.
[0210] a wake-up reason, indicating an access operation, etc.
[0211] capability information of the third node, such as functions supported by the reader / Relay, transmission modes supported by the reader / Relay, and / or a version of the reader / Relay, etc.
[0212] auxiliary information of the third node, such as location information or a beam direction of the reader / Relay in the last connection, etc.
[0213] an application layer data packet.
[0214] 2. The base station sends a wake-up message to wake up the reader / Relay. The wake-up message can be an RRC message or an application layer data packet. If it is an RRC message, the wake-up message can be a paging message.
[0215] The wake-up message can carry at least one of the following:
[0216] a full identity of the third node, for uniquely identifying the reader / Relay, or a part of the identity; it can also indicate multiple readers / Relays;
[0217] a device type of the third node, indicating that the third node is an RFID, a passive device, or a reader, etc.
[0218] a wake-up reason, indicating an access operation, etc.
[0219] an application layer data packet.
[0220] 3. The reader / Relay initiates a connection setup procedure and sends a connection setup request to the base station. The connection setup request can be an RRC message or an application layer data packet. If it is an RRC message, the RRC message can be an RRC setup request, an RRC continue request, or an RRC reestablishment request, etc.
[0221] The connection setup request can carry at least one of the following:
[0222] a full identity of the third node, for uniquely identifying the reader / Relay, or a part of the identity; it can also indicate multiple readers / Relays;
[0223] a device type of the third node, indicating that the third node is an RFID, a passive device, or a reader, etc.
[0224] a wake-up reason, indicating an access operation, etc.
[0225] information of tags / terminals (usually multiple) supported or saved by the third node, such as the number of tags / terminals, supported anti-collision algorithms, identities, versions, and / or types, etc.
[0226] an application layer data packet.
[0227] 4. After receiving the connection setup request, the base station identifies the reader / Relay and sends a connection setup request (also referred to as an initial connection) message to the core network to establish a connection between the reader / Relay and the base station and the core network. The connection setup request can be an interface message between the base station and the core network or an application layer data packet. If it is an interface message, the connection setup request can be an initial uplink message.
[0228] The connection setup request can carry at least one of the following:
[0229] an identity of the third node, for uniquely identifying the reader / Relay, or a part of the identity, which can indicate a plurality of readers / Relays;
[0230] a device type of the third node, indicating that the third node is an RFID, a passive device, or a reader, etc.
[0231] a wake-up reason, indicating an access operation, etc.
[0232] information of tags / terminals (usually multiple) supported or held by the third node, such as the number of tags / terminals, supported anti-collision algorithm, identity, version, and / or type, etc.
[0233] a message for requesting to establish a connection between the base station and the core network for the reader / Relay;
[0234] a resource of the base station for receiving or sending data from / to the core network, such as an IP address, a GTPU address, etc.
[0235] a data packet of an application layer.
[0236] 5. After the core network identifies the reader / Relay, the core network establishes a connection for the reader / Relay and instructs the reader / Relay to perform an inventory or an access of tags / terminals, etc. The core network sends a connection instruction message to the base station. The connection instruction message can be an interface message between the base station and the core network, or a data packet of an application layer. If it is an interface message, it can be an initial downlink message, or an initial context setup message, etc.
[0237] 6. After the base station receives the connection instruction message, the base station establishes a connection with the reader / Relay and sends the connection instruction message (including the configuration of the connection) to the reader / Relay. The base station sends a trigger message to the reader / Relay. The trigger message can be an RRC message, or a data packet of an application layer. If it is an RRC message, the RRC message can be an RRC setup, an RRC continue, an RRC reconfiguration, etc.
[0238] The trigger message can carry at least one of the following:
[0239] an identity of the reader / Relay, which uniquely identifies the reader / Relay
[0240] a tag / terminal identity or a part of the tag / terminal identity, such as a PC, an EPC (Electronic Product Code), and a CRC-16, or a part of the PC, the EPC, and the CRC-16;
[0241] Data stored in the tag / terminal memory, or part of the data, such as: TID (class identification code), or part of the TID;
[0242] Change instruction for changing the selected flag or inventory flag of the tag / terminal;
[0243] Selection message or other message, possibly as an encapsulated message.
[0244] Type of operation: read, write, inactivate, lock, block write, block erase, etc.
[0245] Content of operation: storage area for reading, starting word address of storage area, number of reading, storage area for writing, starting word address of storage area, content for writing, type of lock operation, storage area for locking, starting word address of storage area, content for locking, storage area for erasing, starting word address of storage area, number of erasing, content for erasing, etc.
[0246] Password, such as access password, etc.
[0247] Operation message, such as: read message, write message, inactivate message, lock message, block write message, block erase message, etc.
[0248] Capability information of the tag / terminal, such as: functions supported by the tag / terminal, transmission modes supported, type of the tag / terminal, version of the tag / terminal, encryption information, inactivation state information of the tag, etc.
[0249] Auxiliary information of the tag / terminal, such as: position information or beam direction of the last connection of the tag / terminal, transmission mode adopted in the last connection, probability of conflict, silence information, etc.
[0250] Number of connections that the base station / reader needs to establish with the reader / Relay, identification, and connection configuration, such as: transmission rate, transmission format, encryption mode, etc.
[0251] Application layer data packet
[0252] The above can be information of one tag / terminal, or information of multiple tags / terminals.
[0253] 7. The reader / Relay performs the process of determining and accessing the target device according to the indication.
[0254] 8. The reader / Relay can feed back the execution result information of the target device to the base station. The execution result information can be an RRC message, or an application layer data packet. If it is an RRC message, the RRC message can be an RRC setup complete, RRC continue complete, RRC reconfiguration complete, etc.
[0255] The execution result information can carry at least one of the following:
[0256] An identification of the target device or a part of the identification of the target device, such as PC, EPC (product electronic code) and CRC-16, or a part of PC, EPC and CRC-16;
[0257] Data stored in the memory of the target device or a part of the data, such as TID (type identification code) or a part of TID;
[0258] A generated random code of the target device, such as RN16
[0259] An indication of whether the target device is successfully accessed;
[0260] Auxiliary information of the target device, such as whether a conflict occurs and a probability of the conflict;
[0261] A feedback message of the target device, which can be an encapsulated information.
[0262] A type of operation: read, write, inactivation, lock, block write, block erase, etc.
[0263] A result of the execution: whether successful, etc.
[0264] If it is a read operation, the read content
[0265] An application layer data packet
[0266] The above can be information of one target device or information of multiple target devices.
[0267] 9. The base station receives the execution result information and feeds it back to the core network. The execution result information can be an interface message between the base station and the core network or an application layer data packet. If it is an interface message, the execution result information can be an initial uplink message.
[0268] The execution result information can carry at least one of the following:
[0269] An identification of the target device or a part of the identification of the target device, such as PC, EPC (product electronic code) and CRC-16, or a part of PC, EPC and CRC-16;
[0270] Data stored in the memory of the target device or a part of the data, such as TID (type identification code) or a part of TID;
[0271] A generated random code of the target device, such as RN16
[0272] An indication of whether the target device is successfully accessed;
[0273] The auxiliary information of the target device, such as whether a collision occurs, the probability of collision;
[0274] The feedback message of the target device, possibly as a packaged information.
[0275] The type of operation: read, write, deactivate, lock, block write, block erase, etc.
[0276] The result of execution: whether successful, etc.
[0277] If it is a read operation, the content of the read
[0278] The auxiliary information of the target device, such as the transmission mode adopted for connection, etc.
[0279] Request to establish a connection between the base station / reader and the node for the target device
[0280] The resource of the base station / reader receiving data from the node or sending data to the node, such as IP address, GTPU address, etc.
[0281] The application layer data packet
[0282] The above can be the information of one target device, or the information of multiple target devices.
[0283] 10、After the core network receives the execution result information, if the operation is over, the reader / Relay can be triggered to perform a release operation, and a release message is sent to the base station. The release message can be an interface message between the base station and the core network, or an application layer data packet. If it is an interface message, the release message can be a release message.
[0284] The release message can carry at least one of the following:
[0285] The identifier of the target device reader / Relay, which can uniquely identify the reader / Relay, or part of the identifier, which can indicate multiple readers / Relays.
[0286] The device type, indicating whether it is an RFID or passive device or a reader, etc.
[0287] The reason, indicating whether the operation is over, etc.
[0288] The application layer data packet
[0289] 11、After the base station receives it, the reader / Relay can be triggered to perform a release operation, and a release message is sent to the target device. The release message can be an RRC message, or an application layer data packet. If it is an RRC message, the release message can be an RRC connection release message.
[0290] The release message can carry at least one of the following:
[0291] An identifier of the reader / relay, which can uniquely identify the reader / relay, or a part of the identifier, which can indicate a plurality of readers / relays.
[0292] A device type, which indicates whether it is an RFID or passive device or a reader, etc.
[0293] A reason, which indicates whether it is an operation end, etc.
[0294] A data packet of an application layer.
[0295] Embodiment Six
[0296] A tag / terminal in a cellular network, a base station needs to determine whether to send data to it according to its state, and the tag / terminal selects to perform which operation according to its state, for example: silence, or receive data, etc. Therefore, the base station and the tag / terminal both need to keep the state of the tag / terminal.
[0297] According to the operations that the tag / terminal can perform, the possible states include:
[0298] 1) Idle state: the tag / terminal in this state keeps silent and does not send data. In this state, the behavior of the tag / terminal can be at least one of the following:
[0299] Receiving an energizing signal;
[0300] Sensing energy, i.e. being able to sense and obtain energy from the surroundings;
[0301] The tag / terminal receives a message, which can be a selection message or other message, and the message contains information related to the identity message of the tag / terminal or information in the memory of the tag / terminal; or the message can be a receiving inventory or inventory message or other message, and the message contains an indication of conflict resolution processing or time information of a feedback message, etc.
[0302] The message can also be a request access indication;
[0303] Not sending a signal or data;
[0304] In this state, the tag / terminal is Ready.
[0305] 2) Access state: the tag / terminal in this state performs access operation and cannot perform access operation. In this state, the tag / terminal and the base station complete the identification of each other's identity and confirm that the other party is the object to be operated. In this state, the behavior of the tag / terminal can be at least one of the following:
[0306] Receiving an energizing or wake-up signal;
[0307] Sensing energy, the tag / terminal can sense and acquire energy from the surroundings;
[0308] Receiving messages, the messages can be selection messages or other messages, which contain information related to the identity message of the tag / terminal, or information in the memory of the tag / terminal; the messages can also be inventory or counting messages or other messages, which contain instructions for conflict resolution processing, anti-collision random information of the tag / terminal, or time information of the feedback message, or request access instructions;
[0309] Sending signals, data or response messages, the response messages can be responses to inventory or counting or request access messages or other messages, and can also contain identity information of the tag / terminal, or anti-collision random information, etc. The messages can also contain access success instructions, access failure instructions, etc.
[0310] Conflict processing, when multiple tags / terminals send signals at the same or partially same time, a conflict occurs, and the tag / terminal sends its own message according to the instructions of the base station;
[0311] Identity recognition, according to the instructions of the base station / reader / Relay, the tag / terminal reports its identity identification or password or generated random number to the base station, and the base station can identify the tag / terminal, and the tag / terminal can also know that the base station has identified it;
[0312] Resource selection, according to the instructions of the base station / reader / Relay, the tag / terminal can select to receive or send data on a part of resources, or the tag / terminal can apply for a part of resources from the base station to send data on the resources;
[0313] The state contains Arbitrate (arbitration), Reply (reply) and Acknowledged (acknowledgement) states of the tag / terminal.
[0314] 3) Connected state: the tag / terminal in this state can perform access operations. In this state, the behavior of the tag / terminal can be at least one of the following:
[0315] Receiving an energizing or wake-up signal;
[0316] Sensing energy, the tag / terminal can sense and acquire energy from the surroundings;
[0317] Receiving access messages, the messages contain information related to the identity identification of the tag / terminal, or password information of the tag / terminal, or anti-collision random information of the tag / terminal; the messages can also be the type of access operation and the storage location to be accessed, etc. The messages contain time information of the feedback message;
[0318] sending signal, data or response message. It can be a response message for the access message. The message can also contain the identity information of the tag / terminal, the anti-collision random information of the tag / terminal, etc. It can also contain success indication, failure indication, etc.
[0319] The state contains the Open state and the Secured state of the tag / terminal.
[0320] The tag / terminal and the base station establish a one-to-one dedicated bearer, including the configuration of transmission format (including transmission resource, time, modulation mode, transmission rate, ARQ, HARQ, etc.) or encryption mode.
[0321] The base station and the core network establish a connection for the tag / terminal.
[0322] 4) Inactive state: In order to alarm, discard, avoid access conflict, etc., the base station can deactivate the tag / terminal, and the tag / terminal in this state cannot work. In this state, the behavior of the tag / terminal can be at least one of the following:
[0323] Receive the excitation or wake-up signal;
[0324] Perceive energy, which can perceive and obtain energy from the surrounding;
[0325] Cannot send signals, do not respond;
[0326] Do not receive signals, do not operate the signals of the base station;
[0327] The state contains the Killed state of the tag / terminal.
[0328] 5) Silent state: The tag / terminal in this state is in a silent state and performs power saving operation. In this state, the behavior of the tag / terminal can be at least one of the following:
[0329] Do not receive the excitation or wake-up signal;
[0330] Do not perceive energy, which can perceive and obtain energy from the surrounding;
[0331] Cannot send signals, do not respond;
[0332] Do not receive signals, do not operate the signals of the base station.
[0333] The embodiment of the application also provides a communication method, which can be applied to a first node (for example, a core network). Figure 13 The flowchart of another communication method provided by an embodiment is shown in Figure 13 The method provided by the embodiment includes steps 210 and 220.
[0334] In step 210, a trigger message is sent, which is used to instruct the second node to determine the target device.
[0335] In step 220, the execution result information of the target device is received.
[0336] In the method of the embodiment, the first node (such as a core network) can send a trigger message to the second node to trigger the operation of searching for the target device in the device in the network, so as to determine the target device by the second node and access the target device; the second node instructs the target device to perform a corresponding operation by sending an access message, such as reading a tag, erasing a tag or modifying a tag, etc.; the target device can perform a corresponding operation according to the execution result information and feedback the execution result information to the first node through the second node, so as to realize the radio frequency identification of the RFID tag in the cellular network.
[0337] In an embodiment, after the trigger message is sent, the method further comprises:
[0338] Step 212: receiving the information of the target device; wherein the information of the target device comprises at least one of the following information: complete identification or partial identification of the target device; all data or part of the data saved in the target device; random code corresponding to the target device; access result indication of the target device; capability information of the target device; auxiliary information of the target device; feedback message of the target device; connection request for the target device; resource information for transmitting data.
[0339] In an embodiment, after the trigger message is sent, the method further comprises:
[0340] Step 214: sending an access indication message, the access indication message being used to instruct the operation performed on the target device; wherein the access indication message comprises at least one of the following information of the target device: complete identification or partial identification of the target device; random code corresponding to the target device; operation type; operation content; password; operation message; connection request for the target device; resource information for transmitting data; capability information of the target device; auxiliary information of the target device; connection information of the target device; bearer information of the target device.
[0341] In an embodiment, before the execution result information of the target device is received, the method further comprises:
[0342] Step 230: sending a wake-up message, the wake-up message being used to instruct the second node to wake up the third node;
[0343] Step 240: receiving the connection establishment request sent by the second node;
[0344] Step 250: sending a connection indication message to the second node, the connection indication message being used to instruct the second node to establish a connection with the third node.
[0345] The embodiment of the present application further provides a communication method, which can be applied to a device (tag / terminal). Figure 14 A flow chart of another communication method provided by an embodiment is shown in Figure 14 The method provided by the embodiment includes step 310 and step 320.
[0346] In step 310, an access message of a second node is received, and a corresponding operation is performed according to the access message.
[0347] In step 320, execution result information is sent to the second node.
[0348] In the embodiment, the first node (such as a core network) can send a trigger message to the second node to trigger an operation of searching for a target device in a device in a network, so as to determine the target device by the second node and access the target device; the second node sends an access message to instruct the target device to perform a corresponding operation, such as reading a tag, erasing a tag or modifying a tag, etc.; the target device can perform a corresponding operation according to the execution result information and feed back the execution result information to the first node through the second node, so as to realize radio frequency identification of an RFID tag in a cellular network.
[0349] In an embodiment, the target device is in one of the following states:
[0350] An idle state, in which the target device does not support data transmission;
[0351] An access state, in which the target device supports an access operation but does not support an access operation;
[0352] A connection state, in which the target device supports an access operation;
[0353] An inactivation state, in which the target device does not work;
[0354] A silence state, in which the target device enters a power saving mode.
[0355] In an embodiment, the target device is switched from the idle state to the silence state when a first condition is met.
[0356] The first condition includes at least one of the following:
[0357] The time in the idle state reaches a first set time;
[0358] The number of times of receiving a configuration in the idle state reaches a first number;
[0359] An indication of switching to the silence state is received.
[0360] In an embodiment, the target device is converted from the silent state to the idle state if a second condition is met.
[0361] The second condition comprises at least one of:
[0362] The time in the silent state reaches a second set time;
[0363] The number of times of receiving a configuration in the silent state reaches a second number;
[0364] A set signal or a set message is detected;
[0365] No set signal or set message is detected; a signal energy is lower than an energy threshold;
[0366] A reference signal receiving power (RSRP) is lower than a power threshold.
[0367] In an embodiment, the target device is converted from the idle state to the access state if a third condition is met.
[0368] The third condition comprises at least one of:
[0369] A motivation signal or a wake-up signal is received;
[0370] A selection message is received, and a condition in the selection message is met;
[0371] A query message is received, and a condition in the query message is met;
[0372] A request access message is received, and a condition in the request access message is met;
[0373] A condition for entering a verdict, a reply or a response state is met.
[0374] In an embodiment, the target device is converted from the access state to the idle state if a fourth condition is met.
[0375] The fourth condition comprises at least one of:
[0376] An error occurs;
[0377] No motivation signal or wake-up signal is received within a set time period;
[0378] An access fails.
[0379] In an embodiment, the target device is converted from the access state to the connected state if a fifth condition is met. The fifth condition comprises at least one of:
[0380] The second node has determined the target device;
[0381] The identification information has been reported;
[0382] The anti-collision information has been reported;
[0383] The condition for entering the public or protected state is met;
[0384] The access message is received;
[0385] The configuration of the dedicated bearer or the transmission format is completed;
[0386] The corresponding connection is established.
[0387] In an embodiment, the target device is converted from the connected state to the idle state when the sixth condition is met;
[0388] The sixth condition includes at least one of the following:
[0389] An error occurs;
[0390] The incentive signal or the wake-up signal is not received within a set time period;
[0391] Energy cannot be sensed within a set time period.
[0392] In an embodiment, the target device is converted from the connected state to the deactivated state when the seventh condition is met;
[0393] The seventh condition includes that a deactivation indication message is received and the condition in the deactivation indication message is met.
[0394] In an embodiment, the target device performs state conversion in at least one of the following ways:
[0395] It enters the silent state every first time threshold, and enters the idle state after a second time threshold when in the silent state;
[0396] It enters the silent state every time an indication message for entering the silent state is received, and enters the idle state after a third time threshold when in the silent state;
[0397] It generates a count value, decreases the count value every time an indication message for entering the silent state is received, and enters the silent state when the count value is equal to 0, and enters the idle state after a fourth time threshold when in the silent state;
[0398] It enters the silent state when an indication message for entering the silent state is received, and enters the idle state after a fifth time threshold when in the silent state;
[0399] If the signal energy or signal received power is lower than the set threshold value within the sixth time threshold, the device enters the silent state, and if the device is in the silent state, the device enters the idle state after the seventh time threshold.
[0400] In an embodiment, the method further comprises:
[0401] Step 301: receiving a selection message of a second node and a query message;
[0402] Step 303: sending anti-collision information to the second node;
[0403] Step 305: receiving an acknowledgement message of the second node;
[0404] Step 307: sending reporting information to the second node.
[0405] In an embodiment, the method further comprises:
[0406] Step 311: receiving a request message of a second device;
[0407] Step 312: generating a random number according to the request message.
[0408] The state conversion of the device is described below by way of an embodiment. It should be noted that in the following embodiment, the device is taken as an example of a tag or terminal.
[0409] Embodiment six
[0410] Figure 15 A schematic diagram of the state conversion of the device is provided in an embodiment. As shown in the diagram, the state conversion of the device mainly includes the following cases: Figure 15
[0411] 1) When the tag or terminal in the idle state meets the first condition, the tag or terminal enters the silent state. The first condition can be at least one of the following:
[0412] Meeting a certain time requirement (i.e., the time in the idle state reaches a first set time), for example, according to the time interval configured by the base station / reader / Relay, after the time, the tag or terminal enters the silent state;
[0413] Meeting a certain number requirement (the number of times of receiving the configured number in the idle state reaches a first number), for example, according to the number of times configured by the base station / reader / Relay, the tag or terminal adds one or subtracts one each time it receives an excitation signal or a specific message or other signals; if the result of adding one or subtracting one meets the configured number of times or is zero, the tag or terminal enters the silent state;
[0414] When the tag or terminal in the idle state receives the indication message from the base station or reader, it will enter the access state.
[0415] 2) When the tag or terminal in the silent state meets the second condition, it will enter the idle state. The second condition can be at least one of the following:
[0416] Satisfy the requirement of a certain time (i.e. the time in the silent state reaches the second set time), for example, according to the time interval configured by the base station / reader / Relay, after the time, the tag or terminal enters the idle state;
[0417] Satisfy the requirement of a certain number of times (i.e. the number of times configured in the silent state reaches the second number of times), for example, according to the number of times configured by the base station / reader / Relay, the tag or terminal receives an excitation signal or a specific message or other signals, and the tag or terminal adds one or subtracts one; If the result of adding or subtracting one meets the configured number of times or is zero, the tag or terminal enters the idle state;
[0418] Detecting a set signal or a set message, then entering the silent state;
[0419] Detecting no set signal or set message, then entering the silent state;
[0420] The detected signal energy is lower than the threshold value;
[0421] The detected RSRP value is lower than the threshold value.
[0422] 3) When the tag or terminal in the idle state meets the third condition, it will enter the access state. The third condition can be at least one of the following:
[0423] The tag or terminal receives an excitation signal or a wake-up signal;
[0424] The tag or terminal receives a selection message and meets the conditions in the selection message, for example: conditions related to identity;
[0425] The tag or terminal receives a query message and meets the conditions in the query message, for example, it meets the indication of conflict resolution processing;
[0426] The tag or terminal receives a request access message and meets the conditions in the request access message, for example: conditions related to identity; The tag or terminal meets the entry Arbitrate (Arbitrate), Reply (Reply), Acknowledged (Acknowledged) state.
[0427] 4) When the tag or terminal in the Access state meets the fourth condition, it goes to the Idle state. The fourth condition can be at least one of the following:
[0428] The tag or terminal has an error;
[0429] The tag or terminal does not receive the energizing signal or the wake-up signal within a set time period;
[0430] The tag or terminal fails to access.
[0431] 5) When the tag or terminal in the Access state meets the fifth condition, it goes to the Connected state. The fifth condition can be at least one of the following:
[0432] The second node has determined the target device, i.e. the tag or terminal has completed the process of determining the tag or terminal, and the base station can uniquely identify the tag or terminal;
[0433] The identification information has been reported, i.e. the tag or terminal has reported the information of its identity, such as PC, EPC and CRC-16;
[0434] The anti-collision information has been reported, i.e. the tag or terminal has reported the random information for preventing collision, such as a random number;
[0435] The condition for entering the Open or Secured state is met, i.e. the tag or terminal meets the condition for entering the Open or Secured state;
[0436] The tag or terminal receives the access message;
[0437] The configuration of the dedicated bearer or the transmission format has been completed, i.e. the tag or terminal has completed the configuration of the dedicated bearer or the transmission format;
[0438] The corresponding connection has been established, i.e. the base station / reader and the core network have established the connection for the tag or terminal. 6) When the tag or terminal in the Connected state meets the sixth condition, it goes to the Idle state. The sixth condition can be at least one of the following:
[0439] The tag or terminal has an error;
[0440] The tag or terminal does not receive the energizing signal or the wake-up signal within a set time period;
[0441] The tag or terminal cannot perceive energy within a set time period, i.e. it cannot perceive and obtain energy from the surroundings.
[0442] 7) When the tag or terminal in the Connected state meets the seventh condition, it goes to the Inactive state. The seventh condition can be:
[0443] An inactivation message is received, and the condition carried in the inactivation message is met, such as the inactivation password is consistent.
[0444] Embodiment Seven
[0445] The energy of the tag / terminal is very limited, so there is a need for power saving. In the power saving state, the tag / terminal is in a silent state and does not receive signals; in the non-power saving state, the tag / terminal needs to work normally.
[0446] In this embodiment, the base station / reader configures a first time threshold and a second time threshold. According to the configuration of the base station / reader, the tag / terminal enters the silent state every time the first time threshold is passed; in the silent state, the second time threshold is passed from the silent state to the idle state.
[0447] The base station / reader configures a third time threshold and a number threshold. The base station / reader sends a message or signal to the tag / terminal, which can carry relevant indications of the silent state, such as whether to enter the silent state. The tag / terminal increments the count by one every time it receives the message or signal; if the result of the increment is equal to or greater than the number threshold, the tag / terminal enters the silent state. In the silent state, the third time threshold is passed from the silent state to the idle state.
[0448] The base station / reader configures a fourth time threshold and a count threshold, and the tag / terminal generates a count value equal to or related to the count threshold according to the configuration. The base station / reader sends a message or signal to the tag / terminal, which can carry relevant indications of the silent state, such as whether to enter the silent state. The tag / terminal decrements the count value by one every time it receives the message or signal. If the result of the decrement is equal to 0, the tag / terminal enters the silent state. In the silent state, the fourth time threshold is passed from the silent state to the idle state.
[0449] The base station / reader configures a fifth time threshold. The base station / reader sends a message or signal to the tag / terminal, which can carry relevant indications of the silent state, such as whether to enter the silent state, and the identification of the tag / terminal, etc. After receiving, the tag / terminal enters the silent state; in the silent state, the fifth time threshold is passed from the silent state to the idle state.
[0450] The base station / reader configures a sixth time threshold, a seventh time threshold and a set threshold value. The tag / terminal enters the silent state when it cannot detect signals or messages within the sixth time threshold, or the energy or RSRP of the detected signals is lower than the set threshold value; in the silent state, the seventh time threshold is passed from the silent state to the idle state.
[0451] It should be noted that the time thresholds in this embodiment can be equal or not equal; the time threshold for entering the idle state from the silent state can be equal to the second set time in the second condition in the above embodiments.
[0452] This application also provides a communication device. Figure 16 This is a schematic diagram of a communication device provided in one embodiment. Figure 16 As shown, the communication device includes:
[0453] The determination module 410 is configured to determine the target device based on the trigger message from the first node.
[0454] The access module 420 is configured to send an access message to the target device, the access message being used to instruct the target device to perform a corresponding operation.
[0455] The information sending module 430 is configured to send the execution result information of the target device to the first node.
[0456] The communication device in this embodiment determines and accesses the target device based on a trigger message, and then receives the execution result information fed back by the target device, thereby realizing radio frequency identification of RFID tags in a cellular network.
[0457] In one embodiment, the trigger message includes at least one of the following information of at least one device: complete or partial identification of the device; all or part of the data stored in the device; a change instruction for a selected flag or a stored flag; a device selection message; device capability information; device auxiliary information; operation type; operation content; password; operation message; connection request; resource information for data transmission; connection information; and bearer information.
[0458] In one embodiment, the device further includes:
[0459] The first sending module is configured to send information about the target device to the first node after determining the target device based on the trigger message from the first node. The information about the target device includes at least one of the following: a complete or partial identifier of the target device; all or part of the data stored in the target device; a random code corresponding to the target device; an access result indication of the target device; capability information of the target device; auxiliary information of the target device; feedback messages from the target device; a connection request for the target device; and resource information for transmitting data.
[0460] In one embodiment, the device further includes:
[0461] The first receiving module is configured to receive an access indication message of the first node before sending the access message to the target device, and the access indication message is used to indicate an operation performed on the target device; wherein the access indication message comprises at least one of the following information of the target device: a complete identifier or a partial identifier of the target device; a random code corresponding to the target device; an operation type; an operation content; a password; an operation message; a connection request for the target device; resource information for transmitting data; capability information of the target device; auxiliary information of the target device; connection information of the target device; and bearer information of the target device.
[0462] In an embodiment, the execution result information comprises at least one of the following information: a complete identifier or a partial identifier of the target device; all data or part of the data stored in the target device; a random code corresponding to the target device; an access result indication of the target device; auxiliary information of the target device; a feedback message of the target device; an operation type; an execution result; a read content; a connection request for the target device; resource information for transmitting data; and a data packet of an application layer.
[0463] In an embodiment, the target device is in one of the following states:
[0464] An idle state, in which the target device does not support data transmission;
[0465] An access state, in which the target device supports an access operation but does not support an access operation;
[0466] A connection state, in which the target device supports an access operation;
[0467] An inactivation state, in which the target device does not work;
[0468] A silent state, in which the target device enters a power saving mode.
[0469] In an embodiment, the determining module 410 comprises:
[0470] The querying unit is configured to send a selection message and a query message to at least one device according to the trigger message;
[0471] The anti-collision unit is configured to receive anti-collision information fed back by at least one of the at least one device;
[0472] The confirming unit is configured to send a confirmation message to the device that feeds back the anti-collision information;
[0473] The first determining unit is configured to receive report information sent by at least one of the devices that feed back the anti-collision information according to the confirmation message, and determine the device that sends the report information as the target device.
[0474] In an embodiment, the apparatus further comprises:
[0475] a random number request module configured to send a request message to the target device before sending the access message to the target device, the request message being used to instruct the target device to generate a random number;
[0476] a random number receiving module configured to receive the random number returned by the target device.
[0477] In an embodiment, the access message comprises indication information of at least one of the following operations: a read operation; a write operation; a deactivation operation; a lock operation; an access operation; a block write operation; and a block erase operation.
[0478] The access message can further comprise at least one of the following information: resource information used for data transmission; capability information of the target device; and bearer information.
[0479] In an embodiment, the apparatus further comprises:
[0480] a wake-up module configured to wake up the third node according to a wake-up message of the first node before sending the access message to the target device;
[0481] a request forwarding module configured to receive a connection establishment request of the third node and send the connection establishment request to the first node;
[0482] an establishment module configured to establish a connection with the third node according to a connection indication message of the first node.
[0483] In an embodiment, the wake-up message comprises at least one of the following information:
[0484] an identifier of the third node; a type of the third node; a wake-up reason; capability information of the third node; auxiliary information of the third node; and an application layer data packet.
[0485] In an embodiment, the connection establishment request comprises at least one of the following information:
[0486] an identifier of the third node; a type of the third node; a wake-up reason; information of a device supported or saved by the third node; resource used for data transmission; and an application layer data packet.
[0487] The communication apparatus proposed in the embodiment belongs to the same inventive concept as the communication method proposed in the above-mentioned embodiments, and the technical details not described in the embodiment can be referred to the above-mentioned embodiments, and the embodiment has the same beneficial effects as the communication method.
[0488] The embodiment of the present application further provides a communication apparatus. Figure 17 Another communication apparatus provided for an embodiment is shown in a structural schematic diagram. As shown in Figure 17The communication device shown in the figure comprises:
[0489] The triggering module 510 is configured to send a triggering message, and the triggering message is used to instruct the second node to determine the target device.
[0490] The result receiving module 520 is configured to receive the execution result information of the target device.
[0491] The communication device of the embodiment sends a triggering message to trigger the operation of searching for the target device in the device in the network, so as to determine the target device by the second node and access the target device; and then receives the execution result information fed back by the target device, so that the radio frequency identification of the RFID tag in the cellular network is realized.
[0492] In an embodiment, the device further comprises:
[0493] The second receiving module is configured to receive the information of the target device; wherein the information of the target device comprises at least one of the following information: a complete identifier or a partial identifier of the target device; all data or part of the data saved in the target device; a random code corresponding to the target device; an access result indication of the target device; capability information of the target device; auxiliary information of the target device; a feedback message of the target device; a connection request for the target device; resource information for transmitting data.
[0494] In an embodiment, the device further comprises:
[0495] The second sending module is configured to send an access indication message, and the access indication message is used to instruct the operation performed on the target device; wherein the access indication message comprises at least one of the following information of the target device:
[0496] a complete identifier or a partial identifier of the target device; a random code corresponding to the target device; an operation type; an operation content; a password; an operation message; a connection request for the target device; resource information for transmitting data; capability information of the target device; auxiliary information of the target device; connection information of the target device; and bearer information of the target device.
[0497] In an embodiment, the device further comprises:
[0498] The wake-up indication module is configured to send a wake-up message, and the wake-up message is used to instruct the second node to wake up the third node.
[0499] The request receiving module is configured to receive a connection establishment request sent by the second node.
[0500] The connection indication module is configured to send a connection indication message to the second node, and the connection indication message is used to instruct the second node to establish a connection with the third node.
[0501] The communication device provided in the embodiment belongs to the same inventive concept as the communication method provided in the above embodiment, and the technical details not described in the embodiment can be found in any of the above embodiments, and the embodiment has the same beneficial effects as the communication method.
[0502] The application further provides a communication device. Figure 18 As shown in the structural schematic diagram of another communication device provided in an embodiment, the communication device comprises: Figure 18 As shown in the structural schematic diagram of another communication device provided in an embodiment, the communication device comprises:
[0503] The message receiving module 610 is configured to receive an access message of the second node and perform a corresponding operation according to the access message.
[0504] The result sending module 620 is configured to send execution result information to the second node.
[0505] The communication device provided in the embodiment performs a corresponding operation according to the received access message and sends execution result information to the second node, thereby realizing radio frequency identification of the RFID tag in the cellular network.
[0506] In an embodiment, the target device is in one of the following states:
[0507] The idle state, the target device does not support data transmission in the process of being in the idle state;
[0508] The access state, the target device supports access operation and does not support access operation in the process of being in the access state;
[0509] The connection state, the target device supports access operation in the process of being in the connection state;
[0510] The inactivation state, the target device does not work in the process of being in the inactivation state;
[0511] The silent state, the target device enters the power saving mode in the process of being in the silent state.
[0512] In an embodiment, the target device is converted from the idle state to the silent state when a first condition is met.
[0513] The first condition includes at least one of the following:
[0514] The time of being in the idle state reaches a first set time;
[0515] The number of times of receiving the configuration in the process of being in the idle state reaches a first number of times;
[0516] An indication of converting to the silent state is received.
[0517] In an embodiment, the target device is converted from the silent state to the idle state when a second condition is met.
[0518] The second condition comprises at least one of the following:
[0519] The time in the silence state reaches a second set time;
[0520] The number of times of receiving the configuration in the process in the silence state reaches a second number of times;
[0521] The set signal or set message is detected;
[0522] The set signal or set message is not detected; the signal energy is lower than an energy threshold;
[0523] The reference signal receiving power (RSRP) is lower than a power threshold.
[0524] In an embodiment, the target device is converted from the idle state to the access state when the third condition is met;
[0525] The third condition comprises at least one of the following:
[0526] The incentive signal or wake-up signal is received;
[0527] The selection message is received, and the condition in the selection message is met;
[0528] The query message is received, and the condition in the query message is met;
[0529] The request access message is received, and the condition in the request access message is met;
[0530] The condition for entering the arbitration, reply or response state is met.
[0531] In an embodiment, the target device is converted from the access state to the idle state when the fourth condition is met;
[0532] The fourth condition comprises at least one of the following:
[0533] An error occurs;
[0534] The incentive signal or wake-up signal is not received within a set time period;
[0535] The access fails.
[0536] In an embodiment, the target device is converted from the access state to the connection state when the fifth condition is met;
[0537] The fifth condition comprises at least one of the following:
[0538] The second node has determined the target device;
[0539] The identification information has been reported;
[0540] The conflict prevention information has been reported;
[0541] The conditions for entering a public or protected state are met;
[0542] Access message received;
[0543] The configuration of the proprietary bearer or transmission format has been completed;
[0544] The corresponding connection has been established.
[0545] In one embodiment, the target device transitions from a connected state to an idle state when the sixth condition is met;
[0546] The sixth condition includes at least one of the following: an error occurs; no excitation signal or wake-up signal is received within the set time period; or energy cannot be sensed within the set time period.
[0547] In one embodiment, the target device transitions from a connected state to an inactivated state when the seventh condition is met;
[0548] The seventh condition includes: receiving an inactivation instruction message and satisfying the conditions in the inactivation instruction message.
[0549] In one embodiment, the target device performs state transitions in at least one of the following ways:
[0550] Upon passing the first time threshold, the system enters a silent state. While in the silent state, upon passing the second time threshold, the system enters an idle state.
[0551] Each time an instruction to enter the silent state is received, the count is incremented by 1. If the count is greater than or equal to the count threshold, the system enters the silent state. While in the silent state, after a third time threshold, the system enters the idle state.
[0552] A counter is generated. Each time an instruction to enter the silent state is received, the counter is decremented by 1. When the count reaches 0, the system enters the silent state. While in the silent state, the system enters the idle state after the fourth time threshold.
[0553] Upon receiving an instruction to enter a silent state, the system enters a silent state and, while in a silent state, enters an idle state after the fifth time threshold.
[0554] If the signal energy or signal reception power is detected to be lower than the set threshold within the sixth time threshold, the system enters a silent state. While in the silent state, the system enters an idle state after passing the seventh time threshold.
[0555] The communication device provided in the embodiment belongs to the same inventive concept as the communication method provided in the above embodiments, and the technical details not described in the embodiment can be found in any of the above embodiments, and the embodiment has the same beneficial effects as the communication method.
[0556] The application further provides a node, which is the first node or the second node. Figure 19 The hardware structure diagram of a node provided in an embodiment is shown in Figure 19 The node provided in the application includes a memory 720, a processor 710, and a computer program stored in the memory and executable on the processor, and the processor 710 implements the communication method applied to the first node or the second node when executing the computer program.
[0557] The node can further include a memory 720; the processor 710 in the node can be one or more, Figure 19 For example, the processor 710 in the node is taken as an example; the memory 720 is used to store one or more programs; the one or more programs are executed by the one or more processors 710, so that the one or more processors 710 implement the communication method applied to the first node or the second node as described in the embodiments of the application.
[0558] The node further includes a communication device 730, an input device 740, and an output device 750.
[0559] The processor 710, the memory 720, the communication device 730, the input device 740, and the output device 750 in the node can be connected through a bus or other means, Figure 19 For example, the connection through the bus is taken as an example.
[0560] The input device 740 can be used to receive input digital or character information, and generate key signal input related to user settings and function control of the node. The output device 750 can include a display device such as a display screen.
[0561] The communication device 730 can include a receiver and a transmitter. The communication device 730 is configured to perform information receiving and transmitting communication according to the control of the processor 710.
[0562] The memory 720, as a computer readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the communication method according to the embodiments of the present application (for example, the determination module 310, the access module 320 and the information sending module 330 in the communication device). The memory 720 can include a program storage area and a data storage area, where the program storage area can store an operating system and application programs required by at least one function; and the data storage area can store data created according to the use of the node, etc. In addition, the memory 720 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device. In some examples, the memory 720 can further include a memory disposed remotely with respect to the processor 710, which can be connected to the node through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0563] The embodiments of the present application also provide a device. Figure 20 A hardware structure schematic diagram of a device provided by an embodiment is shown in Figure 20 The device provided by the present application includes a memory 820, a processor 810, and a computer program stored in the memory and executable on the processor, and the processor 810 implements the above-mentioned communication method applied to the device when executing the computer program.
[0564] The device can also include a memory 820; the processor 810 in the device can be one or more, Figure 20 For example, the processor 810 in the foregoing embodiment is taken as an example; the memory 820 is configured to store one or more programs; and the one or more programs are executed by the one or more processors 810, so that the one or more processors 810 implement the communication method applied to the device as described in the embodiments of the present application.
[0565] The device further includes a communication device 830, an input device 840 and an output device 850.
[0566] The processor 810, the memory 820, the communication device 830, the input device 840 and the output device 850 in the device can be connected through a bus or other means, Figure 20 For example, the connection through the bus is taken as an example.
[0567] The input device 840 can be used to receive input digital or character information, and generate key signal input related to the user settings and function control of the device. The output device 850 can include a display device such as a display screen.
[0568] The communication device 830 can include a receiver and a transmitter. The communication device 830 is configured to perform information receiving and transmitting communication under the control of the processor 810.
[0569] The memory 820, as a kind of computer readable storage medium, can be configured to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the communication method described in the embodiments of the present application (for example, the message receiving module 410 and the result sending module 420 in the communication device). The memory 820 can include a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required by a function; the data storage area can store data created according to the use of the device, etc. In addition, the memory 820 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state memory device. In some examples, the memory 820 can further include a memory remotely arranged with respect to the processor 810, which can be connected to the device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.
[0570] The embodiments of the present application also provide a storage medium, which stores a computer program. The computer program is executed by a processor to implement the communication method described in any of the embodiments of the present application. The method includes: determining a target device according to a trigger message of a first node; sending an access message to the target device, the access message being used to instruct the target device to perform a corresponding operation; and sending execution result information of the target device to the first node.
[0571] Alternatively, the method includes: sending a trigger message, the trigger message being used to instruct a second node to determine a target device; and receiving execution result information of the target device.
[0572] Alternatively, the method includes: receiving an access message of a second node, and performing a corresponding operation according to the access message; and sending execution result information to the second node.
[0573] The computer storage medium of the embodiments of the present application can adopt any combination of one or more computer readable media. The computer readable medium can be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may, for example, but is not limited to, be: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination thereof. More specific examples (non-exhaustive list) of the computer readable storage medium include: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read only memory (ROM), an erasable programmable read only memory (EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, device or apparatus.
[0574] The computer readable signal medium can include a data signal propagating in baseband or propagated as a carrier wave in a propagation medium, in which computer readable program code is embodied. Such propagated data signal can take a variety of forms including, but not limited to, electro-magnetic, optical or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate or transport program for use by or in connection with an instruction execution system, apparatus, or device.
[0575] The program code embodied on the computer readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire line, optical fiber cable, Radio Frequency (RF), etc., or any suitable combination of the above.
[0576] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0577] The specific embodiments described hereinabove are illustrative of specific embodiments of the present application and are not meant to be limiting of the scope of the application.
[0578] Those skilled in the art will appreciate that the term user terminal encompasses any appropriate type of wireless user device, such as a mobile phone, a portable data processing apparatus, a portable web browser, or a vehicle mounted mobile station.
[0579] In general, the various embodiments of the application can be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in
[0580] Embodiments of the application can be implemented by computer program instructions executed by a data processing apparatus of a mobile device, for example in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be in the form of assembly instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or in any combination of one or more programming languages, written in any combination of one or more of a plurality of programming languages.
[0581] The block diagrams of any logical flow of the present application in the accompanying drawings can represent program steps or can represent interconnected logic circuits, modules, and functions, or can represent a combination of program steps and logic circuits, modules, and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as, but not limited to, a Read-Only Memory (ROM), a Random Access Memory (RAM), an optical storage device, and a system (a Digital Video Disc (DVD) or a Compact Disk (CD), etc.). The computer readable medium can include a non-transitory storage medium. The data processor can be of any type suitable for the local technical environment, and can include, but is not limited to, a general purpose computer, a special purpose computer, a microprocessor, a Digital Signal Processing (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FGPA), and a processor based on multi-core processor architecture.
[0582] A detailed description of exemplary embodiments of the present application has been provided above with reference to the accompanying drawings. However, various modifications and changes can be made to the above embodiments by those skilled in the art without departing from the scope of the present application, which is defined by the appended claims. Accordingly, the proper scope of the present application is determined by the claims.
Claims
1. A communication method, characterized in that, Applied to the second node, the method includes: The target device is determined based on the trigger message from the first node; Send an access message to the target device, the access message being used to instruct the target device to perform a corresponding operation; Send the execution result information of the target device to the first node; The first node includes a core network; the second node includes a base station or access point; the target device is a device with a tag.
2. The method according to claim 1, characterized in that, The trigger message includes at least one of the following pieces of information from at least one device: The complete or partial identifier of the device; all or part of the data stored in the device; instructions to change the selected or stored flags; device selection messages; device capability information; device auxiliary information; operation type; operation content; password; operation messages; connection requests; resource information used for data transmission; connection information; bearer information.
3. The method according to claim 1, characterized in that, After determining the target device based on the trigger message from the first node, the process also includes: Send the target device information to the first node; The information of the target device includes at least one of the following: The complete or partial identifier of the target device; all or part of the data stored in the target device; the random code corresponding to the target device; the access result indication of the target device; the capability information of the target device; the auxiliary information of the target device; the feedback message of the target device; the connection request for the target device; and the resource information used for data transmission.
4. The method according to claim 1, characterized in that, Before sending the access message to the target device, the following is also included: Receive an access indication message from the first node, the access indication message being used to indicate the operation to be performed on the target device; The access instruction message includes at least one of the following pieces of information about the target device: The complete or partial identifier of the target device; the random code corresponding to the target device; the operation type; the operation content; the password; the operation message; the connection request for the target device; the resource information for data transmission; the capability information of the target device; the auxiliary information of the target device; the connection information of the target device; and the bearer information of the target device.
5. The method according to claim 1, characterized in that, The execution result information includes at least one of the following: The complete or partial identifier of the target device; all or part of the data stored in the target device; the random code corresponding to the target device; the access result indication of the target device; and the auxiliary information of the target device; The target device's feedback message; operation type; execution result; content read; connection request for the target device; resource information for data transmission; application layer data packets.
6. The method according to claim 1, characterized in that, The target device is in one of the following states: In the idle state, the target device does not support data transmission. In the access state, the target device supports access operations but does not support access operations while in the access state. In the connected state, the target device supports access operations while in the connected state; Inactivated state, the target device does not operate during the inactivated state; In the silent state, the target device enters a power-saving mode.
7. The method according to claim 1, characterized in that, The target device is determined based on the trigger message from the first node, including: Based on the trigger message, a selection message and a query message are sent to at least one device; Receive anti-collision information fed back by at least one of the at least one devices; Send an acknowledgment message to the device that provided the anti-collision information; At least one of the devices receiving the anti-collision information determines the device that sent the reporting information as the target device based on the reporting information sent by the confirmation message.
8. The method according to claim 1, characterized in that, Before sending the access message to the target device, the following is also included: Send a request message to the target device, the request message being used to instruct the target device to generate a random number; Receive the random number returned by the target device.
9. The method according to claim 1, characterized in that, The access message includes indication information for at least one of the following operations: read operation; write operation; deactivation operation; lock operation; access operation; block write operation; block erase operation.
10. The method according to claim 1, characterized in that, Before sending the access message to the target device, the following is also included: The third node is woken up according to the wake-up message from the first node; Receive the connection establishment request from the third node and send a connection establishment request to the first node; A connection is established with the third node based on the connection instruction message from the first node.
11. The method according to claim 10, characterized in that, The wake-up message includes at least one of the following information: The identifier of the third node; the type of the third node; the reason for wake-up; the capability information of the third node; the auxiliary information of the third node; and the application layer data packet.
12. The method according to claim 10, characterized in that, The connection establishment request includes at least one of the following information: The identifier of the third node; the type of the third node; the reason for wake-up; the information of the devices supported or stored by the third node; the resources used for data transmission; and the data packets of the application layer.
13. A communication method, characterized in that, Applied to the first node, the method includes: Send a trigger message, which instructs the second node to determine the target device; Receive execution result information from the target device; The first node includes a core network; the second node includes a base station or access point; the target device is a device with a tag.
14. The method according to claim 13, characterized in that, Also includes: Receive information from the target device; wherein the information from the target device includes at least one of the following: The complete or partial identifier of the target device; all or part of the data stored in the target device; the random code corresponding to the target device; the access result indication of the target device; the capability information of the target device; the auxiliary information of the target device; the feedback message of the target device; the connection request for the target device; and the resource information used for data transmission.
15. The method according to claim 13, characterized in that, Also includes: Send an access indication message, the access indication message being used to indicate the operation to be performed on the target device; The access instruction message includes at least one of the following pieces of information about the target device: The complete or partial identifier of the target device; the random code corresponding to the target device; the operation type; the operation content; the password; the operation message; the connection request for the target device; the resource information for data transmission; the capability information of the target device; the auxiliary information of the target device; the connection information of the target device; and the carrying information of the target device.
16. The method according to claim 13, characterized in that, Also includes: Send a wake-up message, the wake-up message being used to instruct the second node to wake up the third node; Receive the connection establishment request sent by the second node; A connection indication message is sent to the second node, which is used to instruct the second node to establish a connection with the third node.
17. A communication method, characterized in that, Applied to a target device, the method includes: Receive the access message from the second node and perform corresponding operations based on the access message; Send the execution result information to the second node; The second node includes a base station or access point; the target device is a device with a tag; the target device is determined by the second node according to the trigger message of the first node, and the first node includes the core network.
18. The method according to claim 17, characterized in that, The target device is in one of the following states: In the idle state, the target device does not support data transmission. In the access state, the target device supports access operations but does not support access operations while in the access state. In the connected state, the target device supports access operations while in the connected state; Inactivated state, the target device does not operate during the inactivated state; In the silent state, the target device enters a power-saving mode.
19. The method according to claim 18, characterized in that, Under the condition that the first condition is met, the target device transitions from an idle state to a silent state; The first condition includes at least one of the following: The time spent in the idle state reaches a first preset time; The number of times configuration is received during the idle state reaches the first count; Received instruction to switch to silent state.
20. The method according to claim 18, characterized in that, Under the condition that the second condition is met, the target device transitions from a silent state to an idle state; The second condition includes at least one of the following: The time spent in the silent state reaches the second preset time; The number of times the configuration is received during the silent state reaches the second count; A setting signal or setting message has been detected. No setting signal or setting message detected; The detected signal energy is below the energy threshold; The reference signal received power (RSRP) was detected to be below the power threshold.
21. The method according to claim 18, characterized in that, Under the condition that the third condition is met, the target device transitions from the idle state to the access state; The third condition includes at least one of the following: Receives an excitation signal or wake-up signal; A selection message is received, and the conditions in the selection message are met; A query message has been received, and the conditions in the query message are met. A request for access has been received, and the conditions in the request for access are met. The conditions for entering the adjudication, response, or reply state are met.
22. The method according to claim 18, characterized in that, Under the condition that the fourth condition is met, the target device transitions from the access state to the idle state; The fourth condition includes at least one of the following: An error occurred; No excitation or wake-up signal was received within the set time period; Connection failed.
23. The method according to claim 18, characterized in that, If the fifth condition is met, the target device transitions from the access state to the connected state; The fifth condition includes at least one of the following: The target device has been identified at the second node; The identification information has been reported; The conflict prevention information has been reported; The conditions for entering a public or protected state are met; Access message received; The configuration of the proprietary bearer or transmission format has been completed; The corresponding connection has been established.
24. The method according to claim 18, characterized in that, Under the condition that the sixth condition is met, the target device transitions from the connected state to the idle state; The sixth condition includes at least one of the following: An error occurred; No excitation or wake-up signal was received within the set time period; Energy cannot be sensed during the set time period.
25. The method according to claim 18, characterized in that, Under the condition of the seventh condition, the target device transitions from the connected state to the deactivated state; The seventh condition includes: receiving an inactivation instruction message and satisfying the conditions in the inactivation instruction message.
26. The method according to claim 18, characterized in that, The target device undergoes state transitions in at least one of the following ways: Upon passing the first time threshold, the system enters a silent state. While in the silent state, upon passing the second time threshold, the system enters an idle state. Each time an instruction to enter the silent state is received, the count is incremented by 1. If the count is greater than or equal to the count threshold, the system enters the silent state. While in the silent state, after a third time threshold, the system enters the idle state. A counter is generated. Each time an instruction to enter the silent state is received, the counter is decremented by 1. When the count reaches 0, the system enters the silent state. While in the silent state, the system enters the idle state after the fourth time threshold. Upon receiving an instruction to enter a silent state, the system enters a silent state and, while in a silent state, enters an idle state after the fifth time threshold. If the signal energy or signal reception power is detected to be lower than the set threshold within the sixth time threshold, the system enters a silent state. While in the silent state, the system enters an idle state after passing the seventh time threshold.
27. A node comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the communication method as described in any one of claims 1-12 or any one of claims 13-16.
28. An apparatus comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the communication method as described in any one of claims 17-26.
29. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the communication method as described in any one of claims 1-26.
Citation Information
Patent Citations
Method and device for controlling home device remotely in home network system
CN104885406A
Mutual authentication method between reader and tag in RFID system
KR1020120116189A