物联网设备的控制方法、装置和物联网的制作方法

文档序号:6309988阅读:221来源:国知局
专利名称:物联网设备的控制方法、装置和物联网的制作方法
技术领域
本发明涉及自动化控制技术,尤其涉及一种物联网设备的控制方法、装置和物联网。
背景技术
随着网络技术、传感器技术、射频识别(Radio Frequency Identification,简称RFID)技术和软件技术的进步,物理世界中的各种设备能够连接到信息技术(InformationTechnology,简称IT)基础设施,形成物联网。在物联网中,各个设备在软件系统的控制下,能够实现在尽可能少的人工监管下自主运行。现有的物联网架构由物联网设备、传感器和软件系统构成。例如,对于一个应用于 会议室的物联网,包括空调、投影仪、投影幕、日光灯、空气加湿器、扩音器等物联网设备,还包括光亮传感器、温度传感器、湿度传感器等传感器,并且还包括一个软件系统。在物联网中,所有设备应该根据相应的规则进行使用,例如,一个规则为“如果温度高于28摄氏度,则开启空调的制冷功能”。物联网中各个设备的执行规则通过软件系统进行控制来实现,各个执行规则均以程序的方式设置在软件系统中。上述各个设备和各个传感器均连接到该软件系统,软件系统从各个传感器获知当前的物联网环境数据,例如当前的温度、湿度、亮度等,然后,软件系统根据获取的上述环境数据,启动相关的程序,控制上述设备根据执行规则进行工作。在实际应用中,物联网中的设备以及执行规则会依据需要随时变化,例如,在上述会议室中,有可能随时增加新的投影仪等设备,也有可能随时调整开启日光灯、空调等设备的条件,因此需要调整执行规则。现有物联网的软件系统对每一个执行规则通过相应的程序进行判断,因此,上述可能发生变化的设备、执行规则与系统的其它部分高度耦合。如果物联网中的设备发生增减,或者执行规则发生变化,则必须对软件系统中相关的程序一一进行相应的修改,软件系统调整的工作量大,不易执行,因此需要很长调整时间,导致控制效率低下。总之,现有的物联网以及其中的物联网设备的控制方法,无法灵活地适应物联网中的变化。

发明内容
本发明的第一个方面是提供一种物联网设备的控制方法,用以解决现有技术中的缺陷,提高对物联网变化的适应性和灵活性。本发明的另一个方面是提供一种物联网设备的控制装置,用以解决现有技术中的缺陷,提高对物联网变化的适应性和灵活性。本发明的另一个方面是提供一种物联网,用以解决现有技术中的缺陷,提高对物联网变化的适应性和灵活性。本发明的第一个方面是提供一种物联网设备的控制方法,包括控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块;所述智能模块包含设置有本体和执行规则的推理机,根据所述本体初始状态信息设置所述推理机中本体的初始状态,运行所述推理机,根据所述本体的初始状态和所述执行规则,获得设备操作指令并返回给所述控制模块;所述控制模块根据所述设备操作指令,控制所述第二探测器重置所述物联网设备的工作状态。如上所述的方法,其中,所述控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块之前,还包括
在所述推理机中采用语义网规则语言SWRL设置所述执行规则。如上所述的方法,其中,所述控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块之前,还包括在所述推理机中采用本体网络语言OWL设置所述本体。如上所述的方法,其中,还包括当所述推理机中的本体和/或执行规则发生变化时,重新运行所述推理机。如上所述的方法,其中,所述控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块之前,还包括所述控制模块创建所述物联网设备的控制程序;所述控制模块根据所述设备操作指令,控制所述第二探测器重置所述物联网设备的工作状态包括所述控制模块根据所述设备操作指令,运行所述物联网设备的控制程序,控制所述第二探测器将所述物联网设备的工作状态重置为所述设备操作指令中指示的工作状态。本发明的另一个方面是提供一种物联网设备的控制装置,包括控制模块,用于根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块,并且,根据所述智能模块返回的设备操作指令,控制所述第二探测器重置所述物联网设备的工作状态;智能模块,包含设置有本体和执行规则的推理机,用于根据所述本体初始状态信息设置所述推理机中本体的初始状态,运行所述推理机,根据所述本体的初始状态和所述执行规则,获得设备操作指令并返回给所述控制模块。如上所述的装置,其中,所述推理机中的所述执行规则是采用语义网规则语言SWRL设置的;和/或,所述推理机中的所述本体是采用本体网络语言OWL设置的。
如上所述的装置,其中,所述智能模块还用于在所述推理机中的本体和/或执行规则发生变化时,重新运行所述推理机。如上所述的装置,其中,所述控制模块具体用于创建所述物联网设备的控制程序,根据所述设备操作指令,运行所述物联网设备的控制程序,控制所述第二探测器将所述物联网设备的工作状态重置为所述设备操作指令中指示的工作状态。本发明的又一个方面是提供一种物联网,包括传感器,用于检测物联网的环境和物联网设备的工作状态;物联网设备,用于在软件系统的控制模块的控制下,执行自身功能;第一探测器,用于探测并获取所述传感器的名称和检测数据,并发送给所述软件系统的控制模块; 第二探测器,用于探测并获取所述物联网设备的名称和工作状态,并发送给所述软件系统的控制模块;以及如上所述的物联网设备的控制装置。根据上述发明内容可见,采用基于本体理论的控制方法,预先将本体和执行规则设置在推理机中,通过探测器获知当前物联网中包括的传感器和物联网设备,以及传感器检测数据和物联网设备工作状态,从中提取出本体的初始状态,然后运行推理机,获得设备操作指令。因此,当物联网中的设备或执行规则中的一者或两者发生变化时,只需要对推理机中的本体或执行规则进行修改,即可适应变化后的物联网环境,从而提高了对物联网变化的适应性和灵活性。


图I为本发明实施例一至本发明实施例三的物联网的结构示意图;图2为本发明实施例一的物联网设备的控制方法的流程图;图3为本发明实施例二的物联网设备的控制方法的流程图;图4为本发明实施例二的物联网设备的控制方法中本体模型的示意图;图5为本发明实施例三的物联网设备的控制装置的结构示意图;图6为本发明实施例四的物联网的结构示意图。
具体实施例方式图I为本发明实施例一至本发明实施例三的物联网的结构示意图。如图I所示,该物联网中至少包括物联网设备11、传感器12、第一探测器13、第二探测器14和软件系统15。其中,可以包括多个物联网设备11,例如日光灯、空调等。并且,可以包括多个传感器12,例如亮度传感器、温度传感器、湿度传感器等。软件系统15包括相互连接的控制模块151和智能模块152,其中,智能模块152中包括推理机1520。第一探测器13 —侧与各个传感器12相连,另一侧连接到控制模块151。第二探测器14 一侧与各个物联网设备11相连,另一侧连接到控制模块151。根据上述物联网结构,物联网设备的控制方法如本发明实施例一和本发明实施二所述。图2为本发明实施例一的物联网设备的控制方法的流程图。如图2所示,该方法包括如下过程。步骤201 :控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以传感器和物联网设备作为本体,获取本体初始状态信息并发送给软件系统的智能模块。步骤202 :智能模块包含设置有本体和执行规则的推理机,根据本体初始状态信息设置推理机中本体的初始状态,运行推理机,根据本体的初始状态和执行规则,获得设备操作指令并返回给控制模块。步骤203 :控制模块根据设备操作指令,控制第二探测器重置物联网设备的工作状态。
在本发明实施例一中,采用基于本体理论的控制方法,预先将本体和执行规则设置在推理机中,通过探测器获知当前物联网中包括的传感器和物联网设备,以及传感器检测数据和物联网设备工作状态,从中提取出本体的初始状态,然后运行推理机,根据执行规则和本体的初始状态获得设备操作指令。因此,当物联网的设备或执行规则中的一者或两者发生变化时,只需要对推理机中的本体或执行规则进行修改,即可适应变化后的物联网环境,对其中的设备进行控制,该方法能够快速、方便、灵活的适应变化后的物联网的需要。图3为本发明实施例二的物联网设备的控制方法的流程图。在本发明实施例二中,结合智能会议室的应用场景,对本发明的物联网设备的控制方法进行介绍。如图3所示,该方法包括以下过程。步骤301 :在推理机中采用本体网络语言(Ontology Web Language,简称OWL)设置本体。在本步骤中,结合智能会议室的应用场景为例,一个较佳的本体模型如图4所示。图4为本发明实施例二的物联网设备的控制方法中本体模型的示意图。如图4所示,将智能会议室的每种设备映射到本体模型。在本体模型中,除了将现有会议室中设置的空调、投影仪等设备作为本体,还可以将会议室中的人员以及他们随身携带的手机、笔记本电脑等设备作为本体,从而可以应用该本体模型表示只能会议室中所有的人和事物。图4所示的本体模型中,把物联网中的设备分为两类环境控制和会议服务。它们与人的关系都是“ProvideServiceFor”,表明这些设备为人提供服务。步骤302 :在软件系统的智能模块的推理机中采用语义网规则语言(Semantic WebRule Language,简称SWRL)设置执行规则。在本步骤中,为了表述执行规则,可以灵活地定义一个或多个辅助类。仍结合步骤301中的智能会议室的应用场景为例。较佳地,根据上述本体模型,定义两个辅助类房间和设施。设施类是所有具体设备的超类,包括环境控制设备和会议服务设备。房间类用于辅助描述执行规则的前置条件。在本发明实施例中,本体采用OWL描述,执行规则采用SWRL描述。结合步骤301中的智能会议室的应用场景,较佳地,除了 OWL中缺省的性质外,可以补充定义一些本体的其它性质。例如,可以为本体补充定义以下属性光亮属性(Room_Brightness)、湿度属性(Room_Humidity)、人数属性(Room_PersonNum)和温度属性(Room_Temperature),上述属性是描述会议室环境的数据属性;还可以为本体补充定义以下属性占用属性(isOccupied),用于表示会议室是否处于占用状态;还可以为本体补充定义以下属性打开属性(isOn),用于表示物联网设备处于打开状态或关闭状态;还可以为本体补充定义以下属性在会议室中属性(isln),用于标记物联网设备是否在会议室中;还可以为本体补充定义以下属性空调温度属性(Air_Condition_Temperature),用于表示空调的温度。
执行规则用于指示在当前物联网中,各个物联网设备在各种情况下应该执行的功能。结合步骤301中的智能会议室的应用场景,执行规则的一个实例为该执行规则具体包括以下6项规则I :如果会议室有人,且室温大于30°C,则打开空调。2 :如果会议室人数不超过4人,且空调是打开的,则设置空调温度为27V。3 :如果会议室人数不超过3人,且空调是打开的,则设置空调温度为26V。4 :如果会议室有人,且投影仪是关的,则投影幕收起,打开所有灯。5 :如果会议室有人,且投影仪是打开的,则放下投影幕,关闭靠近投影幕的灯,关闭远处的灯。6 :如果会议室是空的,则关闭所有设备。采用SWRL表示上述执行规则后,将其设置到软件系统的智能模块的推理机中。上述步骤301与步骤302之间的执行顺序不受限制。并且,上述步骤301至步骤302的过程与步骤303至步骤304的过程的执行顺序不受限制,只要上述4个步骤均在步骤305之前执行即可。步骤303 :第一探测器探测并获取传感器的名称和检测数据,并发送给软件系统的控制模块。在本步骤中,第一探测器探测各个传感器,例如温度传感器和湿度传感器,获取温度传感器的名称和温度检测数据,以及湿度传感器的名称和湿度数据,并将上述传感器的名称和检测数据发送给软件系统的控制模块,从而使得控制模块根据第一探测器的上报获知当前的物联网中包括的传感器,以及各个传感器的检测数据。步骤304 :第二探测器探测并获取物联网设备的名称和工作状态,并发送给软件系统的控制模块。在本步骤中,第二探测器探测物联网中的各个物联网设备,获取物联网设备的名称和工作状态,并发送给软件系统的控制模块,从而使得控制模块根据第二探测器的上报获知当前的物联网中包括的物联网设备,以及各个物联网设备当前所处的工作状态。上述步骤303与步骤304的执行顺序不受限制,只要均在步骤305之前执行即可。步骤305 :控制模块创建物联网设备的控制程序。在本步骤中,控制模块根据步骤304中的第二探测器的上报,已经能够获知当前的物联网中包括的全部物联网设备,然后,控制模块为每一个物联网设备创建对应的控制程序。步骤305在步骤301至步骤304执行完毕之后执行,并且在步骤308执行,步骤305与其它步骤的执行顺序不受限制。步骤306 :控制模块根据传感器的名称和检测数据以及物联网设备的名称和工作状态,以传感器和物联网设备作为本体,获取本体初始状态信息并发送给软件系统的智能模块。
在本步骤中,控制模块根据第一探测器和第二探测器的上报,从传感器的名称、传感器的检测数据、物联网设备的名称、物联网设备的工作状态等信息中,提取出上述本体模型中各个本体对应的本体初始状态信息。例如,根据第一探测器和第二探测器上报的信息,提取出名称为“人”的本体对应的本体初始状态信息为“有人”,名称为“投影仪”的本体对应的本体初始状态为“关闭”。然后,软件系统的控制模块将本体初始状态信息并发送给软件系统的智能模块,例如“会议室有人,投影仪处于关闭状态”。步骤307 :智能模块包含设置有本体和执行规则的推理机,根据本体初始状态信息设置推理机中本体的初始状态,运行推理机,根据本体的初始状态和执行规则,获得设备操作指令并返回给控制模块。在本步骤中,智能模块首先将推理机中的本体的初始状态设置为步骤306中控制模块发来的本体初始状态信息中指示的状态;然后,运行该推理机,由于推理机中已经预先设置了执行规则,经过推理机的运算,能够获得相应的设备操作指令。例如,本体初始状态信息为“会议室有人,投影仪处于关闭状态”,根据推理机中预先设置的“如果会议室有人,且投影仪是关的,则投影幕收起,打开所有灯”的规则,运行推理机后,获得“投影幕收起,打开所有灯”的设备操作指令。在获得设备操作指令后,智能模块将该设备操作指令返回给控制丰吴块。步骤308 :控制模块根据设备操作指令,控制第二探测器重置物联网设备的工作状态。在本步骤中,具体地,控制模块根据设备操作指令,运行物联网设备的控制程序,控制第二探测器将物联网设备的工作状态重置为设备操作指令中指示的工作状态。例如,控制模块根据“投影幕收起,打开所有灯”的设备操作指令,控制第二探测器将投影幕的工作状态设置为收起,将所有灯的工作状态设置为打开。在上述技术方案的基础上,如果在上述物联网中,物联网设备和/或执行规则发生变化,则可以根据变化结果重置推理机中的本体和执行规则。物联网设备发生变化是指在该物联网中新增设备或将已有的设备从该物联网中移出。例如,仍以上述智能会议室的应用场景为例,如果上述物联网中增加了加湿器,同时执行规则中增加了 “如果相对湿度低于40%,则开启加湿器”的规则,则在推理机中的本体模型中增加名称为“加湿器”的本体,并且在推理机中的执行规则中增加上述规则。在应用上述方法控制物联网设备时,通过第一探测器的探测,能够获取湿度传感器的名称及其对于当前湿度的检测数据;通过第二探测器的探测,能够获取加湿器的名称和当前的工作状态。控制模块根据上述第一探测器和第二探测器的探测结果,创建对于加湿器的控制程序,并提取出名称为“加湿器”的本体对应的本体初始状态信息。由于在推理机中增加了上述规则,通过运行该推理机,获取对于加湿器的设备操作指令。从而在发生物联网设备的增减时,只需要对推理机中的本体进行增加或删除,在发生执行规则的变更时,对推理机中的执行规则进行增加或删除,即可快速、方便、灵活的适应变化后的物联网的需要。在本发明实施例二中,采用基于本体理论的控制方法,将物联网中的设备映射为 本体,将本体和执行规则设置在推理机中,通过运行推理机获得设备操作指令。因此,当物联网的设备或执行规则中的一者或两者发生变化时,只需要对推理机中的本体或执行规则进行修改,即可适应变化后的物联网环境,该方法能够快速、方便、灵活的适应变化后的物联网的需要。图5为本发明实施例三的物联网设备的控制装置的结构示意图。参见图I和图5,图I中的软件系统15构成该物联网中的物联网设备的控制装置,图5显示出该物联网设备的控制装置内部的详细结构。如图5所示,该物联网设备的控制装置由软件系统15构成,具体包括相互连接的控制模块151和智能模块152,其中,智能模块152中包括推理机1520。控制模块151用于根据第一探测器13探测到的传感器12的名称和检测数据以及第二探测器14探测到的物联网设备11的名称和工作状态,以传感器12和物联网设备11作为本体,获取本体初始状态信息并发送给软件系统15的智能模块152,并且,根据智能模块152返回的设备操作指令,控制第二探测器14重置物联网设备11的工作状态。 智能模块152包含设置有本体和执行规则的推理机1520,用于根据本体初始状态信息设置推理机1520中本体的初始状态,运行推理机1520,根据本体的初始状态和执行规贝U,获得设备操作指令并返回给控制模块151。在上述方案的基础上,具体地,推理机1520中的执行规则是采用语义网规则语言SWRL设置的。在上述方案的基础上,具体地,推理机1520中的本体是采用本体网络语言OWL设置的。在上述方案的基础上,进一步地,智能模块152还用于在推理机1520中的本体和/或执行规则发生变化时,重新运行推理机1520。在上述方案的基础上,控制模块151还用于创建物联网设备11的控制程序,并且,控制模块151具体用于根据设备操作指令,运行物联网设备11的控制程序,控制第二探测器14将物联网设备11的工作状态重置为设备操作指令中指示的工作状态。参见图1,以下对图I所示的物联网结构中各个组成部分进行详细介绍。如图I所示,该物联网中至少包括物联网设备11、传感器12、第一探测器13、第二探测器14和软件系统15。其中,可以包括多个物联网设备11,例如日光灯、空调等。并且,可以包括多个传感器12,例如亮度传感器、温度传感器、湿度传感器等。软件系统15包括相互连接的控制模块151和智能模块152,其中,智能模块152中包括推理机1520。第一探测器13 —侧与各个传感器12相连,另一侧连接到控制模块151。第二探测器14 一侧与各个物联网设备11相连,另一侧连接到控制模块151。其中,传感器12用于检测物联网的环境和物联网设备11的工作状态。物联网设备11用于在软件系统15的控制模块151的控制下执行自身功能。第一探测器13用于探测并获取传感器12的名称和检测数据,并发送给软件系统15的控制模块151。第二探测器14用于探测并获取物联网设备11的名称和工作状态,并发送给软件系统15的控制模块151。软件系统15,包括控制模块151和智能模块152。控制模块151用于根据传感器12的名称和检测数据以及物联网设备11的名称和工作状态,以传感器12和物联网设备11作为本体,获取本体初始状态信息并发送给软件系统15的智能模块152,并且,根据智能模块152返回的设备操作指令,控制第二探测器14重置物联网设备11的工作状态。
智能模块152包含设置有本体和执行规则的推理机1520,用于根据本体初始状态信息设置推理机1520中本体的初始状态,运行推理机1520,根据本体的初始状态和执行规贝U,获得设备操作指令并返回给控制模块151。在上述方案的基础上,具体地,推理机1520中的执行规则是采用语义网规则语言SWRL设置的。在上述方案的基础上,具体地,推理机1520中的本体是采用本体网络语言OWL设置的。在上述方案的基础上,进一步 地,智能模块152还用于在推理机1520中的本体和/或执行规则发生变化时,重新运行推理机1520。在上述方案的基础上,控制模块151还用于创建物联网设备11的控制程序,并且,控制模块151具体用于根据设备操作指令,运行物联网设备11的控制程序,控制第二探测器14将物联网设备11的工作状态重置为设备操作指令中指示的工作状态。图6为本发明实施例四的物联网的结构示意图。本发明实施例四为上述图I所示的物联网结构的一个具体实例。在该具体实例中,物联网设备包括日光灯、空调、加湿器、投影仪、投影幕、扩音器;传感器包括亮度传感器、温度传感器和湿度传感器。在本发明实施例四中,物联网基于本体理论进行控制,在软件系统中将物联网中的设备映射为本体,将本体和执行规则设置在智能模块的推理机中,通过运行推理机获得设备操作指令。因此,当物联网的设备或执行规则中的一者或两者发生变化时,只需要对推理机中的本体或执行规则进行修改,即可适应变化后的物联网环境,该方法能够快速、方便、灵活的适应变化后的物联网的需要。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种物联网设备的控制方法,其特征在于,包括 控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块; 所述智能模块包含设置有本体和执行规则的推理机,根据所述本体初始状态信息设置所述推理机中本体的初始状态,运行所述推理机,根据所述本体的初始状态和所述执行规贝1J,获得设备操作指令并返回给所述控制模块; 所述控制模块根据所述设备操作指令,控制所述第二探测器重置所述物联网设备的工作状态。
2.根据权利要求I所述的方法,其特征在于,所述控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块之前,还包括 在所述推理机中采用语义网规则语言SWRL设置所述执行规则。
3.根据权利要求I所述的方法,其特征在于,所述控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块之前,还包括 在所述推理机中采用本体网络语言OWL设置所述本体。
4.根据权利要求I至3中任意一项所述的方法,其特征在于,还包括 当所述推理机中的本体和/或执行规则发生变化时,重新运行所述推理机。
5.根据权利要求I所述的方法,其特征在于, 所述控制模块根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块之前,还包括所述控制模块创建所述物联网设备的控制程序; 所述控制模块根据所述设备操作指令,控制所述第二探测器重置所述物联网设备的工作状态包括所述控制模块根据所述设备操作指令,运行所述物联网设备的控制程序,控制所述第二探测器将所述物联网设备的工作状态重置为所述设备操作指令中指示的工作状态。
6.一种物联网设备的控制装置,其特征在于,包括 控制模块,用于根据第一探测器探测到的传感器的名称和检测数据以及第二探测器探测到的物联网设备的名称和工作状态,以所述传感器和所述物联网设备作为本体,获取本体初始状态信息并发送给所述软件系统的智能模块,并且,根据所述智能模块返回的设备操作指令,控制所述第二探测器重置所述物联网设备的工作状态; 智能模块,包含设置有本体和执行规则的推理机,用于根据所述本体初始状态信息设置所述推理机中本体的初始状态,运行所述推理机,根据所述本体的初始状态和所述执行规则,获得设备操作指令并返回给所述控制模块。
7.根据权利要求6所述的装置,其特征在于,所述推理机中的所述执行规则是采用语义网规则语言SWRL设置的; 和/或,所述推理机中的所述本体是采用本体网络语言OWL设置的。
8.根据权利要求6或7所述的装置,其特征在于, 所述智能模块还用于在所述推理机中的本体和/或执行规则发生变化时,重新运行所述推理机。
9.根据权利要求6所述的装置,其特征在于, 所述控制模块具体用于创建所述物联网设备的控制程序,根据所述设备操作指令,运行所述物联网设备的控制程序,控制所述第二探测器将所述物联网设备的工作状态重置为所述设备操作指令中指示的工作状态。
10.一种物联网,其特征在于,包括 传感器,用于检测物联网的环境和物联网设备的工作状态; 物联网设备,用于在软件系统的控制模块的控制下,执行自身功能; 第一探测器,用于探测并获取所述传感器的名称和检测数据,并发送给所述软件系统的控制模块; 第二探测器,用于探测并获取所述物联网设备的名称和工作状态,并发送给所述软件系统的控制模块; 以及如权利要求6至9中任意一项所述的物联网设备的控制装置。
全文摘要
本发明提供一种物联网设备的控制方法、装置和物联网。第一探测器和第二探测器分别探测并获取传感器的名称及检测数据和物联网设备的名称及工作状态,并发送给软件系统的控制模块;控制模块根据传感器的名称及检测数据、物联网设备的名称及工作状态,以传感器和物联网设备作为本体获取本体初始状态信息并发送给软件系统的智能模块;智能模块包含设置有本体和执行规则的推理机,根据本体初始状态信息设置推理机中本体的初始状态,运行推理机,获得设备操作指令并返回给控制模块;控制模块根据设备操作指令,控制第二探测器重置物联网设备的工作状态。采用本发明提供的物联网设备的控制方法、装置和物联网,能够提高对物联网变化的适应性和灵活性。
文档编号G05B19/418GK102654765SQ201210110369
公开日2012年9月5日 申请日期2012年4月13日 优先权日2012年4月13日
发明者李戈, 邢雪源, 郝逸洋, 金芝, 鲁扬扬 申请人:北京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1