CN114114933A - 物联网设备的控制方法、装置、设备及存储介质 - Google Patents
物联网设备的控制方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN114114933A CN114114933A CN202010901601.5A CN202010901601A CN114114933A CN 114114933 A CN114114933 A CN 114114933A CN 202010901601 A CN202010901601 A CN 202010901601A CN 114114933 A CN114114933 A CN 114114933A
- Authority
- CN
- China
- Prior art keywords
- attribute
- target
- attribute value
- internet
- adjustment
- 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 98
- 230000006870 function Effects 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 17
- 230000006855 networking Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 30
- 230000003993 interaction Effects 0.000 abstract description 18
- 238000010586 diagram Methods 0.000 description 11
- 230000001960 triggered effect Effects 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000003058 natural language processing Methods 0.000 description 2
- 101100256918 Caenorhabditis elegans sid-2 gene Proteins 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/165—Controlling the light source following a pre-assigned programmed sequence; Logic control [LC]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/16—Plc to applications
- G05B2219/163—Domotique, domestic, home control, automation, smart, intelligent house
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- 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
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Telephonic Communication Services (AREA)
- Selective Calling Equipment (AREA)
Abstract
本申请实施例公开了一种物联网设备的控制方法、装置、设备及存储介质,属于物联网技术领域。该方法包括:控制设备向物联网设备发送操作指令,操作指令包括目标siid、目标iid和属性参数;物联网设备根据操作指令调整目标属性的属性值。采用本申请实施例提供的方法,整个控制过程中,控制设备与物联网设备只需要进行单次交互,无需获取物联网设备的当前属性值,简化了控制设备控制物联网设备过程中的交互流程,提高了物联网设备的控制效率。
Description
技术领域
本申请实施例涉及物联网技术领域,特别涉及一种物联网设备的控制方法、装置、设备及存储介质。
背景技术
随着物联网(Internet of Things,IoT)技术的不断发展,用户可以使用控制设备控制越来越多的物联网设备。比如,可以使用控制设备控制电灯、窗帘、空调等等。
相关技术中物联网设备的控制过程本质上是一种对设备属性的幂等操作,即多次重复执行所产生的影响均与单次执行的影响相同,比如对于台灯,控制台灯开灯实际上是设置台灯的开关属性值为开,若台灯当前状态为开,重复控制智能台灯开灯时,台灯的开关属性值并不会发生改变。
另外,相关技术中,控制设备接收到对物联网设备的控制指令(比如语音指令或触控指令)后,与物联网设备进行交互,获取物联网设备的当前设备状态,从而基于控制命令和当前设备状态确定出物联网设备的目标设备状态,进而向物联网设备发送包含目标设备状态的操作指令,以便物联网设备进行设备状态更新。
发明内容
本申请实施例提供了一种物联网设备的控制方法、装置、设备及存储介质。所述技术方案如下:
一方面,本申请实施例提供了一种物联网设备的控制方法,所述方法包括:
控制设备向物联网设备发送操作指令,所述操作指令包括目标服务实例标识(service instance id,siid)、目标属性标识(property instance id,iid)和属性参数;
所述物联网设备根据所述操作指令调整目标属性的属性值。
另一方面,本申请实施例提供了一种物联网设备的控制方法,所述方法应用于控制设备,所述方法包括:
向物联网设备发送操作指令,所述操作指令包括目标siid、目标iid和属性参数。
另一方面,本申请实施例提供了一种物联网设备的控制方法,所述方法应用于物联网设备,所述方法包括:
接收控制设备发送的操作指令,所述操作指令包括目标siid、目标iid和属性参数;
根据所述操作指令调整目标属性的属性值。
另一方面,本申请实施例提供了一种物联网设备的控制装置,所述装置应用于控制设备,所述装置包括:
操作指令发送模块,用于向物联网设备发送操作指令,所述操作指令包括目标siid、目标iid和属性参数。
另一方面,本申请实施例提供了一种物联网设备的控制装置,所述装置应用于物联网设备,所述装置包括:
操作指令接收模块,用于接收控制设备发送的操作指令,所述操作指令包括目标siid、目标iid和属性参数;
调整模块,用于根据所述操作指令调整目标属性的属性值。
另一方面,本申请实施例提供了一种控制设备,所述控制设备包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如上述方面控制设备侧的物联网设备的控制方法。
另一方面,本申请实施例提供了一种物联网设备,所述物联网包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现上述方面物联网设备测的物联网设备的控制方法。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面控制设备侧的物联网设备的控制方法,或,实现如上述方面物联网设备侧的物联网设备的控制方法。
另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述方面提供的物联网设备的控制方法。
采用本申请实施例提供的方法,当未明确指示物联网设备需调整至的目标属性值时,控制设备并非与物联网设备交互以获取物联网设备的当前属性值,以便根据控制指令和当前属性值确定物联网设备需调整至的目标属性值,而是向物联网设备发送包含目标siid、目标iid以及属性参数的操作指令,由物联网设备根据属性参数对目标iid的属性值进行调整,实现对物联网设备的控制;整个控制过程中,控制设备与物联网设备只需要进行单次交互,无需获取物联网设备的当前属性值,简化了控制设备控制物联网设备过程中的交互流程,提高了物联网设备的控制效率。
附图说明
图1示出了本申请一个示例性实施例提供的实施环境的示意图;
图2示出了一种物联网设备控制过程的流程图;
图3示出了另一种物联网设备控制过程的流程图;
图4示出了本申请一个示例性实施例提供的物联网设备的功能层级划分示意图;
图5示出了本申请一个示例性实施例提供的物联网设备的控制方法的流程图;
图6是本申请一个示例性实施例提供的物联网设备控制过程的流程图;
图7是本申请另一个示例性实施例提供的物联网设备控制过程的流程图;
图8示出了本申请另一个示例性实施例提供的物联网设备的控制方法的流程图;
图9是本申请一个示例性实施例示出的物联网设备控制方法的实施示意图;
图10是本申请一个示例性实施例提供的控制设备生成并发送操作指令过程的流程图;
图11示出了本申请一个实施例提供的物联网设备的控制装置的结构框图;
图12示出了本申请一个实施例提供的物联网设备的控制装置的结构框图;
图13示出了本申请一个示例性实施例提供的电子设备的结构方框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
请参考图1,其示出了本申请一个示例性实施例提供的实施环境的示意图,该实施环境中包括控制设备110以及物联网设备120。
控制设备110是具有物联网设备控制功能的电子设备,其可以是智能手机、平板电脑、便携式计算机等终端,也可以是具有控制其他物联网设备功能的物联网设备,比如智能音箱,图1中以控制设备110为智能手机为例进行说明。
在一些实施例中,控制设备110通过安装的物联网设备应用程序实现对物联网设备的控制。其中,该物联网设备应用程序可以同时实现对多个物联网设备的控制,或者,实现对单一物联网设备的控制(即各个物联网设备对应独立的物联网设备应用程序)。
物联网设备120可以包括智能家居设备、智能家电、智能传感器等等。图1中,物联网设备120包括智能台灯、智能插座以及智能风扇,本申请实施例并不对物联网设备120的具体设备类型进行限定。
可选的,控制设备110与物联网设备120之间可以直接进行数据指令交互。比如,控制设备110与物联网设备120通过蓝牙连接进行数据指令交互。
可选的,控制设备110与物联网设备120之间通过中转设备实现数据指令交互,其中,该中转设备可以包括网桥、路由、网关等等。在一种可能的实施方式中,物联网设备120与物联网网关相连(物联网设备与物联网网络位于同一局域网),且物联网网关通过互联网与控制设备110进行数据指令交互,从而将控制设备110发送的指令转发至相应的物联网设备120。
物联网设备被抽象成设备模型,并通过设备模型的设备属性抽象化描述物联网设备所表现出的状态或具备的特征。比如,智能台灯被抽象为台灯模型,该台灯模型的设备属性包括开关状态属性和亮度值属性。
相应的,控制设备对物联网设备进行控制时,采用设置属性值的方式,向物联网设备发送包含目标属性值的属性值设置指令,由物联网设备根据该操作指令中的目标属性值对相应硬件设备的设备状态进行设置。
如图2所示,其示出了一种物联网设备(以智能台灯为例)控制过程的流程图。
初始状态下,智能台灯的亮度值为50。在明确指示目标属性值的场景下,终端接收到控制指令后,确定智能台灯亮度属性需调整至的目标亮度值为80,从而向智能台灯发送指示将亮度值设置为80的操作指令,智能台灯接收到该操作指令后,即将亮度值由50调整为80。
而在未明确指示目标属性值,仅指示属性值调整程度的场景下,如图3所示,终端接收到控制指令后,确定智能台灯需要提高20%亮度。为了确定出目标属性值(即目标亮度值)以便后续发送操作指令,终端首先请求获取智能台灯的当前亮度值,从而根据智能台灯反馈的当前亮度值50,以及亮度提高幅度20%,确定亮度属性的目标亮度值为60,进而向智能台灯发送指示将亮度值设置为60的操作指令,智能台灯接收到该操作指令后,即将亮度值由50调整为60。
在控制指令未明确指示目标属性值的场景下(大多数场景下,发出控制指令的用户往往并不明确想要的目标属性值),控制设备与物联网设备需要额外进行交互,以获取物联网设备当前的属性值,在实际应用场景下,控制设备与物联网设备往往需要通过云端或网关才能实现交互,导致物联网设备的控制流程复杂,且效率较低。可见,采用相关技术中设置属性值的方式实现物联网设备控制,控制设备与物联网设备的交互成本较高,且效率较低。
本申请实施例提供的方法中,在控制指令未明确指示目标属性值的场景下,控制设备并非采用设置属性值的方式控制物联网设备,而是基于目标服务实例、待调整的目标属性,以及指示目标属性对应属性值调整过程的属性参数,生成指示物联网设备执行相应属性值调整操作的操作指令,由物联网设备基于属性参数对目标属性的属性值进行调整。整个控制过程中,控制设备只需要与物联网设备进行单次指令交互,降低了控制过程中的指令交互成本,并提高了控制效率,下面采用实施例对本申请实施例提供的方法进行详细说明。
请参考图4,其示出了本申请一个示例性实施例提供的物联网设备的功能层级划分示意图。其中,物联网设备从功能上可以被划分为传输层41、安全传输层42、域网络层43、模型控制层44以及应用层45。
传输层41负责将物联网设备连接至物理层网络,以便物联网设备进行网络数据的收发。如图4所示,物联网设备可以通过蓝牙(BlueTooth,BT)或低功耗蓝牙(Bluetooth LowEnergy,BLE)连接至物理层网络,从而通过蓝牙连接进行网络数据收发;物联网设备也可以采用无线保真(Wireless Fidelity,WiFi)、以太网(Ethernet)等方式,通过互联网协议(Internet Protoco,IP)连接至物理层网络。
安全传输层42负责保证上层协议数据的安全性,且针对传输层41对采用的协议特征,安全传输层42所使用的安全加密协议也不同。如图4所示,当传输层41采用蓝牙传输时,安全传输层42采用低功耗蓝牙安全传输协议(BLE Security Transport)进行数据加密传输;当传输层41采用传输控制协议(Transmission Control Protocol,TCP)进行网络数据传输时,安全传输层42采用消息队列遥测传输(Message Queuing Telemetry Transport,MQTT)并使用安全传输层协议(Transport Layer Security,TLS)进行数据加密传输;当传输层41采用用户数据报协议(User Datagram Protocol,UDP)传输时,安全传输层42采用数据包传输层安全性协议(Datagram Transport Layer Security,DTLS)进行数据加密传输。
域网络层43负责消息(messages)分发,用于将接收到的消息分发至模型控制层44,由模型控制层44中相应的模型模块对消息进行处理。
模型控制层44负责服务模型的控制,包括模型修改、同步模型数据等等。如图4所示,模型控制层44中包括属性(property)模块、动作(action)模块以及事件(event)模块等等。本申请实施例中,物联网设备即通过模型控制层44执行控制设备发送的操作指令。
应用层45负责应用逻辑实现,其中包括用户应用程序(User Application)以及标准应用程序(Standard Application,Std App)。
请参考图5,其示出了本申请一个示例性实施例提供的物联网设备的控制方法的流程图,本实施例以该方法用于图1所示实施环境为例进行说明,该方法可以包括如下步骤。
步骤501,控制设备向物联网设备发送操作指令,操作指令包括目标siid、目标iid和属性参数。
其中,siid又被称为服务唯一标识符,用于唯一标识服务实例,同一物联网设备对应不同服务实例,且每个服务实例下又包含对应的属性实例。一个物联网设备可以对应多个服务,在一个示意性的例子中,台灯可以包括初始设置服务实例、灯服务实例等,当目标siid指示的服务实例为灯服务实例时,灯服务实例下的属性实例包括亮度属性、开关属性、色温属性等。
在一种可能的实施方式中,属性参数为指示目标属性对应属性值调整过程的参数,即属性参数中包括物联网设备将目标属性调整至目标属性值过程中,执行调整过程所需要的一系列参数,而并非目标属性值。
可选的,该属性参数包括目标属性的属性值调整量和属性值调整方式。其中,属性值调整量用于指示目标属性对应属性值的调整量,属性值调整方式用于指示目标属性对应属性值的调整方向。比如,以目标属性为亮度属性为例,该属性参数包括属性值调整量为50,且属性值调整方式为正向调整(即提高亮度值);以目标属性为开关属性为例,该属性参数包括属性值调整量为1,且属性值调整方式为取反调整(即当前为开时,调整为关,当前为关时,调整为开)。
可选的,该属性参数中还包括目标属性的属性值单位或属性值范围中的至少一种。其中,当目标属性的属性值需要满足一定的取值范围条件时,该属性参数中还包括属性值范围,以便物联网设备确定调整后目标属性的属性值是否位于该属性值范围内。
步骤502,物联网设备接收控制设备发送的操作指令。
在一种可能的实施方式中,控制设备通过互联网将操作指令发送至物联网设备网关,并由物联网设备网关将操作指令转发至相应的物联网设备。
步骤503,物联网设备根据操作指令调整目标属性的属性值。
在一种可能的实施方式中,物联网设备根据目标siid和目标iid获取目标属性的当前属性值,从而在当前属性值的基础上,根据属性参数对目标属性的属性值进行调整。
在图4所示的实例中,控制设备的应用层信息在模型控制层解析后,通过域网络层发送指令(步骤501)给物联网设备,物联网设备通过域网络层接收(步骤502)指令后,由域网络层发送给其上层模型控制层,解析后由应用层执行。传输过程和过程中的安全则由安全传输层和传输层保证。
另外,域网络层传输指令后(即事务处理结束时),不在域网络层将事务标记为已结束,即允许重复处理重传的请求。
在一个示意性的例子中,如图6所示,初始状态下,智能台灯的亮度值为50。终端接收到指示将亮度上调20%的控制指令后,确定目标服务实例为灯服务实例(目标siid=2),待调整的目标属性为亮度值(目标iid=3),且属性参数为4(指示提高20%),从而生成包含目标siid、目标iid以及属性参数的操作指令,并向智能台灯发送操作指令。智能台灯接收到该操作指令后,对该操作指令进行解析,确定在当前亮度值50的基础上,提高20%亮度时提高的亮度值为10,从而将亮度值由50调整为60。
通过对比图4和图3可以明显看出,在未明确指示目标属性值,仅指示属性值调整程度的场景下,采用本申请实施例提供的方案,将原先的属性值设置指令替换为属性值调整动作指令(即操作指令),由物联网设备在当前属性值基础上执行属性值调整动作;控制设备在控制过程中只需要与物联网设备进行一次指令交互,即可实现对物联网设备的控制,省略了在指令发送前与物联网设备的交互过程,降低了控制过程的交互成本,提高了物联网设备的控制效率。
采用本申请实施例提供的方法,当未明确指示物联网设备需调整至的目标属性值时,控制设备并非与物联网设备交互以获取物联网设备的当前属性值,以便根据控制指令和当前属性值确定物联网设备需调整至的目标属性值,而是向物联网设备发送包含目标siid、目标iid以及属性参数的操作指令,由物联网设备根据属性参数对目标iid的属性值进行调整,实现对物联网设备的控制;整个控制过程中,控制设备与物联网设备只需要进行单次交互,无需获取物联网设备的当前属性值,简化了控制设备控制物联网设备过程中的交互流程,提高了物联网设备的控制效率。
在一种可能的实施方式中,物联网设备根据操作指令调整目标属性的属性值后,向控制设备发送操作执行反馈,该操作执行反馈用于指示该操作指令是否被正确执行。
控制设备接收该操作执行反馈后,当需要结束当前事务(在发送操作指令时,控制设备即创建了事务)时,根据操作执行反馈向物联网设备发送事务结束请求(TransactionEndReq),物联网设备根据事务结束请求向控制设备发送事务结束应答,并标记当前事务已结束。比如,当操作执行反馈指示操作指令被正确执行时,控制设备向物联网设备发送事务结束请求。
如图7所示,控制设备向物联网设备发送操作指令(ActionCall),并按照重传逻辑重传该操作指令,预期接收物联网设备发送的操作执行反馈(ActionReturn),若收到其他消息则进入异常处理。
物联网设备接收到操作指令后,首先检测目标siid是否存在,若不存在,则反馈第一错误码并保持目标属性的属性值不变,若存在,则继续检测目标iid是否存在。若不存在,则反馈第二错误码并保持目标属性的属性值不变,若存在,则继续检测是否有权调用目标iid。若有权调用,则通过模型控制层解析该操作指令;若无权调用,则反馈第三错误码。
通过模型控制层解析该操作指令时,若由于取值无效导致无法应用,物联网设备则反馈第四错误码。若应用层处理失败,则反馈第五错误码。
物联网设备根据操作指令的执行结果,向控制设备发送操作执行反馈(ActionReturn),并按照重传逻辑重传该操作执行反馈,预期接收控制设备发送的事务结束请求(TransactionEndReq),若收到其他消息则进入异常处理。
控制设备向物联网设备发送事务结束请求,并按照重传逻辑重传该事务结束请求,预期接收物联网设备发送的事务结束应答(GenericResp),若收到其他消息则进入异常处理。
物联网设备接收到事务结束请求后,向控制设备发送事务结束应答(同意结束事务,code=OK),并标记当前事务已结束。
通常情况下,用户通过控制设备控制物联网设备时,控制设备接收到的控制指令中可能并不包含明确的属性值调整量。比如,当需要调整智能台灯的亮度时,用户发出的语音控制指令是“把灯调亮一些”,而并非“将灯的亮度上调20%”。为了使物联网设备根据操作指令所执行的操作符合用户期望,当控制指令未明确指示目标属性的属性值调整量时,控制设备首先需要基于控制指令得到量化的属性值调整量,进而确定目标属性参数。下面采用示例性的实施例进行说明。
请参考图8,其示出了本申请另一个示例性实施例提供的物联网设备的控制方法的方法流程图,本实施例以该方法用于图1所示的实施环境为例进行说明,该方法可以包括如下步骤。
步骤801,控制设备接收控制指令。
可选的,该控制指令由用户通过语音触发,或者,该控制指令由(物联网应用程序的)设备控制界面中的控件触发。本申请实施例并不对控制指令的触发方式进行限定。
比如,待控制的物联网设备可以为智能台灯时,用户可以通过语音“把亮度调高一点”触发该控制指令;也可以通过点击亮度提高按钮触发该控制指令。
步骤802,控制设备确定控制指令所控制的目标功能以及目标功能的调整目标。
由于控制设备支持控制多种物联网设备,因此为了实现物联网设备的精准控制,在一种可能的实施方式中,控制设备接收到控制指令后,首先确定控制指令所控制的目标物联网设备,并进一步确定该目标物联网设备中待调整的目标属性。
可选的,当该控制指令通过语音触发时,控制设备将语音控制指令转换为文字指令,并对该文字指令进行识别,从而根据识别结果确定控制对象。其中,控制设备可以通过自然语言处理(Natural Language Processing,NLP)模型对文字指令进行识别,得到识别结果,进而根据识别结果确定目标物联网设备。
示意性的,当控制指令由语音“把亮度调高一点”触发时,控制设备对该语音控制指令进行识别,并根据识别结果,从管理的多个物联网设备中,确定目标物联网设备为智能台灯,并进一步确定待调整的目标属性为亮度值。
可选的,当该控制指令由设备控制界面上的控件触发时,控制设备将该设备控制界面对应的物联网设备确定为目标物联网设备,并进一步将控件对应的设备属性确定为目标属性。
示意性的,当通过点击智能台灯控制界面中亮度调节控件触发控制指令时,控制设备将智能台灯确定为目标物联网设备。
在一种可能的实施方式中,当控制指令由语音触发时,控制设备对控制指令进行自然语言识别,从而根据自然语言识别结果确定目标功能以及调整目标。
当控制指令由控件触发时,控制设备将控件对应的调节功能确定为目标功能,并根据控件接收到的控件操作确定调整目标。比如,当控制指令由亮度调节按钮触发时,控制设备将亮度调节按钮对应的亮度调节功能确定为目标功能,并根据亮度调节按钮的点击操作次数确定调整目标(例如点击一次亮度调节按钮对应亮度上调10%)。
步骤803,控制设备根据目标功能确定目标siid以及目标iid。
为了使物联网设备知悉当前所处的服务场景,控制设备根据所控制的目标功能,确定目标服务实例,并获取对应的目标siid。
在一种可能的实施方式中,控制设备存储有物联网设备中设备功能与设备属性之间的对应关系,确定出所控制的目标功能后,控制设备即根据目标功能,从上述对应关系中确定出目标功能对应的目标属性(物联网设备通过调整目标属性实现目标功能)。
在一个示意性的例子中,以物联网设备为智能台灯为例,设备功能与设备属性之间的对应关系如表一所示。
表一
设备功能 | 设备属性 |
亮度调节功能 | 亮度属性 |
色温调节功能 | 色温属性 |
开关功能 | 开关属性 |
结合表一中的示例,当确定控制指令所控制的目标功能为亮度调节功能时,控制设备确定待调整的目标属性为亮度属性。
通过上述步骤确定出目标功能的调整目标中,可能包含量化的属性值调整量,比如亮度提高10%,亮度值提高10点等等,也可能不包含量化属性值调整量,仅包含属性值调整程度,比如亮度调高一点,色温柔和一点等等。针对调整目标中是否包含具体属性值调整量,控制设备可以通过下述步骤804或805确定量化的属性参数。
需要说明的是,当调整目标中包含目标属性值时,控制设备根据目标属性值、目标iid以及目标siid生成属性值设置指令,从而向物联网设备发送该属性值设置指令,由物联网设备用于将目标属性的当前属性值调整为目标属性值,无需执行复杂的调整逻辑。
步骤804,响应于调整目标中包含属性值调整量,将属性值调整量、属性值调整量对应的属性值调整单位以及属性值调整量对应的属性值调整方式确定为属性参数。
可选的,当确定出的调整目标中包含量化的属性值调整量时,控制设备将属性值调整量、属性值调整单位以及属性值调整方式确定为目标属性参数。
针对不同类型的调整目标,属性值调整方式也不同,可选的,当调整目标为提高属性值时,属性值调整方式为正向调整;当调整目标为降低属性值时,属性值调整方式为反向调整;当调整目标为属性值取反时,属性值调整方式为取反调整,且属性值调整量为取反次数。
在一个示意性的例子中,控制指令指示将亮度上调20%时,控制设备确定调整目标中包含属性值调整量“20%”,从而将属性值调整量“20%”、属性值调整单位“流明”以及属性值调整方式“正向调整”确定为属性参数。
在另一个示意性的例子中,控制指令指示关闭/开启智能台灯时,控制设备确定调整目标中包含属性值调整量“1”,从而将属性值调整量“1”、属性值调整单位“次”以及属性值调整方式“取反调整”确定为属性参数(通过开关状态进行取反操作实现智能台灯开关控制)。
步骤805,响应于调整目标中包含属性值调整程度,根据预设对应关系确定属性值调整程度对应的属性值调整量,预设对应关系为不同属性值调整程度与不同属性值调整量之间的对应关系;将属性值调整量、属性值调整量对应的属性值调整单位以及属性值调整量对应的属性值调整方式确定为属性参数。
当确定出的调整目标中不包含量化的属性值调整量,仅包含属性值调整程度时(通常语音触发的控制指令中仅包含属性值调整程度),控制设备首先需要对属性值调整程度进行量化,得到属性值调整量。其中,该属性值调整程度包括从控制指令中提取出的程度关键词,比如一点、稍微、大幅等等。
针对量化属性值调整程度的方式,在一种可能的实施方式中,控制设备预先存储由属性值调整程度与属性值调整量之间的对应关系,获取到属性值调整程度后,控制设备即基于该对应关系得到量化的属性值调整量。在一个示意性的例子,属性值调整程度与属性值调整量之间的对应关系如表二所示。
表二
属性值调整程度 | 属性值调整量 |
一点、稍微 | 10% |
大幅 | 40% |
结合表二中的示例,在一个示意性的例子中,控制设备接收到语音控制指令“把亮度稍微调高一点”,确定属性调整程度为“一点”从而基于上述对应关系得到量化的属性值调整量为10%。
本实施例仅以控制设备基于预设对应关系对属性值调整程度进行量化为例进行说明,在其他可能的实施方式中,控制设备还可以通过机器学习等方式对属性值调整程度进行量化,本实施例对此并不构成限定。
在一个示意性的例子中,控制设备根据控制指令“把亮度稍微调高一点”,确定量化后的属性值调整量“10%”,从而将属性值调整量“10%”、属性值调整单位“流明”以及属性值调整方式“正向调整”确定为属性参数。
步骤806,控制设备根据目标siid、目标iid以及属性参数生成操作指令。
当然,操作指令中除了包含上述参数外,还可以包含其他参数,比如用于指示操作指令类型的指示位,本申请实施例并不对操作指令中包含的具体参数构成限定。
步骤807,控制设备向物联网设备发送操作指令。
步骤808,物联网设备接收控制设备发送的操作指令。
步骤809,物联网设备根据操作指令调整目标属性的属性值。
在一种可能的实施方式中,物联网设备接收到操作指令后,根据其中的目标siid和目标iid确定所要调整的目标属性,并进一步获取该目标属性的当前属性值,以便以当前属性值为基准进行属性值调整。
在一个示意性的例子中,物联网设备根据操作指令中包含的siid“3”以及iid“43”,确定目标属性为亮度属性,并获取当前亮度值为50。
进一步的,物联网设备对属性参数进行解析,从而根据属性值调整方式,按照属性值调整单位和属性值调整量对当前属性值进行调整。
物联网设备在当前属性值的基础上,以属性值调整方式为调整方向,以属性值调整量为调整步长(若属性值调整单位与当前属性值单位一致,则直接将属性值调整量确定为调整步长,若不一致,则首先进行单位换算),对当前属性值进行调整。
在一个示意性的例子中,物联网设备解析操作指令中包含的属性参数“4”,确定出属性值调整量为“10%”且属性值调整方式为“正向调整”,从而根据当前亮度值50,确定调整步长为5,并将亮度值由50调整为55。
在另一个示意性的例子中,物联网设备解析操作指令中包含属性参数“5”,确定出属性值调整量为“1”且属性值调整方式为“取反调整”,从而对当前开关状态“开”进行一次取反操作,将开关状态调整为“关”。
本实施例中,当根据控制指令确定出的调整目标中包含属性值调整量,而包含属性值调整程度时,控制设备将该属性值程度量化为属性值调整量,从而将该属性值调整量作为目标属性参数,提高在语音控制等模糊控制场景下,物联网设备的控制准确度。
在一个实际的应用场景下,如图9所示,用户通过语音“把台灯调亮一点”向终端91发送控制指令,终端91接收到该控制指令后,确定目标服务实例为灯服务实例,待调整的目标属性为亮度属性,属性值调整量为10%,属性值调整单位为流明,属性值调整方式为正向调整,并进一步根据确定出的参数生成操作指令911(包含siid=2,iid=3,data=4),从而向智能台灯92发送操作指令911。智能台灯92接收到操作指令911后进行指令解析,根据当前亮度值50以及属性调整量10%,确定调整步长为5,并根据属性值调整方式确定出调整方向为正向,将当前亮度值由50调整为目标亮度值55。
在一些可能的应用场景下,控制设备可能在获取物联网设备的当前设备属性值后接收到控制指令,为了降低这种场景下物联网设备的属性值调整难度(物联网设备的算力远低于控制设备的算力),在一种可能的实施方式中,控制设备接收到控制指令后,首先获取待调整的目标属性的历史属性值,并判断该历史属性值是否有效。若有效,则基于该历史属性值和控制指令确定待调整属性的目标属性值,并基于该目标属性值向物联网设备发送操作指令。
示意性的,如图10所示,控制设备生成并发送操作指令时可以包括如下步骤。
步骤1001,接收控制指令。
步骤1002,确定控制指令所控制的目标功能以及目标功能的调整目标。
步骤1003,获取目标属性对应的历史属性值。
控制设备与物联网设备进行交互过程中,可以获取到物联网设备的设备状态,该设备状态中包含设备属性的属性值,比如,控制设备查看智能台灯的设备状态时,可以获取到智能台灯的开关属性、亮度属性和色温属性。可选的,控制设备对最近一次获取到的物联网设备状态进行存储。
在一种可能的实施方式中,当接收到控制指令,并确定出待调整的目标属性后,控制设备查询是否存储有目标属性对应的历史属性值。
示意性的,当确定出待调整的目标属性为亮度属性时,控制设备查询是否存储有智能台灯的历史亮度值。
步骤1004,响应于未存储历史属性值,或存储的历史属性值无效,根据目标siid、目标iid以及属性参数生成操作指令。
若未存储目标属性的历史属性值,控制设备则无法基于历史属性值确定需要调整至的目标属性值,从而根据目标属性和目标属性参数生成操作指令。其中,生成操作指令的过程可以参考上述实施例,本实施例在此不再赘述。
由于物联网设备可以同时被多个控制设备控制,也可以通过设置在物联网设备上的物理按键或遥控器进行控制,因此当存储有目标属性的历史属性值时,控制设备需要进一步检测该历史属性值是否有效。若该历史属性值无效,则生成操作指令。
针对确定历史属性值是否有效的方式,在一种可能的实施方式中,控制设备存储由历史属性值的获取时刻,若该获取时刻与控制指令接收时刻之间的时间间隔小于阈值,则确定该历史属性值有效;若该获取时刻与控制指令接收时刻之间的时间间隔大于阈值,则确定该历史属性值无效。比如,阈值为30s。
步骤1005,向物联网设备发送操作指令。
相应的,物联网设备即根据该操作指令执行属性值调整动作,该过程可以参考上述实施例,本实施例在此不再赘述。
步骤1006,响应于存储有历史属性值,且历史属性值有效,在历史属性值的基础上,根据属性参数确定目标属性值。
类似的,当检测到存储由历史属性值,且历史属性值有效时,控制设备即将历史属性值确定为目标属性的当前属性值,从而在当前属性值的基础上,根据属性参数确定目标属性值。其中,控制设备根据属性参数和当前属性值确定目标属性值的过程可以参考上述实施例中物联网设备的确定过程,本实施例在此不再赘述。
步骤1007,根据目标siid、目标iid以及目标属性值生成属性值设置指令。
进一步的,为了降低物联网设备的属性值调整难度,控制设备生成属性值设置指令,以便物联网设备根据该指令,直接将当前属性值调整为目标属性值。
步骤1008,向物联网设备发送属性值设置指令,物联网设备用于将目标属性的当前属性值设置为目标属性值。
本实施例中,控制设备接收到控制指令,并确定待调整的目标属性后,获取目标属性的历史属性值,并判断该历史属性值是否有效。在历史属性值有效时,基于该历史属性值和控制指令确定待调整属性的目标属性值,并基于该目标属性值向物联网设备发送属性值设置指令,在减少与物联网设备交互次数的同时,降低物联网设备的属性值调整难度,提高物联网设备的控制效率。
需要说明的是,上述实施例中,以控制设备为执行主体的步骤可以单独实现成为控制设备侧的物联网设备的控制方法,以物联网设备为执行主体的步骤可以单独实现成为物联网设备侧的物联网设备的控制方法,本实施例在此不再赘述。
值得注意的是,在某些场景下,控制设备和物联网设备可能是由同一个同时具备两者至少部分能力的设备完成的,例如智能音箱,其既可以通过语音解析实现控制物联网设备的功能,其本身也是一个物联网设备,在这种情况下其可以同时执行控制设备和物联网设备的步骤。
请参考图11,其示出了本申请一个实施例提供的物联网设备的控制装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为控制设备的全部或一部分。该装置包括:
操作指令发送模块1101,用于向物联网设备发送操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数。
可选的,所述属性参数包括目标属性的属性值调整量和属性值调整方式。
可选的,所述属性参数还包括所述目标属性的属性值单位或属性值范围中的至少一种。
可选的,所述装置还包括:
控制指令接收模块,用于接收控制指令;
第一确定模块,用于确定所述控制指令所控制的目标功能以及所述目标功能的调整目标;
第二确定模块,用于根据所述目标功能确定所述目标siid以及所述目标iid;
第三确定模块,用于根据所述调整目标确定所述属性参数;
操作指令生成模块,用于根据所述目标siid、所述目标iid以及所述属性参数生成所述操作指令。
可选的,所述第三确定模块,包括:
第一确定单元,用于响应于所述调整目标中包含属性值调整量,将所述属性值调整量、所述属性值调整量对应的属性值调整单位以及所述属性值调整量对应的属性值调整方式确定为所述属性参数;
或,
第二确定单元,用于响应于所述调整目标中包含属性值调整程度,根据预设对应关系确定所述属性值调整程度对应的属性值调整量,所述预设对应关系为不同属性值调整程度与不同属性值调整量之间的对应关系;将所述属性值调整量、所述属性值调整量对应的属性值调整单位以及所述属性值调整量对应的属性值调整方式确定为所述属性参数。
可选的,当所述调整目标为提高属性值时,所述属性值调整方式为正向调整;
当所述调整目标为降低属性值时,所述属性值调整方式为反向调整;
当所述调整目标为属性值取反时,所述属性值调整方式为取反调整,所述属性值调整量为取反次数。
可选的,所述操作指令生成模块,包括:
历史属性获取单元,用于获取目标属性对应的历史属性值;
操作指令生成单元,用于响应于未存储所述历史属性值,或存储的所述历史属性值无效,根据所述目标siid、所述目标iid以及所述属性参数生成所述操作指令。
可选的,所述装置还包括:
属性值确定模块,用于响应于存储有所述历史属性值,且所述历史属性值有效,在所述历史属性值的基础上,根据所述属性参数确定目标属性值;
设置指令生成模块,用于根据所述目标siid、所述目标iid以及所述目标属性值生成属性值设置指令;
设置指令发送模块,用于向所述物联网设备发送所述属性值设置指令,所述物联网设备用于将所述目标属性的当前属性值设置为所述目标属性值。
可选的,所述装置还包括:
反馈接收模块,用于接收所述物联网设备发送的操作执行反馈;
结束请求发送模块,用于根据所述操作执行反馈向所述物联网设备发送事务结束请求;
结束应答接收模块,用于接收所述物联网设备发送的事务结束应答。
请参考图12,其示出了本申请一个实施例提供的物联网设备的控制装置的结构框图。该装置可以通过软件、硬件或者两者的结合实现成为物联网设备的全部或一部分。该装置包括:
操作指令接收模块1201,用于接收控制设备发送的操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数;
调整模块1202,用于根据所述操作指令调整目标属性的属性值。
可选的,所述属性参数包括所述目标属性的属性值调整量和属性值调整方式。
可选的,所述属性参数还包括所述目标属性的属性值单位或属性值范围中的至少一种。
可选的,所述调整模块1202,用于:
根据所述目标siid和所述目标iid获取所述目标属性的当前属性值;
在所述当前属性值的基础上,根据所述属性参数对所述目标属性的属性值进行调整。
可选的,所述装置还包括:
反馈模块,用于向所述控制设备发送操作执行反馈;
结束请求接收模块,用于接收所述控制设备发送的事务结束请求;
结束应答发送模块,用于根据所述事务结束请求向所述控制设备发送事务结束应答。
请参考图13,其示出了本申请一个示例性实施例提供的电子设备的结构方框图。其可以实现成为上述实施例中的控制设备或物联网设备,本申请中的电子设备可以包括一个或多个如下部件:处理器1310和存储器1320。
处理器1310可以包括一个或者多个处理核心。处理器1310利用各种接口和线路连接整个电子设备内的各个部分,通过运行或执行存储在存储器1320内的指令、程序、代码集或指令集,以及调用存储在存储器1320内的数据,执行电子设备的各种功能和处理数据。可选地,处理器1310可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器1310可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)、神经网络处理器(Neural-network Processing Unit,NPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责触摸显示屏所需要显示的内容的渲染和绘制;NPU用于实现人工智能(Artificial Intelligence,AI)功能;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1310中,单独通过一块芯片进行实现。
存储器1320可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory,ROM)。可选地,该存储器1320包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1320可用于存储指令、程序、代码、代码集或指令集。存储器1320可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等;存储数据区可存储根据电子设备的使用所创建的数据(比如音频数据、电话本)等。
本申请实施例中的电子设备还包括通信组件1330。其中,通信组件1330可以为蓝牙组件、WiFi组件、NFC组件等等,用于与物联网设备进行直接或间接数据通信。
除此之外,本领域技术人员可以理解,上述附图所示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,电子设备中还包括射频电路、输入单元、传感器、音频电路、扬声器、麦克风、电源等部件,在此不再赘述。
本申请实施例还提供了一种计算机可读存储介质,该存储介质存储有至少一条指令,至少一条指令用于被处理器执行以实现如上述实施例所述的物联网设备的控制方法。
本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述实施例提供的物联网设备的控制方法。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (24)
1.一种物联网设备的控制方法,其特征在于,所述方法包括:
控制设备向物联网设备发送操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数;
所述物联网设备根据所述操作指令调整目标属性的属性值。
2.根据权利要求1所述的方法,其特征在于,所述属性参数包括所述目标属性的属性值调整量和属性值调整方式。
3.根据权利要求2所述的方法,其特征在于,所述属性参数还包括所述目标属性的属性值单位或属性值范围中的至少一种。
4.根据权利要求1至3任一所述的方法,其特征在于,所述物联网设备根据所述操作指令调整目标属性的属性参数,包括:
所述物联网设备根据所述目标siid和所述目标iid获取所述目标属性的当前属性值;
所述物联网设备在所述当前属性值的基础上,根据所述属性参数对所述目标属性的属性值进行调整。
5.根据权利要求1至3任一所述的方法,其特征在于,所述物联网设备根据所述操作指令调整目标属性的属性参数之后,所述方法还包括:
所述物联网设备向所述控制设备发送操作执行反馈;
所述控制设备根据所述操作执行反馈向所述物联网设备发送事务结束请求;
所述物联网设备根据所述事务结束请求向所述控制设备发送事务结束应答。
6.一种物联网设备的控制方法,其特征在于,所述方法应用于控制设备,所述方法包括:
向物联网设备发送操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数。
7.根据权利要求6所述的方法,其特征在于,所述属性参数包括目标属性的属性值调整量和属性值调整方式。
8.根据权利要求6所述的方法,其特征在于,所述属性参数还包括所述目标属性的属性值单位或属性值范围中的至少一种。
9.根据权利要求6至8任一所述的方法,其特征在于,所述向物联网设备发送操作指令之前,所述方法还包括:
接收控制指令;
确定所述控制指令所控制的目标功能以及所述目标功能的调整目标;
根据所述目标功能确定所述目标siid以及所述目标iid;
根据所述调整目标确定所述属性参数;
根据所述目标siid、所述目标iid以及所述属性参数生成所述操作指令。
10.根据权利要求9所述的方法,其特征在于,所述根据所述调整目标确定所述属性参数,包括:
响应于所述调整目标中包含属性值调整量,将所述属性值调整量、所述属性值调整量对应的属性值调整单位以及所述属性值调整量对应的属性值调整方式确定为所述属性参数;
或,
响应于所述调整目标中包含属性值调整程度,根据预设对应关系确定所述属性值调整程度对应的属性值调整量,所述预设对应关系为不同属性值调整程度与不同属性值调整量之间的对应关系;将所述属性值调整量、所述属性值调整量对应的属性值调整单位以及所述属性值调整量对应的属性值调整方式确定为所述属性参数。
11.根据权利要求10所述的方法,其特征在于,
当所述调整目标为提高属性值时,所述属性值调整方式为正向调整;
当所述调整目标为降低属性值时,所述属性值调整方式为反向调整;
当所述调整目标为属性值取反时,所述属性值调整方式为取反调整,所述属性值调整量为取反次数。
12.根据权利要求9所述的方法,其特征在于,所述根据所述目标siid、所述目标iid以及所述属性参数生成所述操作指令,包括:
获取目标属性对应的历史属性值;
响应于未存储所述历史属性值,或存储的所述历史属性值无效,根据所述目标siid、所述目标iid以及所述属性参数生成所述操作指令。
13.根据权利要求12所述的方法,其特征在于,所述获取目标属性对应的历史属性值之后,所述方法还包括:
响应于存储有所述历史属性值,且所述历史属性值有效,在所述历史属性值的基础上,根据所述属性参数确定目标属性值;
根据所述目标siid、所述目标iid以及所述目标属性值生成属性值设置指令;
向所述物联网设备发送所述属性值设置指令,所述物联网设备用于将所述目标属性的当前属性值设置为所述目标属性值。
14.根据权利要求6至8任一所述的方法,其特征在于,所述向物联网设备发送操作指令之后,所述方法还包括:
接收所述物联网设备发送的操作执行反馈;
根据所述操作执行反馈向所述物联网设备发送事务结束请求;
接收所述物联网设备发送的事务结束应答。
15.一种物联网设备的控制方法,其特征在于,所述方法应用于物联网设备,所述方法包括:
接收控制设备发送的操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数;
根据所述操作指令调整目标属性的属性值。
16.根据权利要求15所述的方法,其特征在于,所述属性参数包括所述目标属性的属性值调整量和属性值调整方式。
17.根据权利要求16所述的方法,其特征在于,所述属性参数还包括所述目标属性的属性值单位或属性值范围中的至少一种。
18.根据权利要求15至17任一所述的方法,其特征在于,所述根据所述操作指令调整目标属性的属性值,包括:
根据所述目标siid和所述目标iid获取所述目标属性的当前属性值;
在所述当前属性值的基础上,根据所述属性参数对所述目标属性的属性值进行调整。
19.根据权利要求15至17任一所述的方法,其特征在于,所述根据所述操作指令调整目标属性的属性值之后,所述方法还包括:
向所述控制设备发送操作执行反馈;
接收所述控制设备发送的事务结束请求;
根据所述事务结束请求向所述控制设备发送事务结束应答。
20.一种物联网设备的控制装置,其特征在于,所述装置应用于控制设备,所述装置包括:
操作指令发送模块,用于向物联网设备发送操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数。
21.一种物联网设备的控制装置,其特征在于,所述装置应用于物联网设备,所述装置包括:
操作指令接收模块,用于接收控制设备发送的操作指令,所述操作指令包括目标服务实例标识siid、目标属性标识iid和属性参数;
调整模块,用于根据所述操作指令调整目标属性的属性值。
22.一种控制设备,其特征在于,所述控制设备包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求6至14任一所述的物联网设备的控制方法。
23.一种物联网设备,其特征在于,所述物联网包括处理器和存储器;所述存储器存储有至少一条指令,所述至少一条指令用于被所述处理器执行以实现如权利要求15至19任一所述的物联网设备的控制方法。
24.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求6至14任一所述的物联网设备的控制方法,或,实现如权利要求15至19任一所述的物联网设备的控制方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010901601.5A CN114114933B (zh) | 2020-08-31 | 2020-08-31 | 物联网设备的控制方法、装置、设备及存储介质 |
EP21860098.9A EP4206832A4 (en) | 2020-08-31 | 2021-08-05 | CONTROL METHOD AND APPARATUS FOR INTERNET OF THINGS DEVICE, AND DEVICE AND RECORDING MEDIUM |
PCT/CN2021/110948 WO2022042258A1 (zh) | 2020-08-31 | 2021-08-05 | 物联网设备的控制方法、装置、设备及存储介质 |
US18/148,423 US20230168645A1 (en) | 2020-08-31 | 2022-12-29 | Control method of internet of things device, and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010901601.5A CN114114933B (zh) | 2020-08-31 | 2020-08-31 | 物联网设备的控制方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114114933A true CN114114933A (zh) | 2022-03-01 |
CN114114933B CN114114933B (zh) | 2024-04-02 |
Family
ID=80352593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010901601.5A Active CN114114933B (zh) | 2020-08-31 | 2020-08-31 | 物联网设备的控制方法、装置、设备及存储介质 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230168645A1 (zh) |
EP (1) | EP4206832A4 (zh) |
CN (1) | CN114114933B (zh) |
WO (1) | WO2022042258A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115208859A (zh) * | 2022-06-23 | 2022-10-18 | 阿波罗智联(北京)科技有限公司 | 一种信息交互方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160198542A1 (en) * | 2015-01-06 | 2016-07-07 | Kuo-Ching Chiang | Intelligent Lighting Apparatus |
CN105824240A (zh) * | 2015-01-04 | 2016-08-03 | ***通信集团公司 | 一种家用电器的控制方法、***及相关设备 |
CN105929705A (zh) * | 2016-06-29 | 2016-09-07 | 江西省聚云科技有限公司 | 智能节能控制*** |
KR20160118019A (ko) * | 2015-04-01 | 2016-10-11 | (주)아이노스 | 음성기반 조명제어시스템 |
CN109471371A (zh) * | 2018-12-27 | 2019-03-15 | 武汉职业技术学院 | 一种基于Zigbee的智能家居控制*** |
CN210958874U (zh) * | 2019-05-10 | 2020-07-07 | 深圳市蚂蚁邦科技有限公司 | 蓝牙mesh模组智能灯控制*** |
CN111405725A (zh) * | 2020-05-08 | 2020-07-10 | 灵动集成电路南京有限公司 | 一种灯光控制电路、芯片、灯光控制装置和*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10444715B2 (en) * | 2014-05-01 | 2019-10-15 | Belkin International, Inc. | Controlling settings and attributes related to operation of devices in a network |
-
2020
- 2020-08-31 CN CN202010901601.5A patent/CN114114933B/zh active Active
-
2021
- 2021-08-05 EP EP21860098.9A patent/EP4206832A4/en active Pending
- 2021-08-05 WO PCT/CN2021/110948 patent/WO2022042258A1/zh unknown
-
2022
- 2022-12-29 US US18/148,423 patent/US20230168645A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105824240A (zh) * | 2015-01-04 | 2016-08-03 | ***通信集团公司 | 一种家用电器的控制方法、***及相关设备 |
US20160198542A1 (en) * | 2015-01-06 | 2016-07-07 | Kuo-Ching Chiang | Intelligent Lighting Apparatus |
KR20160118019A (ko) * | 2015-04-01 | 2016-10-11 | (주)아이노스 | 음성기반 조명제어시스템 |
CN105929705A (zh) * | 2016-06-29 | 2016-09-07 | 江西省聚云科技有限公司 | 智能节能控制*** |
CN109471371A (zh) * | 2018-12-27 | 2019-03-15 | 武汉职业技术学院 | 一种基于Zigbee的智能家居控制*** |
CN210958874U (zh) * | 2019-05-10 | 2020-07-07 | 深圳市蚂蚁邦科技有限公司 | 蓝牙mesh模组智能灯控制*** |
CN111405725A (zh) * | 2020-05-08 | 2020-07-10 | 灵动集成电路南京有限公司 | 一种灯光控制电路、芯片、灯光控制装置和*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115208859A (zh) * | 2022-06-23 | 2022-10-18 | 阿波罗智联(北京)科技有限公司 | 一种信息交互方法、装置、设备及存储介质 |
CN115208859B (zh) * | 2022-06-23 | 2023-12-15 | 阿波罗智联(北京)科技有限公司 | 一种信息交互方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114114933B (zh) | 2024-04-02 |
US20230168645A1 (en) | 2023-06-01 |
EP4206832A4 (en) | 2024-03-06 |
EP4206832A1 (en) | 2023-07-05 |
WO2022042258A1 (zh) | 2022-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101691446B1 (ko) | 디바이스를 지능적으로 제어하는 방법, 장치, 및 시스템, 그리고 플러그앤플레이 디바이스 | |
WO2019091171A1 (zh) | 语音控制智能家电的方法、装置、***和电子设备 | |
CN104852975B (zh) | 一种家居设备调用方法及装置 | |
CN112492023B (zh) | 设备控制方法、装置、存储介质及电子装置 | |
CN112737901B (zh) | 一种场景中操作配置方法、装置、存储介质及电子装置 | |
CN104714817B (zh) | 通过红外信号升级家电设备软件的方法、***及控制终端 | |
US11722581B2 (en) | Mechanisms for an intelligent service layer request abstraction service | |
WO2017143743A1 (zh) | 一种异构协议互通方法及控制器 | |
CN112466303B (zh) | 设备发现方法、装置、存储介质及电子装置 | |
US20160300483A1 (en) | Device Control Method, Server, System and Computer Storage Medium | |
CN111083653A (zh) | 补充业务配置方法、电子设备及目标服务器 | |
CN112463831A (zh) | 设备状态查询方法、装置、存储介质及电子装置 | |
CN110045705B (zh) | 采用异构无线网络的智能家居控制方法、装置及*** | |
CN108449246A (zh) | 一种基于即时通讯软件与物联网通信的智能家居*** | |
CN114114933B (zh) | 物联网设备的控制方法、装置、设备及存储介质 | |
CN106152386B (zh) | 一种空调信号的处理方法及装置 | |
CN112333062A (zh) | 家居设备的控制方法、控制装置及计算机可读存储介质 | |
JP2008113119A (ja) | 家電機器通信制御システム | |
CN103873682B (zh) | 一种信息处理方法及电子设备 | |
US20200413342A1 (en) | Electronic device and method for reducing current consumption of electronic device in near field wireless communication using same | |
CN113296415A (zh) | 智能家电控制方法、智能家电控制装置与*** | |
CN114167739B (zh) | 设备控制方法、***、装置及电子设备 | |
CN113794783B (zh) | 数据处理方法、装置及存储介质 | |
CN110971461B (zh) | 一种基于物联网的传感器节点配置方法及*** | |
KR102314815B1 (ko) | 사용자의 상호작용을 학습하는 동적 재적응 코드 합성 시스템 및 방법 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |