CN115454520A - 一种设备联动方法及移动终端 - Google Patents

一种设备联动方法及移动终端 Download PDF

Info

Publication number
CN115454520A
CN115454520A CN202110643350.XA CN202110643350A CN115454520A CN 115454520 A CN115454520 A CN 115454520A CN 202110643350 A CN202110643350 A CN 202110643350A CN 115454520 A CN115454520 A CN 115454520A
Authority
CN
China
Prior art keywords
target
information
equipment
linkage
triggering
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.)
Pending
Application number
CN202110643350.XA
Other languages
English (en)
Inventor
张海波
谭秋实
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile IoT Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile IoT Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile IoT Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202110643350.XA priority Critical patent/CN115454520A/zh
Publication of CN115454520A publication Critical patent/CN115454520A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本发明提供一种设备联动方法及云平台,该方法包括:获取目标数据,目标数据包括目标设备的设备标识和目标信息,目标信息包括属性信息、事件信息和服务信息中的至少一项,属性信息包括目标设备运行时的状态,事件信息包括目标设备运行时可被触发的上行消息,服务信息包括目标设备实现的业务逻辑;从预设数据库中获取与目标设备的设备标识对应的联动规则,联动规则包括触发条件和目标设备与至少一个设备之间的联动操作信息;若目标信息与触发条件相匹配,则触发至少一个设备执行联动操作信息对应的操作。云平台可根据联动规则实现设备之间的联动控制,使得联动控制的方式更加灵活,可适应更多的场景需求。

Description

一种设备联动方法及移动终端
技术领域
本发明涉及物联网技术领域,尤其涉及一种设备联动方法及移动终端。
背景技术
随着智能设备的普及,各个行业的智能设备也越来越多,实现同行业、跨行业智能设备的互联互通,达到真正的智能生产、智能生活的需求也越来越高。
由于各个行业设备差距较大,功能定义不一导致设备联动时操作复杂,导致用户不能随时任意联动用户想联动控制的设备,从而导致设备联动只能应用于特定行业或者特定场景下,缺乏灵活性。
发明内容
本发明实施例提供一种设备联动方法及移动终端,以解决现有技术中设备联动方法缺乏灵活性的问题。
为解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种设备联动方法,应用于云平台,包括:
获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;
从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;
若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
第二方面,本发明实施例还提供一种云平台,包括:
第一获取模块,用于获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;
第二获取模块,用于从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;
触发模块,用于若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
第三方面,本发明实施例还提供一种云平台,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述设备联动方法的步骤。
第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述设备联动方法的步骤。
在本发明实施例中,云平台获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。云平台可根据联动规则实现设备之间的联动控制,使得联动控制的方式更加灵活,可适应更多的场景需求。
附图说明
图1是本发明实施例提供的设备联动方法的流程图;
图2是本发明实施例提供的云平台的一结构图;
图3是本发明实施例提供的配置联动规则的流程图;
图4是本发明实施例提供的云平台的另一结构图;
图5是本发明实施例提供的云平台的又一结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参见图1,图1是本发明实施例提供的设备联动方法的流程图,如图1所示,本实施例提供一种设备联动方法,应用于云平台,包括以下步骤:
步骤101、获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑。
目标设备可以是烟感设备、红外传感器、防火喷水器、告警设备和智能插座等等智能设备,在此不做限定。目标设备在物联网***(也称为云平台)进行注册,物联网***为该设备分配一个设备标识,设备标识可为二维码,设备标识包含了设备在物联网***中的全局唯一标识,以及在物联网***的相关元信息。
对于每类智能设备,定义对应的标准的物模型结构体。如为智能插座定义有智能插座专门的物模型,为智能垃圾箱定义有智能垃圾箱的物模型结构。这样,无论设备被应用于哪种场景,同一类设备的物模型是相同的,也就是说,不同厂家生产的同一类设备,设备的属性,可提供服务,事件类型对于用户与云平台来说,都是相同的。
云平台提供与物模型配套的软件开发工具包(Software Development Kit,SDK),设备厂商按照SDK对设备进行功能开发。设备的服务实现物模型服务中定义的服务功能,设备的属性按照物模型中定义的属性进行开发,设备的事件为物模型中对应的事件。各设备的功能,属性,事件实现了标准统一,可以与业务场景解耦。智能设备预先在云平台上进行注册,云平台为智能设备生成设备标识和对应的物模型,物模型包括智能设备的属性信息、事件信息和服务信息中的至少一项,并将设备标识和物模型存储在数据库中。
物模型是对设备的数字化抽象描述,描述该型号设备是什么,能做什么,能对外提供哪些服务。物模型完成对设备产品形态,产品功能的结构化定义,包括设备的业务数据的格式和传输规则。
物模型基础功能包括属性、服务和事件,表1为物模型的功能定义说明和示例,具体如表1所示:
表1
Figure BDA0003108867430000041
上述中,属性信息指物模型中的属性,服务信息指物模型中的服务,事件信息指物模型中的事件。
目标数据可由终端获取,然后发送给云平台,也可以由目标设备主动将目标数据发送给云平台。云平台在获取设备标识后,将数据标识与数据库中的已有数据标识进行比对,获得目标信息。
步骤102、从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息。
所述触发条件根据如下至少一项进行确定:
所述目标设备的属性信息;
所述目标设备的事件信息;
所述目标设备的状态信息;
数据源信息,所述数据源包括时间、天气、温度、湿度、空气质量中的至少一项。
以下对上述触发条件进行如下举例说明。
支持智能设备的属性的触发,即通过设备上报的属性触发判定。物模型中定义的设备属性支持多种数据类型,如表2所示:
表2
Figure BDA0003108867430000051
当设备的属性为整数型或浮点型时,可以设置属性的触发条件为:<(小于)、<=(小于或等于)、=(等于)、>(大于)或>=(大于或等于)预设的整数型或浮点型的值;
当设备的属性为布尔型,可以设置属性的触发条件为true或者false;
当设备的属性为字符串型时,可以设置属性的触发条件为属性等于规则中设定的字符串;
当设备的属性为enum时,可以设置的触发条件为等于物模型中定义的某个enum值;
当设备的属性为位图型时,可以设置的触发条件为该属性等于规则中设定的某个bitMap值。
支持智能设备的事件的触发:设备事件的数据类型、触发条件与上述设备属性描述相同,此处不再重复叙述。
支持智能设备的设备状态的触发:对于采用消息队列遥感传输协议(MessageQueueing Telemetry Transport Protocol,MQTT)的设备,设备的状态分为在线与离线,可以设置该触发条件为设备从在线变为离线的时候,或者离线变为在线的时候进行触发。
对于采用受限应用协议(Constrained Application Protocol,CoAP)的设备,由于底层为用户数据报协议(User Datagram Protocol,UDP),没有明确的在线状态,可以设置触发条件为设备发送保活消息的时候进行触发。
支持智能设备定时触发:例如,在页面设置一个定时器进行倒计时,当时间减为0,即进行触发。也可以在页面设置一个时刻,并设置循环周期,实现每天或每周固定时间进行触发。
支持智能设备根据第三方数据进行触发:数据源类别可以是天气,温度,湿度,PM2.5,空气质量。选择好数据源类别以后,再选择具体地点,并设置具体的触发值。例如,A房间的温度大于某个值即进行触发。
在一个联动规则中,可以添加多个触发条件,设置同时触发,还是部分触发。若同时触发,则需要添加的条件都满足才会触发;若部分触发则只需要满足其中一个触发条件就可以触发。
所述至少一个设备可为联动规则中所涉及的一个或多个设备,至少一个设备也可包括目标设置。联动操作信息可理解为至少一个设备的动作信息,例如,防火喷水器执行喷水操作的信息。
步骤103、若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
目标信息包括属性信息、事件信息和服务信息中的至少一项,若目标信息与触发条件匹配,则触发所述至少一个设备执行联动操作信息对应的操作。
例如,目标信息包括烟感设备的烟雾浓度值,联动操作信息为防火喷水器喷水,触发条件为烟雾浓度值为大于或等于A,若判断烟雾浓度值大于或等于A,则触发防火喷水器执行喷水操作。
上述中,目标设备可视为控制设备,至少一个设备可视为受控设备,基于云平台可实现控制设备控制受控设备。例如,将智能开关与智能台灯、智能洗衣机进行关联,实现智能开关控制智能台灯、智能洗衣机的电源控制功能。如将烟雾探测器,消防报警器和灭火器进行关联,可以实现当烟雾探测器检测到烟雾浓度达到预设的浓度值时,触发消防报警器进行报警,并触发灭火器开启,方便灭火人员使用。
本申请中的设备联动方法可应用于物联网场景中,也可以应用于其他场景,在此不做限定。
本发明实施例的设备联动方法,云平台获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。通过为智能设备定义物模型,目标设备可通过云平台实现对受控设备的控制,也就是说,云平台可根据联动规则实现设备之间的联动控制,联动控制的方式更加灵活,可适应更多的场景需求。
上述中,所述若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作,包括:
若所述目标信息与所述触发条件相匹配,则通过第三方平台触发所述至少一个设备执行所述联动操作信息对应的操作,或者,
若所述目标信息与所述触发条件相匹配,则通过云平台触发所述至少一个设备执行所述联动操作信息对应的操作。
如图2所示为云平台的结构示意图,云平台包括设备联动服务、物模型服务、MQTT接入机、CoAP接入机、设备管理服务和泛协议适配服务等,具体描述如下:
标准的MQTT协议的接入机(简称MQTT接入机),可与MQTT协议的设备进行长连接通信。除了实现本身Mqtt协议的功能以外,还要实现设备的属性上报,事件上报,服务命令下发,属性设置,设备鉴权的功能。
标准的CoAP协议接入机(CoAP接入机),配套物模型服务,实现设备登录,登出,保活,属性的上行,事件的上行,属性的下行设置,还有设备的服务调用。方便一些低功耗,短数据报文的设备接入平台层。
泛协议适配接入服务,配套MQTT接入机和CoAP接入机,对私有协议设备传输数据格式编解码转换为平台标准的MQTT协议或CoAP协议,并通过相应接入机,配套物模型服务,实现私有协议设备接入平台。
设备管理服务,设备鉴权的相关后台服务。为用户提供与设备绑定的功能。提供相关的设备管理应用程序接口(Application Programming Interface,API),供用户调用实现管理平台设备的功能。
物模型服务。物模型对终端设备进行数字化抽象描述,描述该型号设备是什么样,能做什么,能对外提供哪些服务。物模型实现对终端设备形态,设备功能的结构化定义,包括业务数据的格式和传输规则。用于实现不同设备能够以统一的物模型标准对接应用平台,不同应用之间能够以统一物模型标准进行数据互通。
物模型基础功能分为三类:属性、功能点(也可称为服务)、事件。
同类的智能设备,可以定义一类统一标准的物模型结构体。如智能插座有智能插座专门的物模型,智能垃圾箱有专门的智能垃圾箱的物模型结构。这样,无论设备将会被应用于哪种场景,同一类设备的物模型都是一样的,也就是说,不同厂家生产的同一类设备,它们的属性,功能定义,事件类型对于用户与云平台来说都是一样的。
云平台提供与物模型配套的软件开发工具包(Software Development Kit,SDK),设备厂商按照这个SDK对设备端进行功能开发。设备端实现物模型服务中定义的服务功能,设备的属性按照物模型中定义的属性进行开发,设备事件也是物模型中对应的事件。
物模型服务提供对设备物模型的存储,管理与解析,是MQTT接入机,CoAP接入机的更上层的应用层服务。设备注册到***时,根据设备类型,***调用物模型服务为设备生成对应的物模型,同时将该物模型保存到数据库中。物模型服务提供相关的物模型管理API给前端页面和后台管理页面调用,方便对设备的物模型进行管理与查询。物模型服务与下层接入机进行交互,将上层应用发送下来的服务命令按照物模型格式进行封装,然后下发给接入机;同时对于设备通过接入机上传上来的设备属性,事件按照物模型规定的格式进行解析,然后返回到上层应用进行相关的处理与展示。
设备联动服务。设备联动服务运行在物模型服务之上,物模型解析后得到的设备上行的事件与属性都会转发给设备联动服务。设备联动服务是整个设备联动逻辑的执行者。
设备联动服务实时监听终端通过MQTT接入机或CoAP接入机上传至云平台的中间件的每一条数据,根据数据中设备标识获取联动规则进行规则判断,触发相应联动操作(即联动操作信息对应的操作)。
每当设备端(即智能设备)通过标准协议报文上传一条数据至接入机,接入机根据报文解析为平台标准化格式数据,并发送至数据流转中间件kafka中,设备联动服务实时监听kafka,获取数据,并抓取数据携带的设备标识,根据设备标识查询数据库,获得该设备标识对应的设备作为控制设备的联动规则,判断该条数据包含的属性、功能点、事件等信息是否满足联动规则,如满足联动规则,则设备联动服务根据联动规则进行后续处理。
若触发规则执行动作的是平台设备服务命令,则通过调用物模型服务中受控设备相应功能点(功能点可理解为服务、或服务信息)触发相应功能,数据通过接入机服务下行到受控设备,完成设备联动的操作。若联动规则执行动作为第三方平台API,则设备联动服务将直接调用第三方平台API接口完成联动规则的触发。
执行动作可理解为所述至少一个设备执行所述联动操作信息对应的操作。可分为两个类型,包括:
支持执行任意设备的服务命令。若设备权限足够,且设备的物模型定义了服务命令,就可以触发该设备执行服务命令。服务命令由设备的物模型规定,需要填写相关的请求参数。
支持执行第三方平台的API。基于云平台可以将设备联动运用于平台间的交互。可以支持触发调用第三方的API,支持get与post请求,post需要带上相关参数。
上述中,通过过第三方平台触发或者通过云平台触发所述至少一个设备执行联动操作信息对应的操作,灵活了所述至少一个设备执行联动操作信息对应的操作的触发方式,可适应更多场景的应用。
上述中,在所述获取目标数据之前,所述方法还包括:
获取配置信息,所述配置信息包括所述目标设备的设备标识、所述至少一个设备中的第一设备的设备标识,以及所述目标设备与所述第一设备之间的联动关系;
根据所述目标设备的设备标识,获取所述目标设备的目标信息;
根据所述第一设备的设备标识,获取所述第一设备的目标信息;
根据所述目标设备的目标信息、所述第一设备的目标信息以及所述配置信息,生成所述目标设备的联动规则;
将所述目标设备的联动规则存储至预设数据库。
上述过程为配置联动规则的过程。用户通过终端对目标设备和第一设备进行配置,获得配置信息,配置信息可由终端发送给云平台。
用户在配置目标设备和第一设备之间的联动关系时,可将目标设备的属性信息或事件信息与第一设备的服务信息进行关联。
如图3所示为配置联动规则的流程图,其中,终端的联动配置界面上显示用于表示目标设备的设备图标和用于表示第一设备的设备图标,用户拖动这两个设备图标,使得这两个设备图标相连,相连表示两个设备进行联动操作。将两个设备图标相连的操作,会调用设备联动服务的默认规则联动配置接口,该接口根据设备的设备标识通过物模型服务获取设备的功能点(即服务),通过功能点匹配算法,生成默认的联动规则返回终端。云平台可通过调用设备联动服务的规则联动修改接口,将联动规则保存至数据库。
目标设备可为一个设备、两个设备或者多个设备,第一设备也可为一个设备、两个设备或者多个设备。
目标设备的属性与第一设备的服务相关联,例如,将烟感设备的烟雾浓度属性与多个防火喷水器的喷水服务相关联。
目标设备的事件与第一设备的服务相关联,例如,将红外传感器捕捉到的入侵者事件与告警设备的告警服务相关联,同时将红外传感器捕捉到的入侵者事件与摄像头的拍照的服务进行关联。
联动关系用于表示目标设备的属性信息或事件信息与第一设备的服务信息为关联关系。云平台在获取到目标设备和第一设备各自的设备标识后,从数据库中获取设备标识对应的目标信息,并根据目标信息生成联动规则。进一步的,配置信息还包括触发条件,触发条件可由用户通过终端进行配置,相应的,云平台在生成联动规则时,可根据目标设备和第一设备各自的目标信息,以及联动关系和触发条件,生成联动规则,联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息。可选的,触发条件也可以不由终端发送给云平台,而是采用默认的触发条件,在此不做限定。
用户可以根据实际需求对多个设备进行配置,确定至少两个设备之间的联动关系,云平台基于用户配置,可获得至少两个设备的联动规则,提高了联动规则配置的灵活性,可适应多种应用场景。
参见图4,图4是本发明实施例提供的云平台的结构图,如图4所示,云平台400包括:
第一获取模块401,用于获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;
第二获取模块402,用于从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;
触发模块403,用于若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
进一步的,所述触发模块403,用于:
若所述目标信息与所述触发条件相匹配,则通过第三方平台触发所述至少一个设备执行所述联动操作信息对应的操作,或者,
若所述目标信息与所述触发条件相匹配,则通过云平台触发所述至少一个设备执行所述联动操作信息对应的操作。
进一步的,云平台400还包括:
第三获取模块,用于获取配置信息,所述配置信息包括所述目标设备的设备标识、所述至少一个设备中的第一设备的设备标识,以及所述目标设备与所述第一设备之间的联动关系;
第四获取模块,用于根据所述目标设备的设备标识,获取所述目标设备的目标信息;
第五获取模块,用于根据所述第一设备的设备标识,获取所述第一设备的目标信息;
生成模块,用于根据所述目标设备的目标信息、所述第一设备的目标信息以及所述配置信息,生成所述目标设备的联动规则;
存储模块,用于将所述目标设备的联动规则存储至预设数据库。
进一步的,所述触发条件根据如下至少一项进行确定:
所述目标设备的属性信息;
所述目标设备的事件信息;
所述目标设备的状态信息;
数据源信息,所述数据源包括时间、天气、温度、湿度、空气质量中的至少一项。
云平台400能够实现图1所示的方法实施例中云平台实现的各个过程,以及达到相同的技术效果,为避免重复,这里不再赘述。
参见图5,图5是本发明实施例提供的另一种云平台的结构示意图。如图5所示,云平台500包括:处理器501、存储器502及存储在所述存储器502上并可在所述处理器上运行的计算机程序,云平台500中的各个组件通过总线***503耦合在一起。可理解,总线***503用于实现这些组件之间的连接通信。
其中,处理器501,用于获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;
从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;
若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
可选的,处理器501,还用于若所述目标信息与所述触发条件相匹配,则通过第三方平台触发所述至少一个设备执行所述联动操作信息对应的操作,或者,
若所述目标信息与所述触发条件相匹配,则通过云平台触发所述至少一个设备执行所述联动操作信息对应的操作。
可选的,处理器501,还用于获取配置信息,所述配置信息包括所述目标设备的设备标识、所述至少一个设备中的第一设备的设备标识,以及所述目标设备与所述第一设备之间的联动关系;
根据所述目标设备的设备标识,获取所述目标设备的目标信息;
根据所述第一设备的设备标识,获取所述第一设备的目标信息;
根据所述目标设备的目标信息、所述第一设备的目标信息以及所述配置信息,生成所述目标设备的联动规则;
将所述目标设备的联动规则存储至预设数据库。
可选的,所述触发条件根据如下至少一项进行确定:
所述目标设备的属性信息;
所述目标设备的事件信息;
所述目标设备的状态信息;
数据源信息,所述数据源包括时间、天气、温度、湿度、空气质量中的至少一项。
云平台500能够实现前述实施例中云平台实现的各个过程以及达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述设备联动方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

Claims (10)

1.一种设备联动方法,应用于云平台,其特征在于,包括:
获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;
从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;
若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作,包括:
若所述目标信息与所述触发条件相匹配,则通过第三方平台触发所述至少一个设备执行所述联动操作信息对应的操作,或者,
若所述目标信息与所述触发条件相匹配,则通过云平台触发所述至少一个设备执行所述联动操作信息对应的操作。
3.根据权利要求1所述的方法,其特征在于,在所述获取目标数据之前,所述方法还包括:
获取配置信息,所述配置信息包括所述目标设备的设备标识、所述至少一个设备中的第一设备的设备标识,以及所述目标设备与所述第一设备之间的联动关系;
根据所述目标设备的设备标识,获取所述目标设备的目标信息;
根据所述第一设备的设备标识,获取所述第一设备的目标信息;
根据所述目标设备的目标信息、所述第一设备的目标信息以及所述配置信息,生成所述目标设备的联动规则;
将所述目标设备的联动规则存储至预设数据库。
4.根据权利要求1所述的方法,其特征在于,所述触发条件根据如下至少一项进行确定:
所述目标设备的属性信息;
所述目标设备的事件信息;
所述目标设备的状态信息;
数据源信息,所述数据源包括时间、天气、温度、湿度、空气质量中的至少一项。
5.一种云平台,其特征在于,包括:
第一获取模块,用于获取目标数据,所述目标数据包括目标设备的设备标识和目标信息,所述目标信息包括属性信息、事件信息和服务信息中的至少一项,所述属性信息包括所述目标设备运行时的状态,所述事件信息包括所述目标设备运行时可被触发的上行消息,所述服务信息包括所述目标设备实现的业务逻辑;
第二获取模块,用于从预设数据库中获取与所述目标设备的设备标识对应的联动规则,所述联动规则包括触发条件和所述目标设备与至少一个设备之间的联动操作信息;
触发模块,用于若所述目标信息与所述触发条件相匹配,则触发所述至少一个设备执行所述联动操作信息对应的操作。
6.根据权利要求5所述的云平台,其特征在于,所述触发模块,用于:
若所述目标信息与所述触发条件相匹配,则通过第三方平台触发所述至少一个设备执行所述联动操作信息对应的操作,或者,
若所述目标信息与所述触发条件相匹配,则通过云平台触发所述至少一个设备执行所述联动操作信息对应的操作。
7.根据权利要求5所述的云平台,其特征在于,还包括:
第三获取模块,用于获取配置信息,所述配置信息包括所述目标设备的设备标识、所述至少一个设备中的第一设备的设备标识,以及所述目标设备与所述第一设备之间的联动关系;
第四获取模块,用于根据所述目标设备的设备标识,获取所述目标设备的目标信息;
第五获取模块,用于根据所述第一设备的设备标识,获取所述第一设备的目标信息;
生成模块,用于根据所述目标设备的目标信息、所述第一设备的目标信息以及所述配置信息,生成所述目标设备的联动规则;
存储模块,用于将所述目标设备的联动规则存储至预设数据库。
8.根据权利要求5所述的云平台,其特征在于,所述触发条件根据如下至少一项进行确定:
所述目标设备的属性信息;
所述目标设备的事件信息;
所述目标设备的状态信息;
数据源信息,所述数据源包括时间、天气、温度、湿度、空气质量中的至少一项。
9.一种云平台,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至4中任一项所述的设备联动方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的设备联动方法的步骤。
CN202110643350.XA 2021-06-09 2021-06-09 一种设备联动方法及移动终端 Pending CN115454520A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110643350.XA CN115454520A (zh) 2021-06-09 2021-06-09 一种设备联动方法及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110643350.XA CN115454520A (zh) 2021-06-09 2021-06-09 一种设备联动方法及移动终端

