CN112714421A - 通信方法、网络设备以及终端设备 - Google Patents
通信方法、网络设备以及终端设备 Download PDFInfo
- Publication number
- CN112714421A CN112714421A CN201911017424.8A CN201911017424A CN112714421A CN 112714421 A CN112714421 A CN 112714421A CN 201911017424 A CN201911017424 A CN 201911017424A CN 112714421 A CN112714421 A CN 112714421A
- Authority
- CN
- China
- Prior art keywords
- lwm2m
- client device
- packet
- message
- lwm2m client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 125
- 238000004891 communication Methods 0.000 title claims abstract description 101
- 230000009471 action Effects 0.000 claims abstract description 140
- 239000000779 smoke Substances 0.000 claims description 77
- 230000015654 memory Effects 0.000 claims description 76
- 230000004044 response Effects 0.000 claims description 64
- 238000012545 processing Methods 0.000 claims description 51
- 238000009423 ventilation Methods 0.000 claims description 48
- 230000002159 abnormal effect Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 230000006870 function Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 16
- 230000009286 beneficial effect Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 102100031102 C-C motif chemokine 4 Human genes 0.000 description 2
- 101100054773 Caenorhabditis elegans act-2 gene Proteins 0.000 description 2
- 101100161935 Caenorhabditis elegans act-4 gene Proteins 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000010419 fine particle Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B17/00—Fire alarms; Alarms responsive to explosion
- G08B17/10—Actuation by presence of smoke or gases, e.g. automatic alarm devices for analysing flowing fluid materials by the use of optical means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供了一种通信方法,包括:LwM2M服务器接收第一LwM2M客户端设备发送的第一报文,第一报文包括第二LwM2M客户端设备的地址以及目标对象,目标对象包括第一目标策略的执行动作或者第一LwM2M客户端设备的设备状态;LwM2M服务器根据第二LwM2M客户端设备的地址,向第二LwM2M客户端设备发送第二报文,第二报文包括目标对象。本申请提供一种通信方法及通信装置,其目的在于降低对LwM2M服务器的使用要求,降低LwM2M客户端设备对LwM2M服务器的依赖程度。
Description
技术领域
本申请涉及通信领域,并且更具体地,涉及一种通信方法、网络设备以及终端设备。
背景技术
由于物联网中的很多设备具有内存空间较少、计算能力有限的特点,所以传统的超文本传输协议(hypertext transfer protocol,HTTP)协议越来越不适用于物联网。受约束的应用协议(constrained application protocol,CoAP)是一种能够在受限环境中满足特殊需求的网络协议。CoAP特别考虑了能源、楼宇自动化等多种机器到机器(machine tomachine,M2M)的应用场景。
轻量级M2M(Lightweight M2M,LwM2M)是一种轻量级的、标准通用的物联网设备管理协议,可以被承载在CoAP协议之上。LwM2M是一种可用于快速部署客户端设备/LwM2M服务器模式的物联网业务。
在LwM2M协议中包括LwM2M服务器和LwM2M客户端设备。在LwM2M协议中,LwM2M客户端设备可以与LwM2M服务器通信,不同的LwM2M客户端设备之间不能直接通信。LwM2M服务器需要对接收到的全部报文进行解析,并根据解析得到的报文内容确定后续策略。也就是说,LwM2M服务器不仅需要解析报文,还需要存储与报文内容相对应的策略。因此LwM2M服务器需要具备较高的数据处理能力。
发明内容
本申请提供一种通信方法、网络设备以及终端设备,其目的在于降低对轻量级机器到机器(light weight machine to machine,LwM2M)服务器的使用要求,降低LwM2M客户端设备对LwM2M服务器的依赖程度。
第一方面,提供了一种通信方法,包括:轻量级机器到机器LwM2M服务器接收第一LwM2M客户端设备发送的第一报文,所述第一报文包括第二LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;所述LwM2M服务器根据所述第二LwM2M客户端设备的地址,向所述第二LwM2M客户端设备发送第二报文,所述第二报文包括所述目标对象。
LwM2M客户端设备可以是一种终端设备,LwM2M服务器可以是一种网络设备。
第一LwM2M客户端设备例如可以是烟雾传感器、警报装置、空气质量检测仪、摄像头、门禁装置、换气装置等。
第二LwM2M客户端设备例如可以是烟雾传感器、警报装置、空气质量检测仪、摄像头、门禁装置、换气装置等。
第一报文中的第二LwM2M客户端设备的地址,例如可以是互联网协议(internetprotocol,IP)地址;还可以是与该第二LwM2M客户端设备对应的索引标识;还可以是与该第二LwM2M客户端设备的地址对应的索引标识。
所述第二报文包括所述目标对象,可以理解为第一报文中的至少部分内容与第二报文中的至少部分内容相同。即本申请实施例不要求第一报文表述目标对象的方式与第二报文表述目标对象的方式完全一致。在本申请实施例中,通过LwM2M服务器转发第一LwM2M客户端设备与第二LwM2M客户端设备之间的报文,使得原本由LwM2M服务器确定的报文转由LwM2M客户端设备确定,可以降低LwM2M服务器所处理的数据量,因此可以降低对LwM2M服务器的使用要求。而原本由LwM2M服务器决策的任务可以由LwM2M客户端设备决策,因此可以降低LwM2M客户端设备对LwM2M服务器的依赖程度。
可选的,在所述LwM2M服务器接收第一LwM2M客户端设备发送的第一报文之前,所述方法还包括:所述LwM2M服务器向所述第一LwM2M客户端设备发送所述第二LwM2M客户端设备的地址。
可选的,在所述LwM2M服务器接收第一LwM2M客户端设备发送的第一报文之前,所述方法还包括:所述LwM2M服务器接收所述第二LwM2M客户端设备发送的第五报文,所述第五报文包括所述第二LwM2M客户端设备的地址以及所述第一LwM2M客户端设备的地址;所述LwM2M服务器根据所述第一LwM2M客户端设备的地址,向所述第一LwM2M客户端设备发送第四报文,所述第四报文包括所述第二LwM2M客户端设备的地址。
也就是说,该第二LwM2M客户端设备的地址可以由该LwM2M服务器下发至该第一LwM2M客户端设备。或者,该第二LwM2M客户端设备的地址可以由第二LwM2M客户端设备发出并通过该LwM2M服务器转发至该第一LwM2M客户端设备。
结合第一方面,在第一方面的某些实现方式中,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
第一指示信息例如可以是第一LwM2M客户端设备的地址。第一指示信息还可以是用于指示第一报文为转发类型的报文的信息。
在本申请实施例中,当第一报文中包含第一指示信息时,LwM2M服务器可以根据该第一指示信息转发该第一报文。由于第一报文中包含明确的转发指示,因此可以减少LwM2M服务器处理报文的时间,加快报文转发效率。
可选的,所述第二报文还包括用于指示所述第二报文为转发报文的第二指示信息。
第二指示信息例如可以是第一LwM2M客户端设备的地址。第二指示信息又如可以是指示转发的指示信息。
在本申请实施例中,当第二报文中包含第二指示信息时,第二LwM2M客户端设备可以根据该第二指示信息,确定该第二报文的源地址不是LwM2M服务器。在第二LwM2M客户端设备应答该第二报文,或执行与第二报文相关的策略的情况下,第二LwM2M客户端设备可以确定需要发送的新的报文为转发类型的报文。
结合第一方面,在第一方面的某些实现方式中,所述方法还包括:所述LwM2M服务器接收所述第二LwM2M客户端设备发送的第一应答报文,所述第一应答报文与所述第二报文对应;所述LwM2M服务器根据所述第一报文与所述第二报文之间的对应关系以及所述第一应答报文,向所述第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文。
如果第二报文为需要应答的报文,那么第一报文也属于需要应答的报文。
第一报文为需要应答的报文,例如可以是需应答(confirmable,CON报)报文。
类似的,第二报文例如可以是CON报文。
第一应答报文为响应第二报文的应答报文,例如可以是应答(acknowledge,ACK)报文或否定应答(negative acknowledge,NACK)报文。
类似地,第二应答报文为响应第一报文的应答报文,例如可以是ACK报文或NACK报文。
可选的,所述第一应答报文被包含于受约束的应用协议(constrainedapplication protocol,CoAP)信息或LwM2M信息中。
可选的,所述第二应答报文被包含于CoAP信息或LwM2M信息中。
在本申请实施例中,由于LwM2M服务器可以存储第一报文与第二报文之间的对应关系,因此无需在报文(如第二报文、第一应答报文等)中体现第一报文与第二报文之间的对应关系,减少了报文中的信息量,有利于提高资源利用率,减少第二LwM2M客户端设备所处理的数据量。
结合第一方面,在第一方面的某些实现方式中,所述第一报文与所述第二报文之间的对应关系,包括以下至少一种:所述第一报文的标识与所述第二报文的标识对应;所述第一报文的令牌与所述第二报文的令牌对应。
在本申请实施例中,通过报文的标识和/或令牌来记录第一报文与第二报文之间的对应关系,使用的数据量少,有利于提高报文转发的效率。
结合第一方面,在第一方面的某些实现方式中,所述第二LwM2M客户端设备为所述执行动作的执行者,在所述LwM2M服务器接收第一LwM2M客户端设备发送的第一报文之前,所述方法还包括:所述LwM2M服务器向所述第一LwM2M客户端设备发送所述第一目标策略。
第一目标策略可以指应对突发情况的策略。第一目标策略可以包括预设条件、执行动作以及该执行动作的执行者。
该第一目标策略还可以存储在第一LwM2M客户端设备的存储器中,或者第一LwM2M客户端设备从外部存储器获取该第一目标策略。
在本申请实施例中,由LwM2M服务器向第一LwM2M客户端设备发送第一目标策略,可以提高更新第一目标策略的灵活性。并且,由于第一目标策略由LwM2M服务器向第一LwM2M客户端设备下发,或者由除LwM2M服务器以外的其他设备下发,第一目标策略可以被事先存储在多个设备中,有利于提高存储第一目标策略的灵活性。
结合第一方面,在第一方面的某些实现方式中,所述第一报文包括受约束的应用协议CoAP信息,所述CoAP信息包括所述第二LwM2M客户端设备的地址,或者,所述第一报文包括LwM2M信息,所述LwM2M信息包括所述第二LwM2M客户端设备的地址。
相比于第二LwM2M客户端设备的地址位于LwM2M信息中,在第二LwM2M客户端设备的地址位于CoAP信息的情况下,LwM2M服务器可以不解析LwM2M信息,即可确定该第一报文中的部分或全部内容需要被转发至第二LwM2M客户端设备。这样可以提高报文转发的效率。
可选的,所述方法还包括:所述LwM2M服务器向所述第二LwM2M客户端设备发送第二目标策略,所述第二目标策略包括预设条件、执行动作。
也就是说,第二LwM2M客户端设备可以根据第一LwM2M客户端设备发来的数据,判断是否执行第二目标策略的执行动作。第二目标策略可以将第一LwM2M客户端设备与第二LwM2M客户端设备关联起来,使得第一LwM2M客户端设备以及第二LwM2M客户端设备可以联合应对突发情况。
第二方面,提供了一种通信方法,包括:第一轻量级机器到机器LwM2M客户端设备确定第一报文,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态,所述第一报文包括目标对象以及第二LwM2M客户端设备的地址;所述第一LwM2M客户端设备向LwM2M服务器发送所述第一报文,所述第一报文用于指示所述LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
LwM2M客户端设备可以是一种终端设备,LwM2M服务器可以是一种网络设备。
第一LwM2M客户端设备例如可以是烟雾传感器、警报装置、空气质量检测仪、摄像头、门禁装置、换气装置等。
第一报文中的第二LwM2M客户端设备的地址,例如可以是互联网协议(internetprotocol,IP)地址;还可以是与该第二LwM2M客户端设备对应的索引标识;还可以是与该第二LwM2M客户端设备的地址对应的索引标识。
在本申请实施例中,通过在第一报文中携带除第一LwM2M客户端设备以外的其他LwM2M客户端设备的地址,从而该第一报文中的至少部分内容可以被转发至该其他LwM2M客户端设备。由于报文可以通过LwM2M服务器转发,使得原本由LwM2M服务器确定的报文转由LwM2M客户端设备确定,可以降低LwM2M服务器所处理的数据量,因此可以降低对LwM2M服务器的使用要求。而原本由LwM2M服务器决策的任务可以由LwM2M客户端设备决策,因此可以降低LwM2M客户端设备对LwM2M服务器的依赖程度。
可选的,在所述第一LwM2M客户端设备确定第一报文之前,所述方法还包括:所述第一LwM2M客户端设备接收所述LwM2M服务器发送的所述第二LwM2M客户端设备的地址;所述第一LwM2M客户端设备确定第一报文,包括:所述第一LwM2M客户端设备根据所述第二LwM2M客户端设备的地址,确定所述第一报文。
结合第二方面,在第二方面的某些实现方式中,所述第一LwM2M客户端设备确定第一报文,包括:在满足所述第一目标策略的预设条件的情况下,所述第一LwM2M客户端设备确定所述第一报文。
第一目标策略可以指应对突发情况的策略。第一目标策略可以包括预设条件、执行动作以及该执行动作的执行者。也就是说,第一LwM2M客户端设备可以通过包括第一目标策略的执行动作以及第二LwM2M客户端设备的地址的第一报文,从而向第二LwM2M客户端设备发送有关执行动作的信息。
该第一目标策略可以存储在第一LwM2M客户端设备的存储器中,或者第一LwM2M客户端设备从外部存储器获取该第一目标策略。
在本申请实施例中,第一目标策略可以触发第一LwM2M客户端设备确定并发送第一报文。也就是说,第一目标策略由第一LwM2M客户端设备决策执行。因此原本由LwM2M服务器执行的任务转由LwM2M客户端设备决策执行,可以降低对LwM2M服务器的要求。
结合第二方面,在第二方面的某些实现方式中,所述第一目标策略的预设条件包括以下中的任一种:检测到的烟雾含量大于第一预设阈值;发出警告响铃的时长大于第二预设阈值;检测到的空气质量系数大于第三预设阈值;执行换气动作的时长大于第四预设阈值;
检测到存在入侵安全问题;处于特定拍摄方向的时长大于第五预设阈值。
结合第二方面,在第二方面的某些实现方式中,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
第一指示信息例如可以是第一LwM2M客户端设备的地址。第一指示信息还可以是用于指示第一报文为转发类型的报文的信息。
在本申请实施例中,当第一报文中包含第一指示信息时,LwM2M服务器可以根据该第一指示信息转发该第一报文。由于第一报文中包含明确的转发指示,因此可以减少LwM2M服务器处理报文的时间,加快报文转发效率。
结合第二方面,在第二方面的某些实现方式中,所述第一报文还包括所述第一LwM2M客户端设备的地址。
在本申请实施例中,第一LwM2M客户端设备将其自身的地址发送给第二LwM2M客户端设备,便于第二LwM2M客户端设备向第一LwM2M客户端设备发送报文。
结合第二方面,在第二方面的某些实现方式中,所述第二LwM2M客户端设备为所述第一目标策略的执行动作的执行者。
在本申请实施例中,第一LwM2M客户端设备可以判断是否满足第一目标策略的预设条件,第二LwM2M客户端设备可以执行该第一目标策略的执行动作。因此,第一目标策略可以将第一LwM2M客户端设备与第二LwM2M客户端设备关联起来,使得第一LwM2M客户端设备以及第二LwM2M客户端设备可以联合应对突发情况。
结合第二方面,在第二方面的某些实现方式中,在所述第一LwM2M客户端设备确定第一报文之前,所述方法还包括:所述第一LwM2M客户端设备接收所述LwM2M服务器发送的所述第一目标策略。
在本申请实施例中,由LwM2M服务器向第一LwM2M客户端设备发送第一目标策略,可以提高更新第一目标策略的灵活性。并且,由于第一目标策略由LwM2M服务器向第一LwM2M客户端设备下发,或者由除LwM2M服务器以外的其他设备下发,第一目标策略可以被事先存储在多个设备中,有利于提高存储第一目标策略的灵活性。
可选的,所述方法还包括:所述第一LwM2M客户端设备接收所述LwM2M服务器发送的第二应答报文,所述第二应答报文与所述第一报文对应。
第一报文为需要应答的报文,例如可以是CON报文。
第二应答报文为响应第一报文的应答报文,例如可以是ACK报文或NACK报文。
可选的,所述第二应答报文被包含于CoAP信息或LwM2M信息中。
第三方面,提供了一种通信方法,包括:第二轻量级机器到机器LwM2M客户端设备接收LwM2M服务器发送的第二报文,所述第二报文包括第一LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
在所述目标对象包括所述第一目标策略的执行动作的情况下,所述第二LwM2M客户端设备根据所述第二报文,执行所述第一目标策略的执行动作;
在所述目标对象包括所述设备状态的情况下,所述第二LwM2M客户端设备判断所述设备状态是否满足第二目标策略的预设条件,如果满足,则执行所述第二目标策略的执行动作。
结合第三方面,在第三方面的某些实现方式中,所述第二目标策略的预设条件包括以下中的任一种:所述目标对象所反映的烟雾含量大于第一预设阈值;所述目标对象所反映的警告响铃的时长大于第二预设阈值;所述目标对象所反映的空气质量系数大于第三预设阈值;所述目标对象所反映的换气时长大于第四预设阈值;所述目标对象所反映的工作状态为非正常工作状态;所述目标对象所反映的处于特定拍摄方向的时长大于第五预设阈值。
结合第三方面,在第三方面的某些实现方式中,所述第二LwM2M客户端设备根据所述第二报文,向所述LwM2M服务器发送用于响应所述第二报文的第三报文,所述第三报文用于指示所述LwM2M服务器将所述第三报文发送至所述第一LwM2M客户端设备。
也就是说,所述第三报文的目的地址为所述第一LwM2M客户端设备的地址。
第二目标策略可以指应对突发情况的策略。第二目标策略可以包括预设条件、执行动作。也就是说,第二LwM2M客户端设备可以通过接收第二报文,从而根据第一LwM2M客户端设备的设备状态以确定是否执行目标策略的执行动作。由于第二LwM2M客户端设备为该执行动作的执行者,因此该第二目标策略可以不包含有关该执行动作的执行者的信息。
在本申请实施例中,第二LwM2M客户端设备可以根据第一LwM2M客户端设备发来的数据,判断是否执行第二目标策略的执行动作。第二目标策略可以将第一LwM2M客户端设备与第二LwM2M客户端设备关联起来,使得第一LwM2M客户端设备以及第二LwM2M客户端设备可以联合应对突发情况。
该第二目标策略可以存储在第二LwM2M客户端设备的存储器中,或者第二LwM2M客户端设备从外部存储器获取该第二目标策略。
可选的,所述方法还包括:所述第二LwM2M客户端设备接收所述LwM2M服务器发送的所述第二目标策略;所述第二LwM2M客户端设备根据所述第二目标策略的预设条件,确定是否执行所述第二目标策略的执行动作。
在本申请实施例中,由LwM2M服务器向第二LwM2M客户端设备发送第二目标策略,可以提高更新第二目标策略的灵活性。并且,由于第二目标策略由LwM2M服务器向第二LwM2M客户端设备下发,或者由除LwM2M服务器以外的其他设备下发,第二目标策略可以被事先存储在多个设备中,有利于提高存储第二目标策略的灵活性。
所述第二报文包括第一目标策略的执行动作,所述第二LwM2M客户端设备为所述执行动作的执行者。
在本申请实施例中,第一目标策略可以将第一LwM2M客户端设备与第二LwM2M客户端设备关联起来,使得第一LwM2M客户端设备以及第二LwM2M客户端设备可以联合应对突发情况。
可选的,在第二报文为需要应答的报文的情况下,所述方法还包括:第二LwM2M客户端设备向LwM2M服务器发送针对所述第二报文的第一应答报文。
第二报文例如可以是CON报文。
第一应答报文为响应第二报文的应答报文,例如可以是ACK报文或NACK报文。
可选的,所述第一应答报文被包含于CoAP信息或LwM2M信息中。
第四方面,提供了一种网络设备,包括:接收模块,用于接收第一LwM2M客户端设备发送的第一报文,所述第一报文包括第二LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;发送模块,用于根据所述第二LwM2M客户端设备的地址,向所述第二LwM2M客户端设备发送第二报文,所述第二报文包括所述目标对象。
结合第四方面,在第四方面的某些实现方式中,所述第一报文还包括用于指示所述网络设备转发所述第一报文的第一指示信息。
结合第四方面,在第四方面的某些实现方式中,所述接收模块,还用于接收所述第二LwM2M客户端设备发送的第一应答报文,所述第一应答报文与所述第二报文对应;所述发送模块,还用于根据所述第一报文与所述第二报文之间的对应关系以及所述第一应答报文,向所述第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文。
结合第四方面,在第四方面的某些实现方式中,所述第一报文与所述第二报文之间的对应关系,包括以下至少一种:所述第一报文的标识与所述第二报文的标识对应;所述第一报文的令牌与所述第二报文的令牌对应。
结合第四方面,在第四方面的某些实现方式中,所述第二LwM2M客户端设备为所述执行动作的执行者,所述发送模块还用于,在所述接收模块接收第一LwM2M客户端设备发送的第一报文之前,向所述第一LwM2M客户端设备发送所述第一目标策略。
结合第四方面,在第四方面的某些实现方式中,所述第一报文包括受约束的应用协议CoAP信息,所述CoAP信息包括所述第二LwM2M客户端设备的地址,或者,所述第一报文包括LwM2M信息,所述LwM2M信息包括所述第二LwM2M客户端设备的地址。
第五方面,提供了一种终端设备,包括:处理模块,用于确定第一报文,所述第一报文包括目标对象以及第二LwM2M客户端设备的地址,所述目标对象包括第一目标策略的执行动作或者所述终端设备的设备状态;发送模块,用于向LwM2M服务器发送所述第一报文,所述第一报文用于指示所述LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
结合第五方面,在第五方面的某些实现方式中,所述处理模块,具体用于在满足所述第一目标策略的预设条件的情况下,确定所述第一报文。
结合第五方面,在第五方面的某些实现方式中,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
结合第五方面,在第五方面的某些实现方式中,所述第一目标策略的预设条件包括以下中的任一种:检测到的烟雾含量大于第一预设阈值;发出警告响铃的时长大于第二预设阈值;检测到的空气质量系数大于第三预设阈值;执行换气动作的时长大于第四预设阈值;检测到存在入侵安全问题;处于特定拍摄方向的时长大于第五预设阈值。
结合第五方面,在第五方面的某些实现方式中,所述第一报文还包括所述终端设备的地址。
结合第五方面,在第五方面的某些实现方式中,所述第二LwM2M客户端设备为所述第一目标策略的执行动作的执行者。
结合第五方面,在第五方面的某些实现方式中,所述接收模块还用于,在所述处理模块确定第一报文之前,接收所述LwM2M服务器发送的所述第一目标策略。
第六方面,提供了一种终端设备,包括:接收模块,用于接收LwM2M服务器发送的第二报文,所述第二报文包括第一LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
处理模块,用于:
在所述目标对象包括所述第一目标策略的执行动作的情况下,根据所述第二报文,执行所述第一目标策略的执行动作;
在所述目标对象包括所述设备状态的情况下,判断所述设备状态是否满足第二目标策略的预设条件,如果满足,则执行所述第二目标策略的执行动作。
结合第六方面,在第六方面的某些实现方式中,所述第二目标策略的预设条件包括以下中的任一种:所述目标对象所反映的烟雾含量大于第一预设阈值;所述目标对象所反映的警告响铃的时长大于第二预设阈值;所述目标对象所反映的空气质量系数大于第三预设阈值;所述目标对象所反映的换气时长大于第四预设阈值;所述目标对象所反映的工作状态为非正常工作状态;所述目标对象所反映的处于特定拍摄方向的时长大于第五预设阈值。
结合第六方面,在第六方面的某些实现方式中,所述终端设备还包括:发送模块,用于根据所述第二报文,向所述LwM2M服务器发送用于响应所述第二报文的第三报文,所述第三报文的目的地址为所述第一LwM2M客户端设备的地址。
第七方面,提供了一种网络设备,包括用于执行上述第一方面的任一种可能的实现方式的模块。
第八方面,提供了一种终端设备,包括用于执行上述第二方面至第三方面的任一种可能的实现方式的模块。
第九方面,提供了一种计算机程序存储介质,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第一方面至第三方面的任一种可能的实现方式的指令。
第十方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面至第三方面的任一种可能的实现方式所述的方法。
第十一方面,提供了一种通信装置,用于执行上述第一方面至第三方面的任一种可能的实现方式所述的方法。
第十二方面,提供了一种通信装置,所述装置包括:处理器和存储器,所述处理器与存储器耦合,所述存储器用于存储计算机程序,处理器,用于执行所述存储器中存储的计算机程序,以使得所述通信装置执行上述第一方面至第三方面的任一种可能的实现方式所述的方法。
第十三方面,提供了一种通信装置,所述装置包括:处理器、存储器和收发器,所述存储器,用于存储计算机程序,所述处理器,用于执行所述存储器中存储的计算机程序,以使得所述装置执行上述第一方面至第三方面的任一种可能的实现方式所述的方法。
第十四方面,提供了一种通信装置,所述通信装置包括:至少一个处理器和通信接口,所述通信接口用于所述通信装置与其它通信装置进行信息交互,当程序指令在所述至少一个处理器中执行时,使得所述通信装置实现第一方面至第三方面的任一种可能的实现方式所述的方法。
第十五方面,提供了一种处理器,所述处理器包括:至少一种电路,用于执行上述第一方面至第三方面的任一种可能的实现方式所述的方法。
第十六方面,提供了一种芯片系统,所述芯片系统包括至少一个处理器,当程序指令在所述至少一个处理器中执行时,使得所述芯片系统实现上述第一方面至第三方面的任一种可能的实现方式所述的方法。
第十七方面,本申请提供了一种通信系统,所述通信系统包括上文中的终端设备和网络设备。
附图说明
图1是本申请实施例的一种轻量级机器到机器(light weight machine tomachine,LwM2M)协议栈结构的示意图。
图2是本申请实施例的一种LwM2M客户端设备的示意性结构图。
图3是本申请实施例的一种调制解调器的示意性结构图。
图4是本申请实施例的一种通信场景的示意图。
图5是本申请实施例的一种通信方法的示意性流程图。
图6是本申请实施例的一种通信装置的示意性结构图。
图7是本申请实施例的一种通信装置的示意性结构图。
图8是本申请实施例的一种通信装置的示意性结构图。
图9是本申请实施例的一种通信装置的示意性结构图。
图10是本申请实施例的一种通信装置的示意性结构图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例中的终端设备可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信装置、用户代理或用户装置。终端设备还可以是烟雾传感器、警报装置、空气质量检测仪、摄像头、门禁装置、换气装置等。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等,本申请实施例对此并不限定。作为示例而非限定,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
本申请实施例中的网络设备可以是用于与终端通信的设备,该网络设备可以是路由器、计算机、网关设备、中继站、接入点、车载设备等,本申请实施例并不限定。
在本申请实施例中,终端设备或网络设备包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。该硬件层包括中央处理器(centralprocessing unit,CPU)、内存管理单元(memory management unit,MMU)和内存(也称为主存)等硬件。该操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。该应用层包含浏览器、通讯录、文字处理软件、即时通信软件等应用。并且,本申请实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例的提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
另外,本申请的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,压缩盘(compact disc,CD)、数字通用盘(digital versatile disc,DVD)等),智能卡和闪存器件(例如,可擦写可编程只读存储器(erasable programmableread-only memory,EPROM)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
轻量级机器到机器(light weight machine to machine,LwM2M)协议是开放移动联盟(open mobile alliance,OMA)定义的物联网协议。LwM2M的协议栈结构可以参见图1。其中,LwM2M协议210属于应用层协议,位于约束应用协议(constrainedApplicationprotocol,CoAP)220之上。CoAP 220可以进行数据包传输层安全性协议(datagram transport layer security,DTLS)230加密的处理,最后可以通过用户数据包协议(user packet protocol,UDP)240或短消息业务(short message service,SMS)250或SMS255的方式传送。应理解,SMS250可以是位于设备(on device)上的短消息业务,SMS255可以是位于智能卡(on smartcard)上的短消息业务。LwM2M协议的消息头较超文本传输安全协议(hypertexttransfer orotocol secure,HTTPS)的消息头较小,且LwM2M协议不需要通过多次握手就可以建立物联网(internet of things,IoT)平台(作为LwM2M服务器(sever))和LwM2M客户端设备(client)上的机器到机器(machine to machine,M2M)通信装置之间的会话。因此,可以通过LwM2M协议建立LwM2M服务器与LwM2M客户端设备之间的会话,从而实现数据传输。LwM2M服务器可以被认为是一种网络设备。LwM2M客户端设备可以被认为是一种终端设备。
图2是一种可能的LwM2M客户端设备的示意性框图。图2中的LwM2M客户端设备330可以包括:M2M通信装置420、无线收发器430。
作为一个示例,M2M通信装置420可以是调制解调器(modem),该调制解调器可以被称为基带芯片,主要的作用是发送和接受各种数据,如实现第三代合作伙伴计划(3rdgeneration partnership project,3GPP)等无线通信标准中的主要功能。调制解调器可以相当于一个通信协议处理器,可以负责数据处理。M2M通信装置420可以作为单独的芯片,也可以与其他芯片或电路在一起形成系统级芯片或集成电路。该芯片或集成电路可以应用于所有实现无线通信功能的LwM2M客户端设备。
LwM2M客户端设备330可以通过无线收发器430进行数据的接收和发送。
可选的,该LwM2M客户端设备330还包括应用处理器(application processor,AP)410、用户接口440、存储器450、相机460、语音输入输出接口470。
AP 410可以是在低功耗的中央处理器(central processing unit,CPU)的基础上扩展时频功能和专用接口的超大规模集成电路,AP 410上运行了操作系统和应用软件。
存储器450可以用于存储计算机程序指令、预设的参数、计算机中间运算得到的数据等中间的一个或多个。
下面以M2M通信装置420为调制解调器modem420,对modem420的内部逻辑结构进行描述。
图3是本申请实施例提供的一种调制解调器modem的示意性框图。图3所示的调制解调器(modem)420可以包括接收数据处理器510、控制器520、发送数据处理器530。
数据接收器510可以通过物理层(physical layer,PHY)协议接收IoT平台发送的数据,并可以经过信道解码、解调、均衡、信道估计等功能对接收到的数据进行解调。
处理器520可以通过协议层对数据进行处理,处理器520可以通过介质访问控制(media access control,MAC)层协议、无线链路控制(radio link control,RLC)层协议、分组数据汇聚协议(packet data convergence protocol,PDCP)、无线资源控制(radioresource control,RRC)层协议对数据进行处理。
数据发送器530可以经过信道编码、调制、符号生成等处理之后的数据进行调制,并可以通过PHY层协议向与modem 420相连的UICC发送数据。
图3所示的modem 420中还可以内置存储,称为片内存储器,例如,LwM2M客户端设备至计算机多路转接器(terminal device to computer multiplexer,TCM)、静态随机存取存储器(static random access memory,SRAM)等。modem 420还可以与片外存储器进行通信,片外存储器可以包括但不限于:只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、U盘、移动硬盘、光盘、磁性存储装置等。
图4所示为本申请实施例可以应用的一个通信系统。图4中的通信系统可以包括至少一个LwM2M客户端设备(例如LwM2M客户端设备10、LwM2M客户端设备20、LwM2M客户端设备30、LwM2M客户端设备40、LwM2M客户端设备50和LwM2M客户端设备60)和LwM2M服务器70。图4中的LwM2M客户端设备10可以是烟雾传感器。LwM2M客户端设备20可以是警报装置。LwM2M客户端设备30可以是空气质量检测仪。LwM2M客户端设备40可以是摄像头。LwM2M客户端设备50可以是门禁装置。LwM2M客户端设备60可以是换气装置。图4中的LwM2M客户端设备10、LwM2M客户端设备20、LwM2M客户端设备30、LwM2M客户端设备40、LwM2M客户端设备50和LwM2M客户端设备60可以通过LwM2M协议与LwM2M服务器70进行上下行传输。例如,LwM2M服务器70可以向LwM2M客户端设备10、LwM2M客户端设备20、LwM2M客户端设备30、LwM2M客户端设备40、LwM2M客户端设备50和LwM2M客户端设备60发送下行信号,也可以接收LwM2M客户端设备10、LwM2M客户端设备20、LwM2M客户端设备30、LwM2M客户端设备40、LwM2M客户端设备50和LwM2M客户端设备60发送的上行信号。
需要说明的是,本申请实施例可以应用于包括一个或多个LwM2M服务器的通信系统中,也可以应用于包括多个LwM2M客户端设备的通信系统中,本申请对此不进行限定。
应理解,该通信系统中包括的LwM2M服务器可以是一个或多个。一个LwM2M服务器可以向一个或多个LwM2M客户端设备发送数据或控制信令。多个LwM2M服务器也可以同时向一个或多个LwM2M客户端设备发送数据或控制信令。
在一个示例中,通信系统包括LwM2M服务器70以及LwM2M客户端设备10、LwM2M客户端设备20,其中,LwM2M客户端设备10为烟雾传感器。LwM2M客户端设备20为警报装置。当烟雾传感器(即LwM2M客户端设备10)检测到烟雾后,可以向LwM2M服务器70发送报文1,以告知LwM2M服务器70出现烟雾。LwM2M服务器70接收到烟雾传感器发来的报文1,可以根据存储器中存储的与烟雾有关的策略,确定需要由警报装置(即LwM2M客户端设备20)发出警告响铃,那么LwM2M服务器70可以向警报装置发送报文2,以告知警报装置发出警告响铃。警报装置可以根据由LwM2M服务器70发送的报文2,启动警告响铃。在警报装置完成警告响铃的动作后,可以向LwM2M服务器70发送的报文3,以告知LwM2M服务器警告响铃结束。在一段时间内LwM2M服务器70可以判断是否接收到烟雾传感器发送的检测到烟雾的报文,如果没有,则不再向警报装置发送启动警告响铃的报文;如果有,则需要向警报装置发送启动警告响铃的报文。
在一个示例中,通信系统包括LwM2M服务器70以及LwM2M客户端设备30、LwM2M客户端设备60,其中,LwM2M客户端设备30为空气质量检测仪。LwM2M客户端设备60为换气装置。当空气质量检测仪(即LwM2M客户端设备30)检测到空气质量较差(如空气湿度高、细颗粒含量高等)后,可以向LwM2M服务器70发送报文3,以告知LwM2M服务器70空气质量较差。LwM2M服务器70接收到空气质量检测仪发来的报文3,可以根据存储器中存储的与空气质量有关的策略,确定需要由换气装置(即LwM2M客户端设备60)执行的换气动作以提高空气质量,那么LwM2M服务器70可以向换气装置发送报文4,以告知换气装置所需要执行的换气动作。换气装置可以根据由LwM2M服务器70发送的报文4,执行换气动作以提高空气质量。在换气装置完成换气动作后,可以向LwM2M服务器70发送的报文3,以告知LwM2M服务器换气结束。在一段时间内LwM2M服务器70可以判断是否接收到空气质量检测仪发送的空气质量较差的报文,如果没有,则不再向换气装置发送启动换气动作的报文;如果有,则需要向换气装置发送启动换气动作的报文。
在一个示例中,通信系统包括LwM2M服务器70以及LwM2M客户端设备40、LwM2M客户端设备50,其中,LwM2M客户端设备40为门禁装置。LwM2M客户端设备50为摄像头。当门禁装置(即LwM2M客户端设备40)检测到由人入侵(例如多次验证失败、遭受人为暴力破坏等),可以向LwM2M服务器70发送报文5,以告知LwM2M服务器70存在入侵安全问题。LwM2M服务器70接收到门禁装置发来的报文5,可以根据存储器中存储的与安全有关的策略,确定需要由摄像头(即LwM2M客户端设备50)拍摄门禁周围的图像以捕捉嫌疑人的面容,那么LwM2M服务器70可以向摄像头发送报文6,以告知摄像头所需要执行的动作。摄像头可以根据由LwM2M服务器70发送的报文6,调整自身的拍摄方向以捕捉嫌疑人的面容。在摄像头完成拍摄方向调整的动作后,可以向LwM2M服务器70发送的报文3,以告知LwM2M服务器完成拍摄方向的调整。在一段时间内LwM2M服务器70可以判断是否接收到门禁装置发送的存在入侵安全问题的报文,如果没有,则向摄像头发送恢复拍摄方向的动作;如果有,则需要向摄像头发送继续维持当前拍摄方向的报文。
在上述示例中,LwM2M服务器需要存储多种策略,以应对不同场景中的突发情况。LwM2M服务器的存储器除了需要存储用于应对突发情况的策略,还需要存储接收和发送的报文内容,因此对LwM2M服务器的要求很高。
图5是本申请实施例提供的一种通信方法,目的在于降低对LwM2M服务器的使用要求,降低LwM2M客户端设备对LwM2M服务器的依赖程度。
501,第一LwM2M客户端设备确定第一报文,所述第一报文包括目标对象以及第二LwM2M客户端设备的地址,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态。
第一LwM2M客户端设备例如可以是烟雾传感器、警报装置、空气质量检测仪、摄像头、门禁装置、换气装置等。
第二LwM2M客户端设备例如可以是烟雾传感器、警报装置、空气质量检测仪、摄像头、门禁装置、换气装置等。
第一报文中的第二LwM2M客户端设备的地址,例如可以是互联网协议(internetprotocol,IP)地址;还可以是与该第二LwM2M客户端设备对应的索引标识;还可以是与该第二LwM2M客户端设备的地址对应的索引标识。例如,第二LwM2M客户端设备的地址为地址1,该第一报文包括地址1。又如,第二LwM2M客户端设备的地址为地址1,该第一报文包括与该第二LwM2M客户端设备对应的标识1。又如,第二LwM2M客户端设备的地址为地址1,该第一报文包括与该地址1对应的标识2。
也就是说,第一LwM2M客户端设备可以通过包括目标对象以及第二LwM2M客户端设备的地址的第一报文,从而向第二LwM2M客户端设备发送有关目标对象的信息。第二LwM2M客户端设备的地址可以理解为第一报文的目的地址。第一报文目的地址用于表示最终接收该第一报文的至少部分内容的设备。
场景一目标对象包括第一目标策略的执行动作。
可选的,所述第一LwM2M客户端设备确定第一报文,包括:在满足第一目标策略的预设条件的情况下,所述第一LwM2M客户端设备确定所述第一报文,所述目标对象包括所述第一目标策略的执行动作,所述第二LwM2M客户端设备为所述执行动作的执行者。
第一目标策略可以指应对突发情况的策略。第一目标策略可以包括预设条件、执行动作以及该执行动作的执行者。也就是说,第一LwM2M客户端设备可以通过包括第一目标策略的执行动作以及第二LwM2M客户端设备的地址的第一报文,从而向第二LwM2M客户端设备发送有关执行动作的信息。
在一个示例中,第一目标策略1与烟雾有关。第一目标策略1的预设条件1可以是检测到的烟雾含量大于第一预设阈值,第一目标策略1的执行动作1可以是发出警告响铃,执行动作1的执行者可以是警报装置。假设第一LwM2M客户端设备为烟雾传感器,当烟雾传感器检测到的烟雾含量大于预设阈值1,即认为满足第一目标策略1的预设条件1。第一LwM2M客户端设备可以根据该执行动作1以及执行者1,确定第一报文,其中,第二LwM2M客户端设备可以是该执行者1(即第二LwM2M客户端设备为警报装置)。也就是说,烟雾传感器可以通过第一报文将“发出警告响铃”传递至警报装置。
在一个示例中,第一目标策略2与烟雾有关。第一目标策略2的预设条件2可以是发出警告响铃的时长大于第二预设阈值,第一目标策略2的执行动作2可以是检测烟雾含量,执行动作2的执行者可以是烟雾传感器。假设第一LwM2M客户端设备为警报装置,当警报装置发出警告响铃的时长大于预设阈值2,即认为满足第一目标策略2的预设条件2。第一LwM2M客户端设备可以根据该执行动作2以及执行者2,确定第一报文,其中,第二LwM2M客户端设备可以是该执行者2(即第二LwM2M客户端设备为烟雾传感器)。也就是说,警报装置可以通过第一报文将“检测烟雾含量”传递至烟雾传感器。
在一个示例中,第一目标策略3与空气质量有关。第一目标策略3的预设条件3可以是检测到的空气质量系数大于第三预设阈值(如空气湿度较高、细颗粒含量较高等),第一目标策略3的执行动作3可以是执行换气动作,执行动作3的执行者3可以是换气装置。假设第一LwM2M客户端设备为空气质量检测仪,当空气质量检测仪检测到的空气质量系数大于预设阈值3,即认为满足第一目标策略3的预设条件3。第一LwM2M客户端设备可以根据该执行动作3以及执行者3,确定第一报文,其中,第二LwM2M客户端设备可以是该执行者3(即第二LwM2M客户端设备为换气装置)。也就是说,空气质量检测仪可以通过第一报文将“执行换气动作”传递至换气装置。
在一个示例中,第一目标策略4与空气质量有关。第一目标策略4的预设条件4可以是执行换气动作的时长大于第四预设阈值,第一目标策略4的执行动作4可以是检测空气质量系数,执行动作4的执行者4可以是空气质量检测仪。假设第一LwM2M客户端设备为换气装置,当换气装置检测到的空气质量系数大于预设阈值4,即认为满足第一目标策略4的预设条件4。第一LwM2M客户端设备可以根据该执行动作4以及执行者4,确定第一报文,其中,第二LwM2M客户端设备可以是该执行者4(即第二LwM2M客户端设备为空气质量检测仪)。也就是说,换气装置可以通过第一报文将“检测空气质量系数”传递至空气质量检测仪。
在一个示例中,第一目标策略5与入侵安全有关。第一目标策略5的预设条件5可以是检测到存在入侵安全问题,第一目标策略5的执行动作5可以是调整摄像头的拍摄方向,执行动作5的执行者5可以是摄像头。假设第一LwM2M客户端设备为门禁装置,当门禁装置检测到存在入侵安全问题,即认为满足第一目标策略5的预设条件。第一LwM2M客户端设备可以根据该执行动作5以及执行者5,确定第一报文,其中,第二LwM2M客户端设备可以是该执行者5(即第二LwM2M客户端设备为摄像头)。也就是说,门禁装置可以通过第一报文将“调整拍摄方向”传递至摄像头。
在一个示例中,第一目标策略6与空气质量有关。第一目标策略6的预设条件6可以是处于特定拍摄方向的时长大于第五预设阈值,第一目标策略6的执行动作6可以是检测是否存在入侵安全问题,执行动作6的执行者6可以是门禁装置。假设第一LwM2M客户端设备为摄像头,当摄像头检测到处于特定拍摄方向的时长大于预设阈值5,即认为满足第一目标策略6的预设条件。第一LwM2M客户端设备可以根据该执行动作6以及执行者6,确定第一报文,其中,第二LwM2M客户端设备可以是该执行者6(即第二LwM2M客户端设备为门禁装置)。也就是说,摄像头可以通过第一报文将“检测是否存在入侵安全问题”传递至门禁装置。
该第一目标策略可以存储在第一LwM2M客户端设备的存储器中,或者第一LwM2M客户端设备从外部存储器获取该第一目标策略。
可选的,在所述LwM2M服务器接收第一LwM2M客户端设备发送的第一报文之前,所述方法还包括:所述LwM2M服务器向所述第一LwM2M客户端设备发送所述第一目标策略。
相应的,在所述第一LwM2M客户端设备确定第一报文之前,所述方法还包括:所述第一LwM2M客户端设备接收所述LwM2M服务器发送的所述第一目标策略。
也就是说,该第一目标策略由LwM2M服务器下发至第一LwM2M客户端设备。
场景二目标对象包括第一LwM2M客户端设备的设备状态。
可选的,所述目标对象包括所述第一LwM2M客户端设备的设备状态。
设备状态例如可以包括设备检测得到的数据结果、是否处于正常工作状态或者多种工作状态的任一工作状态等。也就是说,第一LwM2M客户端设备可以通过包括设备状态以及第二LwM2M客户端设备的地址的第一报文,从而向第二LwM2M客户端设备传达第一LwM2M客户端设备的设备状态,例如传达传达第一LwM2M客户端设备检测得到的数据结果,又如传达第一LwM2M客户端设备的当期工作状态是否为正常工作状态等。
在一个示例中,第一LwM2M客户端设备为烟雾传感器,第二LwM2M客户端设备为警报装置,因此烟雾传感器可以通过第一报文将该烟雾传感器所检测到的烟雾含量传递至警报装置。
在一个示例中,第一LwM2M客户端设备为警报装置,第二LwM2M客户端设备为烟雾传感器,因此警报装置可以通过第一报文将该警报装置发出警报响铃的时长传递至烟雾传感器。
在一个示例中,第一LwM2M客户端设备为空气质量检测仪,第二LwM2M客户端设备为换气装置,因此空气质量检测仪可以通过第一报文将该空气质量检测仪所检测到的当前空气质量系数传递至换气装置。
在一个示例中,第一LwM2M客户端设备为换气装置,第二LwM2M客户端设备为空气质量检测仪,因此换气装置可以通过第一报文将该换气装置执行换气动作的时长传递至空气质量检测仪。
在一个示例中,第一LwM2M客户端设备为门禁装置,第二LwM2M客户端设备为摄像头,因此门禁装置可以通过第一报文将该门禁装置的当前工作状态(例如正常工作状态或非正常工作状态,其中正常工作状态可以指不存在入侵安全问题的状态,非正常工作状态可以指存在入侵安全问题的状态)传递至摄像头。
在一个示例中,第一LwM2M客户端设备为摄像头,第二LwM2M客户端设备为门禁装置,因此摄像头可以通过第一报文将该摄像头处于非正常拍摄方向的时长传递至门禁装置。
可选的,在所述第一LwM2M客户端设备确定第一报文之前,所述方法还包括:所述第一LwM2M客户端设备接收所述LwM2M服务器发送的所述第二LwM2M客户端设备的地址;所述第一LwM2M客户端设备确定第一报文,包括:所述第一LwM2M客户端设备根据所述第二LwM2M客户端设备的地址,确定所述第一报文。
其中,该第二LwM2M客户端设备的地址可以由该LwM2M服务器下发至该第一LwM2M客户端设备。或者,该第二LwM2M客户端设备的地址可以由第二LwM2M客户端设备发出并通过该LwM2M服务器转发至该第一LwM2M客户端设备。
可选的,在所述第二LwM2M客户端设备接收LwM2M服务器发送的第二报文之前,所述方法还包括:所述第二LwM2M客户端设备向所述LwM2M服务器发送第五报文,所述第五报文包括所述第二LwM2M客户端设备的地址。
相应地,在所述LwM2M服务器接收第一LwM2M客户端设备发送的第一报文之前,所述方法还包括:所述LwM2M服务器接收第二LwM2M客户端设备发送的第五报文,所述第五报文包括所述第二LwM2M客户端设备的地址以及所述第一LwM2M客户端设备的地址;所述LwM2M服务器根据所述第一LwM2M客户端设备的地址,向所述第一LwM2M客户端设备发送第四报文,所述第四报文包括所述第二LwM2M客户端设备的地址。
相应地,所述第一LwM2M客户端设备根据所述第二LwM2M客户端设备的地址确定所述第一报文,包括:所述第一LwM2M客户端设备根据所述第四报文中的所述第二LwM2M客户端设备的地址,确定所述第一报文。
在一个示例中,第一LwM2M客户端设备为烟雾传感器,第二LwM2M客户端设备为警告装置。在该警告装置发出响铃后,可以向LwM2M服务器发送第五报文,该第五报文用于指示该烟雾传感器检测烟雾含量(可选的,该第五报文包括该警告装置的地址)。在LwM2M服务器接收到该警告装置发送的第五报文后,可以确定第四报文,并将该第四报文发送至该烟雾传感器,其中,该第四报文包括该警告装置的地址。从而,烟雾传感器可以根据第四报文中的警告装置的地址,通过第一报文将烟雾传感器所检测到的烟雾含量传递至警告装置。也就是说,该烟雾传感器可以根据LwM2M服务器发来的带有警告装置的地址的第四报文,确定该第一报文。
在一个示例中,第一LwM2M客户端设备为警告装置,第二LwM2M客户端设备为烟雾传感器。在该烟雾传感器检测到烟雾后,可以向LwM2M服务器发送第五报文,该第五报文用于指示该警告装置发出警告响铃(可选的,该第五报文包括该烟雾传感器的地址)。在LwM2M服务器接收到该烟雾传感器发送的第五报文后,可以确定第四报文,并将该第四报文发送至该警告装置,其中,该第四报文包括该烟雾传感器的地址。从而,警告装置可以根据第四报文中的烟雾传感器的地址,通过第一报文将该警报装置发出警报响铃的时长传递至烟雾传感器。也就是说,该警告装置可以根据LwM2M服务器发来的带有烟雾传感器的地址的第四报文,确定该第一报文。
在一个示例中,第一LwM2M客户端设备为空气质量检测仪,第二LwM2M客户端设备为换气装置。在该换气装置完成换气动作的执行后,可以向LwM2M服务器发送第五报文,该第五报文用于指示执行换气动作的时长(可选的,该第五报文包括该换气装置的地址)。在LwM2M服务器接收到该换气装置发送的第五报文后,可以确定第四报文,并将该第四报文发送至该空气质量检测仪,其中,该第四报文包括该换气装置的地址。从而,空气质量检测仪可以根据第四报文中的换气装置的地址,通过第一报文将该空气质量检测仪所检测到的当前空气质量系数传递至换气装置。也就是说,该空气质量检测仪可以根据LwM2M服务器发来的带有换气装置的地址的第四报文,确定该第一报文。
在一个示例中,第一LwM2M客户端设备为换气装置,第二LwM2M客户端设备为空气质量检测仪。在该空气质量检测仪检测到空气质量较差后,可以向LwM2M服务器发送第五报文,该第五报文用于指示空气质量较差(可选的,该第五报文包括该空气质量检测仪的地址)。在LwM2M服务器接收到该空气质量检测仪发送的第五报文后,可以确定第四报文,并将该第四报文发送至该换气装置,其中,该第四报文包括该空气质量检测仪的地址。从而,换气装置可以根据第四报文中的空气质量检测仪的地址,通过第一报文将该换气装置执行换气动作的时长传递至空气质量检测仪。也就是说,该换气装置可以根据LwM2M服务器发来的带有空气质量检测仪的地址的第四报文,确定该第一报文。
在一个示例中,第一LwM2M客户端设备为门禁装置,第二LwM2M客户端设备为摄像头。在该摄像头处于非正常拍摄方向的情况下,可以向LwM2M服务器发送第五报文,该第五报文用于指示处于非正常拍摄方向的时长(可选的,该第五报文包括该摄像头的地址)。在LwM2M服务器接收到该摄像头发送的第五报文后,可以确定第四报文,并将该第四报文发送至该门禁装置,其中,该第四报文包括该摄像头的地址。从而,门禁装置可以根据第四报文中的摄像头的地址,通过第一报文将该门禁装置所处的非正常工作状态传递至摄像头。也就是说,该门禁装置可以根据LwM2M服务器发来的带有摄像头的地址的第四报文,确定该第一报文。
在一个示例中,第一LwM2M客户端设备为摄像头,第二LwM2M客户端设备为门禁装置。在该门禁装置检测到存在入侵安全问题后,可以向LwM2M服务器发送第五报文,该第五报文用于指示非正常工作状态(可选的,该第五报文包括该门禁装置的地址)。在LwM2M服务器接收到该门禁装置发送的第五报文后,可以确定第四报文,并将该第四报文发送至该摄像头,其中,该第四报文包括该门禁装置的地址。从而,摄像头可以根据第四报文中的门禁装置的地址,通过第一报文将该摄像头处于非正常拍摄方向的时长传递至门禁装置。也就是说,该摄像头可以根据LwM2M服务器发来的带有门禁装置的地址的第四报文,确定该第一报文。
502,所述第一LwM2M客户端设备向LwM2M服务器发送所述第一报文,所述第一报文用于指示所述LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
相应地,LwM2M服务器接收第一LwM2M客户端设备发送的第一报文。
由于第一报文中携带有第二LwM2M客户端设备的地址,因此第一报文可以指示LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
可选的,所述第一报文包括CoAP信息,所述CoAP信息包括所述目标对象。
可选的,所述第一报文包括LwM2M信息,所述LwM2M信息包括所述目标对象。
也就是说,所述第一LwM2M客户端设备可以通过CoAP协议或LwM2M协议发送第一报文中的目标对象。
可选的,所述第一报文包括CoAP信息,所述CoAP信息包括所述第二LwM2M客户端设备的地址。
可选的,所述第一报文包括LwM2M信息,所述LwM2M信息包括所述第二LwM2M客户端设备的地址。
也就是说,所述第一LwM2M客户端设备可以通过CoAP协议或LwM2M协议发送第一报文中的第二LwM2M客户端设备的地址。
根据如图1所示的LwM2M的协议栈结构,LwM2M服务器通常先通过CoAP协议解析第一报文中的CoAP信息,然后通过LwM2M协议解析第一报文中的LwM2M信息。因此,相比于第二LwM2M客户端设备的地址位于LwM2M信息中,在第二LwM2M客户端设备的地址位于CoAP信息的情况下,LwM2M服务器可以不解析LwM2M信息,即可确定该第一报文中的部分或全部内容需要被转发至第二LwM2M客户端设备。这样可以提高报文转发的效率。
示例1
第一报文包括:
(1)CoAP信息:第一报文标识1、第一报文令牌1、转发类型、需要确认类型、目的地址(第二LwM2M客户端设备的地址);
(2)LwM2M信息:执行动作1。
示例2
第一报文包括:
(1)CoAP信息:第一报文标识1、第一报文令牌1、需要确认类型、转发类型;
(2)LwM2M信息:执行动作1、目的地址(第二LwM2M客户端设备的地址)。
503,所述LwM2M服务器根据所述第二LwM2M客户端设备的地址,向所述第二LwM2M客户端设备发送第二报文,所述第二报文包括所述目标对象。
相应地,第二LwM2M客户端设备接收LwM2M服务器发送的第二报文。
也就是说,由于第一报文中携带有第二LwM2M客户端设备的地址,因此第一LwM2M客户端设备可以通过向LwM2M服务器发送第一报文,从而将目标对象或与目标对象相同的内容传递至第二LwM2M客户端设备。
换句话说,LwM2M服务器在解析第一报文后得到第二LwM2M客户端设备的地址后,可以将第一LwM2M客户端设备发送的第一报文转发至第二LwM2M客户端设备。在LwM2M服务器转发报文的过程中,LwM2M服务器通常需要重新构造一个新的第二报文,第二报文的内容与第一报文的内容相同或大体相同。
所述第二报文包括所述目标对象,可以理解为第一报文中的至少部分内容与第二报文中的至少部分内容相同。本申请实施例不要求第一报文表述目标对象的方式与第二报文表述目标对象的方式完全一致。例如,第一报文与第二报文均包含用于表达执行动作1的内容,而第一报文的编码方式1与第二报文的编码方式2不同,可以理解为目标对象包括该执行动作1。
可选的,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
也就是说,当第一报文中包含第一指示信息时,LwM2M服务器根据该第一指示信息转发该第一报文。第一指示信息例如可以是第一LwM2M客户端设备的地址。第一指示信息还可以是用于指示第一报文为转发类型的报文的信息。
可选的,所述第一报文包括CoAP信息,所述CoAP信息包括所述第一指示信息。
可选的,所述第一报文包括LwM2M信息,所述LwM2M信息包括第一指示信息。
也就是说,所述第一LwM2M客户端设备可以通过CoAP协议或LwM2M协议发送该第一指示信息。
根据如图1所示的LwM2M的协议栈结构,LwM2M服务器通常先通过CoAP协议解析第一报文中的CoAP信息,然后通过LwM2M协议解析第一报文中的LwM2M信息。因此,相比于第一指示信息位于LwM2M信息中,在第一指示信息位于CoAP信息的情况下,LwM2M服务器可以不解析LwM2M信息,即可确定该第一报文中的部分或全部内容需要被转发至第二LwM2M客户端设备。这样可以提高报文转发的效率。
在本申请实施例中,LwM2M服务器可以根据第一指示信息或第二LwM2M客户端设备的地址,确定转发该第一报文。
可选的,所述第二报文包括CoAP信息,所述CoAP信息包括所述目标对象。
可选的,所述第二报文包括LwM2M信息,所述LwM2M信息包括所述目标对象。
也就是说,所述LwM2M服务器可以通过CoAP协议或LwM2M协议发送第二报文中的目标对象。
示例3
第二报文包括:
(1)CoAP信息:第二报文标识1、第二报文令牌1、需要确认类型;
(2)LwM2M信息:执行动作1。
场景一目标对象包括第一目标策略的执行动作。
可选的,第二LwM2M客户端设备根据所述第二报文,执行所述第一目标策略的执行动作。
在一个示例中,第一目标策略1的执行动作1可以是发出警告响铃,执行动作1的执行者可以是警报装置。假设第二LwM2M客户端设备为该警报装置,那么该第二LwM2M客户端设备可以根据该第二报文以执行“发出警告响铃”的动作。
在一个示例中,第一目标策略2的执行动作2可以是检测烟雾含量,执行动作2的执行者可以是烟雾传感器。假设第二LwM2M客户端设备为该烟雾传感器,那么该第二LwM2M客户端设备可以根据该第二报文以执行“检测烟雾含量”的动作。
在一个示例中,第一目标策略3的执行动作3可以是执行换气动作,执行动作3的执行者3可以是换气装置。假设第二LwM2M客户端设备为换气装置,那么该第二LwM2M客户端设备可以根据该第二报文以执行“执行换气动作”的动作。
在一个示例中,第一目标策略4的执行动作4可以是检测空气质量系数,执行动作4的执行者4可以是空气质量检测仪。假设第二LwM2M客户端设备为该空气质量检测仪,那么该第二LwM2M客户端设备可以根据该第二报文以执行“检测空气质量系数”的动作。
在一个示例中,第一目标策略5的执行动作5可以是调整摄像头的拍摄方向,执行动作5的执行者5可以是摄像头。假设第二LwM2M客户端设备为该摄像头,那么该第二LwM2M客户端设备可以根据该第二报文以执行“调整拍摄方向”的动作。
在一个示例中,第一目标策略6的执行动作6可以是检测是否存在入侵安全问题,执行动作6的执行者6可以是门禁装置。假设第二LwM2M客户端设备为该门禁装置,那么该第二LwM2M客户端设备可以根据该第二报文以执行“检测是否存在入侵安全问题”的动作。
场景二目标对象包括第一LwM2M客户端设备的设备状态。
可选的,在所述目标对象满足第二目标策略的预设条件的情况下,所述第二LwM2M客户端设备执行该第二目标策略的执行动作。
第二目标策略可以指应对突发情况的策略。第二目标策略可以包括预设条件、执行动作。也就是说,第二LwM2M客户端设备可以通过接收第二报文,从而根据第一LwM2M客户端设备的设备状态以确定是否执行目标策略的执行动作。由于第二LwM2M客户端设备为该执行动作的执行者,因此该第二目标策略可以不包含有关该执行动作的执行者的信息。
在一个示例中,第一LwM2M客户端设备为烟雾传感器,第二LwM2M客户端设备为警报装置。警报装置可以通过接收第二报文,从而获取烟雾传感器所检测到的烟雾含量。第二目标策略1的预设条件1可以是目标对象所反映的烟雾含量大于第一预设阈值,第二目标策略1的执行动作1可以是发出警告响铃。在目标对象所反映的烟雾含量大于预设阈值1的情况下,目标对象就满足了第二目标策略1的预设条件1,警报装置即可执行“发出警告响铃”的动作。
在一个示例中,第一LwM2M客户端设备为警报装置,第二LwM2M客户端设备为烟雾传感器,烟雾传感器可以通过接收第二报文,从而获取警报装置发出警告响铃的时长。第二目标策略2的预设条件2可以是目标对象所反映的警告响铃时长大于第二预设阈值,第二目标策略2的执行动作2可以是检测烟雾含量。在目标对象所反映的警告响铃时长大于预设阈值2的情况下,目标对象就满足了第二目标策略2的预设条件2,烟雾传感器即可执行“检测烟雾含量”的动作。
在一个示例中,第一LwM2M客户端设备为空气质量检测仪,第二LwM2M客户端设备为换气装置。换气装置可以通过接收第二报文,从而获取空气质量检测仪所检测到的空气质量系数。第二目标策略3的预设条件3可以是目标对象所反映的空气质量系数大于第三预设阈值,第二目标策略3的执行动作3可以是执行换气动作。在目标对象所反映的空气质量系数大于预设阈值3的情况下,目标对象就满足了第二目标策略3的预设条件3,换气装置即可执行“换气”的动作。
在一个示例中,第一LwM2M客户端设备为换气装置,第二LwM2M客户端设备为空气质量检测仪。空气质量检测仪可以通过接收第二报文,从而获取换气装置执行换气动作的时长。第二目标策略4的预设条件4可以是目标对象所反映的换气时长大于第四预设阈值,第二目标策略4的执行动作4可以是检测空气质量系数。在目标对象所反映的换气时长大于预设阈值4的情况下,目标对象就满足了第二目标策略4的预设条件4,空气质量检测仪即可执行“检测空气质量系数”的动作。
在一个示例中,第一LwM2M客户端设备为门禁装置,第二LwM2M客户端设备为摄像头。摄像头可以通过接收第二报文,从而获取门禁装置当前工作状态(例如正常工作状态或非正常工作状态,其中正常工作状态可以指不存在入侵安全问题的状态,非正常工作状态可以指存在入侵安全问题的状态)。第二目标策略5的预设条件5可以是目标对象所反映的工作状态为非正常工作状态,第二目标策略5的执行动作5可以是调整拍摄方向。在目标对象所反映的工作状态为非正常工作状态的情况下,目标对象就满足了第二目标策略5的预设条件5,摄像头即可执行“调整拍摄方向”的动作。
在一个示例中,第一LwM2M客户端设备为摄像头,第二LwM2M客户端设备为门禁装置。门禁装置可以通过接收第二报文,从而获取摄像头处于特定拍摄方向的时长。第二目标策略6的预设条件6可以是目标对象所反映的处于特定拍摄方向的时长大于第五预设阈值,第二目标策略6的执行动作6可以是检测是否存在入侵安全问题。在目标对象所反映的处于特定拍摄方向的时长大于预设阈值6的情况下,目标对象就满足了第二目标策略6的预设条件6,门禁装置即可执行“检测是否存在入侵安全问题”的动作。
该第二目标策略可以存储在第二LwM2M客户端设备的存储器中,或者第二LwM2M客户端设备从外部存储器获取该第二目标策略。
可选的,所述方法还包括:所述LwM2M服务器向所述第二LwM2M客户端设备发送所述第二目标策略。
相应的,所述方法还包括:所述第二LwM2M客户端设备接收所述LwM2M服务器发送的所述第二目标策略;所述第二LwM2M客户端设备根据所述第二目标策略的预设条件,确定是否执行所述第二目标策略的执行动作。
也就是说,该第二目标策略由LwM2M服务器下发至第二LwM2M客户端设备。
可选的,在第二报文为需要应答的报文的情况下,所述方法还包括:第二LwM2M客户端设备向LwM2M服务器发送针对所述第二报文的第一应答报文。
相应地,所述方法还包括:所述LwM2M服务器接收第二LwM2M客户端设备发送的第一应答报文,所述第一应答报文与所述第二报文对应;所述LwM2M服务器根据所述第一应答报文,向第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文。
相应地,所述方法还包括:所述第一LwM2M客户端设备接收所述LwM2M服务器发送的第二应答报文,所述第二应答报文与所述第一报文对应。
由于LwM2M服务器转发第一报文从而得到第二报文,因此,如果第二报文为需要应答的报文,那么第一报文也属于需要应答的报文。在第二LwM2M客户端设备接收到第二报文后可以向LwM2M服务器发送第一应答报文,从而LwM2M服务器可以将该第一应答报文转发至第一LwM2M客户端设备。
第一报文为需要应答的报文,例如可以是CON报文。
类似的,第二报文例如可以是CON报文。
第一应答报文为响应第二报文的应答报文,例如可以是ACK报文或NACK报文。
类似地,第二应答报文为响应第一报文的应答报文,例如可以是ACK报文或NACK报文。
在一个示例中,第一LwM2M客户端设备为烟雾传感器,第二LwM2M客户端设备为警报装置;警报装置可以通过发送第一应答报文1,从而告知烟雾传感器成功发出警告响铃。
在一个示例中,第一LwM2M客户端设备为警报装置,第二LwM2M客户端设备为烟雾传感器;烟雾传感器可以通过发送第一应答报文2,从而告知警报装置成功检测烟雾含量。
在一个示例中,第一LwM2M客户端设备为空气质量检测仪,第二LwM2M客户端设备为换气装置;换气装置可以通过第一应答报文3,从而告知空气质量检测仪成功执行换气动作。
在一个示例中,第一LwM2M客户端设备为换气装置,第二LwM2M客户端设备为空气质量检测仪;空气质量检测仪可以通过第一应答报文4,从而告知换气装置成功检测空气质量系数。
在一个示例中,第一LwM2M客户端设备为门禁装置,第二LwM2M客户端设备为摄像头;摄像头可以通过第一应答报文5,从而告知门禁装置成功调整拍摄方向。
在一个示例中,第一LwM2M客户端设备为摄像头,第二LwM2M客户端设备为门禁装置;门禁装置可以通过第一应答报文6,从而告知摄像头成功启动对入侵安全问题的检测。
可选的,所述第一应答报文被包含于CoAP信息。
可选的,所述第一应答报文被包含于LwM2M信息中。
也就是说,所述第二LwM2M客户端设备可以通过CoAP协议或LwM2M协议发送第一应答报文。
示例4
第一应答报文包括:
CoAP信息:第二报文标识1、第二报文令牌1、应答结果1。
可选的,所述第二应答报文被包含于CoAP信息。
可选的,所述第二应答报文被包含于LwM2M信息中。
也就是说,LwM2M服务器可以通过CoAP协议或LwM2M协议发送第二应答报文。
示例5
第二应答报文包括:
CoAP信息:第一报文标识1、第一报文令牌1、应答结果1。
可选的,所述第二报文还包括用于指示所述第二报文为转发报文的第二指示信息。
第二指示信息例如可以是第一LwM2M客户端设备的地址。第二指示信息又如可以是指示转发的指示信息。
也就是说,第二LwM2M客户端设备可以根据该第二指示信息,确定该第二报文为一个转发报文。例如,第二LwM2M客户端设备接收LwM2M服务器发送的第二报文且该第二报文为转发报文,第二LwM2M客户端设备即可确定该第二报文的最初来源可能不是该LwM2M服务器。
一种可能的实现方式,在第二报文包含第一LwM2M客户端设备的地址的情况下,第二LwM2M客户端设备可以假定该第二报文最初来源于该第一LwM2M客户端设备。那么,第二LwM2M客户端设备可以针对第二报文发送反馈结果,且该反馈结果可以被最终发送至第一LwM2M客户端设备而不是第二报文的直接来源(即LwM2M服务器)。
一种可能的实现方式,在第二报文包含指示转发的指示信息的情况下,第二LwM2M客户端设备可以假定该第二报文的最初来源不是该LwM2M服务器。那么,第二LwM2M客户端设备可以针对第二报文发送反馈结果,且该反馈结果可以包含指示转发的指示信息,从而LwM2M服务器可以根据该反馈结果中的指示信息,将该反馈结果转发至该第二报文最初来源(即第一LwM2M客户端设备)。
可选的,所述第二报文包括CoAP信息,所述CoAP信息包括所述第二指示信息。
可选的,所述第二报文包括LwM2M信息,所述LwM2M信息包括第二指示信息。
也就是说,所述LwM2M服务器可以通过CoAP协议或LwM2M协议发送该第二指示信息。
下面通过两种方式来详细阐述LwM2M服务器如何转发用于响应第一报文或第二报文的应答报文。
方式一
第一LwM2M客户端设备向LwM2M服务器发送第一报文,其中,第一报文包括第一LwM2M客户端设备的地址、第二LwM2M客户端设备的地址、第一报文的标识和/或令牌。LwM2M服务器在接收到该第一报文后,可以确定第二报文,并可以根据第二LwM2M客户端设备的地址将该第二报文发送至第二LwM2M客户端设备,其中,第二报文包括第一LwM2M客户端设备的地址、第一报文的标识和/或令牌、第二报文的标识和/或令牌。第二LwM2M客户端设备在接收到第二报文后,确定用于响应第二报文的第一应答报文,并向LwM2M服务器发送该第一应答报文,其中,该第一应答报文包括第一LwM2M客户端设备的地址、第一报文的标识和/或令牌、第二报文的标识和/或令牌。LwM2M服务器在接收到第一应答报文之后,可以根据第一LwM2M客户端设备的地址向第一LwM2M客户端设备发送第二应答报文,其中第二应答报文包括第一报文的标识和/或令牌。从而第一LwM2M客户端设备可以根据该第一报文的标识和/或令牌,确定第二应答报文是用于响应该第一报文的应答报文。
应理解,“第一报文包括第一LwM2M客户端设备的地址”的实施例与上文中“第五报文包括第二LwM2M客户端设备的地址”的实施例相似。
在本申请中,所述第一LwM2M客户端设备的地址可以理解为所述第二报文的源地址。源地址用于表示发送源报文的设备的地址,其中,当前报文由源报文确定。也就是说,LwM2M服务器在转发第一报文中的目标对象时需要确定新的第二报文,由于第二报文由第一报文转发得到,因此第二报文由第一报文而确定,即当第二报文为当前报文时,第一报文可以是第二报文的源报文。所以第二报文的源地址为发送第一报文的设备,即第一LwM2M客户端设备。
需要说明的是,第一报文中也可以不包括第一LwM2M客户端设备的地址。由于LwM2M服务器可以存储第一LwM2M客户端设备的地址以及第二LwM2M客户端设备的地址,因此当LwM2M服务器接收到第一LwM2M客户端设备发送的第一报文之后,可以确定发送该第一报文的设备为第一LwM2M客户端设备。因此,在LwM2M服务器确定第二报文时,可以将第一LwM2M客户端设备的地址写入第二报文中。
方式二
可选的,所述LwM2M服务器根据所述第一应答报文,向第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文,包括:所述LwM2M服务器根据所述第一报文与所述第二报文之间的对应关系以及所述第一应答报文,向所述第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文。
可选的,所述第一报文与所述第二报文之间的对应关系,包括:所述第一报文的标识与所述第二报文的标识对应;和/或,所述第一报文的令牌与所述第二报文的令牌对应。
LwM2M服务器可以存储第一LwM2M客户端设备的地址以及第二LwM2M客户端设备的地址,因此当LwM2M服务器接收到第一LwM2M客户端设备发送的第一报文之后,可以确定发送该第一报文的设备为第一LwM2M客户端设备。第一报文包括第二LwM2M客户端设备的地址、第一报文的标识和/或令牌,LwM2M服务器可以根据第一报文,确定第二报文,并存储第一报文、第二报文、第一LwM2M客户端设备的地址三者之间的对应关系(例如存储条目1,条目1的内容为(第一报文的标识,第一报文的令牌,第二报文的标识,第二报文的令牌,第一LwM2M客户端设备的地址),其中,报文的令牌和/或标识可以用于识别一个报文)。LwM2M服务器将该第二报文发送至第二LwM2M客户端设备。第二LwM2M客户端设备接收该第二报文,并向LwM2M服务器发送用于响应第二报文的第一应答报文,该第一应答报文包括第二报文的标识和/或令牌。LwM2M服务器根据该第一应答报文中的第二报文的标识和/或令牌,并根据第一报文、第二报文、第一LwM2M客户端设备的地址三者之间的对应关系,确定用于响应该第一报文的第二应答报文,其中第二应答报文包括第一报文的标识和/或令牌。从而第一LwM2M客户端设备可以根据该第一报文的标识和/或令牌,确定第二应答报文是用于响应该第一报文的应答报文。
可选的,所述第二报文包括所述第一LwM2M客户端设备的地址。
在本申请中,所述第一LwM2M客户端设备的地址可以理解为所述第二报文的源地址。
应理解,“所述第二报文包括所述第一LwM2M客户端设备的地址”的实施例与上文中“第四报文中包括第二LwM2M客户端设备的地址”的实施例相似,为了简便在此不再赘述。
可选的,所述方法还包括:所述第二LwM2M客户端设备根据所述第二报文中的第一LwM2M客户端设备的地址,向所述LwM2M服务器发送用于响应所述第二报文的第三报文,所述第三报文用于指示所述LwM2M服务器将所述第三报文发送至所述第一LwM2M客户端设备。
也就是说,所述第三报文的目的地址为所述第一LwM2M客户端设备的地址。
应理解,“所述第二LwM2M客户端设备根据所述第二报文中的第一LwM2M客户端设备的地址,向所述LwM2M服务器发送用于响应所述第二报文的第三报文,所述第三报文用于指示所述LwM2M服务器将所述第三报文发送至所述第一LwM2M客户端设备”的实施例与上文中“所述第一LwM2M客户端设备根据第四报文中的第二LwM2M客户端设备的地址,确定第一报文,并向所述LwM2M服务器发送第一报文,所述第一报文包括所述第二LwM2M客户端设备的地址”的实施例相似,在此不再赘述。
图6是根据本申请实施例提供的通信装置的结构示意图。该通信装置可以为终端设备,也可以为可用于终端设备的部件(例如芯片或者电路)。如图6所示,通信装置600可以包括处理模块601、发送模块602。
处理模块601,用于确定第一报文,所述第一报文包括目标对象以及第二LwM2M客户端设备的地址,所述目标对象包括第一目标策略的执行动作或者所述通信装置600的设备状态。
发送模块602,用于向LwM2M服务器发送所述第一报文,所述第一报文用于指示所述LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
处理模块601可以由处理器实现。发送模块602可以由发射器实现。处理模块601、发送模块602的具体功能和有益效果可以参见图5所示的方法,在此就不再赘述。
一种可能的实施例中,还提供了一种通信装置,该通信装置可以为终端设备、或者可以为用于终端设备的部件(例如芯片或者电路等)。该通信装置可以包括收发器和处理器,可选的,还可以包括存储器。其中收发器可以用于实现对应于上述发送模块602的相应功能和操作,处理器可以用于实现上述处理模块601的相应功能和操作。存储器可以用于存储执行指令或者应用程序代码,并由处理器来控制执行,实现本申请上述实施例提供的通信方法;和/或,也可以用于暂存一些数据和指令信息等。存储器可以独立于处理器存在,此时,存储器可以通过通信线路与处理器相连接。又一种可能的设计中,存储器也可以和处理器集成在一起,本申请实施例对此不作限定。
图7是根据本申请实施例提供的通信装置的结构示意图。该通信装置可以为网络设备,也可以为可用于网络设备的部件(例如芯片或者电路)。如图7所示,通信装置700可以包括接收模块701、发送模块702。
接收模块701,用于接收第一LwM2M客户端设备发送的第一报文,所述第一报文包括所述第二LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态。
发送模块702,用于根据所述第二LwM2M客户端设备的地址,向所述第二LwM2M客户端设备发送第二报文,所述第二报文包括所述目标对象。
接收模块701可以由接收器实现,发送模块702可以由发射器实现。接收模块701、发送模块702的具体功能和有益效果可以参见图5所示的方法,在此就不再赘述。
一种可能的实施例中,还提供了一种通信装置,该通信装置可以为网络设备、或者可以为用于网络设备的部件(例如芯片或者电路等)。该通信装置可以包括收发器和处理器,可选的,还可以包括存储器。其中收发器可以用于实现对应于上述接收模块701、发送模块702的相应功能和操作,处理器可以用于实现上述处理模块的相应功能和操作。存储器可以用于存储执行指令或者应用程序代码,并由处理器来控制执行,实现本申请上述实施例提供的通信方法;和/或,也可以用于暂存一些数据和指令信息等。存储器可以独立于处理器存在,此时,存储器可以通过通信线路与处理器相连接。又一种可能的设计中,存储器也可以和处理器集成在一起,本申请实施例对此不作限定。
图8是根据本申请实施例提供的通信装置的结构示意图。该通信装置可以为终端设备,也可以为可用于终端设备的部件(例如芯片或者电路)。如图8所示,通信装置800可以包括接收模块801、处理模块802。
接收模块801,用于接收LwM2M服务器发送的第二报文,所述第二报文包括第一LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态。
处理模块802,用于在所述目标对象包括所述第一目标策略的执行动作的情况下,根据所述第二报文,执行所述第一目标策略的执行动作;或者,用于在所述目标对象包括所述设备状态的情况下,判断所述设备状态是否满足第二目标策略的预设条件,如果满足,则执行所述第二目标策略的执行动作。
接收模块801可以由接收器实现。处理模块802可以由处理器实现。接收模块801、处理模块802的具体功能和有益效果可以参见图5所示的方法,在此就不再赘述。
一种可能的实施例中,还提供了一种通信装置,该通信装置可以为终端设备、或者可以为用于终端设备的部件(例如芯片或者电路等)。该通信装置可以包括收发器和处理器,可选的,还可以包括存储器。其中收发器可以用于实现对应于上述接收模块801的相应功能和操作,处理器可以用于实现处理模块802的相应功能和操作。存储器可以用于存储执行指令或者应用程序代码,并由处理器来控制执行,实现本申请上述实施例提供的通信方法;和/或,也可以用于暂存一些数据和指令信息等。存储器可以独立于处理器存在,此时,存储器可以通过通信线路与处理器相连接。又一种可能的设计中,存储器也可以和处理器集成在一起,本申请实施例对此不作限定。
图9是根据本申请实施例提供的通信装置结构框图。该通信装置可以是终端设备。如图9所示,终端设备包括处理器901、存储器902、射频电路、天线以及输入输出装置。处理器901可以用于对通信协议以及通信数据进行处理,以及对终端设备进行控制,执行软件程序,处理软件程序的数据等。存储器902主要用于存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。需要说明的是,有些种类的终端设备可以不具有输入输出装置。
当需要发送数据时,处理器901对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。为便于说明,图9中仅示出了一个存储器和处理器。在实际的终端设备产品中,可以存在一个或多个处理器和一个或多个存储器。存储器也可以称为存储介质或者存储设备等。存储器可以是独立于处理器设置,也可以是与处理器集成在一起,本申请实施例对此不做限制。
在本申请实施例中,可以将具有收发功能的天线和射频电路视为终端设备的收发器903,将具有处理功能的处理器视为终端设备的处理单元。收发器也可以称为收发单元、收发机、收发装置等。处理单元也可以称为处理器,处理单板,处理模块、处理装置等。可选的,可以将收发器903中用于实现接收功能的器件视为接收单元,将收发器903中用于实现发送功能的器件视为发送单元,即收发器903包括接收单元和发送单元。接收单元有时也可以称为接收机、接收器、或接收电路等。发送单元有时也可以称为发射机、发射器或者发射电路等。
处理器901、存储器902和收发器903之间通过内部连接通路互相通信,传递控制和/或数据信号。
上述本申请实施例揭示的方法可以应用于处理器901中,或者由处理器901实现。处理器901可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器901中的硬件的集成逻辑电路或者软件形式的指令完成。
本申请各实施例所述的处理器可以是通用处理器、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。
可选的,在一些实施例中,存储器902可以存储用于执行如图5所示方法中终端设备执行的方法的指令。处理器901可以执行存储器902中存储的指令结合其它硬件(例如收发器903)完成如图5所示方法中终端设备执行的步骤,具体工作过程和有益效果可以参见图5所示实施例中的描述。
本申请实施例还提供一种芯片,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路、通信接口;处理单元为该芯片上集成的处理器或者微处理器或者集成电路。该芯片可以执行上述方法实施例中终端设备侧的方法。
本申请实施例还提供一种计算机可读存储介质,其上存储有指令,该指令被执行时执行上述方法实施例中终端设备侧的方法。
本申请实施例还提供一种包含指令的计算机程序产品,该指令被执行时执行上述方法实施例中终端设备侧的方法。
图10是根据本申请实施例提供的通信装置结构框图。该通信装置可以是网络设备。如图10所示,网络设备包括处理器1001、存储器1002、射频电路、天线以及输入输出装置。处理器1001可以用于对通信协议以及通信数据进行处理,以及对网络设备进行控制,执行软件程序,处理软件程序的数据等。存储器1002主要用于存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。需要说明的是,有些种类的网络设备可以不具有输入输出装置。
当需要发送数据时,处理器1001对待发送的数据进行基带处理后,输出基带信号至射频电路,射频电路将基带信号进行射频处理后将射频信号通过天线以电磁波的形式向外发送。当有数据发送到网络设备时,射频电路通过天线接收到射频信号,将射频信号转换为基带信号,并将基带信号输出至处理器,处理器将基带信号转换为数据并对该数据进行处理。为便于说明,图10中仅示出了一个存储器和处理器。在实际的网络设备产品中,可以存在一个或多个处理器和一个或多个存储器。存储器也可以称为存储介质或者存储设备等。存储器可以是独立于处理器设置,也可以是与处理器集成在一起,本申请实施例对此不做限制。
在本申请实施例中,可以将具有收发功能的天线和射频电路视为网络设备的收发器1003,将具有处理功能的处理器视为网络设备的处理单元。收发器也可以称为收发单元、收发机、收发装置等。处理单元也可以称为处理器,处理单板,处理模块、处理装置等。可选的,可以将收发器1003中用于实现接收功能的器件视为接收单元,将收发器1003中用于实现发送功能的器件视为发送单元,即收发器1003包括接收单元和发送单元。接收单元有时也可以称为接收机、接收器、或接收电路等。发送单元有时也可以称为发射机、发射器或者发射电路等。
处理器1001、存储器1002和收发器1003之间通过内部连接通路互相通信,传递控制和/或数据信号。
上述本申请实施例揭示的方法可以应用于处理器1001中,或者由处理器1001实现。处理器1001可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1001中的硬件的集成逻辑电路或者软件形式的指令完成。
本申请各实施例所述的处理器可以是通用处理器、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(random access memory,RAM)、闪存、只读存储器(read-only memory,ROM)、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的指令,结合其硬件完成上述方法的步骤。
可选的,在一些实施例中,存储器1002可以存储用于执行如图5所示方法中网络设备执行的方法的指令。处理器1001可以执行存储器1002中存储的指令结合其它硬件(例如收发器1003)完成如图5所示方法中网络设备执行的步骤,具体工作过程和有益效果可以参见图5所示实施例中的描述
本申请实施例还提供一种芯片,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路、通信接口;处理单元为该芯片上集成的处理器或者微处理器或者集成电路。该芯片可以执行上述方法实施例中网络设备侧的方法。
本申请实施例还提供一种计算机可读存储介质,其上存储有指令,该指令被执行时执行上述方法实施例中网络设备侧的方法。
本申请实施例还提供一种包含指令的计算机程序产品,该指令被执行时执行上述方法实施例中网络设备侧的方法。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,LwM2M服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (34)
1.一种通信方法,其特征在于,包括:
轻量级机器到机器LwM2M服务器接收第一LwM2M客户端设备发送的第一报文,所述第一报文包括第二LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
所述LwM2M服务器根据所述第二LwM2M客户端设备的地址,向所述第二LwM2M客户端设备发送第二报文,所述第二报文包括所述目标对象。
2.根据权利要求1所述的通信方法,其特征在于,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
3.根据权利要求1或2所述的通信方法,其特征在于,所述方法还包括:
所述LwM2M服务器接收所述第二LwM2M客户端设备发送的第一应答报文,所述第一应答报文与所述第二报文对应;
所述LwM2M服务器根据所述第一报文与所述第二报文之间的对应关系以及所述第一应答报文,向所述第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文。
4.根据权利要求3所述的通信方法,其特征在于,所述第一报文与所述第二报文之间的对应关系,包括以下至少一种:
所述第一报文的标识与所述第二报文的标识对应;
所述第一报文的令牌与所述第二报文的令牌对应。
5.根据权利要求1至4中任一项所述的通信方法,其特征在于,所述第二LwM2M客户端设备为所述第一目标策略的执行动作的执行者,在所述LwM2M服务器接收第一LwM2M客户端设备发送的第一报文之前,所述方法还包括:
所述LwM2M服务器向所述第一LwM2M客户端设备发送所述第一目标策略。
6.根据权利要求1至5中任一项所述的通信方法,其特征在于,
所述第一报文包括受约束的应用协议CoAP信息,所述CoAP信息包括所述第二LwM2M客户端设备的地址,
或者,
所述第一报文包括LwM2M信息,所述LwM2M信息包括所述第二LwM2M客户端设备的地址。
7.一种通信方法,其特征在于,包括:
第一轻量级机器到机器LwM2M客户端设备确定第一报文,所述第一报文包括目标对象以及第二LwM2M客户端设备的地址,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
所述第一LwM2M客户端设备向LwM2M服务器发送所述第一报文,所述第一报文用于指示所述LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
8.根据权利要求7所述的通信方法,其特征在于,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
9.根据权利要求7或8所述的通信方法,其特征在于,所述第一报文还包括所述第一LwM2M客户端设备的地址。
10.根据权利要求7至9中任一项所述的通信方法,其特征在于,所述第一LwM2M客户端设备确定第一报文,包括:
在满足所述第一目标策略的预设条件的情况下,所述第一LwM2M客户端设备确定所述第一报文。
11.根据权利要求10所述的通信方法,其特征在于,所述第一目标策略的预设条件包括以下任一种:
检测到的烟雾含量大于第一预设阈值;
发出警告响铃的时长大于第二预设阈值;
检测到的空气质量系数大于第三预设阈值;
执行换气动作的时长大于第四预设阈值;
检测到存在入侵安全问题;
处于特定拍摄方向的时长大于第五预设阈值。
12.根据权利要求7至11中任一项所述的通信方法,其特征在于,所述第二LwM2M客户端设备为所述第一目标策略的执行动作的执行者。
13.根据权利要求12所述的通信方法,其特征在于,在所述第一LwM2M客户端设备确定第一报文之前,所述方法还包括:
所述第一LwM2M客户端设备接收所述LwM2M服务器发送的所述第一目标策略。
14.一种通信方法,其特征在于,包括:
第二轻量级机器到机器LwM2M客户端设备接收LwM2M服务器发送的第二报文,所述第二报文包括第一LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
在所述目标对象包括所述第一目标策略的执行动作的情况下,所述第二LwM2M客户端设备根据所述第二报文,执行所述第一目标策略的执行动作;或者,
在所述目标对象包括所述设备状态的情况下,所述第二LwM2M客户端设备判断所述设备状态是否满足第二目标策略的预设条件,如果满足,则执行所述第二目标策略的执行动作。
15.根据权利要求14所述的通信方法,其特征在于,所述第二目标策略的预设条件包括以下任一种:
所述目标对象所反映的烟雾含量大于第一预设阈值;
所述目标对象所反映的警告响铃的时长大于第二预设阈值;
所述目标对象所反映的空气质量系数大于第三预设阈值;
所述目标对象所反映的换气时长大于第四预设阈值;
所述目标对象所反映的工作状态为非正常工作状态;
所述目标对象所反映的处于特定拍摄方向的时长大于第五预设阈值。
16.根据权利要求14或15所述的通信方法,其特征在于,所述第二LwM2M客户端设备根据所述第二报文,向所述LwM2M服务器发送用于响应所述第二报文的第三报文,所述第三报文用于指示所述LwM2M服务器将所述第三报文发送至所述第一LwM2M客户端设备。
17.一种网络设备,其特征在于,包括:
接收模块,用于接收第一LwM2M客户端设备发送的第一报文,所述第一报文包括所述第二LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
发送模块,用于根据第二LwM2M客户端设备的地址,向所述第二LwM2M客户端设备发送第二报文,所述第二报文包括所述目标对象。
18.根据权利要求17所述的网络设备,其特征在于,所述第一报文还包括用于指示所述网络设备转发所述第一报文的第一指示信息。
19.根据权利要求17或18所述的网络设备,其特征在于,
所述接收模块,还用于接收所述第二LwM2M客户端设备发送的第一应答报文,所述第一应答报文与所述第二报文对应;
所述发送模块,还用于根据所述第一报文与所述第二报文之间的对应关系以及所述第一应答报文,向所述第一LwM2M客户端设备发送与所述第一报文对应的第二应答报文。
20.根据权利要求19所述的网络设备,其特征在于,所述第一报文与所述第二报文之间的对应关系,包括以下至少一种:
所述第一报文的标识与所述第二报文的标识对应;
所述第一报文的令牌与所述第二报文的令牌对应。
21.根据权利要求17至20中任一项所述的网络设备,其特征在于,所述第二LwM2M客户端设备为所述第一目标策略的执行动作的执行者,
所述发送模块还用于,在所述接收模块接收第一LwM2M客户端设备发送的第一报文之前,向所述第一LwM2M客户端设备发送所述第一目标策略。
22.根据权利要求17至21中任一项所述的网络设备,其特征在于,
所述第一报文包括受约束的应用协议CoAP信息,所述CoAP信息包括所述第二LwM2M客户端设备的地址,
或者,
所述第一报文包括LwM2M信息,所述LwM2M信息包括所述第二LwM2M客户端设备的地址。
23.一种终端设备,其特征在于,包括:
处理模块,用于确定第一报文,所述第一报文包括目标对象以及第二LwM2M客户端设备的地址,所述目标对象包括第一目标策略的执行动作或者所述终端设备的设备状态;
发送模块,用于向LwM2M服务器发送所述第一报文,所述第一报文用于指示所述LwM2M服务器将所述目标对象发送至所述第二LwM2M客户端设备。
24.根据权利要求23所述的终端设备,其特征在于,所述第一报文还包括用于指示所述LwM2M服务器转发所述第一报文的第一指示信息。
25.根据权利要求23或24所述的终端设备,其特征在于,所述第一报文还包括所述终端设备的地址。
26.根据权利要求23至25中任一项所述的终端设备,其特征在于,所述处理模块,具体用于在满足所述第一目标策略的预设条件的情况下,确定所述第一报文。
27.根据权利要求26所述的终端设备,其特征在于,所述第一目标策略的预设条件包括以下任一种:
检测到的烟雾含量大于第一预设阈值;
发出警告响铃的时长大于第二预设阈值;
检测到的空气质量系数大于第三预设阈值;
执行换气动作的时长大于第四预设阈值;
检测到存在入侵安全问题;
处于特定拍摄方向的时长大于第五预设阈值。
28.根据权利要求23至27中任一项所述的终端设备,其特征在于,所述第二LwM2M客户端设备为所述第一目标策略的执行动作的执行者。
29.根据权利要求28所述的终端设备,其特征在于,
所述接收模块还用于,在所述处理模块确定第一报文之前,接收所述LwM2M服务器发送的所述第一目标策略。
30.一种终端设备,其特征在于,包括:
接收模块,用于接收LwM2M服务器发送的第二报文,所述第二报文包括第一LwM2M客户端设备的地址以及目标对象,所述目标对象包括第一目标策略的执行动作或者所述第一LwM2M客户端设备的设备状态;
处理模块,用于:
在所述目标对象包括所述第一目标策略的执行动作的情况下,根据所述第二报文,执行所述第一目标策略的执行动作;
在所述目标对象包括所述设备状态的情况下,判断所述设备状态是否满足第二目标策略的预设条件,如果满足,则执行所述第二目标策略的执行动作。
31.根据权利要求30所述的终端设备,其特征在于,所述第二目标策略的预设条件包括以下任一种:
所述目标对象所反映的烟雾含量大于第一预设阈值;
所述目标对象所反映的警告响铃的时长大于第二预设阈值;
所述目标对象所反映的空气质量系数大于第三预设阈值;
所述目标对象所反映的换气时长大于第四预设阈值;
所述目标对象所反映的工作状态为非正常工作状态;
所述目标对象所反映的处于特定拍摄方向的时长大于第五预设阈值。
32.根据权利要求30或31所述的终端设备,其特征在于,所述终端设备还包括:
发送模块,用于根据所述第二报文,向所述LwM2M服务器发送用于响应所述第二报文的第三报文,所述第三报文用于指示所述LwM2M服务器将所述第三报文发送至所述第一LwM2M客户端设备。
33.一种通信系统,其特征在于,包括:如权利要求17-22中任一项所述的网络设备,以及如权利要求23-32中任一项所述的终端设备。
34.一种芯片系统,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的通信装置执行如权利要求1-16中任意一项所述的通信方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911017424.8A CN112714421B (zh) | 2019-10-24 | 2019-10-24 | 通信方法、网络设备以及终端设备 |
PCT/CN2020/122512 WO2021078159A1 (zh) | 2019-10-24 | 2020-10-21 | 通信方法、网络设备以及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911017424.8A CN112714421B (zh) | 2019-10-24 | 2019-10-24 | 通信方法、网络设备以及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112714421A true CN112714421A (zh) | 2021-04-27 |
CN112714421B CN112714421B (zh) | 2023-03-17 |
Family
ID=75540810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911017424.8A Active CN112714421B (zh) | 2019-10-24 | 2019-10-24 | 通信方法、网络设备以及终端设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112714421B (zh) |
WO (1) | WO2021078159A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024103943A1 (zh) * | 2022-11-15 | 2024-05-23 | 西安广和通无线软件有限公司 | 一种业务处理方法、装置、存储介质及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105659633A (zh) * | 2013-08-29 | 2016-06-08 | 康维达无线有限责任公司 | 物联网事件管理系统以及方法 |
US20160234255A1 (en) * | 2013-09-13 | 2016-08-11 | Vodafone Ip Licensing Limited | Communicating with a machine to machine device |
CN108293062A (zh) * | 2015-12-03 | 2018-07-17 | 瑞典爱立信有限公司 | 用于管理受限设备的方法和设备 |
KR101913697B1 (ko) * | 2017-11-22 | 2019-01-14 | (주)아이엠알 | Scale-Out과 Load Balancer 기능을 갖춘 LWM2M, CoAP, MQTT 국제 표준에 기반한 사물인터넷 플랫폼의 제어방법 |
CN109634251A (zh) * | 2019-01-31 | 2019-04-16 | 广东美的制冷设备有限公司 | 智能家居设备联动控制方法、装置及智能家居设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3172859B1 (en) * | 2014-07-22 | 2019-09-04 | Convida Wireless, LLC | Interworking light weight machine-to-machine protocol with device management protocol |
CN116489626A (zh) * | 2015-10-23 | 2023-07-25 | 瑞典爱立信有限公司 | 机器对机器装置的操作状态的建立 |
US10212261B2 (en) * | 2016-04-08 | 2019-02-19 | Analog Devices Global | Network connectivity for constrained wireless sensor nodes |
CN107395734B (zh) * | 2017-07-31 | 2020-09-04 | 深圳市盛路物联通讯技术有限公司 | 一种对物联网接入终端进行控制的方法和装置 |
-
2019
- 2019-10-24 CN CN201911017424.8A patent/CN112714421B/zh active Active
-
2020
- 2020-10-21 WO PCT/CN2020/122512 patent/WO2021078159A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105659633A (zh) * | 2013-08-29 | 2016-06-08 | 康维达无线有限责任公司 | 物联网事件管理系统以及方法 |
US20160234255A1 (en) * | 2013-09-13 | 2016-08-11 | Vodafone Ip Licensing Limited | Communicating with a machine to machine device |
CN108293062A (zh) * | 2015-12-03 | 2018-07-17 | 瑞典爱立信有限公司 | 用于管理受限设备的方法和设备 |
KR101913697B1 (ko) * | 2017-11-22 | 2019-01-14 | (주)아이엠알 | Scale-Out과 Load Balancer 기능을 갖춘 LWM2M, CoAP, MQTT 국제 표준에 기반한 사물인터넷 플랫폼의 제어방법 |
CN109634251A (zh) * | 2019-01-31 | 2019-04-16 | 广东美的制冷设备有限公司 | 智能家居设备联动控制方法、装置及智能家居设备 |
Non-Patent Citations (3)
Title |
---|
" "Report_SA_75_Draft_v003"", 《3GPP TSG_SA\TSG_SA》 * |
SUHAS RAO: "Implementing LWM2M in constrained IoT devices", 《2015 IEEE CONFERENCE ON WIRELESS SENSORS》 * |
陈春艳: "基于LWM2M框架的设备管理平台的研究与实现", 《信息技术》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024103943A1 (zh) * | 2022-11-15 | 2024-05-23 | 西安广和通无线软件有限公司 | 一种业务处理方法、装置、存储介质及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112714421B (zh) | 2023-03-17 |
WO2021078159A1 (zh) | 2021-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7520163B2 (ja) | 情報伝送方法、装置、通信機器及び記憶媒体 | |
CN108605225B (zh) | 一种安全处理方法及相关设备 | |
CN111357239A (zh) | 通信处理方法、装置及计算机存储介质 | |
TWI716227B (zh) | 行動通訊中的上行鏈路資料壓縮方法及裝置 | |
CN106686745B (zh) | 无线通信系统中的电子设备、用户设备和无线通信方法 | |
CN110582076A (zh) | 一种窄带物联网中eUICC数据传输方法和装置 | |
CN112714421B (zh) | 通信方法、网络设备以及终端设备 | |
Cheng et al. | Watching your call: breaking VoLTE privacy in LTE/5G networks | |
CN112654046B (zh) | 用于注册的方法和装置 | |
US11930494B2 (en) | Managing transmit timing of data transmissions | |
WO2019028777A1 (zh) | 寻呼方法、终端设备和网络设备 | |
CN113795024A (zh) | 一种获取密钥的方法及装置 | |
WO2020054578A1 (ja) | 送信装置、受信装置、通信システム、通信方法、及びデータ処理方法 | |
CN111556530A (zh) | 一种数据处理方法及upf单元 | |
CN111201825A (zh) | 传输块配置参数传输方法、装置、通信设备及存储介质 | |
WO2023023954A1 (zh) | 模型传输方法及装置 | |
CN112788795B (zh) | 连接恢复方法及装置 | |
CN114731210B (zh) | 一种通信方法及装置 | |
CN115348192A (zh) | 异常检测的方法、通信装置及通信系统 | |
WO2021208107A1 (en) | An optimization method to recover ps service quickly | |
CN109428965B (zh) | 数据通信的方法及其相关装置和系统以及存储介质 | |
WO2023185756A9 (zh) | 信息传输方法、装置、终端及网络侧设备 | |
WO2023185790A1 (zh) | 信息传输方法、装置、终端及网络侧设备 | |
CN111800372A (zh) | 数据传输方法及设备 | |
WO2024193512A1 (zh) | 数据处理方法、装置、网络侧设备及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20220211 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Applicant after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Applicant before: HUAWEI TECHNOLOGIES Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |