[go: up one dir, main page]

CN109991846A - Device control method, control device and storage medium - Google Patents

Device control method, control device and storage medium Download PDF

Info

Publication number
CN109991846A
CN109991846A CN201810002691.7A CN201810002691A CN109991846A CN 109991846 A CN109991846 A CN 109991846A CN 201810002691 A CN201810002691 A CN 201810002691A CN 109991846 A CN109991846 A CN 109991846A
Authority
CN
China
Prior art keywords
environment
target object
data
state
terminal device
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
CN201810002691.7A
Other languages
Chinese (zh)
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 Communication Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communication 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 Communication Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201810002691.7A priority Critical patent/CN109991846A/en
Publication of CN109991846A publication Critical patent/CN109991846A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)

Abstract

The invention discloses a kind of apparatus control method, control equipment and storage mediums, wherein the described method includes: getting the identity information of target object;Obtain the initial environment data of the target object local environment;Wherein, the initial environment data are at least used to characterize at least one state of target object local environment;The environmental data of identity information, local environment based on the target object, it determines for the adjustment information of at least one of the local environment of target object terminal device, the ambient condition after being adjusted is changed to the initial environment state of the target object local environment.

Description

一种设备控制方法、控制设备及存储介质Device control method, control device and storage medium

技术领域technical field

本发明涉及通信领域中的信息处理技术,尤其涉及一种设备控制方法、控制设备及存储介质。The present invention relates to information processing technology in the field of communications, and in particular, to a device control method, a control device and a storage medium.

背景技术Background technique

随着科学技术的飞速发展,现在生活中的硬件设备越来越智能,实现设备之间的智能交互成为研究的重点。现在设备之间智能交互最常用的方式是基于固定规则(if-then)的形式,如方案一车载智能交互设备的控制方法及系统中提到的规则:门禁解锁后,车载智能交互设备才能被唤醒。这些规则对于每位用户都是相同的,并没有个性化的设计。With the rapid development of science and technology, hardware devices in life are becoming more and more intelligent, and realizing intelligent interaction between devices has become the focus of research. Now the most common way of intelligent interaction between devices is based on fixed rules (if-then), such as the control method of the vehicle intelligent interactive device and the rules mentioned in the system: after the access control is unlocked, the vehicle intelligent interactive device can be used wake. These rules are the same for every user and are not individually designed.

现有的设备智能交互分为两种,一种是人与设备之间的智能交互,一种是基于固定规则的设备之间的交互。其中,人与设备之间的交互需要人的参与,人向设备发出语音或者动作等控制命令。该方法虽然在一定程度上简化人们对设备的控制过程,但是仍然需要人的参与,并且不能实现设备与设备之间的交互。基于固定规则的设备智能交互是指人们事先将设备之间的操作规则设计好,当符合某条规则时,某些设备才开始工作。但是由于不同的用户具有不同的行为习惯或对事物的个性化体验,因此这种基于规则的设备交互,对于用户来说没有个性化设置,不能符合每位用户的个性化要求。并且没有对设备之间的交互进行封装,当有新的设备加入或离开时会影响整个系统的使用。The existing device intelligent interaction is divided into two types, one is the intelligent interaction between humans and devices, and the other is the interaction between devices based on fixed rules. Among them, the interaction between the human and the device requires the participation of the human, and the human sends control commands such as voice or action to the device. Although this method simplifies the process of people's control of the equipment to a certain extent, it still requires the participation of people and cannot realize the interaction between the equipment. The intelligent interaction of devices based on fixed rules means that people design the operating rules between devices in advance, and certain devices will only start to work when a certain rule is met. However, because different users have different behavioral habits or personalized experiences of things, this rule-based device interaction has no personalized settings for users and cannot meet the personalized requirements of each user. And the interaction between devices is not encapsulated. When a new device joins or leaves, it will affect the use of the entire system.

发明内容SUMMARY OF THE INVENTION

本发明的主要目的在于提出设备控制方法、控制设备及存储介质,旨在解决现有技术中存在的上述问题。The main purpose of the present invention is to propose a device control method, a control device and a storage medium, aiming to solve the above problems existing in the prior art.

为实现上述目的,本发明提供一种设备控制方法,所述方法包括:In order to achieve the above object, the present invention provides a device control method, the method includes:

获取到目标对象的身份信息;Obtain the identity information of the target object;

获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;obtaining initial environment data of the environment where the target object is located; wherein the initial environment data is at least used to represent at least one state of the environment where the target object is located;

基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。Based on the identity information of the target object and the environment data of the environment where the target object is located, adjustment information for at least one terminal device in the environment where the target object is located is determined, and the initial environment of the environment where the target object is located is determined. The state is changed to obtain the adjusted environment state.

本发明提供一种控制设备,其特征在于,所述控制设备包括:The present invention provides a control device, characterized in that the control device includes:

信息获取单元,用于获取到目标对象的身份信息;获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;an information obtaining unit, configured to obtain the identity information of the target object; obtain initial environment data of the environment where the target object is located; wherein, the initial environment data is at least used to represent at least one state of the environment where the target object is located;

信息处理单元,用于基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。an information processing unit, configured to determine adjustment information for at least one terminal device in the environment where the target object is located based on the identity information of the target object and the environment data of the environment where the target object is located, and for the target object The initial environmental state of the environment is changed to obtain the adjusted environmental state.

本发明提供一种控制设备,其特征在于,所述控制设备包括:The present invention provides a control device, characterized in that the control device includes:

通信接口,用于获取到目标对象的身份信息;获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;a communication interface for acquiring identity information of the target object; acquiring initial environment data of the environment where the target object is located; wherein the initial environment data is at least used to represent at least one state of the environment where the target object is located;

处理器,用于基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。The processor is configured to determine, based on the identity information of the target object and the environment data of the environment where the target object is located, adjustment information for at least one terminal device in the environment where the target object is located, The initial environment state of the environment is changed to obtain the adjusted environment state.

本发明提供一种控制设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,The present invention provides a control device comprising: a processor and a memory for storing a computer program that can run on the processor,

其中,所述处理器用于运行所述计算机程序时,执行前述方法的步骤。Wherein, when the processor is configured to execute the computer program, the steps of the foregoing method are executed.

本发明提供一种存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现前述方法的步骤。The present invention provides a storage medium on which a computer program is stored, wherein the computer program implements the steps of the aforementioned method when executed by a processor.

本发明提出的一种设备控制方法、控制设备及存储介质,通过目标用户及其所处环境的环境参数,来确定如何针对至少一种终端设备进行调整,以使得目标用户所处环境发生改变。从而得到针对不同的用户提供不同的控制方案的处理方式,如此,能够使得针对终端设备的控制更加智能,并且更加符合用户个人的需求。The device control method, control device and storage medium provided by the present invention determine how to adjust at least one terminal device through environmental parameters of the target user and the environment where the target user is located, so that the environment where the target user is located changes. As a result, different control schemes are provided for different users. In this way, the control of the terminal device can be made more intelligent and more in line with the needs of individual users.

附图说明Description of drawings

图1为本发明实施例设备控制方法流程示意图1;FIG. 1 is a schematic flowchart 1 of a device control method according to an embodiment of the present invention;

图2为本发明实施例模型构建示意图;2 is a schematic diagram of model construction according to an embodiment of the present invention;

图3为本发明实施例设备控制方法流程示意图2;3 is a schematic flowchart 2 of a device control method according to an embodiment of the present invention;

图4为本发明实施例控制设备组成结构示意图1;FIG. 4 is a schematic diagram 1 of the composition structure of a control device according to an embodiment of the present invention;

图5为本发明实施例信息处理单元功能示意图;FIG. 5 is a functional schematic diagram of an information processing unit according to an embodiment of the present invention;

图6为本发明实施例控制设备组成结构示意图2。FIG. 6 is a schematic diagram 2 of a composition structure of a control device according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图和具体实施例对本发明作进一步详细说明。The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

实施例一、Embodiment 1.

本发明实施例提供了一种设备控制方法,如图1所示,包括:An embodiment of the present invention provides a device control method, as shown in FIG. 1 , including:

步骤101:获取到目标对象的身份信息;Step 101: Obtain the identity information of the target object;

步骤102:获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;Step 102: Obtain initial environment data of the environment where the target object is located; wherein, the initial environment data is at least used to represent at least one state of the environment where the target object is located;

步骤103:基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。Step 103: Based on the identity information of the target object and the environment data of the environment where the target object is located, determine adjustment information for at least one terminal device in the environment where the target object is located, and determine the adjustment information for the environment where the target object is located. The initial environment state is changed to obtain the adjusted environment state.

进一步需要说明的是,在执行前述步骤101之前,本实施例还提供建立针对目标对象的操作模型的一种处理方式,具体为:It should be further noted that, before performing the foregoing step 101, this embodiment also provides a processing method for establishing an operation model for the target object, specifically:

获取所述目标对象的历史操作数据;其中,所述历史操作数据包括预设时长内,所述目标对象与至少一种终端设备的状态调整信息、以及所述目标对象调整所述至少一种终端设备时终端设备所在环境中所对应的历史环境参数;Acquire historical operation data of the target object; wherein the historical operation data includes state adjustment information of the target object and at least one terminal device within a preset time period, and the target object adjusts the at least one terminal device The historical environment parameters corresponding to the environment where the terminal device is located;

基于所述历史操作数据中的至少一种终端设备的状态调整信息、以及所述历史环境参数,确定与所述目标对象对应的操作模型。Based on the state adjustment information of at least one terminal device in the historical operation data and the historical environment parameter, an operation model corresponding to the target object is determined.

其中,所述目标对象可以为用户,用户可以为能够进入到其对应的环境的任意人,当然也可以为能够对其所在环境进行管理的任何人,比如,用户A的住房中,可以仅保留用户A所对应的操作模型,还可以保留用户A及其家人用户B,再加上其好友用户C所对应的操作模型。可以由用户自行进行设置。Wherein, the target object can be the user, the user can be any person who can enter the corresponding environment, and of course can also be any person who can manage the environment in which he is located, for example, in the house of user A, only reserved The operation model corresponding to user A may also retain user A and his family user B, plus the operation model corresponding to his friend user C. It can be set by the user.

另外,所述终端设备可以为能够接收控制信息的智能设备,比如,智能家居,智能灯、智能窗帘、智能开关、智能热水器、智能电饭煲、智能抽油烟机、智能灶等等。需要理解的是,还可以出现更多的智能终端设备,本实施例能够针对全部智能设备均能够进行设置。In addition, the terminal device may be a smart device capable of receiving control information, such as smart home, smart lights, smart curtains, smart switches, smart water heaters, smart rice cookers, smart range hoods, smart stoves, and the like. It should be understood that there may be more smart terminal devices, and this embodiment can be set for all smart devices.

所述终端设备的状态调整信息,可以为目标对象针对某一种或某几种智能终端,在对应的环境下进行的调整。The state adjustment information of the terminal device may be the adjustment performed by the target object for a certain type or several types of intelligent terminals in a corresponding environment.

比如,用户A晚上7点回家,准备加班,那么此时,可以将书房内的灯光进行调整,调整到目标亮度,并且,用户A保持这种操作习惯达到一定的预设时长(比如,1个月内、或者1周之内),那么可以基于用户在这一定的预设时长内进行的操作及其对应的环境参数进行记录,然后基于这些内容确定目标对象针对该智能设备进行的操作模型。这是针对一种智能终端的操作模型。For example, user A goes home at 7 o'clock in the evening and is ready to work overtime, then at this time, the lights in the study can be adjusted to the target brightness, and user A maintains this operating habit for a certain preset period of time (for example, 1 within a month, or within a week), then you can record based on the operations performed by the user within this certain preset time period and their corresponding environmental parameters, and then determine the operation model of the target object for the smart device based on these contents. . This is an operation model for an intelligent terminal.

再比如,用户A在冬季下午5点进入客厅,此时,用户A会打开窗帘、并且打开家里的电灯,保证客厅中的光线达到一定的要求,那么,此时,就会基于当前的时间、温度、湿度等环境参数,以及智能窗帘、智能电灯的状态进行操作模型的建立。For another example, user A enters the living room at 5 pm in winter. At this time, user A will open the curtains and turn on the lights in the home to ensure that the light in the living room meets certain requirements. Then, at this time, based on the current time, Environmental parameters such as temperature and humidity, as well as the status of smart curtains and smart lights, are used to establish operation models.

还需要理解的是,前述操作模型,可以用于描述一种或多种终端设备的状态调整信息、及其对应的历史环境参数。It should also be understood that the aforementioned operation model can be used to describe the state adjustment information of one or more terminal devices and the corresponding historical environment parameters.

历史环境参数,可以包括有:目标对象所处环境的至少一种传感设备检测得到的传感参数;The historical environment parameters may include: sensing parameters detected by at least one sensing device in the environment where the target object is located;

在此之上,还可以包括有至少一种状态检测单元的检测数据信息。其中,所述状态检测单元可以为针对某种特定的数据的检测单元,比如,可以为时间、湿度、温度等等。On top of this, detection data information of at least one state detection unit may also be included. The state detection unit may be a detection unit for certain specific data, such as time, humidity, temperature, and the like.

需要指出的是,本实施例可以应用于很多场景,如智能家居场景、智能会议室场景等,下面将以智能家居场景为例,分析本实施例的具体实现过程。It should be pointed out that this embodiment can be applied to many scenarios, such as a smart home scenario, a smart conference room scenario, etc. The following will take a smart home scenario as an example to analyze the specific implementation process of this embodiment.

首先,针对本体操作模型的构建,本体知识模型的构建主要包括概念层次的抽象以及属性关系的关联两个步骤。图2就是基于这两个步骤设计的智能家居本体知识模型。Firstly, for the construction of ontology operation model, the construction of ontology knowledge model mainly includes two steps of abstraction of concept level and association of attribute relationship. Figure 2 is the smart home ontology knowledge model designed based on these two steps.

(1)概念层次抽象(1) Concept level abstraction

首先对智能家居领域中涉及到的智能设备、传感器、事件、环境信息以及服务需求等进行概念层次的抽象,将其抽象为具体的概念,也可称为类。如将温度传感器、智能光感设备等向上抽象为“传感器”概念,将智能灯光、智能空调等设备抽象为“智能设备”概念。First, abstract the smart devices, sensors, events, environmental information and service requirements involved in the field of smart home at the conceptual level, and abstract them into specific concepts, which can also be called classes. For example, temperature sensors and smart light sensing devices are abstracted upward as the concept of "sensors", and devices such as smart lights and smart air conditioners are abstracted into the concept of "smart devices".

(2)属性关系关联(2) Attribute relationship association

所述方法还包括:确定至少一种终端设备,与所述至少一种传感参数、和/或、至少一种检测数据信息之间的关联关系。The method further includes: determining an association relationship between at least one terminal device and the at least one sensing parameter and/or at least one detection data information.

具体来说,就是将概念与概念以及概念与属性值之间进行属性关系关联。属性关系包括对象属性和数据属性。抽象概念(类)之间的关联关系称为对象属性,概念(类)具有的属性值称为数据属性。如“智能光感设备”与“传感器”之间具有一定的对象属性关系,即“智能光感设备”是“传感器”的子类(is-a关系);“环境数据”与“智能光感设备”之间具有测量的对象属性关系(measuredBy),智能灯光可以与测量“环境数据”中的“光强度”相关联。智能灯具有数据属性值“关闭”或者“开启”,光强度的数据属性是当前的光强度值。Specifically, it is to associate attribute relationships between concepts and concepts and between concepts and attribute values. Attribute relationships include object attributes and data attributes. The association between abstract concepts (classes) is called object attributes, and the attribute values possessed by concepts (classes) are called data attributes. For example, there is a certain object attribute relationship between "smart light sensing device" and "sensor", that is, "smart light sensing device" is a subclass of "sensor" (is-a relationship); "environmental data" and "smart light sensing device" There is a measured object attribute relationship (measuredBy) between devices", and smart lights can be associated with the "light intensity" in the measured "environment data". The smart light has a data attribute value of "off" or "on", and the data attribute of the light intensity is the current light intensity value.

然后进行推理规则设计:Then design inference rules:

基于概念层次抽象和属性关系关联两个步骤,一个初始的智能家居本体模型已经建立,包含概念以及明确定义的关联关系。除此之外,还需要设计推理规则进行模型推理,来指导设备之间的互操作以及智能决策。Based on the two steps of concept level abstraction and attribute relationship association, an initial smart home ontology model has been established, including concepts and well-defined association relationships. In addition, it is also necessary to design inference rules for model inference to guide the interoperability and intelligent decision-making between devices.

推理规则举例:Examples of inference rules:

[rule1:(?a rdf:type fa:Room)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'weakLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue'0')—>(?c fa:hasValue'open')];[rule1:(?a rdf:type fa:Room)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'weakLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue'0')—>(?c fa:hasValue'open ')];

推理规则rule1含义是:如果(a的类型是Room)且(a有状态b)and(b的类型是光线状态)and(b有一个值是“光弱”)and(a有一个控制事件c)and(c的类型是灯光事件)and(d被c控制)and(d的类型是智能灯)and(d当前的值是“0”,“0”代表关闭状态)—>(c当前的值是“打开”);The meaning of the inference rule rule1 is: if (a's type is Room) and (a has a state b) and (b's type is a light state) and (b has a value of "light weak") and (a has a control event c )and (the type of c is a light event) and (d is controlled by c) and (the type of d is a smart light) and (the current value of d is "0", "0" represents the off state) —> (c current value is "open");

简单的讲就是,当一个特定房间光线弱的时候,且房间的等为关闭状态时,这时,我们应该推理出现在应该打开此房间的灯,增加室内光强。To put it simply, when the light in a specific room is weak and the room is turned off, then we should reason that the lights in this room should be turned on to increase the indoor light intensity.

[rule2:(?a rdf:type fa:MeetingRoom)(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?c fa:hasValue'open')(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasService?e)(?e fa:hasServiceType'set')(?e fa:hasServiceEndPoint?f)strConcat(?f,'/1',?g)—>(?e fa:hasServiceURL?g)];[rule2:(?a rdf:type fa:MeetingRoom)(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?c fa:hasValue'open')(?d fa:controlledBy?c )(?d rdf:type fa:SmartLight)(?d fa:hasService?e)(?e fa:hasServiceType 'set')(?e fa:hasServiceEndPoint?f)strConcat(?f,'/1',? g)—>(?e fa:hasServiceURL?g)];

rule2此规则的含义是:当灯光的控制事件的值是“打开”时,控制灯光的服务就会发送一个打开灯的控制命令,将房间内的灯打开。Rule2 The meaning of this rule is: when the value of the control event of the light is "on", the service that controls the light will send a control command to turn on the light to turn on the lights in the room.

本实施例部分规则列表如下:Part of the list of rules in this embodiment is as follows:

[rule3:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'weakLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'undo')];[rule3:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'weakLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'undo ')];

[rule4:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'hardLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '0')->(?c fa:hasValue'undo')];[rule4:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'hardLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '0')->(?c fa:hasValue'undo ')];

[rule5:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'hardLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'off')];[rule5:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'hardLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'off ')];

[rule6:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'suitable')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)->(?c fa:hasValue'undo')]。[rule6:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'suitable')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)->(?c fa:hasValue 'undo')].

需要理解的是,前述几种规则仅为示例,实际上可以针对多种设备及其对应的多种环境参数进行规则建立。It should be understood that the foregoing rules are only examples, and in fact, rules can be established for various devices and their corresponding various environmental parameters.

最后,学习用户(目标对象)的个性化偏好,选择触发的推理规则:Finally, learn the personalized preferences of the user (target object) and choose the inference rules to trigger:

(1)学习用户个性化偏好(1) Learning user personalized preferences

不同的人具有不同的个性化的偏好和行为习惯,如有些人对光线比较敏感,而有些人对光线不敏感。因此,我们需要使用机器学习(Machine Learning)算法来学习用户的个性化偏好,对用户的个性化偏好进行语义抽取。如:通过机器学习算法学习出,小明的“适宜”光强为(150~260),光强低于150人为“光弱”,高于260为“光强”;用户A的“适宜”光强为(200~300),光强低于200为“光弱”,高于300为“光强”。最后对小明和用户A对光线的个性化感受进行语义抽取,抽取出“光强”“光弱”“适宜”等概念。Different people have different personalized preferences and behavioral habits, such as some people are more sensitive to light, and some people are not sensitive to light. Therefore, we need to use machine learning (Machine Learning) algorithm to learn the user's personalized preferences, and perform semantic extraction on the user's personalized preferences. For example, it is learned through the machine learning algorithm that Xiaoming's "suitable" light intensity is (150-260), the light intensity is lower than 150 as "weak light", and higher than 260 as "light intensity"; User A's "suitable" light intensity The intensity is (200~300), the light intensity is lower than 200 as "light weak", and the light intensity higher than 300 is "light intensity". Finally, the semantic extraction of Xiaoming and user A's personalized feelings of light is carried out, and concepts such as "light intensity", "light weakness" and "suitability" are extracted.

(2)选择触发的推理规则(2) Select the triggering inference rule

通过对用户个性化话偏好进行了语义抽取,选取需要触发的推理规则。如一个房间内的光线值为180,当小明进入此房间时,通过机器学习方法学习出当前光线值对于小明来说是“适宜”的,触发rule6;当用户A进入此房间时,学习出当前光线值对于用户A来说是“光弱”,根据当前室内智能灯的开启状态触发rule1或rule3。The inference rules that need to be triggered are selected by semantic extraction of the user's personalized speech preferences. For example, when the light value in a room is 180, when Xiaoming enters this room, the machine learning method is used to learn that the current light value is "suitable" for Xiaoming, and rule6 is triggered; when user A enters this room, the current light value is learned. The light value is "weak" for user A, and rule1 or rule3 is triggered according to the current ON state of the indoor smart light.

再次进行服务执行与设备控制。Perform service execution and device control again.

本实施例将服务概念加入到了本体知识模型中,服务是对设备的操作过程进行了封装,可以统一的访问和控制设备,使设备之间的互操作更加的方便和智能。服务一般分为两种,一种是感知服务,一种是控制服务。感知服务主要是控制传感器等数据采集设备采集当前环境数据,为用户个性化学习和规则选择阶段提供学习和选择的依据。控制服务主要是根据本体知识模型和推理规则的决策去控制设备改变当前的环境状态,使得环境状态符合用户的个性化要求,使其感到舒适。In this embodiment, the service concept is added to the ontology knowledge model. The service encapsulates the operation process of the device, and can access and control the device in a unified manner, making the interoperation between the devices more convenient and intelligent. Services are generally divided into two types, one is perception service and the other is control service. The perception service is mainly to control the data acquisition equipment such as sensors to collect the current environmental data, and provide the basis for learning and selection for the user's personalized learning and rule selection stage. The control service mainly controls the device to change the current environmental state according to the decision of the ontology knowledge model and inference rules, so that the environmental state meets the individual requirements of the user and makes them feel comfortable.

关于如何使用规则可以进行如下说明:How to use the rules can be explained as follows:

所述基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,包括:The determining, based on the identity information of the target object and the environment data of the environment where the target object is located, determines adjustment information for at least one terminal device in the environment where the target object is located, including:

基于所述目标对象的身份信息、所述环境数据、以及所述目标对象对应的操作模型,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息。Based on the identity information of the target object, the environment data, and the operation model corresponding to the target object, adjustment information for at least one terminal device in the environment where the target object is located is determined.

也就是说,在确定了目标对象的操作模型之后,可以根据目标用户当前所处的环境数据确定如何对其所处环境中的终端设备进行调整。That is, after the operation model of the target object is determined, it can be determined how to adjust the terminal device in the environment where the target user is located according to the current environment data of the target user.

进一步地,所述获取所述目标对象所处环境的初始环境数据,包括:Further, the obtaining initial environment data of the environment where the target object is located includes:

通过所述目标对象所处环境中的至少一种传感设备和/或至少一种状态检测单元,获取至少一种传感参数、和/或、至少一种检测数据信息;Obtain at least one sensing parameter and/or at least one detection data information through at least one sensing device and/or at least one state detection unit in the environment where the target object is located;

基于所述至少一种传感参数和/或至少一种检测数据信息,确定所述目标对象所处环境的初始环境参数。Based on the at least one sensing parameter and/or the at least one detection data information, an initial environment parameter of the environment where the target object is located is determined.

本实施例提出了一种基于个性化学习的设备智能交互系统,该系统基于本体知识模型,具有丰富的语义信息,并且采用机器学习算法学习了用户个性化的偏好,并对用户的个性化偏好进行了概念抽象,根据抽象的偏好概念选择推理规则,从而可以根据不同用户的个性化偏好实现不同的设备互操作。同时本实施例以本体为基础实现了设备之间的互交互,通过设备之间的交互过程,可以综合考虑环境状态以及设备当前的工作状态,对设备做出更加准确智能的控制决策。除此之外,我们还将服务概念加入到了本体知识模型中,对设备的执行和控制交互进行了封装,将其封装为感知服务和控制服务,通过服务封装,可以统一的访问和控制设备,不需要考虑设备之间接口等差异,当有设备加入或离开时,也不会影响该系统的使用,使的设备之间的互操作更加的方便和智能。This embodiment proposes a device intelligent interaction system based on personalized learning. The system is based on an ontology knowledge model, has rich semantic information, and uses a machine learning algorithm to learn the user's personalized preferences, and learn about the user's personalized preferences. Conceptual abstraction is carried out, and inference rules are selected according to the abstract preference concept, so that different devices can be interoperated according to the individual preferences of different users. At the same time, this embodiment realizes the mutual interaction between the devices based on the ontology. Through the interaction process between the devices, the environmental state and the current working state of the devices can be comprehensively considered to make more accurate and intelligent control decisions for the devices. In addition, we also added the service concept to the ontology knowledge model, encapsulated the execution and control interaction of the device, and encapsulated it as a perception service and control service. Through the service encapsulation, the device can be accessed and controlled uniformly. There is no need to consider differences in interfaces between devices, and when a device joins or leaves, it will not affect the use of the system, making the interoperability between devices more convenient and intelligent.

基于个性化学习的设备智能交互系统的具体执行流程如图3,其基本实现流程举例如下:The specific execution process of the device intelligent interaction system based on personalized learning is shown in Figure 3. An example of the basic implementation process is as follows:

(1)查询房间内所有智能设备和传感器关联的服务,智能设备服务去获取智能设备当前的工作状态,同时传感器服务触发传感器监测环境并收集环境数据,如智能灯关联的服务获取智能灯当前的工作状态,并返回;智能光感设备关联的光感服务触发智能光感设备检测房间内光线强度,并对当前的光线强度数据进行收集,作为服务的值返回;(1) Query the services associated with all smart devices and sensors in the room. The smart device service obtains the current working status of the smart device. At the same time, the sensor service triggers the sensor to monitor the environment and collect environmental data. For example, the service associated with the smart light obtains the current status of the smart light. Working status, and return; the light-sensing service associated with the smart light-sensing device triggers the smart light-sensing device to detect the light intensity in the room, collect the current light intensity data, and return it as the value of the service;

(2)利用服务返回值,更新模型中的环境数据实例。如,智能灯服务返回当前灯的工作状态为“off”,光感服务返回当前房间内的光线值为180,然后更新本体模型中智能灯的数据属性值为“off”,光感传感器的数据属性值为当前的光线值180。(2) Use the service return value to update the environment data instance in the model. For example, the smart light service returns the working status of the current light as "off", the light sensor service returns the light value in the current room as 180, and then updates the data attribute value of the smart light in the ontology model to "off", and the data of the light sensor sensor The property value is the current light value of 180.

(3)基于历史的环境数据、用户信息,利用机器学习算法学习用户个性化偏好,并对用户的个性化偏好进行了概念抽象。根据当前收集的环境数据判断出当前的环境状态。如,当前的光限值为180,对于用户用户A来说,当前的环境状态为“光弱”。其中,用户信息其实是指该用户历史的行为,如光线状态处于什么情况下他进行了关灯,什么情况下他进行了开灯;什么温度状态下他开了空调,什么温度下关了空调了。这些用户信息的获取就是首先通过身份认证技术确认用户身份后,通过智能灯、空调、光线传感器和空调等设备记录的。(3) Based on the historical environmental data and user information, the machine learning algorithm is used to learn the user's personalized preference, and the concept of the user's personalized preference is abstracted. The current environmental state is determined according to the currently collected environmental data. For example, the current light limit is 180, and for user User A, the current environment state is "low light". Among them, the user information actually refers to the historical behavior of the user, such as under what conditions did he turn off the lights, under what conditions he turned on the lights; under what temperature conditions he turned on the air conditioner, and under what temperature he turned off the air conditioner . The acquisition of these user information is first recorded by devices such as smart lights, air conditioners, light sensors, and air conditioners after confirming the user's identity through identity authentication technology.

(4)基于设计的规则和更新后的本体,利用Jena推理机进行模型推理和规则选择。其中,更新后的本体是指对图2中本体知识模型中的部分属性值根据当前的环境状态进行了更新。(4) Based on the designed rules and the updated ontology, the Jena inference engine is used for model inference and rule selection. The updated ontology refers to updating some attribute values in the ontology knowledge model in FIG. 2 according to the current environment state.

如,对于用户A来说,当前环境状态为“光弱”,并从更新后的本体中可以获得当前智能灯的工作状态为“off”,然后综合当前环境状态以及设备的当前工作状态进行规则选择和做出智能控制决策。For example, for user A, the current environment state is "low light", and the current working state of the smart light can be obtained from the updated body as "off", and then the current environment state and the current working state of the device are combined to make rules Choose and make intelligent control decisions.

(5)根据本体知识模型和推理规则的决策去控制设备改变当前的环境状态,使得环境状态符合用户的个性化要求,使其感到舒适。(5) Control the device to change the current environment state according to the decision of the ontology knowledge model and inference rules, so that the environment state meets the individual requirements of the user and makes them feel comfortable.

同时,通过环境数据、设备工作状态的获取,模型的更新以及服务控制等环节,实现了设备之间的互交互,综合考虑了环境状态以及设备当前状态,从而使得我们的方案更加智能。At the same time, through the acquisition of environmental data, equipment working status, model update and service control, the mutual interaction between equipment is realized, and the environmental status and the current status of the equipment are comprehensively considered, which makes our solution more intelligent.

光线调节过程中设备的互交互举例如下:An example of the interaction between devices during the light adjustment process is as follows:

当用户A进入房间时,智能光感设备关联的服务触发光感传感器采集房间内光强度值,如180,智能窗帘关联的服务获取智能窗帘当前的工作状态,如关闭状态。通过服务对光强度和智能灯状态的返回值更新本体,使得本体存储了当前的环境数据和设备状态。根据机器学习算法学习出的用户A个人偏好分类模型,此时180的光强度值对于用户A来说较暗,根据此时较暗的环境状态和智能窗帘的关闭状态进行模型推理、规则选择以及做出打开窗帘的决策。When user A enters the room, the service associated with the smart light sensing device triggers the light sensing sensor to collect the light intensity value in the room, such as 180, and the service associated with the smart curtain obtains the current working status of the smart curtain, such as the closed state. The Ontology is updated through the return value of the light intensity and the status of the smart light by the service, so that the Ontology stores the current environmental data and device status. According to the personal preference classification model of user A learned by the machine learning algorithm, the light intensity value of 180 is darker for user A at this time, and the model reasoning, rule selection and Make the decision to open the curtains.

窗帘控制服务将会控制智能窗帘打开,在窗帘打开的过程中光感传感器感实时监测室内光线强度的变化,将数据值更新到本体数据模型中。随着智能窗帘打开的过程中,室内光线不断增强,当传感器测到的光线值达到用户A舒适的条件下,通过规则选择以及更新后的本体再次做出控制设备的决策。通过智能窗帘的控制服务控制窗帘停止继续打开。The curtain control service will control the opening of the smart curtains. During the opening of the curtains, the light sensor senses the changes of the indoor light intensity in real time, and updates the data values to the ontology data model. With the opening of the smart curtain, the indoor light continues to increase. When the light value measured by the sensor reaches the comfortable condition of user A, the decision to control the device is made again through the rule selection and the updated ontology. Control the curtains to stop and continue to open through the control service of the smart curtains.

此过程实现了光感传感器与智能窗帘之间的互交互,控制智能窗帘打开的程度,使室内光线更加舒适。而不是简单的发送打开窗帘的命令,完全打开窗帘,可能完全打开窗帘时,光线较强,并不不能达到用户偏好的要求。This process realizes the mutual interaction between the light sensor and the smart curtain, controls the opening degree of the smart curtain, and makes the indoor light more comfortable. Instead of simply sending a command to open the curtains, the curtains are fully opened, and the light may be stronger when the curtains are fully opened, which does not fail to meet the user's preference.

本申请提出了一种基于个性化学习的设备智能交互系统,通过构建本体知识模型来对设备、事件、环境等进行概念层的抽象和关系关联;基于本体知识模型,设计推理规则进行模型推理,来指导设备之间的互操作以及智能决策;由于不同用户具有不同的个性化偏好,因此需要使用机器学习算法来学习用户的个性化偏好,并对用户的个性化偏好进行了概念抽象,实现推理规则的选择,从而实现个性化的设备交互系统;同时,通过环境数据、设备工作状态的获取,模型的更新,规则推理以及服务控制等环节,实现了设备之间的智能交互,综合考虑了环境状态以及设备当前状态,从而使得我们的方案更加智能。除此之外,本实施例还对设备的执行和控制交互进行了封装,将其封装为感知服务和控制服务,通过封装服务,可以统一的访问和控制设备,不需要考虑设备之间接口的差异,当有设备加入或离开时,也不会影响该系统的使用,使得设备之间的互操作更加的方便和智能。This application proposes a device intelligent interaction system based on personalized learning. By constructing an ontology knowledge model, conceptual layer abstraction and relational association of devices, events, environments, etc. are carried out; to guide the interoperability and intelligent decision-making between devices; since different users have different personalized preferences, it is necessary to use machine learning algorithms to learn the user's personalized preferences, and conceptually abstract the user's personalized preferences to achieve reasoning The selection of rules can realize a personalized device interaction system; at the same time, through the acquisition of environmental data, device working status, model update, rule reasoning and service control, the intelligent interaction between devices is realized, and the environment is comprehensively considered. state and the current state of the device, making our solution smarter. In addition, this embodiment also encapsulates the execution and control interaction of the device, and encapsulates it into a perception service and a control service. Through the encapsulation service, the device can be accessed and controlled uniformly, without considering the interface between the devices. Difference, when a device joins or leaves, it will not affect the use of the system, making the interoperability between devices more convenient and intelligent.

可见,通过采用上述方案,就能够通过目标用户及其所处环境的环境参数,来确定如何针对至少一种终端设备进行调整,以使得目标用户所处环境发生改变。从而得到针对不同的用户提供不同的控制方案的处理方式,如此,能够使得针对终端设备的控制更加智能,并且更加符合用户个人的需求。It can be seen that by adopting the above solution, it is possible to determine how to adjust at least one terminal device according to the environment parameters of the target user and the environment where the target user is located, so that the environment where the target user is located changes. As a result, different control schemes are provided for different users. In this way, the control of the terminal device can be made more intelligent and more in line with the needs of individual users.

实施例二、Embodiment two,

本发明实施例提供了一种控制设备,如图4所示,包括:An embodiment of the present invention provides a control device, as shown in FIG. 4 , including:

信息获取单元41,用于获取到目标对象的身份信息;获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;an information acquisition unit 41, configured to acquire the identity information of the target object; acquire initial environment data of the environment where the target object is located; wherein, the initial environment data is at least used to represent at least one state of the environment where the target object is located;

信息处理单元42,用于基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。The information processing unit 42 is configured to, based on the identity information of the target object and the environment data of the environment where the target object is located, determine adjustment information for at least one terminal device in the environment where the target object is located, The initial environment state of the environment where the object is located is changed to obtain the adjusted environment state.

进一步需要说明的是,信息获取单元41,获取所述目标对象的历史操作数据;其中,所述历史操作数据包括预设时长内,所述目标对象与至少一种终端设备的状态调整信息、以及所述目标对象调整所述至少一种终端设备时终端设备所在环境中所对应的历史环境参数;It should be further noted that the information acquisition unit 41 acquires historical operation data of the target object; wherein the historical operation data includes the state adjustment information of the target object and at least one terminal device within a preset duration, and The historical environment parameter corresponding to the environment where the terminal device is located when the target object adjusts the at least one terminal device;

信息处理单元42,用于基于所述历史操作数据中的至少一种终端设备的状态调整信息、以及所述历史环境参数,确定与所述目标对象对应的操作模型。The information processing unit 42 is configured to determine an operation model corresponding to the target object based on the state adjustment information of at least one terminal device in the historical operation data and the historical environment parameter.

其中,所述目标对象可以为用户,用户可以为能够进入到其对应的环境的任意人,当然也可以为能够对其所在环境进行管理的任何人,比如,用户A的住房中,可以仅保留用户A所对应的操作模型,还可以保留用户A及其家人用户B,再加上其好友用户C所对应的操作模型。可以由用户自行进行设置。Wherein, the target object can be the user, the user can be any person who can enter the corresponding environment, and of course can also be any person who can manage the environment in which he is located, for example, in the house of user A, only reserved The operation model corresponding to user A may also retain user A and his family user B, plus the operation model corresponding to his friend user C. It can be set by the user.

另外,所述终端设备可以为能够接收控制信息的智能设备,比如,智能家居,智能灯、智能窗帘、智能开关、智能热水器、智能电饭煲、智能抽油烟机、智能灶等等。需要理解的是,还可以出现更多的智能终端设备,本实施例能够针对全部智能设备均能够进行设置。In addition, the terminal device may be a smart device capable of receiving control information, such as smart home, smart lights, smart curtains, smart switches, smart water heaters, smart rice cookers, smart range hoods, smart stoves, and the like. It should be understood that there may be more smart terminal devices, and this embodiment can be set for all smart devices.

所述终端设备的状态调整信息,可以为目标对象针对某一种或某几种智能终端,在对应的环境下进行的调整。The state adjustment information of the terminal device may be the adjustment performed by the target object for a certain type or several types of intelligent terminals in a corresponding environment.

比如,用户A晚上7点回家,准备加班,那么此时,可以将书房内的灯光进行调整,调整到目标亮度,并且,用户A保持这种操作习惯达到一定的预设时长(比如,1个月内、或者1周之内),那么可以基于用户在这一定的预设时长内进行的操作及其对应的环境参数进行记录,然后基于这些内容确定目标对象针对该智能设备进行的操作模型。这是针对一种智能终端的操作模型。For example, user A goes home at 7 o'clock in the evening and is ready to work overtime, then at this time, the lights in the study can be adjusted to the target brightness, and user A maintains this operating habit for a certain preset period of time (for example, 1 within a month, or within a week), then you can record based on the operations performed by the user within this certain preset time period and their corresponding environmental parameters, and then determine the operation model of the target object for the smart device based on these contents. . This is an operation model for an intelligent terminal.

再比如,用户A在冬季下午5点进入客厅,此时,用户A会打开窗帘、并且打开家里的电灯,保证客厅中的光线达到一定的要求,那么,此时,就会基于当前的时间、温度、湿度等环境参数,以及智能窗帘、智能电灯的状态进行操作模型的建立。For another example, user A enters the living room at 5 pm in winter. At this time, user A will open the curtains and turn on the lights in the home to ensure that the light in the living room meets certain requirements. Then, at this time, based on the current time, Environmental parameters such as temperature and humidity, as well as the status of smart curtains and smart lights, are used to establish operation models.

还需要理解的是,前述操作模型,可以用于描述一种或多种终端设备的状态调整信息、及其对应的历史环境参数。It should also be understood that the aforementioned operation model can be used to describe the state adjustment information of one or more terminal devices and the corresponding historical environment parameters.

历史环境参数,可以包括有:目标对象所处环境的至少一种传感设备检测得到的传感参数;The historical environment parameters may include: sensing parameters detected by at least one sensing device in the environment where the target object is located;

在此之上,还可以包括有至少一种状态检测单元的检测数据信息。其中,所述状态检测单元可以为针对某种特定的数据的检测单元,比如,可以为时间、湿度、温度等等。On top of this, detection data information of at least one state detection unit may also be included. The state detection unit may be a detection unit for certain specific data, such as time, humidity, temperature, and the like.

需要指出的是,本实施例可以应用于很多场景,如智能家居场景、智能会议室场景等,下面将以智能家居场景为例,分析本实施例的具体实现过程。It should be pointed out that this embodiment can be applied to many scenarios, such as a smart home scenario, a smart conference room scenario, etc. The following will take a smart home scenario as an example to analyze the specific implementation process of this embodiment.

首先,针对本体操作模型的构建,本体知识模型的构建主要包括概念层次的抽象以及属性关系的关联两个步骤。图2就是基于这两个步骤设计的智能家居本体知识模型。Firstly, for the construction of ontology operation model, the construction of ontology knowledge model mainly includes two steps of abstraction of concept level and association of attribute relationship. Figure 2 is the smart home ontology knowledge model designed based on these two steps.

(1)概念层次抽象(1) Concept level abstraction

首先对智能家居领域中涉及到的智能设备、传感器、事件、环境信息以及服务需求等进行概念层次的抽象,将其抽象为具体的概念,也可称为类。如将温度传感器、智能光感设备等向上抽象为“传感器”概念,将智能灯光、智能空调等设备抽象为“智能设备”概念。First, abstract the smart devices, sensors, events, environmental information and service requirements involved in the field of smart home at the conceptual level, and abstract them into specific concepts, which can also be called classes. For example, temperature sensors and smart light sensing devices are abstracted upward as the concept of "sensors", and devices such as smart lights and smart air conditioners are abstracted into the concept of "smart devices".

(2)属性关系关联(2) Attribute relationship association

所述方法还包括:确定至少一种终端设备,与所述至少一种传感参数、和/或、至少一种检测数据信息之间的关联关系。The method further includes: determining an association relationship between at least one terminal device and the at least one sensing parameter and/or at least one detection data information.

具体来说,就是将概念与概念以及概念与属性值之间进行属性关系关联。属性关系包括对象属性和数据属性。抽象概念(类)之间的关联关系称为对象属性,概念(类)具有的属性值称为数据属性。如“智能光感设备”与“传感器”之间具有一定的对象属性关系,即“智能光感设备”是“传感器”的子类(is-a关系);“环境数据”与“智能光感设备”之间具有测量的对象属性关系(measuredBy),智能灯光可以与测量“环境数据”中的“光强度”相关联。智能灯具有数据属性值“关闭”或者“开启”,光强度的数据属性是当前的光强度值。Specifically, it is to associate attribute relationships between concepts and concepts and between concepts and attribute values. Attribute relationships include object attributes and data attributes. The association between abstract concepts (classes) is called object attributes, and the attribute values possessed by concepts (classes) are called data attributes. For example, there is a certain object attribute relationship between "smart light sensing device" and "sensor", that is, "smart light sensing device" is a subclass of "sensor" (is-a relationship); "environmental data" and "smart light sensing device" There is a measured object attribute relationship (measuredBy) between devices", and smart lights can be associated with the "light intensity" in the measured "environment data". The smart light has a data attribute value of "off" or "on", and the data attribute of the light intensity is the current light intensity value.

然后进行推理规则设计:Then design inference rules:

基于概念层次抽象和属性关系关联两个步骤,一个初始的智能家居本体模型已经建立,包含概念以及明确定义的关联关系。除此之外,还需要设计推理规则进行模型推理,来指导设备之间的互操作以及智能决策。Based on the two steps of concept level abstraction and attribute relationship association, an initial smart home ontology model has been established, including concepts and well-defined association relationships. In addition, it is also necessary to design inference rules for model inference to guide the interoperability and intelligent decision-making between devices.

推理规则举例:Examples of inference rules:

[rule1:(?a rdf:type fa:Room)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'weakLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue'0')—>(?c fa:hasValue'open')];[rule1:(?a rdf:type fa:Room)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'weakLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue'0')—>(?c fa:hasValue'open ')];

推理规则rule1含义是:如果(a的类型是Room)且(a有状态b)and(b的类型是光线状态)and(b有一个值是“光弱”)and(a有一个控制事件c)and(c的类型是灯光事件)and(d被c控制)and(d的类型是智能灯)and(d当前的值是“0”,“0”代表关闭状态)—>(c当前的值是“打开”);The meaning of the inference rule rule1 is: if (a's type is Room) and (a has a state b) and (b's type is a light state) and (b has a value of "light weak") and (a has a control event c )and (the type of c is a light event) and (d is controlled by c) and (the type of d is a smart light) and (the current value of d is "0", "0" represents the off state) —> (c current value is "open");

简单的讲就是,当一个特定房间光线弱的时候,且房间的等为关闭状态时,这时,我们应该推理出现在应该打开此房间的灯,增加室内光强。To put it simply, when the light in a specific room is weak and the room is turned off, then we should reason that the lights in this room should be turned on to increase the indoor light intensity.

[rule2:(?a rdf:type fa:MeetingRoom)(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?c fa:hasValue'open')(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasService?e)(?e fa:hasServiceType'set')(?e fa:hasServiceEndPoint?f)strConcat(?f,'/1',?g)—>(?e fa:hasServiceURL?g)];[rule2:(?a rdf:type fa:MeetingRoom)(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?c fa:hasValue'open')(?d fa:controlledBy?c )(?d rdf:type fa:SmartLight)(?d fa:hasService?e)(?e fa:hasServiceType 'set')(?e fa:hasServiceEndPoint?f)strConcat(?f,'/1',? g)—>(?e fa:hasServiceURL?g)];

rule2此规则的含义是:当灯光的控制事件的值是“打开”时,控制灯光的服务就会发送一个打开灯的控制命令,将房间内的灯打开。Rule2 The meaning of this rule is: when the value of the control event of the light is "on", the service that controls the light will send a control command to turn on the light to turn on the lights in the room.

本实施例部分规则列表如下:Part of the list of rules in this embodiment is as follows:

[rule3:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'weakLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'undo')];[rule3:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'weakLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'undo ')];

[rule4:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'hardLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '0')->(?c fa:hasValue'undo')];[rule4:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'hardLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '0')->(?c fa:hasValue'undo ')];

[rule5:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'hardLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'off')];[rule5:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'hardLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'off ')];

[rule6:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'suitable')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)->(?c fa:hasValue'undo')]。[rule6:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'suitable')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)->(?c fa:hasValue 'undo')].

需要理解的是,前述几种规则仅为示例,实际上可以针对多种设备及其对应的多种环境参数进行规则建立。It should be understood that the foregoing rules are only examples, and in fact, rules can be established for various devices and their corresponding various environmental parameters.

最后,学习用户(目标对象)的个性化偏好,选择触发的推理规则:Finally, learn the personalized preferences of the user (target object) and choose the inference rules to trigger:

(1)学习用户个性化偏好(1) Learning user personalized preferences

不同的人具有不同的个性化的偏好和行为习惯,如有些人对光线比较敏感,而有些人对光线不敏感。因此,我们需要使用机器学习(Machine Learning)算法来学习用户的个性化偏好,对用户的个性化偏好进行语义抽取。如:通过机器学习算法学习出,小明的“适宜”光强为(150~260),光强低于150人为“光弱”,高于260为“光强”;用户A的“适宜”光强为(200~300),光强低于200为“光弱”,高于300为“光强”。最后对小明和用户A对光线的个性化感受进行语义抽取,抽取出“光强”“光弱”“适宜”等概念。Different people have different personalized preferences and behavioral habits, such as some people are more sensitive to light, and some people are not sensitive to light. Therefore, we need to use machine learning (Machine Learning) algorithm to learn the user's personalized preferences, and perform semantic extraction on the user's personalized preferences. For example, it is learned through the machine learning algorithm that Xiaoming's "suitable" light intensity is (150-260), the light intensity is lower than 150 as "weak light", and higher than 260 as "light intensity"; User A's "suitable" light intensity The intensity is (200~300), the light intensity is lower than 200 as "light weak", and the light intensity higher than 300 is "light intensity". Finally, the semantic extraction of Xiaoming and user A's personalized feelings of light is carried out, and concepts such as "light intensity", "light weakness" and "suitability" are extracted.

(2)选择触发的推理规则(2) Select the triggering inference rule

通过对用户个性化话偏好进行了语义抽取,选取需要触发的推理规则。如一个房间内的光线值为180,当小明进入此房间时,通过机器学习方法学习出当前光线值对于小明来说是“适宜”的,触发rule6;当用户A进入此房间时,学习出当前光线值对于用户A来说是“光弱”,根据当前室内智能灯的开启状态触发rule1或rule3。The inference rules that need to be triggered are selected by semantic extraction of the user's personalized speech preferences. For example, when the light value in a room is 180, when Xiaoming enters this room, the machine learning method is used to learn that the current light value is "suitable" for Xiaoming, and rule6 is triggered; when user A enters this room, the current light value is learned. The light value is "low light" for user A, and rule1 or rule3 is triggered according to the current ON state of the indoor smart light.

再次进行服务执行与设备控制。Perform service execution and device control again.

本实施例将服务概念加入到了本体知识模型中,服务是对设备的操作过程进行了封装,可以统一的访问和控制设备,使设备之间的互操作更加的方便和智能。服务一般分为两种,一种是感知服务,一种是控制服务。感知服务主要是控制传感器等数据采集设备采集当前环境数据,为用户个性化学习和规则选择阶段提供学习和选择的依据。控制服务主要是根据本体知识模型和推理规则的决策去控制设备改变当前的环境状态,使得环境状态符合用户的个性化要求,使其感到舒适。In this embodiment, the service concept is added to the ontology knowledge model. The service encapsulates the operation process of the device, and can access and control the device in a unified manner, making the interoperation between the devices more convenient and intelligent. Services are generally divided into two types, one is perception service and the other is control service. The perception service is mainly to control the data acquisition equipment such as sensors to collect the current environmental data, and provide the basis for learning and selection for the user's personalized learning and rule selection stage. The control service mainly controls the device to change the current environmental state according to the decision of the ontology knowledge model and inference rules, so that the environmental state meets the individual requirements of the user and makes them feel comfortable.

关于如何使用规则可以进行如下说明:How to use the rules can be explained as follows:

所述信息处理单元42,用于基于所述目标对象的身份信息、所述环境数据、以及所述目标对象对应的操作模型,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息。The information processing unit 42 is configured to determine at least one terminal device in the environment where the target object is located based on the identity information of the target object, the environment data, and the operation model corresponding to the target object adjustment information.

也就是说,在确定了目标对象的操作模型之后,可以根据目标用户当前所处的环境数据确定如何对其所处环境中的终端设备进行调整。That is, after the operation model of the target object is determined, it can be determined how to adjust the terminal device in the environment where the target user is located according to the current environment data of the target user.

进一步地,所述信息处理单元42,用于通过所述目标对象所处环境中的至少一种传感设备和/或至少一种状态检测单元,获取至少一种传感参数、和/或、至少一种检测数据信息;Further, the information processing unit 42 is configured to acquire at least one sensing parameter, and/or, through at least one sensing device and/or at least one state detection unit in the environment where the target object is located. at least one detection data information;

基于所述至少一种传感参数和/或至少一种检测数据信息,确定所述目标对象所处环境的初始环境参数。Based on the at least one sensing parameter and/or the at least one detection data information, an initial environment parameter of the environment where the target object is located is determined.

本实施例提出了一种基于个性化学习的设备智能交互系统,该系统基于本体知识模型,具有丰富的语义信息,并且采用机器学习算法学习了用户个性化的偏好,并对用户的个性化偏好进行了概念抽象,根据抽象的偏好概念选择推理规则,从而可以根据不同用户的个性化偏好实现不同的设备互操作。同时本实施例以本体为基础实现了设备之间的互交互,通过设备之间的交互过程,可以综合考虑环境状态以及设备当前的工作状态,对设备做出更加准确智能的控制决策。除此之外,我们还将服务概念加入到了本体知识模型中,对设备的执行和控制交互进行了封装,将其封装为感知服务和控制服务,通过服务封装,可以统一的访问和控制设备,不需要考虑设备之间接口等差异,当有设备加入或离开时,也不会影响该系统的使用,使的设备之间的互操作更加的方便和智能。This embodiment proposes a device intelligent interaction system based on personalized learning. The system is based on an ontology knowledge model, has rich semantic information, and uses a machine learning algorithm to learn the user's personalized preferences, and learn about the user's personalized preferences. Conceptual abstraction is carried out, and inference rules are selected according to the abstract preference concept, so that different devices can be interoperated according to the individual preferences of different users. At the same time, this embodiment realizes the mutual interaction between the devices based on the ontology. Through the interaction process between the devices, the environmental state and the current working state of the devices can be comprehensively considered to make more accurate and intelligent control decisions for the devices. In addition, we also added the service concept to the ontology knowledge model, encapsulated the execution and control interaction of the device, and encapsulated it as a perception service and control service. Through the service encapsulation, the device can be accessed and controlled uniformly. There is no need to consider differences in interfaces between devices, and when a device joins or leaves, it will not affect the use of the system, making the interoperability between devices more convenient and intelligent.

结合前述装置的结构说明,本实施例还提出了一种基于个性化学习的设备智能交互系统,通过本体知识模型的构建、用户个人偏好的学习、规则的推理以及服务的控制等过程实现设备之间的智能交互,从而使得环境状态符合用户的个性化偏好,使用户的生活状态更加舒适。如图5所示,图中的4个模块可以分别由本实施例中的信息处理单元来执行器对应的功能,具体来说,其中:Combined with the structural description of the aforementioned device, this embodiment also proposes a device intelligent interaction system based on personalized learning, through the process of constructing an ontology knowledge model, learning user personal preferences, reasoning rules, and controlling services. The intelligent interaction between them makes the environment state conform to the user's personalized preference and makes the user's living state more comfortable. As shown in FIG. 5 , the four modules in the figure can be respectively performed by the information processing unit in this embodiment to perform functions corresponding to the implements. Specifically, among them:

通过构建本体知识模型来对设备、事件、环境等进行概念层的抽象和关系关联;By building an ontology knowledge model, abstract and relational relation at the conceptual level of equipment, events, environments, etc.;

推理规则设备,基于本体知识模型,设计推理规则进行模型推理,来指导设备之间的互操作以及智能决策;Inference rule equipment, based on the ontology knowledge model, design inference rules for model inference to guide the interoperability and intelligent decision-making between devices;

学习用户个性化编号,由于不同用户具有不同的个性化偏好,因此需要使用机器学习算法来学习用户的个性化偏好,并对用户的个性化偏好进行了概念抽象,实现推理规则的选择,从而实现个性化的设备交互系统;同时,服务执行与设备控制通过环境数据、设备工作状态的获取,模型的更新,规则推理以及服务控制等环节,实现了设备之间的智能交互,综合考虑了环境状态以及设备当前状态,从而使得我们的方案更加智能。除此之外,本实施例还对设备的执行和控制交互进行了封装,将其封装为感知服务和控制服务,通过封装服务,可以统一的访问和控制设备,不需要考虑设备之间接口的差异,当有设备加入或离开时,也不会影响该系统的使用,使得设备之间的互操作更加的方便和智能。Learning the user's personalized number, because different users have different personalized preferences, it is necessary to use machine learning algorithms to learn the user's personalized preferences, abstract the concept of the user's personalized preferences, and realize the selection of inference rules, so as to achieve Personalized device interaction system; at the same time, service execution and device control realize intelligent interaction between devices through the acquisition of environmental data, device working status, model update, rule reasoning, and service control, taking into account the environmental status. as well as the current state of the device, making our solution smarter. In addition, this embodiment also encapsulates the execution and control interaction of the device, and encapsulates it into a perception service and a control service. Through the encapsulation service, the device can be accessed and controlled uniformly, without considering the interface between the devices. Difference, when a device joins or leaves, it will not affect the use of the system, making the interoperability between devices more convenient and intelligent.

可见,通过采用上述方案,就能够通过目标用户及其所处环境的环境参数,来确定如何针对至少一种终端设备进行调整,以使得目标用户所处环境发生改变。从而得到针对不同的用户提供不同的控制方案的处理方式,如此,能够使得针对终端设备的控制更加智能,并且更加符合用户个人的需求。It can be seen that by adopting the above solution, it is possible to determine how to adjust at least one terminal device according to the environment parameters of the target user and the environment where the target user is located, so that the environment where the target user is located changes. As a result, different control schemes are provided for different users. In this way, the control of the terminal device can be made more intelligent and more in line with the needs of individual users.

实施例三、Embodiment three,

本发明实施例提供了一种控制设备,如图6所示,包括:An embodiment of the present invention provides a control device, as shown in FIG. 6 , including:

通信接口61,用于获取到目标对象的身份信息;获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;The communication interface 61 is used to obtain the identity information of the target object; obtain initial environment data of the environment where the target object is located; wherein, the initial environment data is used to represent at least one state of the environment where the target object is located;

处理器62,用于基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。The processor 62 is configured to determine, based on the identity information of the target object and the environment data of the environment where the target object is located, adjustment information for at least one terminal device in the environment where the target object is located. The initial environmental state of the environment is changed to obtain the adjusted environmental state.

进一步需要说明的是,通信接口61,获取所述目标对象的历史操作数据;其中,所述历史操作数据包括预设时长内,所述目标对象与至少一种终端设备的状态调整信息、以及所述目标对象调整所述至少一种终端设备时终端设备所在环境中所对应的历史环境参数;It should be further noted that the communication interface 61 obtains the historical operation data of the target object; wherein, the historical operation data includes the state adjustment information of the target object and at least one terminal device within a preset time period, and all the historical environment parameters corresponding to the environment where the terminal device is located when the target object adjusts the at least one terminal device;

处理器62,基于所述历史操作数据中的至少一种终端设备的状态调整信息、以及所述历史环境参数,确定与所述目标对象对应的操作模型。The processor 62 determines an operation model corresponding to the target object based on the state adjustment information of at least one terminal device in the historical operation data and the historical environment parameter.

其中,所述目标对象可以为用户,用户可以为能够进入到其对应的环境的任意人,当然也可以为能够对其所在环境进行管理的任何人,比如,用户A的住房中,可以仅保留用户A所对应的操作模型,还可以保留用户A及其家人用户B,再加上其好友用户C所对应的操作模型。可以由用户自行进行设置。Wherein, the target object can be the user, the user can be any person who can enter the corresponding environment, and of course can also be any person who can manage the environment in which he is located, for example, in the house of user A, only reserved The operation model corresponding to user A may also retain user A and his family user B, plus the operation model corresponding to his friend user C. It can be set by the user.

另外,所述终端设备可以为能够接收控制信息的智能设备,比如,智能家居,智能灯、智能窗帘、智能开关、智能热水器、智能电饭煲、智能抽油烟机、智能灶等等。需要理解的是,还可以出现更多的智能终端设备,本实施例能够针对全部智能设备均能够进行设置。In addition, the terminal device may be a smart device capable of receiving control information, such as smart home, smart lights, smart curtains, smart switches, smart water heaters, smart rice cookers, smart range hoods, smart stoves, and the like. It should be understood that there may be more smart terminal devices, and this embodiment can be set for all smart devices.

所述终端设备的状态调整信息,可以为目标对象针对某一种或某几种智能终端,在对应的环境下进行的调整。The state adjustment information of the terminal device may be the adjustment performed by the target object for a certain type or several types of intelligent terminals in a corresponding environment.

比如,用户A晚上7点回家,准备加班,那么此时,可以将书房内的灯光进行调整,调整到目标亮度,并且,用户A保持这种操作习惯达到一定的预设时长(比如,1个月内、或者1周之内),那么可以基于用户在这一定的预设时长内进行的操作及其对应的环境参数进行记录,然后基于这些内容确定目标对象针对该智能设备进行的操作模型。这是针对一种智能终端的操作模型。For example, user A goes home at 7 o'clock in the evening and is ready to work overtime, then at this time, the lights in the study can be adjusted to the target brightness, and user A maintains this operating habit for a certain preset period of time (for example, 1 within a month, or within a week), then you can record based on the operations performed by the user within this certain preset time period and their corresponding environmental parameters, and then determine the operation model of the target object for the smart device based on these contents. . This is an operation model for an intelligent terminal.

再比如,用户A在冬季下午5点进入客厅,此时,用户A会打开窗帘、并且打开家里的电灯,保证客厅中的光线达到一定的要求,那么,此时,就会基于当前的时间、温度、湿度等环境参数,以及智能窗帘、智能电灯的状态进行操作模型的建立。For another example, user A enters the living room at 5 pm in winter. At this time, user A will open the curtains and turn on the lights in the home to ensure that the light in the living room meets certain requirements. Then, at this time, based on the current time, Environmental parameters such as temperature and humidity, as well as the status of smart curtains and smart lights, are used to establish operation models.

还需要理解的是,前述操作模型,可以用于描述一种或多种终端设备的状态调整信息、及其对应的历史环境参数。It should also be understood that the aforementioned operation model can be used to describe the state adjustment information of one or more terminal devices and the corresponding historical environment parameters.

历史环境参数,可以包括有:目标对象所处环境的至少一种传感设备检测得到的传感参数;The historical environment parameters may include: sensing parameters detected by at least one sensing device in the environment where the target object is located;

在此之上,还可以包括有至少一种状态检测单元的检测数据信息。其中,所述状态检测单元可以为针对某种特定的数据的检测单元,比如,可以为时间、湿度、温度等等。On top of this, detection data information of at least one state detection unit may also be included. The state detection unit may be a detection unit for certain specific data, such as time, humidity, temperature, and the like.

需要指出的是,本实施例可以应用于很多场景,如智能家居场景、智能会议室场景等,下面将以智能家居场景为例,分析本实施例的具体实现过程。It should be pointed out that this embodiment can be applied to many scenarios, such as a smart home scenario, a smart conference room scenario, etc. The following will take a smart home scenario as an example to analyze the specific implementation process of this embodiment.

首先,针对本体操作模型的构建,本体知识模型的构建主要包括概念层次的抽象以及属性关系的关联两个步骤。图2就是基于这两个步骤设计的智能家居本体知识模型。Firstly, for the construction of ontology operation model, the construction of ontology knowledge model mainly includes two steps of abstraction of concept level and association of attribute relationship. Figure 2 is the smart home ontology knowledge model designed based on these two steps.

(1)概念层次抽象(1) Concept level abstraction

首先对智能家居领域中涉及到的智能设备、传感器、事件、环境信息以及服务需求等进行概念层次的抽象,将其抽象为具体的概念,也可称为类。如将温度传感器、智能光感设备等向上抽象为“传感器”概念,将智能灯光、智能空调等设备抽象为“智能设备”概念。First, abstract the smart devices, sensors, events, environmental information and service requirements involved in the field of smart home at the conceptual level, and abstract them into specific concepts, which can also be called classes. For example, temperature sensors and smart light sensing devices are abstracted upward as the concept of "sensors", and devices such as smart lights and smart air conditioners are abstracted into the concept of "smart devices".

(2)属性关系关联(2) Attribute relationship association

所述方法还包括:确定至少一种终端设备,与所述至少一种传感参数、和/或、至少一种检测数据信息之间的关联关系。The method further includes: determining an association relationship between at least one terminal device and the at least one sensing parameter and/or at least one detection data information.

具体来说,就是将概念与概念以及概念与属性值之间进行属性关系关联。属性关系包括对象属性和数据属性。抽象概念(类)之间的关联关系称为对象属性,概念(类)具有的属性值称为数据属性。如“智能光感设备”与“传感器”之间具有一定的对象属性关系,即“智能光感设备”是“传感器”的子类(is-a关系);“环境数据”与“智能光感设备”之间具有测量的对象属性关系(measuredBy),智能灯光可以与测量“环境数据”中的“光强度”相关联。智能灯具有数据属性值“关闭”或者“开启”,光强度的数据属性是当前的光强度值。Specifically, it is to associate attribute relationships between concepts and concepts and between concepts and attribute values. Attribute relationships include object attributes and data attributes. The association between abstract concepts (classes) is called object attributes, and the attribute values possessed by concepts (classes) are called data attributes. For example, there is a certain object attribute relationship between "smart light sensing device" and "sensor", that is, "smart light sensing device" is a subclass of "sensor" (is-a relationship); "environmental data" and "smart light sensing device" There is a measured object attribute relationship (measuredBy) between devices", and smart lights can be associated with the "light intensity" in the measured "environment data". The smart light has a data attribute value of "off" or "on", and the data attribute of the light intensity is the current light intensity value.

然后进行推理规则设计:Then design inference rules:

基于概念层次抽象和属性关系关联两个步骤,一个初始的智能家居本体模型已经建立,包含概念以及明确定义的关联关系。除此之外,还需要设计推理规则进行模型推理,来指导设备之间的互操作以及智能决策。Based on the two steps of concept level abstraction and attribute relationship association, an initial smart home ontology model has been established, including concepts and well-defined association relationships. In addition, it is also necessary to design inference rules for model inference to guide the interoperability and intelligent decision-making between devices.

推理规则举例:Examples of inference rules:

[rule1:(?a rdf:type fa:Room)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'weakLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue'0')—>(?c fa:hasValue'open')];[rule1:(?a rdf:type fa:Room)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'weakLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue'0')—>(?c fa:hasValue'open ')];

推理规则rule1含义是:如果(a的类型是Room)且(a有状态b)and(b的类型是光线状态)and(b有一个值是“光弱”)and(a有一个控制事件c)and(c的类型是灯光事件)and(d被c控制)and(d的类型是智能灯)and(d当前的值是“0”,“0”代表关闭状态)—>(c当前的值是“打开”);The meaning of the inference rule rule1 is: if (a's type is Room) and (a has a state b) and (b's type is a light state) and (b has a value of "light weak") and (a has a control event c )and (the type of c is a light event) and (d is controlled by c) and (the type of d is a smart light) and (the current value of d is "0", "0" represents the off state) —> (c current value is "open");

简单的讲就是,当一个特定房间光线弱的时候,且房间的等为关闭状态时,这时,我们应该推理出现在应该打开此房间的灯,增加室内光强。To put it simply, when the light in a specific room is weak and the room is turned off, then we should reason that the lights in this room should be turned on to increase the indoor light intensity.

[rule2:(?a rdf:type fa:MeetingRoom)(?a fa:hasEvent?c)(?c rdf:typefa:LightEvent)(?c fa:hasValue'open')(?d fa:controlledBy?c)(?d rdf:typefa:SmartLight)(?d fa:hasService?e)(?e fa:hasServiceType'set')(?efa:hasServiceEndPoint?f)strConcat(?f,'/1',?g)—>(?e fa:hasServiceURL?g)];[rule2:(?a rdf:type fa:MeetingRoom)(?a fa:hasEvent?c)(?c rdf:typefa:LightEvent)(?c fa:hasValue 'open')(?d fa:controlledBy?c) (?d rdf:typefa:SmartLight)(?d fa:hasService?e)(?e fa:hasServiceType 'set')(?efa:hasServiceEndPoint?f)strConcat(?f,'/1',?g) — >(?e fa:hasServiceURL?g)];

rule2此规则的含义是:当灯光的控制事件的值是“打开”时,控制灯光的服务就会发送一个打开灯的控制命令,将房间内的灯打开。Rule2 The meaning of this rule is: when the value of the control event of the light is "on", the service that controls the light will send a control command to turn on the light to turn on the lights in the room.

本实施例部分规则列表如下:Part of the list of rules in this embodiment is as follows:

[rule3:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'weakLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'undo')];[rule3:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'weakLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'undo ')];

[rule4:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'hardLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '0')->(?c fa:hasValue'undo')];[rule4:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'hardLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '0')->(?c fa:hasValue'undo ')];

[rule5:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'hardLight')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'off')];[rule5:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'hardLight')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)(?d fa:controlledBy?c)(?d rdf:type fa:SmartLight)(?d fa:hasValue '1')->(?c fa:hasValue'off ')];

[rule6:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue'suitable')(?a fa:hasEvent?c)(?c rdf:type fa:LightEvent)->(?c fa:hasValue'undo')]。[rule6:(?a rdf:type fa:MeetingRoom)(?a fa:hasState?b)(?b rdf:type fa:LightState)(?b fa:hasValue 'suitable')(?a fa:hasEvent?c )(?c rdf:type fa:LightEvent)->(?c fa:hasValue 'undo')].

需要理解的是,前述几种规则仅为示例,实际上可以针对多种设备及其对应的多种环境参数进行规则建立。It should be understood that the foregoing rules are only examples, and in fact, rules can be established for various devices and their corresponding various environmental parameters.

最后,学习用户(目标对象)的个性化偏好,选择触发的推理规则:Finally, learn the personalized preferences of the user (target object) and choose the inference rules to trigger:

(1)学习用户个性化偏好(1) Learning user personalized preferences

不同的人具有不同的个性化的偏好和行为习惯,如有些人对光线比较敏感,而有些人对光线不敏感。因此,我们需要使用机器学习(Machine Learning)算法来学习用户的个性化偏好,对用户的个性化偏好进行语义抽取。如:通过机器学习算法学习出,小明的“适宜”光强为(150~260),光强低于150人为“光弱”,高于260为“光强”;用户A的“适宜”光强为(200~300),光强低于200为“光弱”,高于300为“光强”。最后对小明和用户A对光线的个性化感受进行语义抽取,抽取出“光强”“光弱”“适宜”等概念。Different people have different personalized preferences and behavioral habits, such as some people are more sensitive to light, and some people are not sensitive to light. Therefore, we need to use machine learning (Machine Learning) algorithm to learn the user's personalized preferences, and perform semantic extraction on the user's personalized preferences. For example, it is learned through the machine learning algorithm that Xiaoming's "suitable" light intensity is (150-260), the light intensity is lower than 150 as "weak light", and higher than 260 as "light intensity"; User A's "suitable" light intensity The intensity is (200~300), the light intensity is lower than 200 as "light weak", and the light intensity higher than 300 is "light intensity". Finally, the semantic extraction of Xiaoming and user A's personalized feelings of light is carried out, and concepts such as "light intensity", "light weakness" and "suitability" are extracted.

(2)选择触发的推理规则(2) Select the triggering inference rule

通过对用户个性化话偏好进行了语义抽取,选取需要触发的推理规则。如一个房间内的光线值为180,当小明进入此房间时,通过机器学习方法学习出当前光线值对于小明来说是“适宜”的,触发rule6;当用户A进入此房间时,学习出当前光线值对于用户A来说是“光弱”,根据当前室内智能灯的开启状态触发rule1或rule3。The inference rules that need to be triggered are selected by semantic extraction of the user's personalized speech preferences. For example, when the light value in a room is 180, when Xiaoming enters this room, the machine learning method is used to learn that the current light value is "suitable" for Xiaoming, and rule6 is triggered; when user A enters this room, the current light value is learned. The light value is "low light" for user A, and rule1 or rule3 is triggered according to the current ON state of the indoor smart light.

再次进行服务执行与设备控制。Perform service execution and device control again.

本实施例将服务概念加入到了本体知识模型中,服务是对设备的操作过程进行了封装,可以统一的访问和控制设备,使设备之间的互操作更加的方便和智能。服务一般分为两种,一种是感知服务,一种是控制服务。感知服务主要是控制传感器等数据采集设备采集当前环境数据,为用户个性化学习和规则选择阶段提供学习和选择的依据。控制服务主要是根据本体知识模型和推理规则的决策去控制设备改变当前的环境状态,使得环境状态符合用户的个性化要求,使其感到舒适。In this embodiment, the service concept is added to the ontology knowledge model. The service encapsulates the operation process of the device, and can access and control the device in a unified manner, making the interoperation between the devices more convenient and intelligent. Services are generally divided into two types, one is perception service and the other is control service. The perception service is mainly to control the data acquisition equipment such as sensors to collect the current environmental data, and provide the basis for learning and selection for the user's personalized learning and rule selection stage. The control service mainly controls the device to change the current environmental state according to the decision of the ontology knowledge model and inference rules, so that the environmental state meets the individual requirements of the user and makes them feel comfortable.

关于如何使用规则可以进行如下说明:How to use the rules can be explained as follows:

所述处理器,基于所述目标对象的身份信息、所述环境数据、以及所述目标对象对应的操作模型,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息。The processor determines, based on the identity information of the target object, the environment data, and an operation model corresponding to the target object, adjustment information for at least one terminal device in the environment where the target object is located.

也就是说,在确定了目标对象的操作模型之后,可以根据目标用户当前所处的环境数据确定如何对其所处环境中的终端设备进行调整。That is, after the operation model of the target object is determined, it can be determined how to adjust the terminal device in the environment where the target user is located according to the current environment data of the target user.

进一步地,所述处理器,通过所述目标对象所处环境中的至少一种传感设备和/或至少一种状态检测单元,获取至少一种传感参数、和/或、至少一种检测数据信息;Further, the processor obtains at least one sensing parameter and/or at least one detection unit through at least one sensing device and/or at least one state detection unit in the environment where the target object is located Data information;

基于所述至少一种传感参数和/或至少一种检测数据信息,确定所述目标对象所处环境的初始环境参数。Based on the at least one sensing parameter and/or the at least one detection data information, an initial environment parameter of the environment where the target object is located is determined.

可见,通过采用上述方案,就能够通过目标用户及其所处环境的环境参数,来确定如何针对至少一种终端设备进行调整,以使得目标用户所处环境发生改变。从而得到针对不同的用户提供不同的控制方案的处理方式,如此,能够使得针对终端设备的控制更加智能,并且更加符合用户个人的需求。It can be seen that by adopting the above solution, it is possible to determine how to adjust at least one terminal device according to the environment parameters of the target user and the environment where the target user is located, so that the environment where the target user is located changes. As a result, different control schemes are provided for different users. In this way, the control of the terminal device can be made more intelligent and more in line with the needs of individual users.

进一步地,本申请还提供一种控制设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,Further, the present application also provides a control device, comprising: a processor and a memory for storing a computer program that can be run on the processor,

其中,所述处理器用于运行所述计算机程序时,执行实施例一种所述方法的步骤。并且处理器能够执行实施例一所提供的方法的各个步骤,这里不再赘述。Wherein, when the processor is configured to run the computer program, the steps of the method of one embodiment are executed. And the processor can execute each step of the method provided in the first embodiment, which is not repeated here.

本申请还提供一种存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现实施例一所述方法的步骤。The present application also provides a storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of the method described in Embodiment 1 are implemented.

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。It should be noted that, herein, the terms "comprising", "comprising" or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements, It also includes other elements not expressly listed or inherent to such a process, method, article or apparatus. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。The above-mentioned serial numbers of the embodiments of the present invention are only for description, and do not represent the advantages or disadvantages of the embodiments.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备设备(可以是手机,计算机,装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the method of the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is better implementation. Based on this understanding, the technical solutions of the present invention can be embodied in the form of software products in essence or the parts that make contributions to the prior art, and the computer software products are stored in a storage medium (such as ROM/RAM, magnetic disk, CD-ROM), including several instructions to make a terminal device (which may be a mobile phone, a computer, an apparatus, an air conditioner, or a network device, etc.) execute the methods described in the various embodiments of the present invention.

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the description and drawings of the present invention, or directly or indirectly applied in other related technical fields , are similarly included in the scope of patent protection of the present invention.

Claims (13)

1.一种设备控制方法,其特征在于,所述方法包括:1. A device control method, wherein the method comprises: 获取到目标对象的身份信息;Obtain the identity information of the target object; 获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;obtaining initial environment data of the environment where the target object is located; wherein the initial environment data is at least used to represent at least one state of the environment where the target object is located; 基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。Based on the identity information of the target object and the environment data of the environment where the target object is located, adjustment information for at least one terminal device in the environment where the target object is located is determined, and the initial environment of the environment where the target object is located is determined. The state is changed to obtain the adjusted environment state. 2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, wherein the method further comprises: 获取所述目标对象的历史操作数据;其中,所述历史操作数据包括预设时长内,所述目标对象与至少一种终端设备的状态调整信息,以及所述目标对象调整所述至少一种终端设备时终端设备所在环境中所对应的历史环境参数;Acquire historical operation data of the target object; wherein the historical operation data includes state adjustment information of the target object and at least one terminal device within a preset time period, and the target object adjusts the at least one terminal device The historical environment parameters corresponding to the environment where the terminal device is located; 基于所述历史操作数据中的至少一种终端设备的状态调整信息、以及所述历史环境参数,确定与所述目标对象对应的操作模型。Based on the state adjustment information of at least one terminal device in the historical operation data and the historical environment parameter, an operation model corresponding to the target object is determined. 3.根据权利要求2所述的方法,其特征在于,所述方法还包括:3. The method according to claim 2, wherein the method further comprises: 确定至少一种终端设备,与所述至少一种传感参数、和/或、至少一种检测数据信息之间的关联关系。An association relationship between at least one terminal device and the at least one sensing parameter and/or at least one detection data information is determined. 4.根据权利要求2所述的方法,其特征在于,所述基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,包括:4 . The method according to claim 2 , wherein the at least one of the environment where the target object is located is determined based on the identity information of the target object and the environment data of the environment where the target object is located. 5 . Adjustment information of terminal equipment, including: 基于所述目标对象的身份信息、所述环境数据、以及所述目标对象对应的操作模型,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息。Based on the identity information of the target object, the environment data, and the operation model corresponding to the target object, adjustment information for at least one terminal device in the environment where the target object is located is determined. 5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取所述目标对象所处环境的初始环境数据,包括:5. The method according to any one of claims 1-4, wherein the acquiring initial environment data of the environment where the target object is located comprises: 通过所述目标对象所处环境中的至少一种传感设备和/或至少一种状态检测单元,获取至少一种传感参数、和/或、至少一种检测数据信息;Obtain at least one sensing parameter and/or at least one detection data information through at least one sensing device and/or at least one state detection unit in the environment where the target object is located; 基于所述至少一种传感参数和/或至少一种检测数据信息,确定所述目标对象所处环境的初始环境参数。Based on the at least one sensing parameter and/or the at least one detection data information, an initial environment parameter of the environment where the target object is located is determined. 6.一种控制设备,其特征在于,所述控制设备包括:6. A control device, characterized in that the control device comprises: 信息获取单元,用于获取到目标对象的身份信息;获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;an information obtaining unit, configured to obtain the identity information of the target object; obtain initial environment data of the environment where the target object is located; wherein, the initial environment data is at least used to represent at least one state of the environment where the target object is located; 信息处理单元,用于基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。an information processing unit, configured to determine adjustment information for at least one terminal device in the environment where the target object is located based on the identity information of the target object and the environment data of the environment where the target object is located, and for the target object The initial environmental state of the environment is changed to obtain the adjusted environmental state. 7.一种控制设备,其特征在于,所述控制设备包括:7. A control device, characterized in that the control device comprises: 通信接口,用于获取到目标对象的身份信息;获取所述目标对象所处环境的初始环境数据;其中,所述初始环境数据至少用于表征目标对象所处环境的至少一种状态;a communication interface for acquiring identity information of the target object; acquiring initial environment data of the environment where the target object is located; wherein the initial environment data is at least used to represent at least one state of the environment where the target object is located; 处理器,用于基于所述目标对象的身份信息、所处环境的所述环境数据,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息,对所述目标对象所处环境的初始环境状态进行改变得到调整后的环境状态。The processor is configured to determine, based on the identity information of the target object and the environment data of the environment where the target object is located, adjustment information for at least one terminal device in the environment where the target object is located, The initial environment state of the environment is changed to obtain the adjusted environment state. 8.根据权利要求7所述的控制设备,其特征在于,所述通信接口,用于获取所述目标对象的历史操作数据;其中,所述历史操作数据包括预设时长内,所述目标对象与至少一种终端设备的状态调整信息,以及所述目标对象调整所述至少一种终端设备时终端设备所在环境中所对应的历史环境参数;8 . The control device according to claim 7 , wherein the communication interface is used to obtain historical operation data of the target object; wherein the historical operation data includes the target object within a preset duration. 9 . with state adjustment information of at least one terminal device, and historical environment parameters corresponding to the environment where the terminal device is located when the target object adjusts the at least one terminal device; 所述处理器,用于基于所述历史操作数据中的至少一种终端设备的状态调整信息、以及所述历史环境参数,确定与所述目标对象对应的操作模型。The processor is configured to determine an operation model corresponding to the target object based on the state adjustment information of at least one terminal device in the historical operation data and the historical environment parameter. 9.根据权利要求8所述的控制设备,其特征在于,所述处理器,用于确定至少一种终端设备,与所述至少一种传感参数、和/或、至少一种检测数据信息之间的关联关系。9 . The control device according to claim 8 , wherein the processor is configured to determine at least one terminal device, and the at least one sensing parameter and/or at least one detection data information. 10 . relationship between. 10.根据权利要求8所述的控制设备,其特征在于,所述处理器,用于基于所述目标对象的身份信息、所述环境数据、以及所述目标对象对应的操作模型,确定针对所述目标对象的所处环境中的至少一种终端设备的调整信息。10 . The control device according to claim 8 , wherein the processor is configured to determine, based on the identity information of the target object, the environment data, and an operation model corresponding to the target object, Describe the adjustment information of at least one terminal device in the environment where the target object is located. 11.根据权利要求7-10任一项所述的控制设备,其特征在于,所述处理器,用于通过所述目标对象所处环境中的至少一种传感设备和/或至少一种状态检测单元,获取至少一种传感参数、和/或、至少一种检测数据信息;11. The control device according to any one of claims 7-10, wherein the processor is configured to pass at least one sensing device and/or at least one sensing device in the environment where the target object is located a state detection unit, which acquires at least one sensing parameter and/or at least one detection data information; 基于所述至少一种传感参数和/或至少一种检测数据信息,确定所述目标对象所处环境的初始环境参数。Based on the at least one sensing parameter and/or the at least one detection data information, an initial environment parameter of the environment where the target object is located is determined. 12.一种控制设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,12. A control device comprising: a processor and a memory for storing a computer program executable on the processor, 其中,所述处理器用于运行所述计算机程序时,执行权利要求1-5任一项所述方法的步骤。Wherein, the processor is configured to execute the steps of the method of any one of claims 1-5 when running the computer program. 13.一种存储介质,其上存储有计算机程序,其中,该计算机程序被处理器执行时实现权利要求1-5任一项所述方法的步骤。13. A storage medium on which a computer program is stored, wherein the computer program, when executed by a processor, implements the steps of the method of any one of claims 1-5.
CN201810002691.7A 2018-01-02 2018-01-02 Device control method, control device and storage medium Pending CN109991846A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810002691.7A CN109991846A (en) 2018-01-02 2018-01-02 Device control method, control device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810002691.7A CN109991846A (en) 2018-01-02 2018-01-02 Device control method, control device and storage medium

Publications (1)

Publication Number Publication Date
CN109991846A true CN109991846A (en) 2019-07-09

Family

ID=67129002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810002691.7A Pending CN109991846A (en) 2018-01-02 2018-01-02 Device control method, control device and storage medium

Country Status (1)

Country Link
CN (1) CN109991846A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115113566A (en) * 2022-06-29 2022-09-27 联想(北京)有限公司 A model processing method, device and storage medium
CN115373284A (en) * 2022-08-31 2022-11-22 苏州蓝赫朋勃智能科技有限公司 Application system and method for enhancing functions of intelligent equipment based on home environment data
CN115903563A (en) * 2022-09-23 2023-04-04 海尔优家智能科技(北京)有限公司 Equipment control method, device, storage medium and electronic device
CN115943353A (en) * 2020-08-24 2023-04-07 西门子股份公司 System and method as well as computer program and electronically readable data carrier for determining causes of abnormal operation of a machine

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103345232A (en) * 2013-07-15 2013-10-09 孟凡忠 Individualized intelligent home control method and system
CN103529770A (en) * 2013-08-08 2014-01-22 山东大学 Application of intelligent household appliance control system based on conditioned reflex mechanism
CN104933336A (en) * 2015-05-06 2015-09-23 丰唐物联技术(深圳)有限公司 Method and system for controlling smart home device
CN105116735A (en) * 2015-06-27 2015-12-02 广东天际电器股份有限公司 Intelligent small household appliance system and applications thereof
CN105573132A (en) * 2015-12-18 2016-05-11 美的集团股份有限公司 Control method for household gateway, intelligent household system and household electrical appliance
CN105573135A (en) * 2016-01-05 2016-05-11 珠海格力电器股份有限公司 Control method and device of intelligent household appliance
CN105656679A (en) * 2016-01-29 2016-06-08 宇龙计算机通信科技(深圳)有限公司 Control method and control device of smart home equipment and smart home equipment
CN105955221A (en) * 2016-06-21 2016-09-21 北京百度网讯科技有限公司 Electric appliance equipment control method and apparatus
CN106302041A (en) * 2016-08-05 2017-01-04 深圳博科智能科技有限公司 A kind of intelligent home equipment control method and device
CN107438019A (en) * 2016-05-27 2017-12-05 宇龙计算机通信科技(深圳)有限公司 Smart home learning control method, device and system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103345232A (en) * 2013-07-15 2013-10-09 孟凡忠 Individualized intelligent home control method and system
CN103529770A (en) * 2013-08-08 2014-01-22 山东大学 Application of intelligent household appliance control system based on conditioned reflex mechanism
CN104933336A (en) * 2015-05-06 2015-09-23 丰唐物联技术(深圳)有限公司 Method and system for controlling smart home device
CN105116735A (en) * 2015-06-27 2015-12-02 广东天际电器股份有限公司 Intelligent small household appliance system and applications thereof
CN105573132A (en) * 2015-12-18 2016-05-11 美的集团股份有限公司 Control method for household gateway, intelligent household system and household electrical appliance
CN105573135A (en) * 2016-01-05 2016-05-11 珠海格力电器股份有限公司 Control method and device of intelligent household appliance
CN105656679A (en) * 2016-01-29 2016-06-08 宇龙计算机通信科技(深圳)有限公司 Control method and control device of smart home equipment and smart home equipment
CN107438019A (en) * 2016-05-27 2017-12-05 宇龙计算机通信科技(深圳)有限公司 Smart home learning control method, device and system
CN105955221A (en) * 2016-06-21 2016-09-21 北京百度网讯科技有限公司 Electric appliance equipment control method and apparatus
CN106302041A (en) * 2016-08-05 2017-01-04 深圳博科智能科技有限公司 A kind of intelligent home equipment control method and device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115943353A (en) * 2020-08-24 2023-04-07 西门子股份公司 System and method as well as computer program and electronically readable data carrier for determining causes of abnormal operation of a machine
CN115113566A (en) * 2022-06-29 2022-09-27 联想(北京)有限公司 A model processing method, device and storage medium
CN115373284A (en) * 2022-08-31 2022-11-22 苏州蓝赫朋勃智能科技有限公司 Application system and method for enhancing functions of intelligent equipment based on home environment data
CN115903563A (en) * 2022-09-23 2023-04-04 海尔优家智能科技(北京)有限公司 Equipment control method, device, storage medium and electronic device

Similar Documents

Publication Publication Date Title
US20210288832A1 (en) Automatically learning and controlling connected devices
KR102553299B1 (en) Data learning server and method for generating and using thereof
US11237530B2 (en) Smart-home automation system that suggests or automatically implements selected household policies based on sensed observations
US10535349B2 (en) Controlling connected devices using a relationship graph
CN108983625B (en) Intelligent household system and service generation method
CN109991846A (en) Device control method, control device and storage medium
US20200341436A1 (en) Interactive environmental controller
Makonin et al. A smarter smart home: Case studies of ambient intelligence
CN108052014A (en) Control method, system and the computer readable storage medium of smart home
CN115826428A (en) Control method and device of household equipment, storage medium and electronic device
CN115327934B (en) Smart home scene recommendation method, system, storage medium and electronic device
CN118550245A (en) Intelligent equipment control system and method based on artificial intelligence
EP3266189A1 (en) Generation and implementation of household policies for the smart home
CN112782990A (en) Control method and device of intelligent equipment, storage medium and electronic equipment
CN114690658A (en) Device control method, device, system and storage medium
Meurer et al. Ambient intelligence for the internet of things through context-awareness
CN111043733B (en) Air conditioner air supply mode control method and air conditioner based on spatial layout characteristics
Gateau et al. Ontology-based smart IoT engine for personal comfort management
CN110471298A (en) A kind of intelligent electrical appliance control, equipment and computer-readable medium
CN119247808A (en) Equipment control method, large model training method and device
CN116382110B (en) Equipment scheduling method and device, storage medium and electronic device
CN110262275A (en) Intelligent household system and control method thereof
CN113848748A (en) A smart home control method and smart home system
Qiao et al. Multi-agent building control in shared environment
CN119292091A (en) Home control method and home control scene learning method and system

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20190709

RJ01 Rejection of invention patent application after publication