Publications (1)

Publication Number Publication Date
CN115454520A true CN115454520A (zh) 2022-12-09

Family

ID=84295257

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110643350.XA Pending CN115454520A (zh) 2021-06-09 2021-06-09 一种设备联动方法及移动终端

Country Status (1)

Country Link
CN (1) CN115454520A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117250930A (zh) * 2023-11-15 2023-12-19 深圳曼顿科技有限公司 设备联动控制方法、***、装置、终端设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117250930A (zh) * 2023-11-15 2023-12-19 深圳曼顿科技有限公司 设备联动控制方法、***、装置、终端设备及存储介质
CN117250930B (zh) * 2023-11-15 2024-02-20 深圳曼顿科技有限公司 设备联动控制方法、***、装置、终端设备及存储介质

Similar Documents

Publication Publication Date Title
CN108513154B (zh) 基于智能电视的智能家居控制方法、智能电视及存储介质
CN109491263B (zh) 智能家居设备控制方法、装置、***及存储介质
US11782590B2 (en) Scene-operation method, electronic device, and non-transitory computer readable medium
CN105472430B (zh) 通过智能电视控制移动终端响铃的方法、设备及***
CN107450899B (zh) 终端控制脚本的生成方法和装置
CN107592367A (zh) 家电设备的资源共享方法、装置和计算机可读存储介质
CN108390795B (zh) 家电设备及其监控方法、智慧家居***及可读存储介质
CN109981421B (zh) 一种智能设备配网方法和装置
CN113498594A (zh) 智能家居***的控制方法、装置、电子设备及存储介质
CN110933170A (zh) 一种ZigBee网关的多设备联动控制方法、设备及存储介质
CN109981424B (zh) 联动方案处理的方法、装置、电子设备以及存储介质
CN113330424A (zh) 指令处理方法、装置、电子设备以及存储介质
CN115454520A (zh) 一种设备联动方法及移动终端
CN107743081B (zh) 家电设备及其控制方法、***及计算机可读存储介质
JP6573660B2 (ja) ネットワーク内でタグにアクションを割り当てる方法、ネットワーク及び制御デバイス
CN107526584A (zh) 数据接入方法和装置
CN103338357A (zh) 一种实现视频监控集成的方法、设备及***
CN111314398A (zh) 设备控制方法、配网方法、***及设备
CN105391749A (zh) 一种物联网中设备的联网***和显示方法
CN115086322A (zh) 一种基于云服务的智能视觉家居***
CN105306242B (zh) 客户端监控方法、客户端及监控***
CN114326420A (zh) 设备智能分组方法、智能分组装置、智能设备及存储介质
CN108111869A (zh) 一种物联网智能设备的远程访问方法和***
CN103687082B (zh) 一种智能楼宇监控信息处理方法及***
CN113300919A (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