Message processing method, apparatus and device
By using identification information in A-IoT devices to determine whether to respond to the device's paging message, the problem of unnecessary responses from A-IoT devices is solved, resulting in reduced power consumption and improved business processing efficiency.
Patent Information
- Application Number
- PCT/CN2025/102126
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-09-29
- Filing Date
- 2025-06-19
- Publication Date
- 2026-01-02
AI Technical Summary
When environmental IoT devices (A-IoT devices) receive paging messages from reading devices, they are prone to generating unnecessary responses, leading to increased power consumption and low service processing efficiency.
A-IoT devices receive messages containing identification information and determine whether to respond to a paging request based on this information, including PLMN identifier, group identifier, device identifier, and service identifier, to prevent unnecessary access responses.
It effectively reduces the power consumption of A-IoT devices, improves the business processing efficiency of reading devices, and avoids unnecessary access responses.
Smart Images

Figure CN2025102126_02012026_PF_FP_ABST
Abstract
Description
Message processing method, device and equipment
[0001] Cross-reference to Related Applications
[0002] This application claims priority to Chinese Patent Application No. 202410821765.5, filed on June 24, 2024, entitled “Message processing method, device and equipment”, and Chinese Patent Application No. 202411374641.3, filed on September 29, 2024, entitled “Message processing method, device and equipment”, the contents of which are incorporated herein by reference in their entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the field of communication technology, and in particular, to a message processing method, device and equipment. BACKGROUND
[0004] With the wide application of Internet of Things technology in the field of wireless communication, how to reduce the size, complexity and power consumption of Internet of Things devices is an important issue faced today. Ambient Internet of Things (A-IoT) technology is born to support higher density connection, lower complexity and lower power consumption.
[0005] In related technologies, an ambient Internet of Things device (for example, an A-IoT device) can respond to paging of any reader and initiate access response to these readers. However, this access method will generate unnecessary responses, which seriously affects the efficiency of business processing. Therefore, how the A-IoT device accurately responds to paging is a problem that needs to be solved urgently. SUMMARY
[0006] The present disclosure provides a message processing method, device and equipment for improving the accuracy of the ambient Internet of Things device responding to the paging message of the reader.
[0007] In a first aspect, the present disclosure provides a message processing method applied to an ambient Internet of Things device (A-IoT device), the method comprising: receiving a first message sent by a reader, the first message containing first identification information; determining whether to respond to the first message according to the first identification information.
[0008] In some embodiments, the first identification information includes a first public land mobile network (PLMN) identifier and / or a group identifier, and the group identifier includes a second PLMN identifier.
[0009] In some embodiments, determining whether to respond to the first message according to the first identification information comprises: determining whether to respond to the first message according to the first identification information and the first auxiliary information; wherein the first auxiliary information comprises a device identification of the A-IoT device, and / or a third PLMN identification supported by the A-IoT device.
[0010] In some embodiments, when the first identification information is a first PLMN identification, determining to respond to the first message according to the first identification information and the first auxiliary information comprises at least one of:
[0011] When the first auxiliary information is the device identification of the A-IoT device, if a PLMN identification corresponding to the device identification is the same as the first PLMN identification, it is determined to respond to the first message.
[0012] When the first auxiliary information is the third PLMN identification, if at least one PLMN identification included in the third PLMN identification is the same as the first PLMN identification, it is determined to respond to the first message.
[0013] When the first auxiliary information comprises the device identification and the third PLMN identification, if at least one of a PLMN identification corresponding to the device identification and at least one PLMN identification included in the third PLMN identification is the same as the first PLMN identification, it is determined to respond to the first message.
[0014] In some embodiments, the group identification further comprises a target device classification identification; when it is determined that the first identification information is the group identification, determining to respond to the first message according to the first identification information and the first auxiliary information comprises at least one of:
[0015] When the first auxiliary information is the device identification, if a PLMN identification corresponding to the device identification is the same as the second PLMN identification, and a device classification identification corresponding to the device identification is included in the target device classification identification, it is determined to respond to the first message.
[0016] When the first auxiliary information comprises the third PLMN identification and the device identification, if at least one of at least one PLMN identification included in the third PLMN identification and a PLMN identification corresponding to the device identification is the same as the second PLMN identification, and a device classification identification corresponding to the device identification is included in the target device classification identification, it is determined to respond to the first message.
[0017] In some embodiments, the first auxiliary information is obtained by at least one of:
[0018] Preconfiguration;
[0019] Receiving an air interface message sent by a reading device, wherein the air interface message comprises the first auxiliary information;
[0020] receive target signaling sent by a core network element, the target signaling containing first auxiliary information;
[0021] receive a command sent by a target network element, the command containing the first auxiliary information, the target network element including a core network element and / or an application function network element.
[0022] In some embodiments, determining whether to respond to the first message includes: if the A-IoT device is not configured with the first auxiliary information, determining not to respond to the first message; wherein the first auxiliary information includes a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
[0023] In some embodiments, receiving the first message sent by the reading device includes: an AS layer of the A-IoT device receiving the first message, obtaining first identification information contained in the first message, and sending the first identification information to a target layer of the A-IoT device, the target layer being a peer layer between the core network element and the A-IoT device.
[0024] In some embodiments, it further includes: when it is determined to respond to the first message, initiating an access response through the AS layer.
[0025] In some embodiments, the first identification information includes a service identifier.
[0026] In some embodiments, determining whether to respond to the first message according to the first identification information includes at least one of the following ways:
[0027] Way one, according to the service identifier, determining whether the service identifier has been stored; if the service identifier has been stored, determining not to respond to the first message; if the service identifier has not been stored, determining to respond to the first message;
[0028] Way two, according to the service identifier, determining whether a first message carrying the service identifier has been successfully responded to; if it is determined to have been successfully responded to, determining not to respond to the received first message; if it is determined not to have been successfully responded to, determining to respond to the received first message;
[0029] Way three, according to the service identifier, determining whether the received first message carrying the service identifier is received for the first time; if it is determined to be received for the first time, determining to respond to the received first message; if it is determined to be received for the second time, not responding to the received first message in the case of determining to have been successfully responded to, and responding to the received first message in the case of determining not to have been successfully responded to;
[0030] In the fourth mode, according to the service identifier, it is determined whether the timer corresponding to the service identifier is started. If it is determined that the timer is not started, the received first message is responded. If it is determined that the timer is started, in the case that the timer is not expired and the first message carrying the service identifier has not been successfully responded, the received first message is responded; in the case that the timer is not expired and the first message carrying the service identifier has been successfully responded, the received first message is not responded.
[0031] In some embodiments, the method further comprises:
[0032] In the case that it is determined that the first message is successfully responded, at least one or more operations of starting the timer, storing the service identifier, and storing the information of successful response are performed.
[0033] In some embodiments, in the case that it is determined that the first message carrying the service identifier is received for the first time, the method further comprises:
[0034] Starting the timer is performed; and / or, the service identifier is stored.
[0035] In some embodiments, the method further comprises:
[0036] If the timer is expired, the stored information related to the service identifier is released / reset.
[0037] In some embodiments, the value of the timer is determined by at least one of the following modes:
[0038] A fixed value;
[0039] Receiving the timer length configured by the reading device.
[0040] In some embodiments, the first message further comprises first indication information, which is used to indicate whether the received first message is the last message carrying the service identifier.
[0041] The method further comprises:
[0042] In the case that the first indication information indicates yes, the stored content related to the service identifier is released / reset.
[0043] In some embodiments, the first message sent by the reading device is received, comprising:
[0044] The paging message sent by the reading device in a broadcast mode is received, and the paging message comprises one service identifier or at least two service identifiers.
[0045] In some embodiments, the first identification information corresponds to an indication information field, and a value of the indication information field is used to represent whether the received first message is a first transmission;
[0046] According to the first identification information, it is determined whether to respond to the first message, including:
[0047] If the value of the indication information field represents that the received first message is a first transmission, it is determined to respond to the first message; or,
[0048] If the value of the indication information field represents that the received first message is not a first transmission and it is determined to respond to the first message, it is determined not to respond to the first message; or,
[0049] If the value of the indication information field represents that the received first message is not a first transmission and it is not determined to respond to the first message, it is determined to respond to the first message.
[0050] In some embodiments, the method further includes:
[0051] In a case where it is determined that the first message is successfully responded, response state information used to represent a response state is set to yes.
[0052] In some embodiments, before determining whether to respond to the first message, the method further includes:
[0053] If it is determined that the value of the indication information field represents that the received first message is a first transmission, response state information used to represent a response state is released / reset.
[0054] In a second aspect, the present disclosure provides a message processing method applied to a reading device, including:
[0055] Sending a first message; wherein the first message contains first identification information;
[0056] Receiving a response message returned by the A-IoT device when it is determined to respond to the first message, and the response message contains at least one of a random access message and a response message.
[0057] In some embodiments, the first identification information includes one or more of the following information:
[0058] A first PLMN identifier and / or a group identifier, and the group identifier includes a second PLMN identifier;
[0059] A service identifier;
[0060] First indication information, and the first indication information is used to indicate whether the received first message is the last message containing the first identification information.
[0061] an indication information field, a value of the indication information field being used to represent whether the received first message is sent for the first time;
[0062] a duration corresponding to the service identifier.
[0063] In a third aspect, the embodiments of the present disclosure provide a message processing apparatus applied to an A-IoT device, and the apparatus comprises:
[0064] a receiving module configured to receive a first message sent by a reading device, the first message comprising first identification information;
[0065] a determining module configured to determine whether to respond to the first message according to the first identification information.
[0066] In a fourth aspect, the embodiments of the present disclosure provide a message processing apparatus applied to a reading device, and the apparatus comprises:
[0067] a sending module configured to send a first message, wherein the first message comprises first identification information;
[0068] receive a response message returned by the A-IoT device when it is determined to respond to the first message, the response message comprising at least one of a random access message and a response message.
[0069] In a fifth aspect, the present disclosure provides an A-IoT device, comprising:
[0070] a memory configured to store a computer program;
[0071] a transceiver configured to transceive data under control of the processor;
[0072] a processor configured to read the computer program in the memory and perform the following operations:
[0073] receive a first message sent by a reading device, the first message comprising first identification information; and determine whether to respond to the first message according to the first identification information.
[0074] In a sixth aspect, the embodiments of the present disclosure provide a reading device, comprising:
[0075] a memory configured to store a computer program;
[0076] a transceiver configured to transceive data under control of the processor;
[0077] a processor configured to read the computer program in the memory and perform the following operations:
[0078] send a first message, wherein the first message comprises first identification information;
[0079] receiving a response message returned by the A-IoT device when determining the response to the first message, the response message comprising at least one of a random access message, a response message.
[0080] In some embodiments, the first identification information comprises one or more of the following information:
[0081] a first PLMN identity and / or a group identity, the group identity comprising a second PLMN identity;
[0082] a service identity;
[0083] first indication information, the first indication information being used to indicate whether the received first message is the last message comprising the first identification information;
[0084] an indication information field, a value of the indication information field being used to represent whether the received first message is the first transmission;
[0085] a duration corresponding to the service identity.
[0086] In a seventh aspect, the embodiments of the present disclosure provide a communication system, comprising at least one A-IoT device according to any one of the fifth aspect, and a reading device according to any one of the sixth aspect.
[0087] In an eighth aspect, the present disclosure provides a non-transitory readable storage medium, the non-transitory readable storage medium storing a computer program, the computer program being used to cause a processor to execute the message processing method in the first aspect and / or the second aspect.
[0088] In a ninth aspect, the present disclosure provides a computer program product, comprising: a computer program, when the computer program is executed by a processor, realizing the message processing method in the first aspect and / or the second aspect.
[0089] The embodiments of the present disclosure provide a message processing method, device and equipment, a reading device sends a first message comprising first identification information, and an A-IoT device determines whether to respond to the first message according to the first identification information. Since the A-IoT device can determine whether to respond to the first message sent by the reading device according to the first identification information, unnecessary access responses can be prevented, and the power consumption of the A-IoT device is reduced. In addition, the reading device also does not need to process unnecessary access responses, and the business processing efficiency of the reading device can be ensured.
[0090] It should be understood that the content described in the foregoing summary section is not intended to define key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0091] In order to more clearly illustrate the technical solutions in the present disclosure or the related art, the following will briefly introduce the drawings needed to be used in the embodiments or the related description. Obviously, the drawings described below are only some of the embodiments of the present disclosure, and all other drawings obtained by those of ordinary skill in the art without creative labor based on these drawings are within the protection scope of the present disclosure.
[0092] Fig. 1 is a scene schematic diagram of a message processing method provided by an embodiment of the present disclosure;
[0093] Fig. 2 is a scene schematic diagram of a message processing method provided by an embodiment of the present disclosure;
[0094] Fig. 3 is a signaling interaction schematic diagram of a message processing method provided by an embodiment of the present disclosure;
[0095] Fig. 4 is an architecture schematic diagram of an A-IoT device provided by an embodiment of the present disclosure;
[0096] Fig. 5 is a signaling interaction schematic diagram of a message processing method provided by an embodiment of the present disclosure;
[0097] Fig. 6 is a structure schematic diagram of a message processing apparatus provided by an embodiment of the present disclosure;
[0098] Fig. 7 is a structure schematic diagram of a message processing apparatus provided by an embodiment of the present disclosure;
[0099] Fig. 8 is a structure schematic diagram of an A-IoT device provided by an embodiment of the present disclosure;
[0100] Fig. 9 is a structure schematic diagram of a reading device provided by an embodiment of the present disclosure; DETAILED DESCRIPTION
[0101] In the embodiments of the present disclosure, the term "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0102] In the embodiments of the present disclosure, the term "multiple" means two or more, and other quantifiers are similar.
[0103] The technical solutions in the embodiments of the present disclosure will be described clearly and completely in the following with reference to the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, and not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative labor are within the protection scope of the present disclosure.
[0104] With the wide application of Internet of Things (IoT) technology in the field of wireless communication, how to reduce the size, complexity and power consumption of IoT devices is an important issue faced today. Since most wireless communication devices currently need to be manually replaced with batteries or powered by rechargeable batteries, this will result in high maintenance costs and potential safety hazards. Therefore, it is urgent to introduce new IoT technology to support non-energy storage devices or energy storage devices that do not need to be manually replaced or charged. Thus, A-IoT is born to support higher density connection, lower complexity and lower power consumption.
[0105] Among them, the A-IoT device is a passive terminal or a terminal with limited energy storage capability, which can transmit uplink information through the downlink signal transmitted by the reflection network or the wireless signal in the environment.
[0106] In the embodiments of the present disclosure, the A-IoT device and the network device include the following two topologies:
[0107] Topology 1: Please refer to FIG. 1, which is a schematic diagram of the topology of A-IoT device accessing a network according to an embodiment of the present disclosure. As shown in FIG. 1, the network device acts as a reader, and the A-IoT device directly communicates / connect with the network device, thereby performing signaling or data transmission with the network device.
[0108] Topology 2: Please refer to FIG. 2, which is a schematic diagram of the topology of A-IoT device accessing a network according to an embodiment of the present disclosure. As shown in FIG. 2, the intermediate node acts as a reader, and the A-IoT device does not directly communicate / connect with the network device, but connects to the intermediate node and connects to the network device through the intermediate node.
[0109] Among them, the intermediate node can be a relay node, an integrated access and backhaul (IAB) node in the network, a user equipment (UE), etc., which transmits data and signaling between the network device and the A-IoT device.
[0110] It should be noted that in the above topology scenario, multiple Readers and multiple A-IoT devices can be deployed in the same area. The inventors have found that in the related art, each A-IoT device can respond to the paging of any Reader and initiate an access response to these Readers. However, this access method will generate unnecessary responses.
[0111] For example, if Reader 1 is a reading device corresponding to Operator A, it needs to page A-IoT device a corresponding to Operator A. However, since the network coverage range of Reader 1 contains multiple A-IoT devices (for example, A-IoT device a corresponding to Operator A, A-IoT device b and A-IoT device c corresponding to Operator B, and the like), these A-IoT devices will all respond to the paging of Reader 1, thereby requesting access to Reader 1, and thus causing unnecessary responses.
[0112] Therefore, how A-IoT devices respond to paging and accurately access is a problem that needs to be solved urgently.
[0113] Therefore, how A-IoT devices respond to paging and accurately access is a problem that needs to be solved urgently.
[0114] It should be noted that the message processing method, apparatus and device provided by the embodiments of the present disclosure are applicable to any one of the above topology scenarios, and the reading device in the embodiments of the present disclosure can be a base station in topology 1 or an intermediate node in topology 2.
[0115] Also, it should be noted that the UEs described above can be wireless terminals or wired terminals. A wireless terminal can refer to a device providing voice and / or other data connectivity to a user by way of a wireless connection to a wireless network. A wireless terminal can be a handheld wireless device, a processing device connected to a wireless modem, or other processing devices connected to a wireless modem. A wireless terminal can be a mobile terminal, like a mobile telephone (or "cell" phone) or a computer with a mobile termination that can be portable, pocket, hand-held, computer-embedded, or car-mounted, and that can communicate with a wireless network. A wireless terminal can also be a Personal Communication Service (PCS) terminal, a cordless telephone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), or other processing devices connected to a wireless modem. A wireless terminal can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, an access terminal, a user terminal, a user agent, or the like, and can be referred to as a UE in this disclosure. The UE can also be a smart watch, a tablet, or the like.
[0116] The network device described above can be a base station, specifically a base station (BTS) and / or base station controller in the Global System of Mobile communication (GSM) or Code Division Multiple Access (CDMA), can also be a base station (NodeB, NB) and / or radio network controller (RNC) in the Wideband Code Division Multiple Access (WCDMA), can also be an evolved base station (4G base station or eNodeB) in the Long Term Evolution (LTE), or a relay station or an access point, or a base station (5G base station) in the 5G network, etc., and the embodiments of the present disclosure are not limited here.
[0117] In addition, it should be noted that the topologies 1 and 2 described above are illustrative, and other network devices or terminal devices can also be included in the above topology scenarios, such as wireless repeater devices and wireless backhaul devices (not shown in FIG. 1), and the number of network devices, A-IoT devices and intermediate nodes in the above scenarios is not limited.
[0118] It should be understood that the message processing method provided by the embodiments of the present disclosure can be applied to various scenarios containing A-IoT devices, for example:
[0119] Scenario one: automated warehouse scenario, it should be understood that the automated warehouse inventory scenario includes multiple stages, such as verification, unloading, warehousing, inventory, warehousing and inspection, etc. However, as the goods are transferred, stored and inventoried, a large amount of warehouse information will be generated, which usually has the characteristics of frequent data reading operations and large data volume, and the A-IoT device can be connected to different value and purpose items such as pallet containers and individual products, and relevant communication devices are deployed, through the information interaction between the communication devices and the tags, accurate and fast inventory and storage information can be achieved in each stage. Efficient management.
[0120] Scenario two: monitoring task in smart home scenario, specifically, roughly can be divided into room environment monitoring and emergency monitoring. Compared with the traditional battery-based sensor, the A-IoT device can obtain and store energy from the environment, such as light, heat, wind and radio waves, which can be converted into available electrical energy. The A-IoT device can not only eliminate the need for batteries, reduce maintenance costs, but also improve the durability and portability of the device, further promoting the development of smart home applications.
[0121] Scenario three: finding personal items scenario, in which the A-IoT device can use energy obtained from heat or radio waves. Therefore, the device can work for a long time without traditional batteries, with the help of A-IoT devices, people can easily find the personal items they think of at any time through the terminal supporting A-IoT services, bringing convenience to people's life.
[0122] It should be understood that other scenarios suitable for A-IoT devices are referred to above, and the embodiments of the present disclosure will not be repeated.
[0123] In addition, it should be noted that in the above scenarios, the A-IoT device needs to access the reading device to realize network communication. The technical solutions of the embodiments of the present disclosure and how the technical solutions of the present disclosure solve the above technical problems will be described in detail below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0124] It should be understood that "response" in the present disclosure includes but is not limited to at least one of the following processes: "A-IoT device initiates connection establishment process", "initiates access process" or "initiates data transmission process".
[0125] In addition, "access response" in the present disclosure refers to an access process, which can include but is not limited to at least one of the following processes: "contention-based random access process" or "non-contention-based random access process".
[0126] FIG. 3 is a signaling interaction diagram I of a message processing method provided by an embodiment of the present disclosure. As shown in FIG. 3, the message processing method includes the following steps:
[0127] S301, the A-IoT device receives the first message sent by the reading device.
[0128] Among them, the first message contains first identification information.
[0129] In a first case, the first identification information is used to indicate that one or more A-IoT devices respond to the first message. The first identification information includes a first Public Land Mobile Network (PLMN) identity and / or a group identity, and the group identity includes a second PLMN identity. Through the first PLMN identity and / or the group identity, the A-IoT device can determine whether it is a paging target of the reading device.
[0130] The type of the first message is not particularly limited in the embodiments of the present disclosure, for example, the first message can be an A-IoT paging message, an initial trigger message, or other types of messages having the same function.
[0131] In a second case, the first identification information includes a service identity (for example, a service ID). Through the service identity, the A-IoT device can determine which first message is requested by the core network for the same service.
[0132] In the embodiments of the present disclosure, the reading device can receive a service request (for example, the service request is initiated for a service) from the core network, and the service request can trigger the reading device to trigger the A-IoT device to send a plurality of first messages (for example, paging messages) carrying the same service identity, which means that the A-IoT device can receive a plurality of first messages carrying the same service identity sent by the reading device.
[0133] In S302, the A-IoT device determines whether to respond to the first message according to the first identification information.
[0134] For the first case described above, in some embodiments, when the A-IoT device determines to respond to the first message, an access response is initiated to the reading device to access the reading device; when the A-IoT device determines not to respond to the first message, the first message of the reading device is not answered (or not processed), or the access response is not initiated to the reading device.
[0135] In the embodiments of the present disclosure, since the first identification information includes the first PLMN identity and / or the group identity, and the group identity includes the second PLMN identity, the A-IoT device can accurately determine whether to respond to the first message sent by the reading device according to the first identification information, prevent unnecessary access responses, and reduce the power consumption of the A-IoT device. In addition, the reading device does not need to process unnecessary access responses, and the business processing efficiency of the reading device can be ensured.
[0136] It should be noted that in actual application, some A-IoT devices can be configured with the first assistance information, while some A-IoT devices can not be configured with the first assistance information. In some embodiments, whether to respond to the first message can be determined according to whether the A-IoT device is configured with the first assistance information, and the specific determination method is shown in subsequent embodiments.
[0137] The first assistance information includes a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
[0138] In some embodiments, the first assistance information of the A-IoT device can be configured in one or more of the following ways:
[0139] ① pre-configuration;
[0140] It should be noted that pre-configuration can refer to setting the first assistance information for the A-IoT device before the A-IoT device is manufactured or put into use.
[0141] ② reading device configures the first assistance information for the A-IoT device through an air interface message.
[0142] The air interface message refers to a message transmitted on the interface between the A-IoT device and the reading device, for example, the air interface message can be in the form of a radio resource control message (RRC), a medium access control layer message (MAC CE), or a downlink control information message (DCI), etc.
[0143] ③ core network element configures the first assistance information for the A-IoT device through target signaling.
[0144] The core network element can be an access and mobility management function network element (AMF), a mobility management network element (MME), or other core network elements dedicated to the A-IoT scenario.
[0145] Correspondingly, the target signaling can refer to the signaling sent by the peer layer of the core network element and the A-IoT device. For example, if the core network element is an AMF, the target signaling can be a NAS signaling.
[0146] ④ target network element configures the first assistance information for the A-IoT device through a command.
[0147] The target network element includes a core network element and / or an application function network element (Application Function, AF), etc. The core network element can be an AMF, an MME, or other core network elements dedicated to an A-IoT scenario. The command sent by the target network element can be a service-level command, such as a write command write, etc.
[0148] The first auxiliary information includes a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
[0149] The specific manner in which the A-IoT device obtains the first auxiliary information will be described in detail below in combination with the architecture of the A-IoT device.
[0150] Referring to FIG. 4, FIG. 4 is an architecture diagram of an A-IoT device provided by an embodiment of the present disclosure. As shown in FIG. 4, the A-IoT device includes a target layer and an access stratum (Access Stratum, AS).
[0151] The target layer refers to a peer-to-peer layer between the core network element and the A-IoT device. The target layer can be an upper layer, specifically a non-access (Non Access Stratum, NAS) layer or other newly defined layers.
[0152] The AS layer can refer to a peer-to-peer layer between the A-IoT device and a reading device. Specifically, the AS layer can be a medium access control (Medium Access Control, MAC) layer, a radio resource control (Radio Resource Control, RRC) layer, or other access layers, which are not specifically limited in the embodiments of the present disclosure.
[0153] Correspondingly, the A-IoT device obtains the first auxiliary information in one or more of the following manners, but not limited to:
[0154] ① Obtain the first auxiliary information pre-configured for the A-IoT device.
[0155] The pre-configuration can refer to pre-setting or storing the first auxiliary information for the A-IoT device before the A-IoT device is shipped or put into use.
[0156] ② Receive an air interface message sent by the reading device, the air interface message including the first auxiliary information.
[0157] Specifically, the reading device can configure the first auxiliary information for the A-IoT device through an RRC message, a MAC CE, or a physical layer control DCI, etc. Correspondingly, the A-IoT device receives the air interface message and obtains the first auxiliary information from the air interface message.
[0158] In an embodiment, the first assistance information can be received by the AS layer of the A-IoT device, and the AS layer of the A-IoT device can forward the first assistance information to the target layer of the A-IoT device. The first assistance information can be used by the target layer of the A-IoT device to determine whether to respond to the first message.
[0159] It should be noted that, for the above topology 2, in some embodiments, the reading device can receive the first assistance information from the air interface message sent by the base station, wherein the air interface message sent by the base station refers to the message sent by the base station through the Uu interface between the base station and the reading device, and the air interface message can be an RRC message or a MAC CE.
[0160] Further, the reading device can generate a message (air interface message between the reading device and the A-IoT device) containing the first assistance information, and send the message to the A-IoT device.
[0161] ③ receiving the target signaling sent by the core network network element, wherein the target signaling includes the first assistance information.
[0162] Specifically, the core network network element configures the first assistance information for the A-IoT device through the target signaling, and accordingly, the A-IoT device can obtain the first assistance information from the target signaling.
[0163] In an embodiment, the target signaling can be received by the target layer (e.g., the NAS layer) of the A-IoT device, and further, the target layer of the A-IoT device can forward the first assistance information in the received target signaling to the AS layer of the A-IoT device. The first assistance information can be used by the AS layer of the A-IoT device to determine whether to respond to the first message.
[0164] ④ receiving the command sent by the target network element, wherein the command includes the first assistance information.
[0165] Specifically, the target network element sends a write command containing the first assistance information to the A-IoT device, and accordingly, the A-IoT device can obtain the first assistance information from the write command.
[0166] In an embodiment, the AS layer and / or the target layer of the A-IoT device can subsequently apply the first assistance information to determine whether to respond to the first message.
[0167] It should be noted that, after the A-IoT device obtains the first assistance information through the above-mentioned manner, the A-IoT device can store the obtained first assistance information in the storage medium of the A-IoT device, for example, store the first assistance information in the non-volatile memory (e.g., ROM) or the volatile memory (e.g., RAM).
[0168] For the second case described above, if the A-IoT device receives multiple first messages sent by the reading device, which belong to the same service request from the core network, i.e., multiple first messages carrying the same service identifier, and responds to each first message, a large number of repeated response information will occur, which will further cause errors or redundancy in the reading device inventory processing, therefore, it is necessary to avoid the A-IoT device from responding repeatedly to multiple first messages carrying the same service identifier. The specific technical solutions for this problem will be given below.
[0169] In S302, the A-IoT device determines whether to respond to the first message according to the first identifier information. After receiving a first message, if the first message contains content related to the device identifier (for example: PLMN identifier, group identifier or EPC format device identifier described in the first case, etc.), the A-IoT device can determine whether it is the object of the reading device paging according to the aforementioned manner (content related to the first case), if it is the object of the paging, the A-IoT device determines whether to respond to the first message according to the first identifier information; if the first message does not contain content related to the device identifier, the A-IoT device can default that it is the object of the reading device paging, and only needs to determine whether to respond to the first message according to the specific content of the first identifier information.
[0170] Since the reading device will page the A-IoT device according to the different service requests initiated by the core network, the first message sent by the reading device will usually carry the service identifier corresponding to the different service requests.
[0171] In an embodiment of the present disclosure, the first identifier information includes a service identifier. That is, the A-IoT device receives the first message carrying the service identifier sent by the reading device. The message type of the first message here can be a paging message, for example, the A-IoT device receives the paging message carrying the service identifier broadcasted by the reading device through the point-to-multipoint mode.
[0172] It should be noted that the service identifier (for example, the service identifier can be service ID, transaction ID, task ID, etc., and the form of the service identifier is not limited herein) is used to identify a service request from the core network device, for example, the core network device sends at least one of the inventory (discovery) / command (command) / Senser (sensing) / positioning (positioning) service request. Then the corresponding service identifier can be different for different services / services. The service identifier can be carried in the message sent by the core network device to the reading device, and the reading device obtains the service identifier through the received service request; or the reading device generates the service identifier after receiving the service request sent by the core network, for example, the format of the service identifier is defined as an 8-bit integer, the service identifier of service A is "00000001", and the service identifier of service B is "00001001".
[0173] In an embodiment of the present disclosure, when the A-IoT device receives the first message carrying the service identifier, it determines whether to respond to the first message according to the first identifier information, including at least one of the following ways:
[0174] Method one, according to the service identifier, determine whether the service identifier has been stored; if the service identifier has been stored, it is determined not to respond to the first message; if the service identifier has not been stored, it is determined to respond to the first message;
[0175] Method two, according to the service identifier, determine whether the first message carrying the service identifier has been successfully responded; if it is determined to be successfully responded, it is determined not to respond to the received first message; if it is determined to be unsuccessfully responded, it is determined to respond to the received first message;
[0176] Method three, according to the service identifier, determine whether the received first message carrying the service identifier is received for the first time; if it is determined to be received for the first time, it is determined to respond to the received first message; if it is determined to be not received for the first time, it is determined not to respond to the received first message in the case of successfully responding, and it is determined to respond to the received first message in the case of unsuccessfully responding;
[0177] In the fourth mode, according to the service identifier, it is determined whether the timer corresponding to the service identifier is started. If it is determined that the timer is not started, the received first message is responded to. If it is determined that the timer is started, in the case that the timer is not expired and the first message carrying the service identifier has not been successfully responded to, the received first message is responded to. In the case that the timer is not expired and the first message carrying the service identifier has been successfully responded to, the received first message is not responded to.
[0178] For the first mode, the determination of whether the service identifier is stored can be understood as that the A-IoT device compares the service identifier stored in the local memory with the service identifier in the received first message, and then determines whether the service identifier in the first message is stored according to the comparison result. The memory can be a temporary memory, such as a random access memory (RAM).
[0179] In order to avoid the A-IoT device repeatedly responding to the first message carrying the same service identifier sent by the reading device, the A-IoT device can store the service identifier after successfully responding to the first message received once. In this way, whether the first message is responded to is determined by the first mode when the first message is received again.
[0180] It should be noted that the determination of whether the first message is responded to by judging whether the service identifier is stored is applicable to the first time the first message carrying the service identifier is received, or applicable to the non-first time the first message carrying the service identifier is received, but the storage of the service identifier is performed after the first message carrying the service identifier is successfully responded to.
[0181] It should be noted that if the service identifier is stored, it means that the A-IoT device has responded to / successfully responded to the first message containing the service identifier, i.e., the A-IoT device has responded to / successfully responded to the service / service request marked by the service identifier. Therefore, the A-IoT device determines not to respond to the first message. Conversely, if the service identifier is not stored, it means that the A-IoT device has not responded to / successfully responded to the first message containing the service identifier. Therefore, the A-IoT device determines to respond to the first message.
[0182] The determination of responding to the first message can be understood as sending an access request (for example, using a random access mode) to the reading device, reporting the A-IoT device identifier to the core network or the reading device, reporting the service data stored by the A-IoT device to the core network or the reading device, or returning an acknowledgement message corresponding to the first message to the reading device.
[0183] In another embodiment of the present disclosure, when the A-IoT device receives the first message carrying the service identity, the method further comprises: in the case of determining to successfully respond to the first message, performing at least one or more operations of starting a timer, storing the service identity, and storing successful response information.
[0184] In this way, when the A-IoT device receives a first message, it can determine whether to respond to the received first message in any of the above-described manner one, manner two, or manner four. The specific determination manner is not described here.
[0185] It should be noted that the manner of storing successful response information herein includes but is not limited to: the A-IoT device sets response state information (or simply state information) for indicating the response state, and sets the response state information to yes in the case of successful response, or sets the response state information to no or null in the case of unsuccessful response.
[0186] It should be noted that the successful response to the first message includes but is not limited to the following two cases:
[0187] In one case, after the A-IoT device sends a message related to the response (such as the aforementioned access request, confirmation message, etc.) to the reading device, it can be considered that the response to the first message is complete, i.e., successful response.
[0188] In another case, after the A-IoT device sends a message related to the response (such as the aforementioned access request, confirmation message, etc.) to the reading device, the A-IoT device receives a response confirmation message (such as a successful response message, etc.) sent by the reading device. At this time, the A-IoT device can determine that the response to the first message is complete (or successfully responds to the first message) according to the response confirmation message.
[0189] Specifically, in the case of determining to successfully respond to the first message to start a timer, it can be understood that the timer is started after the A-IoT device sends a message related to the response to the reading device; or the timer is started after the A-IoT device sends a message related to the response to the reading device and receives a response confirmation message sent by the reading device.
[0190] It should be noted that storing the service identity can be understood as the A-IoT device storing the service identity in its own memory, which can be a temporary memory such as a RAM (random access memory). Starting a timer can be starting a timer with a specified duration, or starting a counter based on a fixed time interval, which depends on the accuracy of the crystal oscillator of the A-IoT device.
[0191] Specifically, in the case of determining a successful response to the first message, storing the service identifier can be understood as being performed after the A-IoT device sends a message related to the response to the reading device; or can be performed after the A-IoT device sends a message related to the response to the reading device and receives a response message sent by the reading device.
[0192] In another embodiment of the present disclosure, when the A-IoT device first receives the first message containing the service identifier, the method further comprises: performing starting a timer; and / or, storing the service identifier.
[0193] It should be noted that the first reception of the first message containing the service identifier can be understood as the first reception of the first message sent by the reading device to the core network for a certain service / service request, and the service / service is marked by the service identifier.
[0194] It should be noted that how to determine that the received first message is the first reception can be determined by judging whether the service identifier carried in the first message is stored, that is, as long as it is stipulated that the A-IoT device stores the content carried in the first message when receiving the first message sent by the reading device, then if the A-IoT device receives the first message carrying the same content afterwards, it can determine whether the subsequently received first message is the first reception by the stored content.
[0195] Specifically, after receiving the first message carrying the service identifier, the A-IoT device judges whether the service identifier is stored locally. If the service identifier is not stored, it is determined that the received first message is the first reception of the first message, and the storage of the service identifier is triggered. If the service identifier has been stored, it is determined that the received first message is not the first reception of the first message.
[0196] In some embodiments, since the reading device will send multiple first messages for the same service / request, starting a timer can also be triggered after the first reception of the first message. Subsequently, whether the received first message is responded to within a certain period of time is determined by the timer, thereby avoiding repeated responses to the first messages carrying the same service identifier.
[0197] In another embodiment of the present disclosure, according to the relevant agreement, the A-IoT device can not repeatedly respond to the first messages carrying the same service identifier within a specified time.
[0198] Specifically, after receiving the first message, the A-IoT device determines whether it has responded (i.e., successfully responded) to the first message containing the service identity. If it has not responded (i.e., successfully responded), it determines to respond to the first message and sends a message related to the response to the reading device. If it has responded (i.e., successfully responded) to the first message containing the service identity, it determines not to respond to the first message.
[0199] In some embodiments, the A-IoT device can determine whether it has responded to a certain first message by the specific value of the response status information. That is, after receiving the first message, the A-IoT device sets the specific value of the response status information to a first specified value (e.g., 1) if it successfully responds to the first message, and sets the specific value of the response status information to a second specified value (e.g., 0) if it does not successfully respond to the first message.
[0200] Specifically, after receiving the first message, in addition to the four ways described above, the A-IoT device can also determine whether it has responded to the first message containing the service identity according to the response status information and / or according to the running state of the timer (i.e., not timed out / running, timed out), and determine whether it needs to respond to the first message.
[0201] Specifically, each stored service identity can be associated with a response status, which is stored in the memory of the A-IoT device, and is used to mark whether the A-IoT device has successfully responded to the corresponding first message carrying the service identity, including two states of having responded and not having responded. After the A-IoT device responds to the first message containing the service identity, it is recorded as the having responded state, otherwise it is recorded as the not having responded state. For example, the response status can be implemented by a 1-bit indication field. After the A-IoT device responds to the first message containing the service identity, it sets the 1-bit indication field to 1, otherwise it remains 0. In this way, the A-IoT device determines whether it has responded to the first message containing the service identity by determining whether it has successfully responded by the value of the 1-bit indication field when it receives the first message containing the service identity. For example, if the indication field takes the value 1, it means that it has responded, otherwise it has not responded. Based on this, the A-IoT device determines whether it needs to respond to the first message by determining whether it has responded to the first message containing the service identity. If it has responded, it determines not to respond to the first message, otherwise it determines to respond to the first message.
[0202] Specifically, the A-IoT device determines whether to respond to the first message containing the service identifier according to the running state of the timer, and determines whether to respond to the first message. The A-IoT device can determine the running state of the timer associated with the service identifier contained in the first message. If the counting value of the timer does not exceed the set value (that is, it is not timed out or the timer is running), it is determined whether to respond to the first message containing the service identifier according to the response state, and whether to respond to the first message. The specific content is not repeated here.
[0203] In another embodiment of the present disclosure, the method further comprises:
[0204] If the timer is timed out, the stored information related to the service identifier is released / reset.
[0205] Specifically, if the timer is timed out, the stored information related to the service identifier is released / reset. If the timer is in the form of timer, the timer is started to calculate from the start of the timer, and after the timer duration, it is determined that the timer is timed out. If the timer is in the form of a counter, the value of the counter is greater than / equal to the set value, and it is determined that the timer is timed out. The information related to the service identifier can include the stored service identifier, the timer corresponding to the service identifier, the response state (that is, whether the service identifier has been successfully responded) of the service / service request corresponding to the service identifier, and the like.
[0206] By releasing / resetting the stored information related to the service identifier when the timer is timed out, if the same service identifier is used to mark a new service / service request by the reading device, the A-IoT device will not directly determine that the first message corresponding to the service / service request has been responded, thereby avoiding missing the service / service request.
[0207] In another embodiment of the present disclosure, after the A-IoT device determines to respond to the first message, it is possible that the response is not successful. Therefore, the method further comprises: after determining to respond to the first message and in the case that the response is not successful, if the counting value of the timer does not exceed the set value (that is, it is not timed out), continue to determine whether to respond to the received first message containing the same service identifier until successfully responding to a certain first message.
[0208] That is, the A-IoT device does not necessarily respond successfully to the first message received for the same service identifier, and the A-IoT device can need to respond multiple times before successfully responding. Therefore, before the timer value expires, the A-IoT device can attempt to send a response-related message to the reading device for each received first message until a successful response is achieved for one of the first messages. If the response is not successful when the timer value expires, the A-IoT device can continue to receive the first message and perform the above-mentioned technical solution in a loop, or the A-IoT device can be considered to have failed to respond to the first message, and preferably, the information related to the service identifier (or the first identifier information) is further released / reset.
[0209] In another embodiment of the present disclosure, the timer value can be a fixed value, which can be specified by a protocol or preconfigured in the A-IoT device, and the size of the fixed value is not limited.
[0210] The A-IoT device can obtain the timer value through signaling configuration, that is, the reading device sends the timer value to the A-IoT device, and the A-IoT device obtains the timer value by receiving the timer value configured by the reading device. For example, the reading device determines different durations for different service identifiers, and carries the duration corresponding to the service identifier in the first message when broadcasting the first message. In this way, the A-IoT device can maintain the timer according to the duration when receiving the first message, so as to determine whether the timer has expired.
[0211] In another embodiment of the present disclosure, the first message can further include first indication information in addition to the service identifier, and the first indication information is used to indicate whether the received first message is the last message including the first identifier information. The first indication information can also be referred to as an ending indication.
[0212] Since the reading device sends multiple first messages carrying the same service identifier to the A-IoT device, how does the A-IoT device identify that the received first message is the last paging message for a certain service identifier?
[0213] Preferably, the first message includes first indication information, and the first indication information is used to determine whether the received first message is the last message including the first identifier information.
[0214] Specifically, when receiving the first message sent by the reading device, the A-IoT device can first determine whether to respond to or successfully respond to other first messages containing the service identifier according to the service identifier contained in the first message. Specifically, the determination can be made according to whether the service identifier is stored. If the service identifier is stored, it is determined that the first message is not responded to; if the service identifier is not stored, it is determined that the first message is responded to. Alternatively, the determination can be made according to the stored response state. If the first message containing the service identifier has been responded to, it is determined that the first message is not responded to; if the first message containing the service identifier has not been responded to, it is determined that the first message is responded to, and the specific content is not repeated here.
[0215] In some embodiments, in the case where the first message contains the first indication information in addition to the service identifier, the method further comprises: storing the service identifier in the case of successfully responding to the first message or in the case of first receiving the first message containing the service identifier.
[0216] Secondly, according to the first indication information contained in the first message, it is determined whether the received first message is the last message containing the service identifier. If it is not the last message and the other first messages carrying the same service identifier have been successfully responded to, the received first message is not responded to. If it is not the last message and the other first messages carrying the same service identifier have not been successfully responded to, the received first message is responded to. If it is the last message and the other first messages carrying the same service identifier have not been successfully responded to, the received first message is responded to.
[0217] It should be noted that the execution order of determining whether it is the last first message and determining whether the received first message has been responded to can be interchanged, and is not limited.
[0218] In another embodiment of the present disclosure, the method further comprises: releasing / resetting the stored content related to the first identifier information (for example: service identifier) in the case where the first indication information indicates yes.
[0219] Specifically, the first indication information can be represented by 1-bit indication information, that is, "1" represents that the received first message is the last message containing the first identifier information; "0" or "empty / missing" represents that the received first message is not the last message containing the first identifier information. Preferably, the first indication information can also be referred to as an end indication.
[0220] In another embodiment of the present disclosure, receiving the first message sent by the reading device comprises:
[0221] The receiving reading device receives a paging message sent by the reading device through broadcasting, and the paging message contains one service identity or at least two service identities.
[0222] In the embodiment of the present disclosure, when the reading device receives a service / service request sent by the core network, the reading device can page multiple or all A-IoT devices through one paging message for one service / service, or page multiple or all A-IoT devices through one paging message for multiple services / services. The difference lies in the number of service identities carried in the paging message.
[0223] When paging the A-IoT devices, the reading device can adopt a single-service paging mode, that is, only one air interface process of a service / service request is performed at the same time, and after the completion / end of the previous service / service request, the air interface process of the next service / service request is started. The reading device can also adopt a multi-service paging mode, that is, multiple air interface processes of multiple service / service requests are simultaneously performed at the same time.
[0224] For the single-service paging mode, in the embodiment of the present disclosure, the first identification information can correspond to an indication information field, and the value of the indication information field is used to represent whether the received first message is a first sending. For example, the starting point of paging for one service / service request is determined.
[0225] Then, for the A-IoT device under this paging mode, whether to respond to the first message is determined according to the first identification information, including:
[0226] If the value of the indication information field represents that the received first message is a first sending, it is determined to respond to the first message; or,
[0227] If the value of the indication information field represents that the received first message is not a first sending and it is determined to respond to the first message, it is determined not to respond to the first message; or,
[0228] If the value of the indication information field represents that the received first message is not a first sending and it has not responded to the first message, it is determined to respond to the first message.
[0229] In another embodiment of the present disclosure, the method further includes:
[0230] In the case of successfully responding to the first message, the response state information used to represent the response state is set to yes.
[0231] It should be noted that the response state information for representing the response state is a state information stored in the memory of the A-IoT device, which can be dynamically changed, and is used by the A-IoT device to determine whether to respond when the first message is received. If the state information is yes, the A-IoT device has successfully responded to the previous first message, and does not respond to the first message. Otherwise, the A-IoT device responds to the first message.
[0232] In another embodiment of the present disclosure, the method further comprises:
[0233] Before determining whether to respond to the first message, if it is determined that the value of the indication information field represents that the received first message is the first sending, the response state information for representing the response state is released / reset.
[0234] It should be noted that if the first message received by the A-IoT device is the first sending, and before that the A-IoT device has successfully responded to the previous first message, at this time the state information for representing the response in the memory of the A-IoT device is yes, and the A-IoT device releases / resets the state information, so that it is in the unresponsive state.
[0235] If before that the A-IoT device has not successfully responded to the previous first message, at this time the state information in the memory of the A-IoT device is no or empty, and the A-IoT device does not perform additional operations on the state information. That is, if the value of the indication information field represents that the received first message is the first sending, the state information is released / reset, if any.
[0236] Specifically, the state information can be set to no, or the state information can be cleared. In this way, if the A-IoT device releases / resets the state information and then receives the first message, the A-IoT device will determine to respond to the first message.
[0237] For the embodiments described for the second case, the manner of determining the response can be universal in different situations, which will not be described here.
[0238] The message processing method provided by the present disclosure will be described in more detail below in conjunction with specific embodiments. FIG. 5 is a signaling interaction diagram two of a message processing method provided by an embodiment of the present disclosure. As shown in FIG. 5, the message processing method comprises the following steps:
[0239] S501, reading a device sending a first message.
[0240] The first message contains first identification information.
[0241] In some embodiments, the first identification information includes one or more of the following information:
[0242] a first PLMN identity and / or a group identity, the group identity comprising the second PLMN identity;
[0243] a service identity;
[0244] first indication information, the first indication information being used to indicate whether the received first message is the last message containing the first identity information;
[0245] an indication information field, a value of the indication information field being used to represent whether the received first message is the first transmission;
[0246] a duration corresponding to the service identity.
[0247] Correspondingly, the A-IoT device receives the first message.
[0248] S502, the A-IoT device determines whether the A-IoT device is configured with the first auxiliary information.
[0249] The first auxiliary information comprises a device identity of the A-IoT device and / or a third PLMN identity supported by the A-IoT device.
[0250] It should be noted that in actual application, some A-IoT devices can be configured with the first auxiliary information, while some A-IoT devices can not be configured with the first auxiliary information. It should be understood that “configured with” can mean that the A-IoT device has stored or received the first auxiliary information (or the storage medium of the A-IoT device stores the first auxiliary information), for example, if the A-IoT device is configured with the first auxiliary information by any one of the configuration methods in the above embodiments, it is considered that the A-IoT device is configured with the first auxiliary information.
[0251] Correspondingly, “not configured” can mean that the A-IoT device does not store or receive the first auxiliary information (or the storage medium of the A-IoT device does not store the first auxiliary information).
[0252] S503, if it is determined that the A-IoT device is not configured with the first auxiliary information, the A-IoT device determines not to respond to the first message.
[0253] In some other embodiments, if it is determined that the A-IoT device does not have the first auxiliary information, the A-IoT device can also respond to the first message.
[0254] Specifically, different A-IoT devices can be configured or predefined with different response modes when they do not have the first auxiliary information, and the A-IoT device can determine whether to respond to the first message according to the response mode configured or predefined for it when it judges that it does not have the first auxiliary information.
[0255] For example, the A-IoT device a is configured to respond to any first message if the A-IoT device a is not configured with the first assistance information. Accordingly, the A-IoT device a responds to the first message in step S502 upon determining that the first assistance information is not configured.
[0256] For another example, the A-IoT device b is configured to not respond to any first message if the A-IoT device b is not configured with the first assistance information. Accordingly, the A-IoT device b does not respond to the first message in step S502 upon determining that the first assistance information is not configured.
[0257] By judging whether the A-IoT device is configured with the first assistance information to determine whether to respond to the first message, the A-IoT device without the first assistance information can be prevented from accessing the reading device, thereby reducing unnecessary access.
[0258] S504, if the A-IoT device determines that the first assistance information is configured, the A-IoT device determines whether to respond to the first message according to the first identification information and the first assistance information.
[0259] When the first identification information is the first PLMN identification, determining whether to respond to the first message according to the first identification information and the first assistance information includes at least one of the following:
[0260] ① When the first assistance information is the device identification, if the PLMN identification corresponding to the device identification is the same as at least one PLMN identification included in the first PLMN identification, it is determined that the first message is responded.
[0261] For the device identification, one implementation can be that a fixed number of bits in the device identification is the PLMN identification, indicating the PLMN supported by the device (i.e. the "PLMN corresponding to the device identification" mentioned in the subsequent embodiments)
[0262] For example, the device identification includes M bits, and the first m bits can be used as the PLMN identification (i.e. the first m bits are the PLMN corresponding to the device identification). It should be understood that the values of M and m are not particularly limited in the embodiments of the present disclosure.
[0263] In some implementations, the first PLMN identification can be one PLMN identification, a group of PLMN identifications, or a PLMN table (e.g. PLMN list).
[0264] In this embodiment, if the PLMN identity corresponding to the device identity is at least one of the first PLMN identities (or the PLMN identity corresponding to the device identity is the same as the first PLMN identities), it means that the PLMN identity corresponding to the device identity is the same as at least one of the PLMN identities contained in the first PLMN identities, and at this time, it is determined to respond to the first message.
[0265] Correspondingly, if the PLMN identity corresponding to the device identity is not the same as the first PLMN identities (or the PLMN identity corresponding to the device identity is not the same as all the first PLMN identities), it is determined not to respond to the first message.
[0266] It should be noted that in some scenarios, the above step ① can also be described as "if the device identity and the first PLMN identity match, it is determined to respond to the first message".
[0267] That is, the A-IoT device obtains the first auxiliary information, and the first auxiliary information includes the device identity. When the A-IoT device receives the first message and reads the first identity information in the first message as the first PLMN identity, the PLMN identity in the device identity and the first PLMN identity are matched. If they can match, it is determined that the A-IoT device is the device paged by the reading device, and the A-IoT device responds to the first message.
[0268] Correspondingly, if the PLMN identity in the device identity and the first PLMN identity do not match, it is determined not to respond to the first message.
[0269] Correspondingly, when matching the PLMN identity in the device identity and the first PLMN identity, it specifically includes:
[0270] If the PLMN identity in the device identity is the same as at least one of the PLMN identities contained in the first PLMN identity, it is determined that the device identity matches the first PLMN identity. Otherwise, it is considered not to match.
[0271] ② When the first auxiliary information is the third PLMN identity, if the third PLMN identity is the same as at least one of the PLMN identities contained in the first PLMN identity (or at least one of the PLMN identities contained in the third PLMN identity is the same as the first PLMN identity), it is determined to respond to the first message.
[0272] In some embodiments, the first PLMN identity can be one PLMN identity or a group of PLMN identities; the third PLMN identity can be one PLMN identity or a group of PLMN identities, indicating the PLMN supported by the device.
[0273] Correspondingly, the above ② can specifically mean: if one of the third PLMN identities is the same as one of the PLMN identities indicated by the first PLMN identities, it is determined that the third PLMN identities are the same as at least one of the PLMN identities contained in the first PLMN identities (or it is determined that one of the third PLMN identities is the same as the first PLMN identities).
[0274] For example, the first PLMN identities are {PLMN1, PLMN4}, and the third PLMN identities are {PLMN1, PLMN2, PLMN3}, and then the PLMN1 contained in the third PLMN identities is the same as the PLMN1 contained in the first PLMN identities; for another example, the first PLMN identities are {PLMN1, PLMN4}, and the third PLMN identities are {PLMN2, PLMN3}, and then the third PLMN identities are not the same as the first PLMN identities.
[0275] It should be noted that in some scenarios, the above step ② can also be described as "if the third PLMN identities match the first PLMN identities, determine to respond to the first message".
[0276] That is, the A-IoT device obtains the first assistance information, and the first assistance information includes the third PLMN identities, when the A-IoT device receives the first message and reads the first identification information in the first message as the first PLMN identities, the third PLMN identities and the first PLMN identities are matched, if they can match, it is determined that the A-IoT device is the device paged by the reading device, and the A-IoT device responds to the first message.
[0277] Correspondingly, if the third PLMN identities do not match the first PLMN identities, it is determined not to respond to the first message.
[0278] Correspondingly, when matching the third PLMN identities and the first PLMN identities, it specifically includes:
[0279] If one of the third PLMN identities is the same as one of the PLMN identities indicated by the first PLMN identities, it is determined that the third PLMN identities match the first PLMN identities. Otherwise, it is considered not to match. For example, the first PLMN identities are {PLMN1, PLMN4}, and the third PLMN identities are {PLMN1, PLMN2, PLMN3}, and then the third PLMN identities match the first PLMN identities; for another example, the first PLMN identities are {PLMN1, PLMN4}, and the third PLMN identities are {PLMN2, PLMN3}, and then the third PLMN identities do not match the first PLMN identities.
[0280] ③ When the first auxiliary information comprises the device identity and the third PLMN identity, if the PLMN identity corresponding to the device identity is the same as the first PLMN identity, and / or at least one PLMN identity included in the third PLMN identity is the same as the first PLMN identity, it is determined to respond to the first message.
[0281] That is, the A-IoT device obtains the first auxiliary information, and the first auxiliary information comprises both the third PLMN identity and the device identity; when the A-IoT device receives the first message and reads the first identity information in the first message as the first PLMN identity, it is respectively determined whether the PLMN identity included in the third PLMN identity is included in the first PLMN identity, and whether the PLMN identity corresponding to the device identity is included in the first PLMN identity.
[0282] If at least one of the third PLMN identity and the PLMN identity corresponding to the device identity is the same as at least one PLMN identity included in the first PLMN identity (or if at least one of the third PLMN identity and the PLMN identity corresponding to the device identity is the same as the first PLMN identity), it is determined that the A-IoT device is the device paged by the reading device, and the A-IoT device can respond to the first message. Correspondingly, if they are not the same, it is determined not to respond to the first message.
[0283] It should be noted that in some scenarios, the above step ③ can also be described as "if the PLMN identity corresponding to the device identity matches the first PLMN identity, and / or the third PLMN identity matches the first PLMN identity, it is determined to respond to the first message".
[0284] That is, the A-IoT device obtains the first auxiliary information, and the first auxiliary information comprises both the third PLMN identity and the device identity; when the A-IoT device receives the first message and reads the first identity information in the first message as the first PLMN identity, it is respectively determined whether the PLMN identity included in the third PLMN identity is included in the first PLMN identity, and whether the PLMN identity corresponding to the device identity is included in the first PLMN identity.
[0285] Correspondingly, if the third PLMN identity, the PLMN identity corresponding to the device identity, and the first PLMN identity all do not match, it is determined not to respond to the first message.
[0286] It should be noted that the manner of matching the device identifier and the first PLMN identifier, and the manner of matching the third PLMN identifier and the first PLMN identifier are described with reference to the above embodiments, and will not be described here.
[0287] It should be noted that when the first auxiliary information contains both the third PLMN identifier and the device identifier, the determination of whether to respond to the first message can be made in the manner of the above scheme ③, or can be made in the manner of the above scheme ①, that is, only judging the inclusion relationship between the PLMN identifier corresponding to the device identifier and the first identification information (if the result of the judgment is inclusion, it can be considered as the same; otherwise, it is considered to be different), or can be made in the manner of the above scheme ②, that is, only judging the inclusion relationship between the third PLMN identifier and the first identification information (if the result of the judgment is inclusion, it can be considered as the same; otherwise, it is considered to be different). Through this scheme, the response speed of the device can be improved.
[0288] In some optional embodiments, when the first identification information is a group identifier, the determination of whether the A-IoT device responds to the first message can be made according to the second PLMN identifier in the group identifier and the first auxiliary information.
[0289] It should be noted that the manner of determining whether to respond to the first message according to the second PLMN identifier and the first auxiliary information is similar to the manner of determining whether to respond to the first message according to the first PLMN identifier and the first auxiliary information, and will not be described here.
[0290] In some optional embodiments, the group identifier further includes a target device classification identifier.
[0291] The target device classification identifier is used to identify the device type of the A-IoT device paged by the reading device.
[0292] Taking the smart home scenario as an example, the device type can be, for example, clothes, furniture, home appliances, tableware, and other A-IoT devices that provide A-IoT services.
[0293] For example, if the group identifier contains N bits, the first n bits can be used to indicate the second PLMN identifier, and the n+1 to N bits can be used to indicate the target device classification identifier. It should be understood that the values of N and n are not particularly limited in the embodiments of the present disclosure.
[0294] Further, when it is determined that the first identification information is a group identifier, the determination of whether to respond to the first message according to the first identification information and the first auxiliary information includes at least one of the following:
[0295] When the first auxiliary information is the device identifier, if the PLMN identifier corresponding to the device identifier is the same as at least one of the PLMN identifiers included in the second PLMN identifier (or the PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier), and the device classification identifier corresponding to the device identifier is included in the target device classification identifier, it is determined to respond to the first message.
[0296] That is, when the A-IoT device obtains the first auxiliary information, and the first auxiliary information includes the device identifier; when the A-IoT device receives the first message and reads the first identifier information in the first message as the group identifier, it is respectively determined whether the PLMN identifier corresponding to the device identifier is included in the second PLMN identifier corresponding to the group identifier, and whether the device classification identifier corresponding to the device identifier is included in the target device classification identifier corresponding to the group identifier.
[0297] In some embodiments, the second PLMN identifier can be one PLMN identifier or a group of PLMN identifiers; and the target device classification identifier can be one device classification identifier or a group of device classification identifiers.
[0298] When the PLMN identifier corresponding to the device identifier is the same as at least one of the PLMN identifiers included in the second PLMN identifier, and the device classification identifier corresponding to the device identifier is included in the target device classification identifier, it is determined to respond to the first message.
[0299] It should be noted that the manner of determining whether the PLMN identifier corresponding to the device identifier is the same as at least one of the PLMN identifiers included in the second PLMN identifier is similar to the manner of determining whether the PLMN identifier corresponding to the device identifier is the same as at least one of the PLMN identifiers included in the first PLMN identifier in the above embodiment, which will not be described herein.
[0300] For the target device classification identifier, if the target device classification identifier is used to indicate furniture or home appliances, if the device classification identifier of the A-IoT device is used to indicate "home appliances", it indicates that the device classification identifier of the A-IoT device is included in the target device classification identifier; if the device classification identifier of the A-IoT device is used to indicate "clothes", it indicates that the device classification identifier of the A-IoT device is not included in the target device classification identifier.
[0301] Correspondingly, when the PLMN identifier corresponding to the device identifier is not the same as at least one of the PLMN identifiers included in the second PLMN identifier, and / or the device classification identifier corresponding to the device identifier is not included in the target device classification identifier, it is determined not to respond to the first message.
[0302] It should be noted that in some scenarios, the above step ① can also be described as: "when the first auxiliary information is the device identifier, if the device identifier corresponds to the PLMN identifier and the second PLMN identifier match, and the device identifier corresponds to the device classification identifier and the target device classification identifier match, determine to respond to the first message".
[0303] That is, when the first auxiliary information is only the device identifier, the PLMN identifier in the device identifier and the first-n bits in the group identifier are matched respectively, and the device classification identifier in the device identifier and the n+1-N bits in the group identifier are matched, if all match, it is determined to respond to the first message.
[0304] Correspondingly, if at least one of the second PLMN identifier and the device classification identifier does not match the device identifier, it is determined not to respond to the first message.
[0305] ② When the first auxiliary information includes the third PLMN identifier and the device identifier, if at least one of the at least one PLMN identifier contained in the third PLMN identifier and the at least one PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier (or, at least one of the at least one PLMN identifier contained in the third PLMN identifier and the at least one PLMN identifier corresponding to the device identifier is the same as the at least one PLMN identifier contained in the second PLMN identifier), and the device classification identifier corresponding to the device identifier is contained in the target device classification identifier, it is determined to respond to the first message.
[0306] That is, the A-IoT device obtains the first auxiliary information, and the first auxiliary information contains the third PLMN identifier and the device identifier; when the A-IoT device receives the first message and reads the first identification information in the first message as the group identifier, it is determined whether the PLMN identifier corresponding to the device identifier and / or the third PLMN identifier is contained in the at least one PLMN identifier contained in the second PLMN identifier (or, it is determined whether the at least one PLMN identifier contained in the PLMN identifier corresponding to the device identifier and / or the third PLMN identifier is contained in the second PLMN identifier in the group identifier), and it is determined whether the device classification identifier corresponding to the device identifier is contained in the target device classification identifier in the group identifier.
[0307] If at least one of the third PLMN identifier and the PLMN identifier corresponding to the device identifier is the same as the at least one PLMN identifier contained in the second PLMN identifier (or, at least one of the at least one PLMN identifier contained in the third PLMN identifier and the at least one PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier), and the device classification identifier corresponding to the device identifier is contained in the target device classification identifier, it is determined to respond to the first message.
[0308] Correspondingly, if the third PLMN identifier and the PLMN identifier corresponding to the device identifier are not the same as at least one PLMN identifier contained in the second PLMN identifier (or the third PLMN identifier and the PLMN identifier corresponding to the device identifier are not the same as the second PLMN identifier), or the device classification identifier corresponding to the device identifier is not contained in the target device classification identifier, it is determined that the first message is not responded to.
[0309] It should be noted that in some scenarios, the above step ② can also be described as "when the first auxiliary information includes the third PLMN identifier and the device identifier, if at least one of the third PLMN identifier and the PLMN identifier corresponding to the device identifier matches the second PLMN identifier, and the device classification identifier in the device identifier matches the target device classification identifier, it is determined that the first message is responded to".
[0310] That is, when the first auxiliary information includes both the device identifier and the third PLMN identifier, at least one of the third PLMN identifier and the PLMN identifier corresponding to the device identifier is matched with the first-n bits in the group identifier, and the device classification identifier corresponding to the device identifier is matched with the n+1-N bits in the group identifier.
[0311] If at least one of the third PLMN identifier and the PLMN identifier corresponding to the device identifier matches the first-n bits in the group identifier, and the device classification identifier corresponding to the device identifier matches the n+1-N bits in the group identifier, it is determined that the first message can be responded to.
[0312] Correspondingly, if at least one of the third PLMN identifier and the PLMN identifier corresponding to the device identifier does not match the first-n bits in the group identifier, or the device classification identifier corresponding to the device identifier does not match the n+1-N bits in the group identifier, it is determined that the first message is not responded to.
[0313] In some real-time manner, when only the third PLMN identifier exists in the first auxiliary information, and the device identifier does not exist, it is not possible to determine whether the A-IoT device meets the device classification requirement of the device paged by the device, and therefore different A-IoT devices can be set to the following two different processing manners when determining whether to respond to the first message:
[0314] Manner one, when only the third PLMN identifier exists in the first auxiliary information, if the third PLMN identifier is the same as at least one PLMN identifier contained in the second PLMN identifier (or the third PLMN identifier matches the second PLMN identifier), it is determined that the first message is responded to; if the third PLMN identifier is not the same as at least one PLMN identifier contained in the second PLMN identifier (or the third PLMN identifier does not match the second PLMN identifier), it is determined that the first message is not responded to;
[0315] Option 2, when only the third PLMN identifier exists in the first auxiliary information, the A-IoT device determines not to respond to the first message.
[0316] S505, if the A-IoT device determines to respond to the first message, a response message is returned to the reading device.
[0317] The response message is used to initiate an access response to the reading device.
[0318] Specifically, the A-IoT device initiating an access response includes but is not limited to one or more of the following: the A-IoT device initiates a contention-based random access, the A-IoT device initiates a non-contention-based random access, the A-IoT device reports the device identifier to the network, the A-IoT device reports the information requested by the reading device to the network, etc.
[0319] Correspondingly, the response message contains at least one of a random access message and a response message.
[0320] Correspondingly, the reading device receives the response message sent by the A-IoT device.
[0321] In the embodiments of the present disclosure, since the A-IoT device can accurately determine whether to respond to the first message sent by the reading device according to the first identification information, unnecessary access responses can be prevented, and the power consumption of the A-IoT device can be reduced. In addition, the reading device also does not need to process unnecessary access responses, and the business processing efficiency of the reading device can be ensured.
[0322] In some embodiments, the first auxiliary information can be obtained by the target layer (for example, the target layer can obtain the first auxiliary information from the target signaling sent by the core network element, or obtain the first auxiliary information from the command sent by the target element). Further, after the target layer obtains the first auxiliary information, the target layer can maintain the first auxiliary information by itself, or the target layer can send the first auxiliary information to the AS layer, and the AS layer can maintain the first auxiliary information.
[0323] In some embodiments, the first auxiliary information can be obtained by the target layer (for example, the target layer can obtain the first auxiliary information from the target signaling sent by the core network element, or obtain the first auxiliary information from the command sent by the target element). Further, after the target layer obtains the first auxiliary information, the target layer can maintain the first auxiliary information by itself, or the target layer can send the first auxiliary information to the AS layer, and the AS layer can maintain the first auxiliary information.
[0324] Please continue to refer to FIG. 4, in some optional embodiments, if the first auxiliary information is maintained by the target layer, when the A-IoT device receives the first message, the A-IoT device specifically includes the following steps:
[0325] The AS layer receives the first message and acquires the first identification information contained in the first message.
[0326] The AS layer sends the first identification information to the target layer.
[0327] Further, the target layer determines whether to respond to the first message according to the first identification information and the first auxiliary information; correspondingly, if the target layer determines to respond to the first message, the target layer instructs the AS layer to initiate an access response.
[0328] In some other embodiments, if the first auxiliary information is maintained by the AS layer, after acquiring the first identification information contained in the first message, the AS layer can determine whether to respond to the first message according to the first identification information and the first auxiliary information; correspondingly, if the AS layer determines to respond to the first message, the AS layer initiates an access response.
[0329] It should be understood that the specific manner in which the target layer and the AS layer determine whether to respond to the first message according to the first identification information and the first auxiliary information is described in steps S503-S505 of the embodiment shown in FIG. 5, which will not be described here.
[0330] The message processing method provided by the embodiments of the present disclosure for the second case described above will be described in more detail below in conjunction with specific embodiments.
[0331] Suppose that the core network device requests to inventory 100 A-IoT devices, and after the read device sends the first paging message, 80 A-IoT devices successfully respond, then the read device can continue to send paging messages (for example, the second paging message, the third paging message, and so on until 100 A-IoT devices successfully respond) for the request of the core network device to page the remaining 20 A-IoT devices. In this scenario, it is necessary to avoid the A-IoT devices that have already responded from responding again.
[0332] Example 1: In this example, the first identification information contains a service identifier, and the protocol specifies a timer threshold.
[0333] The read device sends a paging message carrying a service identifier in a broadcast manner, and the A-IoT device receives the paging message sent by the read device, judges whether to respond to the paging message containing the service identifier according to the service identifier carried in the paging message, and does not respond to the paging message containing the service identifier within a specified time if it has already responded.
[0334] It should be noted that if the A-IoT device does not respond to the paging message containing the service identifier within a specified time, the time at which the A-IoT device starts timing can be the time at which the first paging message containing the service identifier is received; or can be the time at which the A-IoT device successfully responds to the paging message containing the service identifier; and the like. The following will be described in detail in two different cases.
[0335] Taking the time at which the A-IoT device starts timing as the time at which the first paging message containing the service identifier is received as an example. Specifically, it includes the following:
[0336] 1. The reader receives the service request sent by the core network device, for example, inventory (discovery / inventory) all devices (for example, A-IoT devices). The reader generates an air interface paging message according to the request of the core network device, the paging message indicates the information of inventory all devices, and the reader sets the service ID in the paging message to 8.
[0337] 2. The device receives the paging message, judges that the target device information of the paging message includes itself, and the device needs to respond to the paging message; the device judges that the paging message carries the service ID, and the service ID is 8.
[0338] 3. The device judges whether the service ID 8 is stored, and there are the following two cases: a) if the device does not store the service ID, the device stores the service ID, triggers to start the timer to start timing, sets the timer duration to 300s according to the agreement, and determines to respond to the paging message. Or, b) if the device stores the service ID 8: the device judges whether the response state value associated with the service ID 8 is 0 or 1, if it is 1, the device determines to successfully respond to the paging message of the service ID 8, and determines not to respond to the paging message; if it is 0, it is determined to respond to the paging message.
[0339] 4. If the device determines to respond to the paging message in 3, there are two cases: a) the device sends uplink message to respond to the paging message and succeeds, the device records the success of responding to the service corresponding to the service ID, i.e. sets the response status of the service ID 8 in the memory to 1. The device will not respond to the paging message carrying the service ID 8 before the timer in step 2 expires (for example: the time exceeds 300s); or b) the device sends uplink message to respond to the paging message, but fails to respond, the response status of the service ID 8 in the memory of the device remains 0 (i.e. no processing), and the device needs to respond to the paging message carrying the service ID 8 before the timer expires.
[0340] 5. If the timer started in step 2 expires, the device releases / reset the storage information related to the service ID, such as the service ID, the response status associated with the service ID, the timer associated with the service ID, etc.
[0341] The time when the A-IoT device starts timing is the time when the A-IoT device successfully responds to the paging message containing the service ID. Specifically, it includes:
[0342] 1. The reader receives the service request sent by the core network device, such as inventory (discovery / inventory) all devices (such as A-IoT devices). The reader generates the air interface paging message according to the request of the core network device, the paging message indicates the information of inventory all devices, and the reader sets the service ID in the paging message to 8.
[0343] 2. The device receives the paging message and determines that the target device of the paging message includes itself, and the device needs to respond to the paging message. The device determines that the paging message carries the service ID, and the service ID is 8. The device determines whether the memory stores the service ID. If the device does not store the service ID, the device determines to respond to the paging message; if the device stores the service ID, the device determines not to respond to the paging message.
[0344] 3. If the device determines to respond to the paging in 2, there are two cases: a) the device sends uplink message to respond to the paging message and succeeds, the device stores the service ID and triggers a timer to start counting, according to the agreement, the timer duration is set to 300s, the device will not respond to the paging message containing the service ID 8 before the timer expires; or b) the device sends uplink message to respond to the paging message, but fails to respond, the device does not do additional operations, and returns to step 2.
[0345] 4. If the timer in step 3a) expires, the device releases / resets the stored information related to the service ID, such as the service ID, the timer associated with the service ID, etc.
[0346] Example 2: In this example, the first identification information contains the service ID, and the reading device configures the timer duration (or the duration of the service / service request corresponding to the service ID) for the A-IoT device through signaling
[0347] The A-IoT device (for example: device) receives the paging message sent by the reading device (for example: reader); if the paging message contains the service ID and the duration of the service corresponding to the service ID. If the device determines to respond to the paging message containing the service ID, the device will not respond to the paging message containing the service ID before the duration of the service / service request corresponding to the service ID ends.
[0348] Among them, the duration can be understood as the time of the service / request corresponding to the service ID in the air interface, for example, which can be used by the device to calculate the time of the last paging message sent by the reader for the service / request.
[0349] Regarding the device not responding before the duration of the service / service request corresponding to the service ID ends, the time when the device starts counting can be the time when the paging message carrying the duration is received. Specifically, it includes:
[0350] 1. The reader receives the service request sent by the core network device, such as inventory (discovery / inventory) all devices (such as A-IoT devices). The reader generates an air interface paging message according to the request of the core network device, the paging message indicates the information of inventory all devices, and the reader sets the service ID in the paging message to 8, and the configuration duration is 30s.
[0351] 2. The device receives the paging message, judges that the target device information of the paging message includes itself, and the device needs to respond to the paging message; the device judges that the paging message carries the service ID, and the service ID is 8.
[0352] 3. The device judges whether the service ID 8 is stored, and there are the following two cases: a) the device does not store the service ID, then the device stores the service ID, and triggers to start the timer to start timing, and the timing duration is 30s. b) the device stores the service ID: the device judges whether the response state value associated with the service ID 8 is 0 or 1, if it is 1, the device determines that it has successfully responded to the paging message of the service ID 8, and determines not to respond to the paging message; if it is 0, it is determined to respond to the paging message.
[0353] 4. If the device in 3 determines to respond to the paging message, there are the following two cases: a) the device sends an uplink message to respond to the paging message and successfully responds, the device records the successful response to the service corresponding to the service ID, that is, sets the response state associated with the service ID 8 in the memory to 1, and the device will not respond to the paging message of the service ID 8 before the timer in step 2 expires; or b) the device sends an uplink message to respond to the paging message, but does not successfully respond, the response state associated with the service ID 8 in the memory of the device remains 0 (i.e. no processing), and the device needs to determine to respond when receiving the paging message of the service ID 8 before the timer expires.
[0354] 4. If the timer in step 2 expires, the device releases / resets the stored information associated with the service ID, e.g. the service ID, the response status associated with the service ID, the timer associated with the service ID.
[0355] Example 3: The reading device carries an end indication in the last paging message of multiple repeatedly sent paging messages, and the A-IoT device does not repeatedly respond to the paging message carrying the same service ID before receiving the end indication.
[0356] The A-IoT device (e.g. device) receives the paging message sent by the reading device (e.g. reader); if the paging message contains the service ID. If the device judges to respond to the paging message containing the service ID, the device does not respond to the paging message containing the service ID before the end of the service / service request corresponding to the service ID.
[0357] Wherein, the method of how the device judges the end of the service / request corresponding to the service ID can be but not limited to: the device judges whether the paging message contains the end indication information, if yes, it is determined that the paging message is the last paging message of the service, otherwise, it is determined that the paging message is not the last paging message of the service.
[0358] Taking the storage of the service ID after receiving the paging message for the first time as an example.
[0359] 1. The reading device (e.g. reader) receives the service request sent by the core network device, e.g. inventory (find / stocktaking) all devices (e.g. A-IoT devices). The reading device generates the air interface paging message according to the request of the core network device, which indicates the information of inventory all devices, and sets the service ID in the paging message to 8.
[0360] 2. The device receives the paging message, judges that the target device information of the paging message includes itself, and the device needs to respond to the paging message; the device judges that there is a service ID in the paging message, and the service ID is 8; the device judges whether there is end indication information in the paging message, if not, 3 is executed; otherwise, 4 is executed;
[0361] 3. The device judges whether the service ID 8 is stored, and there are the following two cases: a) the device does not store the service ID, then the device stores the service ID, and determines to respond to the paging message. Or, b) if the device stores the service ID 8: the device judges whether the response state value associated with the service ID 8 is 0 or 1, if 1, the device determines to successfully respond to the paging message of the service ID 8, and determines not to respond to the paging message; if 0, it is determined to respond to the paging message.
[0362] 4. The device judges whether the service ID 8 is stored, and there are the following two cases: a) the device does not store the service ID, then the device determines to respond to the paging message. Or, b) if the device stores the service ID 8: the device judges whether the response state value associated with the service ID 8 is 0 or 1, if 1, the device determines to successfully respond to the paging message of the service ID 8, and determines not to respond to the paging message; if 0, it is determined to respond to the paging message.
[0363] 5. If the device determines to respond to the paging message in 3 or 4, there are two cases: a) the device sends uplink message to respond to the paging message and succeeds, the device records the success of responding to the service corresponding to the service ID, i.e. sets the response status associated with service ID 8 in the memory to 1 (if this step is triggered from 4, the device can also not record the response status associated with service ID 8); or b) the device sends uplink message to respond to the paging message, but fails to respond, the response status associated with service ID 8 in the memory of the device remains 0 (if stored in the memory), and the device needs to respond to the received paging message carrying service ID 8 (including receiving the paging message carrying service ID 8 containing the end indication) before receiving the end indication.
[0364] 6. In the case where the device receives the paging message carrying service ID 8 containing the end indication, the device releases / reset the storage information related to the service ID, such as service ID, the response status associated with the service ID.
[0365] Take the storage of service identification after successfully responding to the paging message as an example for illustration.
[0366] 1. The reading device (e.g. reader) receives the service request sent by the core network device, such as inventory (discovery / inventory) all devices (e.g. A-IoT devices). The reading device generates the air interface paging message according to the request of the core network device, the paging message indicates the information of inventory all devices, and the reader sets the service ID in the paging message to 8.
[0367] 2. The device receives the paging message, judges that the target device information of the paging message includes itself, and the device needs to respond to the paging message. The device judges that there is a service ID in the paging message, and the service ID is 8.
[0368] 3. The device determines whether the service ID 8 is stored, and there are two cases: a) the device does not store the service ID, the device determines to respond to the paging message. Or, b) if the device stores the service ID 8, the device determines not to respond to the paging message.
[0369] 4. If the device determines to respond to the paging message in 3, there are four cases: a) if there is no end indication in the paging message, the device sends an uplink message to respond to the paging message and successfully responds, the device stores the service ID, and the device does not respond to the paging message with service ID 8 before receiving the end indication. Or, b) if there is no end indication in the paging message, the device sends an uplink message to respond to the paging message but does not successfully respond, the device does not perform additional operations, and returns to step 2. Or, c) if there is an end indication in the paging message, the device sends an uplink message to respond to the paging message and successfully responds, and the device does not perform additional operations. Or, d) if there is an end indication in the paging message, the device sends an uplink message to respond to the paging message but does not successfully respond, and the device does not perform additional operations.
[0370] 5. When the device receives the paging message with service ID 8 containing the end indication, the device releases / resets the stored information related to the service ID (if any), such as the service ID.
[0371] Example Four: Take the paging message sent by the reading device in the single-service mode as an example.
[0372] The A-IoT device (for example: device) receives the paging message sent by the reading device (for example: reader); if the paging message contains an indication information field, the indication information field is used to indicate whether the paging message is the first paging message or subsequent paging message of a service / service request. If the device determines to respond to the paging message (without distinguishing between service / service requests), the device determines not to respond to the paging message before receiving the paging message indicated by the indication information field as the first paging message.
[0373] The indication information field can be represented by 1-bit indication information, for example, 1 represents the first paging message of the service / request, and 0 represents the subsequent paging message of the service / request. Specifically, it includes the following:
[0374] 1. The reading device (for example: reader) receives the service request sent by the core network device, for example, inventory (find / judge) all devices (for example: A-IoT device). The reading device generates an air interface paging message according to the request of the core network device, which indicates the information of inventory all device, and the reader sets the indication information field in the paging message. Because in the single service mode, the reading device can only initiate paging for one service / service request.
[0375] 2. The device receives the paging message, judges that the target device information of the paging message includes itself, and the device needs to respond to the paging message; and the device judges that the indication information field in the paging message has the following two cases: a) the value is 1, that is, the device determines to respond to the paging message; b) the value is 0, and the device executes 3.
[0376] 3. The device judges the response state stored in the memory, which has the following two cases: a) the response state is already responded, that is, the value is 1, then the device determines not to respond to the paging message; b) the response state is not responded, that is, the value is 0, then the device determines to respond to the paging message.
[0377] 4. If the device determines to respond to the paging message in 3 or 4, there are the following two cases: a) the device sends an uplink message to respond to the paging message and successfully responds, and the device records the successful response, for example, the device sets the response state in the memory to 1; or b) the device sends an uplink message to respond to the paging message, but does not successfully respond, and the response state in the memory of the device remains 0 (that is, no processing is performed).
[0378] 4. The device receives the paging message containing the indication information field of 1 or the indication information field of 0, and the device releases / resets the response state, for example, sets the response state to 0.
[0379] It should be noted that the contents of each embodiment described in the embodiments of the present disclosure can be combined for use in the description of different technical features as long as the logic of the technical solutions is met.
[0380] Figure 6 is a structural schematic diagram of a message processing apparatus according to an embodiment of the present disclosure. It should be understood that the message processing apparatus 600 provided by the embodiments of the present disclosure is applied to an A-IoT device. As shown in Figure 6, the message processing apparatus 600 includes:
[0381] A receiving module 601, configured to receive a first message sent by a reading device, wherein the first message comprises first identification information;
[0382] A determining module 602, configured to determine whether to respond to the first message according to the first identification information.
[0383] In some embodiments, the first identification information comprises a first public land mobile network (PLMN) identifier and / or a group identifier, and the group identifier comprises a second PLMN identifier.
[0384] In some embodiments, the determining module 602 is configured to:
[0385] determine whether to respond to the first message according to the first identification information and first auxiliary information;
[0386] In some embodiments, the first auxiliary information comprises a device identifier of the A-IoT device and / or a third PLMN identifier supported by the A-IoT device.
[0387] In some embodiments, when the first identification information is the first PLMN identifier, the determining module 602 is configured to perform at least one of the following:
[0388] when the first auxiliary information is the device identifier of the A-IoT device, if a PLMN identifier corresponding to the device identifier is the same as at least one PLMN identifier included in the first PLMN identifier, it is determined to respond to the first message;
[0389] when the first auxiliary information is the third PLMN identifier, if the third PLMN identifier is the same as at least one PLMN identifier included in the first PLMN identifier, it is determined to respond to the first message;
[0390] when the first auxiliary information comprises the device identifier and the third PLMN identifier, if a PLMN identifier corresponding to the device identifier is the same as at least one PLMN identifier included in the first PLMN identifier, and / or the third PLMN identifier is the same as at least one PLMN identifier included in the first PLMN identifier, it is determined to respond to the first message.
[0391] In some embodiments, the group identifier further comprises a target device classification identifier.
[0392] In some embodiments, when it is determined that the first identification information is the group identifier, the determining module 602 is configured to perform at least one of the following:
[0393] When the first auxiliary information is the device identifier, if the PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier, and the device classification identifier corresponding to the device identifier is included in the target device classification identifier, it is determined to respond to the first message.
[0394] When the first auxiliary information includes the third PLMN identifier and the device identifier, if at least one of the PLMN identifiers included in the third PLMN identifier and the PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier, and the device classification identifier corresponding to the device identifier is included in the target device classification identifier, it is determined to respond to the first message.
[0395] In some embodiments, the message processing apparatus 600 further includes an obtaining module 603 configured to obtain the first auxiliary information in at least one of the following manners:
[0396] Pre-configuration;
[0397] Receiving an air interface message sent by a reading device, wherein the air interface message includes the first auxiliary information;
[0398] Receiving a target signaling sent by a core network element, wherein the target signaling includes the first auxiliary information;
[0399] Receiving a command sent by a target network element, wherein the command includes the first auxiliary information, and the target network element includes a core network element and / or an application function network element.
[0400] In some embodiments, the determining module 602 is configured to:
[0401] If the A-IoT device is not configured with the first auxiliary information, it is determined not to respond to the first message.
[0402] The first auxiliary information includes a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
[0403] In some embodiments, the receiving module 601 is configured to: receive the first message through an AS layer of the A-IoT device, obtain the first identifier information included in the first message, and send the first identifier information to a target layer of the A-IoT device, wherein the target layer is a peer layer between the core network element and the A-IoT device.
[0404] In some embodiments, the determining module 602 is further configured to: when it is determined to respond to the first message, initiate an access response by the AS layer.
[0405] In some embodiments, the first identifier information includes a service identifier.
[0406] In some embodiments, the determining module 602 determines whether to respond to the first message according to the first identification information, including at least one of the following manners:
[0407] Manner one, determining whether the service identification has been stored according to the service identification; if the service identification has been stored, determining not to respond to the first message; if the service identification has not been stored, determining to respond to the first message.
[0408] Manner two, determining whether the first message carrying the service identification has been successfully responded according to the service identification; if it is determined that the first message has been successfully responded, determining not to respond to the received first message; if it is determined that the first message has not been successfully responded, determining to respond to the received first message.
[0409] Manner three, determining whether the received first message carrying the service identification is received for the first time according to the service identification; if it is determined that the first message is received for the first time, determining to respond to the received first message; if it is determined that the first message is not received for the first time, determining not to respond to the received first message in the case that the first message carrying the service identification has been successfully responded, and determining to respond to the received first message in the case that the first message carrying the service identification has not been successfully responded.
[0410] Manner four, determining whether a timer corresponding to the service identification is started according to the service identification; if it is determined that the timer is not started, determining to respond to the received first message; if it is determined that the timer is started, determining to respond to the received first message in the case that the timer is not expired and the first message carrying the service identification has not been successfully responded, and determining not to respond to the received first message in the case that the timer is not expired and the first message carrying the service identification has been successfully responded.
[0411] In some embodiments, the determining module 602 is further configured to perform at least one or more of the following operations in the case that it is determined that the first message is successfully responded: starting a timer, storing the service identification, and storing successful response information.
[0412] In some embodiments, the determining module 602 is further configured to perform at least one of the following operations in the case that it is determined that the first message carrying the service identification is received for the first time: starting a timer, and storing the service identification.
[0413] In some embodiments, the determining module 602 is further configured to release / reset the stored information related to the service identification if the timer is expired.
[0414] In some embodiments, the value of the timer is determined by at least one of the following manners:
[0415] a fixed value;
[0416] Receive the timer length configured by the reading device.
[0417] In some embodiments, the first message further comprises first indication information, the first indication information being used to indicate whether the received first message is the last message comprising the service identifier; the determining module 602 is further configured to release / reset the stored content related to the service identifier if the first indication information indicates that.
[0418] In some embodiments, the receiving module 601 is configured to receive a first message sent by the reading device, comprising:
[0419] Receive a paging message sent by the reading device in a broadcast manner, the paging message comprising one service identifier or at least two service identifiers.
[0420] In some embodiments, the first identifier information corresponds to an indication information field, a value of the indication information field being used to represent whether the received first message is sent for the first time.
[0421] The determining module 602 determines whether to respond to the first message according to the first identifier information, comprising:
[0422] If the value of the indication information field represents that the received first message is sent for the first time, it is determined to respond to the first message; or,
[0423] If the value of the indication information field represents that the received first message is not sent for the first time and it is determined to have responded to the first message, it is determined not to respond to the first message; or,
[0424] If the value of the indication information field represents that the received first message is not sent for the first time and it is determined not to have responded to the first message, it is determined to respond to the first message.
[0425] In some embodiments, the determining module 602 is further configured to set the response state information used to represent the response state to yes if it is determined to successfully respond to the first message.
[0426] In some embodiments, the determining module 602 is further configured to release / reset the response state information used to represent the response state if it is determined that the value of the indication information field represents that the received first message is sent for the first time before determining whether to respond to the first message.
[0427] It should be noted that the above device provided by the present disclosure can correspondingly implement all method steps of the A-IoT device in the above method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0428] FIG. 7 is a structural schematic diagram of a message processing apparatus provided by an embodiment of the present disclosure. It should be understood that the message processing apparatus 700 provided by the embodiment of the present disclosure is applied to a reading device. As shown in FIG. 7, the message processing apparatus 700 comprises:
[0429] The sending module 701 is configured to send a first message, wherein the first message comprises first identification information.
[0430] Specifically, the first identification information is used to instruct one or more A-IoT devices to respond to the first message, and the first identification information comprises a first PLMN identifier and / or a group identifier, wherein the group identifier comprises a second PLMN identifier.
[0431] In some embodiments, the first identification information comprises one or more of the following information:
[0432] a first PLMN identifier and / or a group identifier, wherein the group identifier comprises a second PLMN identifier;
[0433] a service identifier;
[0434] first indication information, wherein the first indication information is used to indicate whether the received first message is the last message comprising the first identification information;
[0435] an indication information field, wherein a value of the indication information field is used to represent whether the received first message is the first message to be sent;
[0436] a duration corresponding to the service identifier.
[0437] The receiving module 702 is configured to receive a response message returned when it is determined to respond to the first message, wherein the response message comprises at least one of a random access message and a response message.
[0438] In some embodiments, the sending module 701 is further configured to send an air interface message to the A-IoT device, wherein the air interface message comprises first auxiliary information.
[0439] In some embodiments, the first auxiliary information comprises a device identifier of the A-IoT device and / or a third PLMN identifier supported by the A-IoT device.
[0440] It should be noted that the apparatus provided by the present disclosure can correspondingly implement all the method steps of the A-IoT device in the above method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0441] FIG. 8 is a structural schematic diagram of an A-IoT device according to an embodiment of the present disclosure. As shown in FIG. 8, the A-IoT device 800 according to an embodiment of the present disclosure includes:
[0442] The transceiver 801 is configured to transceive data under the control of the processor 802.
[0443] The memory 803 is configured to store a computer program.
[0444] In FIG. 8, the bus architecture can include any number of interconnected buses and bridges, which link together various circuits, including the processor 802 and the memory 803, which are represented by one or more processors and memories, respectively. The bus architecture can also link various other circuits, such as peripheral devices, voltage stabilizers, and power management circuits, which are well known in the art, and thus, are not described further herein. The bus interface provides an interface. The transceiver 801 can be a plurality of elements, i.e., including a transmitter and a receiver, which provide units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical cables, and the like. The processor 802 is responsible for managing the bus architecture and general processing, and the memory 803 can store data used by the processor 802 when performing operations.
[0445] The processor 802 is responsible for managing the bus architecture and general processing, and the memory 803 can store data used by the processor 802 when performing operations.
[0446] The processor 802 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor can also adopt a multi-core architecture.
[0447] The processor 802 is configured to execute any method related to the first terminal according to an embodiment of the present disclosure according to executable instructions obtained by invoking the computer program stored in the memory 803. The processor and the memory can also be physically arranged separately.
[0448] Specifically, the processor 802 is configured to read a computer program in the memory and perform the following operations: receiving a first message sent by a reading device, the first message containing first identification information; determining whether to respond to the first message according to the first identification information; wherein the first identification information includes a first public land mobile network (PLMN) identifier and / or a group identifier, and the group identifier includes a second PLMN identifier.
[0449] In some embodiments, the determining whether to respond to the first message according to the first identification information includes:
[0450] determining whether to respond to the first message according to the first identification information and first auxiliary information;
[0451] wherein the first auxiliary information includes a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
[0452] In some embodiments, when the first identification information is the first PLMN identifier, the determining whether to respond to the first message according to the first identification information and the first auxiliary information includes at least one of the following:
[0453] when the first auxiliary information is the device identifier of the A-IoT device, if a PLMN identifier corresponding to the device identifier is the same as the first PLMN identifier, it is determined to respond to the first message;
[0454] when the first auxiliary information is the third PLMN identifier, if at least one PLMN identifier included in the third PLMN identifier is the same as the first PLMN identifier, it is determined to respond to the first message;
[0455] when the first auxiliary information includes the device identifier and the third PLMN identifier, if a PLMN identifier corresponding to the device identifier is the same as the first PLMN identifier, and / or at least one PLMN identifier included in the third PLMN identifier is the same as the first PLMN identifier, it is determined to respond to the first message.
[0456] In some embodiments, the group identifier further includes a target device classification identifier.
[0457] when it is determined that the first identification information is the group identifier, the determining whether to respond to the first message according to the first identification information and the first auxiliary information includes at least one of the following:
[0458] when the first auxiliary information is the device identifier, if a PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier, and a device classification identifier corresponding to the device identifier is included in the target device classification identifier, it is determined to respond to the first message;
[0459] When the first auxiliary information comprises the third PLMN identifier and the device identifier, if at least one of the PLMN identifiers contained in the third PLMN identifier and the PLMN identifier corresponding to the device identifier is the same as the second PLMN identifier, and the device identifier corresponding to the device classification identifier is contained in the target device classification identifier, it is determined to respond to the first message.
[0460] In some embodiments, the first auxiliary information is obtained by at least one of the following manners:
[0461] Pre-configuration;
[0462] Receiving an air interface message sent by a reading device, wherein the air interface message contains the first auxiliary information;
[0463] Receiving a target signaling sent by a core network element, wherein the target signaling contains the first auxiliary information;
[0464] Receiving a command sent by a target network element, wherein the command contains the first auxiliary information, and the target network element comprises a core network element and / or an application function network element.
[0465] In some embodiments, determining whether to respond to the first message comprises:
[0466] If the A-IoT device is not configured with the first auxiliary information, it is determined not to respond to the first message.
[0467] The first auxiliary information comprises a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
[0468] In some embodiments, receiving the first message sent by the reading device comprises:
[0469] The AS layer of the A-IoT device receives the first message, obtains the first identification information contained in the first message, and sends the first identification information to a target layer of the A-IoT device, wherein the target layer is a peer layer between the core network element and the A-IoT device.
[0470] In some embodiments, the processor is further configured to:
[0471] When it is determined to respond to the first message, initiating an access response through the AS layer.
[0472] In some embodiments, the first identification information comprises a service identifier.
[0473] In some embodiments, determining whether to respond to the first message according to the first identification information comprises at least one of the following manners:
[0474] In a first mode, it is determined whether the service identifier has been stored according to the service identifier. If the service identifier has been stored, it is determined not to respond to the first message. If the service identifier has not been stored, it is determined to respond to the first message.
[0475] In a second mode, it is determined whether a first message carrying the service identifier has been successfully responded to according to the service identifier. If it is determined that the first message has been successfully responded to, it is determined not to respond to the received first message. If it is determined that the first message has not been successfully responded to, it is determined to respond to the received first message.
[0476] In a third mode, it is determined whether the received first message carrying the service identifier is received for the first time according to the service identifier. If it is determined that the first message is received for the first time, it is determined to respond to the received first message. If it is determined that the first message is not received for the first time, it is determined not to respond to the received first message if it is determined that the first message has been successfully responded to, and it is determined to respond to the received first message if it is determined that the first message has not been successfully responded to.
[0477] In a fourth mode, it is determined whether a timer corresponding to the service identifier is started according to the service identifier. If it is determined that the timer is not started, it is determined to respond to the received first message. If it is determined that the timer is started, it is determined to respond to the received first message if the timer is not expired and the first message carrying the service identifier has not been successfully responded to, and it is determined not to respond to the received first message if the timer is not expired and the first message carrying the service identifier has been successfully responded to.
[0478] In some embodiments, the processor is further configured to:
[0479] In a case where it is determined that the first message is successfully responded to, at least one or more of the following operations is performed: starting a timer, storing the service identifier, and storing successful response information.
[0480] In some embodiments, the processor is further configured to: in a case where it is determined that the first message carrying the service identifier is received for the first time, starting a timer; and / or, storing the service identifier.
[0481] In some embodiments, the processor is further configured to:
[0482] If the timer is expired, the stored information related to the service identifier is released / reset.
[0483] In some embodiments, a value of the timer is determined by at least one of the following modes:
[0484] a fixed value;
[0485] receiving a timer length configured by a reading device.
[0486] In some embodiments, the first message further comprises first indication information, the first indication information being used to indicate whether the received first message is the last message comprising the service identifier.
[0487] The processor is further configured to:
[0488] In a case where the first indication information indicates yes, release / reset the stored content related to the service identifier.
[0489] In some embodiments, the processor receives a first message sent by a reading device, comprising:
[0490] The reading device sends a paging message by broadcasting, the paging message comprising one service identifier or at least two service identifiers.
[0491] In some embodiments, the first identifier information corresponds to an indication information field, a value of the indication information field being used to represent whether the received first message is sent for the first time.
[0492] The processor determines whether to respond to the first message according to the first identifier information, comprising:
[0493] If the value of the indication information field represents that the received first message is sent for the first time, it is determined to respond to the first message; or,
[0494] If the value of the indication information field represents that the received first message is not sent for the first time and it is determined to have responded to the first message, it is determined not to respond to the first message; or,
[0495] If the value of the indication information field represents that the received first message is not sent for the first time and it is determined not to have responded to the first message, it is determined to respond to the first message.
[0496] In some embodiments, the processor is further configured to:
[0497] In a case where it is determined to successfully respond to the first message, response state information used to represent a response state is set to yes.
[0498] In some embodiments, the processor is further configured to, before determining whether to respond to the first message, if it is determined that the value of the indication information field represents that the received first message is sent for the first time, release / reset the response state information used to represent a response state.
[0499] It should be noted that the A-IoT device provided by the present disclosure can implement all the method steps implemented by the A-IoT device side in the method embodiment, and achieve the same technical effects. The same parts and beneficial effects of the method embodiment will not be described in detail.
[0500] FIG. 9 is a structural schematic diagram of a reading device provided by an embodiment of the present disclosure. As shown in FIG. 9, the reading device 900 provided by the embodiment of the present disclosure includes:
[0501] The transceiver 901 is configured to transceive data under the control of the processor 902.
[0502] The memory 903 is configured to store a computer program.
[0503] In FIG. 9, the bus architecture can include any number of interconnected buses and bridges, which are variously linked by the processor 902 representing one or more processors and the memory 903 representing the memory. The bus architecture can also link various other circuits such as peripheral devices, voltage stabilizers, and power management circuits, which are well known in the art, and thus will not be described further herein. The bus interface provides an interface. The transceiver 901 can be a plurality of elements, i.e., including a transmitter and a receiver, which provides a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. The processor 902 is responsible for managing the bus architecture and general processing, and the memory 903 can store data used by the processor 902 in performing operations.
[0504] The processor 902 is responsible for managing the bus architecture and general processing, and the memory 903 can store data used by the processor 902 in performing operations.
[0505] The processor 902 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0506] The processor 902 is configured to execute any method related to the first terminal provided by the embodiment of the present disclosure according to the executable instructions obtained by calling the computer program stored in the memory 903. The processor and the memory can also be physically arranged separately.
[0507] Specifically, the processor 902 is configured to read a computer program in the memory and perform the following operations:
[0508] sending a first message, wherein the first message contains first identification information; receiving a response message returned by the A-IoT device when determining a response to the first message, the response message containing at least one of a random access message and a response message.
[0509] Specifically, the first identification information is used to indicate that one or more A-IoT devices respond to the first message, and the first identification information includes a first PLMN identifier and / or a group identifier, and the group identifier includes a second PLMN identifier.
[0510] In some embodiments, the first identification information includes one or more of the following information:
[0511] a first PLMN identifier and / or a group identifier, and the group identifier includes a second PLMN identifier;
[0512] a service identifier;
[0513] first indication information, the first indication information being used to indicate whether the received first message is the last message containing the first identification information;
[0514] an indication information field, a value of the indication information field being used to represent whether the received first message is the first transmission;
[0515] a duration corresponding to the service identifier.
[0516] In some embodiments, the processor 902 is further configured to send an air interface message to the A-IoT device, and the air interface message contains first auxiliary information; wherein the first auxiliary information includes a device identifier of the A-IoT device and / or a third PLMN identifier supported by the A-IoT device.
[0517] It should be noted that the above-mentioned reading device provided by the present disclosure can implement all method steps implemented by the reading device side in the above method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0518] It should be noted that the reading device in the present embodiment sends relevant information or similar description to the A-IoT device, which only indicates that the reading device sends relevant information in the form of wireless signals, and the intended recipient is the A-IoT device. The A-IoT device can obtain relevant information by receiving wireless signals.
[0519] It should be noted that the division of the units in the embodiments of the present disclosure is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each functional unit in each embodiment of the present disclosure can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0520] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solutions of the present disclosure, essentially or the part that contributes to the related art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods in the various embodiments of the present disclosure. The aforementioned storage medium includes various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0521] The embodiments of the present disclosure provide a non-transitory readable storage medium, which stores a computer program. The computer program is used to make a processor execute the message processing method provided by the embodiments of the present disclosure, so that the processor can implement all method steps realized in the above method embodiments, and achieve the same technical effects. Here, the same parts and beneficial effects in the method embodiments will not be described in detail.
[0522] The storage medium can be any available medium or data storage device that the processor can access, including but not limited to a magnetic memory (such as a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), an optical memory (such as a CD, a DVD, a BD, a HVD, etc.), and a semiconductor memory (such as a ROM, an EPROM, an EEPROM, a non-volatile memory (NAND FLASH), a solid state disk (SSD)), etc.
[0523] An embodiment of the present disclosure further provides a computer program product comprising instructions, the computer program being stored in a storage medium, at least one processor can read the computer program from the storage medium, and the at least one processor can implement all the method steps in the message processing method and achieve the same technical effects when executing the computer program. Here, the same parts and beneficial effects of the embodiment as the method embodiment are not described in detail.
[0524] An embodiment of the present disclosure further provides a communication system, comprising at least one A-IoT device shown in FIG. 8 and a reading device shown in FIG. 9. The A-IoT device can implement all the message processing methods performed by the A-IoT device side in the method embodiment and achieve the same technical effects, and the reading device can implement all the message processing methods corresponding to the reading device side in the method embodiment and achieve the same technical effects. Here, the same parts and beneficial effects of the embodiment as the method embodiment are not described in detail.
[0525] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the present disclosure can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0526] The present disclosure is described with reference to signaling interaction diagrams and / or block diagrams of methods, apparatuses, and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block in the signaling interaction diagrams and / or block diagrams, and the combination of flows and / or blocks in the signaling interaction diagrams and / or block diagrams can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general purpose computer, a special purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus produce an apparatus that implements the functions specified in one or more flows in the signaling interaction diagrams and / or one or more blocks in the block diagrams.
[0527] These processor executable instructions can also be stored in a processor readable storage medium that can direct the computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the processor readable storage medium produce a manufactured product comprising instruction apparatus that implements the functions specified in one or more flows in the signaling interaction diagrams and / or one or more blocks in the block diagrams.
[0528] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart and / or block diagram block or blocks.
[0529] Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the present disclosure, the disclosure can be practiced otherwise than as specifically set out herein. Accordingly, any one or more features of any embodiment of the present disclosure can be employed with any other embodiment or embodiments, or in any other combination with one or more features of the present disclosure, without departing from the scope of the disclosure.
Claims
1. A message processing method applied to an ambient Internet of Things (A-IoT) device, the method comprising: receiving a first message sent by a reading device, the first message comprising first identification information; and determining whether to respond to the first message according to the first identification information. The first identification information comprises a first Public Land Mobile Network (PLMN) identity and / or a group identity, the group identity comprising a second PLMN identity. The determining whether to respond to the first message according to the first identification information comprises: determining whether to respond to the first message according to the first identification information and first auxiliary information; wherein the first auxiliary information comprises a device identity of the A-IoT device and / or a third PLMN identity supported by the A-IoT device.
2. The message processing method of claim 1, wherein, When the first identification information is the first PLMN identity, the determining whether to respond to the first message according to the first identification information and the first auxiliary information comprises at least one of the following: when the first auxiliary information is the device identity of the A-IoT device, if a PLMN identity corresponding to the device identity is the same as the first PLMN identity, it is determined to respond to the first message; when the first auxiliary information is the third PLMN identity, if at least one PLMN identity comprised in the third PLMN identity is the same as the first PLMN identity, it is determined to respond to the first message; and when the first auxiliary information comprises the device identity and the third PLMN identity, if at least one of the following conditions is met, it is determined to respond to the first message: the PLMN identity corresponding to the device identity is the same as the first PLMN identity; and at least one PLMN identity comprised in the third PLMN identity is the same as the first PLMN identity.
3. The message processing method of claim 2, wherein, The group identity further comprises a target device classification identity. When it is determined that the first identification information is the group identity, the determining whether to respond to the first message according to the first identification information and the first auxiliary information comprises at least one of the following: when the first auxiliary information is the device identity, if a PLMN identity corresponding to the device identity is the same as the second PLMN identity, and a device classification identity corresponding to the device identity is comprised in the target device classification identity, it is determined to respond to the first message; and when the first auxiliary information comprises the third PLMN identity and the device identity, if at least one of the following conditions is met, it is determined to respond to the first message: at least one of the following is the same as the second PLMN identity: the at least one PLMN identity comprised in the third PLMN identity; and a PLMN identity corresponding to the device identity; and a device classification identity corresponding to the device identity is comprised in the target device classification identity. The first auxiliary information is obtained in at least one of the following ways: pre-configuration; receiving an air interface message sent by the reading device, the air interface message comprising the first auxiliary information; and receiving a target signaling sent by a core network element, the target signaling comprising the first auxiliary information.
4. The message processing method of claim 3, wherein, 5. The message processing method of claim 3, wherein, 6. The message processing method of claim 3, wherein, receive a command sent by a target network element, the command containing the first auxiliary information, the target network element including a core network element and / or an application function network element.
7. The message processing method of claim 2, wherein, determine whether to respond to the first message, including: if the A-IoT device is not configured with the first auxiliary information, determine not to respond to the first message; wherein the first auxiliary information includes a device identifier of the A-IoT device, and / or a third PLMN identifier supported by the A-IoT device.
8. The message processing method according to any one of claims 1 to 7, wherein, The method further includes: receive a first message sent by a reading device, including:
9. The message processing method of claim 8, wherein, the AS layer of the A-IoT device receives the first message, acquires the first identification information contained in the first message, and sends the first identification information to a target layer of the A-IoT device, the target layer being a peer layer between a core network element and the A-IoT device. Further comprising:
10. The message processing method of claim 1, wherein, when it is determined to respond to the first message, initiate an access response through the AS layer.
11. The message processing method of claim 10, wherein, The first identification information includes a service identifier. According to the first identification information, determine whether to respond to the first message, including at least one of the following ways: way one, according to the service identifier, determine whether the service identifier has been stored; if the service identifier has been stored, determine not to respond to the first message; if the service identifier has not been stored, determine to respond to the first message; way two, according to the service identifier, determine whether a first message carrying the service identifier has been successfully responded to; if it is determined to have been successfully responded to, it is determined not to respond to the received first message; if it is determined not to have been successfully responded to, it is determined to respond to the received first message; way three, according to the service identifier, determine whether the received first message carrying the service identifier is received for the first time; if it is determined to be received for the first time, it is determined to respond to the received first message; if it is determined to be received for the second time, in the case of determining to have been successfully responded to, do not respond to the received first message, and in the case of determining not to have been successfully responded to, respond to the received first message; way four, according to the service identifier, determine whether a timer corresponding to the service identifier is started, if it is determined that the timer is not started, it is determined to respond to the received first message; 12. The message processing method of claim 10, wherein, if it is determined that the timer is started, in the case that the timer is not timed out and the first message carrying the service identifier has not been successfully responded to, respond to the received first message, in the case that the timer is not timed out and the first message carrying the service identifier has been successfully responded to, do not respond to the received first message. The method further includes:
13. The message processing method of claim 10, wherein, in the case of determining to have successfully responded to the first message, at least one or more of the following operations is performed: starting a timer, storing the service identifier, and storing successful response information. in the case of determining to have received the first message containing the service identifier for the first time, the method further includes:
14. The message processing method according to claim 12 or 13, wherein starting a timer; and / or, storing the service identifier. The method further includes:
15. The message processing method according to claim 11 or 14, wherein if the timer is timed out, release / reset the stored information related to the service identifier. The value of the timer is determined by at least one of the following ways: fixed value; Receiving a timer duration configured by the reading device.
16. The message processing method of claim 10, wherein, The first message further comprises first indication information, the first indication information being used to indicate whether the received first message is the last message containing the service identifier. The method further comprises: In a case where the first indication information indicates yes, releasing / resetting the stored content related to the service identifier.
17. The message processing method of claim 10, wherein, Receiving a first message sent by the reading device, the first message comprising: Receiving a paging message sent by the reading device in a broadcast manner, the paging message comprising one service identifier or at least two service identifiers.
18. The message processing method of claim 1, wherein, The first identifier information corresponds to an indication information field, a value of the indication information field being used to represent whether the received first message is a first sending; Determining whether to respond to the first message according to the first identifier information, comprising: If the value of the indication information field represents that the received first message is a first sending, it is determined to respond to the first message; or, If the value of the indication information field represents that the received first message is not a first sending and it is determined to have responded to the first message, it is determined not to respond to the first message; or, If the value of the indication information field represents that the received first message is not a first sending and it is determined not to have responded to the first message, it is determined to respond to the first message.
19. The message processing method of claim 18, wherein, The method further comprises: In a case where it is determined to successfully respond to the first message, setting response state information used to represent a response state to yes.
20. The message processing method of claim 18, wherein, Before determining whether to respond to the first message, the method further comprises: If it is determined that the value of the indication information field represents that the received first message is a first sending, releasing / resetting the response state information used to represent a response state.
21. A message processing method applied to a reading device, the method comprising: sending a first message, wherein the first message comprises first identifier information; receiving a response message returned by the A-IoT device when determining to respond to the first message, the response message comprising at least one of a random access message and a response message.
22. The message processing method of claim 21, wherein, The first identifier information comprises one or more of the following information: a first PLMN identifier and / or a group identifier, the group identifier comprising a second PLMN identifier; a service identifier; first indication information, the first indication information being used to indicate whether the received first message is the last message containing the first identifier information; an indication information field, a value of the indication information field being used to represent whether the received first message is a first sending; a duration corresponding to the service identifier.
23. A message processing apparatus applied to an A-IoT device, the apparatus comprising: a receiving module configured to receive a first message sent by a reading device, the first message comprising first identifier information; a determining module configured to determine whether to respond to the first message according to the first identifier information.
24. A message processing apparatus applied to a reading device, the apparatus comprising: a sending module configured to send a first message, wherein the first message comprises first identifier information; The receiving module is configured to receive a response message returned by the A-IoT device when determining the response to the first message, wherein the response message comprises at least one of a random access message and a response message.
25. An A-IoT device, comprising: a memory configured to store a computer program; a transceiver configured to transceive data under control of the processor; a processor configured to read the computer program in the memory and perform the following operations: receiving a first message sent by a reading device, wherein the first message comprises first identification information; determining whether to respond to the first message according to the first identification information.
26. The A-IoT device of claim 25, wherein, The first identification information comprises a first public land mobile network (PLMN) identifier and / or a group identifier, wherein the group identifier comprises a second PLMN identifier.
27. The A-IoT device of claim 26, wherein, The processor determines whether to respond to the first message according to the first identification information, comprising: determining whether to respond to the first message according to the first identification information and first auxiliary information; wherein the first auxiliary information comprises a device identifier of the A-IoT device and / or a third PLMN identifier supported by the A-IoT device.
28. The A-IoT device of claim 25, wherein, The processor determines whether to respond to the first message, comprising: if the A-IoT device is not configured with the first auxiliary information, determining not to respond to the first message; wherein the first auxiliary information comprises a device identifier of the A-IoT device and / or a third PLMN identifier supported by the A-IoT device.
29. The A-IoT device of claim 25, wherein, The first identification information comprises a service identifier.
30. The A-IoT device of claim 29, wherein, The processor determines whether to respond to the first message according to the first identification information, comprising at least one of the following manners: Manner one, determining whether to store the service identifier according to the service identifier; if the service identifier has been stored, determining not to respond to the first message; if the service identifier has not been stored, determining to respond to the first message; Manner two, determining whether a first message carrying the service identifier has been successfully responded to according to the service identifier; if it is determined that the first message has been successfully responded to, determining not to respond to the received first message; if it is determined that the first message has not been successfully responded to, determining to respond to the received first message; Manner three, determining whether the received first message carrying the service identifier is received for the first time according to the service identifier; if it is determined that the first message is received for the first time, determining to respond to the received first message; if it is determined that the first message is not received for the first time, determining not to respond to the received first message in a case where it is determined that the first message has been successfully responded to, and determining to respond to the received first message in a case where it is determined that the first message has not been successfully responded to; Manner four, determining whether a timer corresponding to the service identifier is started according to the service identifier; if it is determined that the timer is not started, determining to respond to the received first message; if it is determined that the timer is started, determining to respond to the received first message in a case where the timer is not expired and the first message carrying the service identifier has not been successfully responded to, and determining not to respond to the received first message in a case where the timer is not expired and the first message carrying the service identifier has been successfully responded to.
31. The A-IoT device of claim 29, wherein, The processor further performs: In case of determining a successful response to the first message, at least one or more of the following operations is performed: starting a timer, storing the service identity, storing success response information.
32. The A-IoT device of claim 29, wherein, The processor further performs: In case of determining a first received first message containing the service identity, starting a timer; and / or, storing the service identity.
33. The A-IoT device of claim 31 or 32, wherein, The processor further performs: In case of determining a successful response to the first message, at least one or more of the following operations is performed: starting a timer, storing the service identity, storing success response information.
34. A reading device, comprising: a memory for storing a computer program; a transceiver for transceiving data under control of the processor; a processor for reading the computer program in the memory and performing the following operations: sending a first message; wherein the first message contains first identification information; receiving a response message returned by the A-IoT device in case of determining a response to the first message, the response message containing at least one of a random access message, a response message.
35. A non-transitory readable storage medium, the non-transitory readable storage medium storing a computer program, the computer program being configured to cause a processor to perform the message processing method of any one of claims 1 to 20, and / or, to perform the message processing method of any one of claims 21 to 22.
Citation Information
Patent Citations
Paging method, network side equipment and terminal
CN108307431A
Paging message processing method and device, communication equipment and storage medium
CN114902755A
Communication method and device
CN118019088A
Information transmission method and device, terminal and network equipment
CN119316934A
Communication method and apparatus
WO2022057173A1