一种智能家居系统联动回路的处理方法和装置制造方法及图纸

技术编号:21182627 阅读:24 留言:0更新日期:2019-05-22 14:14
本发明专利技术提供了一种智能家居系统联动回路的处理方法和装置,所述方法包括:获取智能家居系统中至少一个联动节点以及至少一个联动节点两两之间的联动关系;根据至少一个联动节点两两之间的联动关系建立联动矩阵;根据联动矩阵确定形成联动回路的联动节点;采用形成联动回路的联动节点,对智能家居系统进行处理。所述装置包括:联动节点与联动关系获取模块、联动矩阵建立模块、联动回路确定模块、智能家居系统处理模块。通过联动矩阵确定形成联动回路的联动节点,可以避免反复遍历联动节点,快速确定形成联动回路的联动节点,提高联动节点的查找效率。实现避免智能家居系统中内部资源空转,软硬件资源大量浪费甚至耗尽等问题。

A Processing Method and Device for Linkage Circuit of Smart Home System

The invention provides a processing method and a device for the linkage loop of a smart home system, which includes: acquiring the linkage relationship between at least one linkage node and at least one linkage node in the smart home system; establishing the linkage matrix according to the linkage relationship between at least one linkage node and two; and determining the linkage node forming the linkage loop according to the linkage matrix. The smart home system is processed by the linkage node which forms the linkage loop. The device includes: the acquisition module of linkage node and linkage relationship, the establishment module of linkage matrix, the determination module of linkage loop and the processing module of smart home system. Through the linkage matrix to determine the linkage nodes forming the linkage loop, we can avoid traversing the linkage nodes repeatedly, quickly determine the linkage nodes forming the linkage loop, and improve the search efficiency of the linkage nodes. To avoid the idling of internal resources in smart home system, a lot of waste of hardware and software resources, and even depletion.

【技术实现步骤摘要】
一种智能家居系统联动回路的处理方法和装置
本专利技术涉及智能家居系统
,特别是涉及一种智能家居系统联动回路的处理方法和装置。
技术介绍
智能家居系统是当前智能化研究中的一个热点,因在环境中具有方便快捷、节省人力、可智能控制、可远程控制、提供定制化服务等诸多优点,其在家庭、别墅、学校、酒店、楼宇等诸多环境中的使用日益频繁。智能家居系统通常具有情景模式和设备联动的功能。情景模式允许用户在特定的时间或地点下,用户进行特定的操作,智能家居系统按照用户的习惯自动执行。例如用户早晨起床后按下“起床场景”,此时窗帘自动打开,卧室灯光自动关闭,面包机、豆浆机自动开始工作。设备联动功能为当达到指定的条件时,设备可以执行某种动作,例如当家中室内PM2.5大于阈值时,空气净化器自动打开,又如当开关A打开时,开关B也一同打开。在实际使用过程中,用户可以通过控制端自定义若干个情景模式以及设备联动,使智能家居系统按照用户自己的期望运行。但是,用户自行设定的情景模式以及设备联动,有可能会出现联动回路的情况。例如,用户设定以下三种设备联动:(1)当开关A打开时,开关B打开;(2)当开关B打开时,开关C打开;(3)当开关C打开时,开关A打开。此时,前述三种设备联动形成联动回路,开关A、开关B、开关C会一直相互开启,导致智能家居系统内部资源空转,软硬件资源大量浪费甚至耗尽等问题,影响用户使用体验。且由于用户可能只能看到表面上开关A、开关B、开关C一直保持开启状态,导致用户自身较难发现智能家居系统内部发生了资源空转的问题。需要有有效的方式对智能家居系统中的联动回路进行处理。
技术实现思路
于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的智能家居系统联动回路的处理方法和装置。一种智能家居系统联动回路的处理方法,包括:获取智能家居系统中至少一个联动节点以及所述至少一个联动节点两两之间的联动关系;根据所述至少一个联动节点两两之间的联动关系建立联动矩阵;根据所述联动矩阵确定形成联动回路的联动节点;采用所述形成联动回路的联动节点,对所述智能家居系统进行处理。优选地,所述采用所述形成联动回路的联动节点,对所述智能家居系统进行处理,包括:采用所述形成联动回路的联动节点,生成智能家居系统提醒信息;或,采用所述形成联动回路的联动节点,删除至少一个所述形成联动回路的联动节点两两之间的联动关系,并生成智能家居系统处理信息。优选地,所述根据所述至少一个联动节点两两之间的联动关系建立联动矩阵,包括:建立联动矩阵;所述联动矩阵的行号与所述至少一个联动节点对应,所述联动矩阵的列号与所述至少一个联动节点对应;根据所述至少一个联动节点两两之间的联动关系,为所述联动矩阵的每一元素配置第一数值或第二数值。优选地,所述根据所述联动矩阵确定形成联动回路的联动节点,包括:在所述联动矩阵中,确定所述主对角线上是否存在数值为第二数值的第一目标元素;当存在所述第一目标元素,将所述第一目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。优选地,所述根据所述联动矩阵确定形成联动回路的联动节点,包括:在所述联动矩阵中,确定是否存在基于主对角线相互对称,且数值为第二数值的第二目标元素;当存在所述第二目标元素,将所述第二目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。优选地,所述根据所述联动矩阵确定形成联动回路的联动节点,还包括:确定当前联动矩阵;在所述当前联动矩阵中,确定是否存在至少一个空置列;所述空置列为列元素都为第一数值的列;若存在至少一个空置列,则选取其中一个空置列,并确定该空置列的列序号;确定行序号与所述列序号相同的目标行;将所述当前联动矩阵的目标行中各个元素的数值配置为第一数值,并将修改后的当前联动矩阵确定为新的当前联动矩阵;再次执行所述确定是否存在至少一个空置列的步骤,直至不存在未被选取的空置列;当所述联动矩阵中存在至少一个元素的数值为第二数值的列,确定所述联动矩阵中,数值为第二数值的第三目标元素;将所述第三目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。优选地,所述根据所述联动矩阵确定形成联动回路的联动节点,还包括:当所述联动矩阵中只存在空置列时,确定所述联动节点之间不存在形成联动回路的联动节点。优选地,根据所述联动矩阵确定形成联动回路的联动节点,还包括:确定当前联动矩阵;在所述当前联动矩阵中,确定是否存在至少一个空置行;所述空置行为行元素都为第一数值的行;若存在至少一个空置行,则选取其中一个空置行,并确定该空置行的行序号;确定列序号与所述行序号相同的目标列;将所述当前联动矩阵的目标列中各个元素的数值配置为第一数值,并将修改后的当前联动矩阵确定为新的当前联动矩阵;再次执行所述确定是否存在至少一个空置行的步骤,直至不存在未被选取的空置行;当所述联动矩阵中存在至少一个元素的数值为第二数值的行,确定所述联动矩阵中,数值为第二数值的第四目标元素;将所述第四目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。一种智能家居系统联动回路的处理装置,包括:联动节点与联动关系获取模块,用于获取智能家居系统中至少一个联动节点以及所述至少一个联动节点两两之间的联动关系;联动矩阵建立模块,用于根据所述至少一个联动节点两两之间的联动关系建立联动矩阵;联动回路确定模块,用于根据所述联动矩阵确定形成联动回路的联动节点;智能家居系统处理模块,用于采用所述形成联动回路的联动节点,对所述智能家居系统进行处理。优选地,所述智能家居系统处理模块包括:提醒信息生成子模块,用于采用所述形成联动回路的联动节点,生成智能家居系统提醒信息;或,处理信息生成子模块,用于采用所述形成联动回路的联动节点,删除至少一个所述形成联动回路的联动节点两两之间的联动关系,并生成智能家居系统处理信息。优选地,所述联动矩阵建立模块包括:联动矩阵建立子模块,用于建立联动矩阵;所述联动矩阵的行号与所述至少一个联动节点对应,所述联动矩阵的列号与所述至少一个联动节点对应;元素数值配置子模块,用于根据所述至少一个联动节点两两之间的联动关系,为所述联动矩阵的每一元素配置第一数值或第二数值。优选地,所述联动回路确定模块包括:第一目标元素确定子模块,用于在所述联动矩阵中,确定所述主对角线上是否存在数值为第二数值的第一目标元素;第一联动回路确定子模块,当存在所述第一目标元素,将所述第一目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。优选地,所述联动回路确定模块包括:第二目标元素确定子模块,用于在所述联动矩阵中,确定是否存在基于主对角线相互对称,且数值为第二数值的第二目标元素;第二联动回路确定模块,用于当存在所述第二目标元素,将所述第二目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。优选地,所述联动回路确定模块还包括:第一当前联动矩阵确定模块,用于确定当前联动矩阵;空置列确定子模块,用于在所述当前联动矩阵中,确定是否存在至少一个空置列;所述空置列为列元素都为第一数值的列;列序号确定子模块,用于若存在至少一个空置列,则选本文档来自技高网...

【技术保护点】
1.一种智能家居系统联动回路的处理方法,其特征在于,包括:获取智能家居系统中至少一个联动节点以及所述至少一个联动节点两两之间的联动关系;根据所述至少一个联动节点两两之间的联动关系建立联动矩阵;根据所述联动矩阵确定形成联动回路的联动节点;采用所述形成联动回路的联动节点,对所述智能家居系统进行处理。

【技术特征摘要】
1.一种智能家居系统联动回路的处理方法,其特征在于,包括:获取智能家居系统中至少一个联动节点以及所述至少一个联动节点两两之间的联动关系;根据所述至少一个联动节点两两之间的联动关系建立联动矩阵;根据所述联动矩阵确定形成联动回路的联动节点;采用所述形成联动回路的联动节点,对所述智能家居系统进行处理。2.如权利要求1所述的方法,其特征在于,所述采用所述形成联动回路的联动节点,对所述智能家居系统进行处理,包括:采用所述形成联动回路的联动节点,生成智能家居系统提醒信息;或,采用所述形成联动回路的联动节点,删除至少一个所述形成联动回路的联动节点两两之间的联动关系,并生成智能家居系统处理信息。3.如权利要求1所述的方法,其特征在于,所述根据所述至少一个联动节点两两之间的联动关系建立联动矩阵,包括:建立联动矩阵;所述联动矩阵的行号与所述至少一个联动节点对应,所述联动矩阵的列号与所述至少一个联动节点对应;根据所述至少一个联动节点两两之间的联动关系,为所述联动矩阵的每一元素配置第一数值或第二数值。4.如权利要求3所述的方法,其特征在于,所述根据所述联动矩阵确定形成联动回路的联动节点,包括:在所述联动矩阵中,确定所述主对角线上是否存在数值为第二数值的第一目标元素;当存在所述第一目标元素,将所述第一目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。5.如权利要求3所述的方法,其特征在于,所述根据所述联动矩阵确定形成联动回路的联动节点,包括:在所述联动矩阵中,确定是否存在基于主对角线相互对称,且数值为第二数值的第二目标元素;当存在所述第二目标元素,将所述第二目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。6.如权利要求3~5任一项所述的方法,其特征在于,所述根据所述联动矩阵确定形成联动回路的联动节点,还包括:确定当前联动矩阵;在所述当前联动矩阵中,确定是否存在至少一个空置列;所述空置列为列元素都为第一数值的列;若存在至少一个空置列,则选取其中一个空置列,并确定该空置列的列序号;确定行序号与所述列序号相同的目标行;将所述当前联动矩阵的目标行中各个元素的数值配置为第一数值,并将修改后的当前联动矩阵确定为新的当前联动矩阵;再次执行所述确定是否存在至少一个空置列的步骤,直至不存在未被选取的空置列;当所述联动矩阵中存在至少一个元素的数值为第二数值的列,确定所述联动矩阵中,数值为第二数值的第三目标元素;将所述第三目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。7.如权利要求6所述的方法,其特征在于,所述根据所述联动矩阵确定形成联动回路的联动节点,还包括:当所述联动矩阵中只存在空置列时,确定所述联动节点之间不存在形成联动回路的联动节点。8.如权利要求3~5任一项所述的方法,其特征在于,根据所述联动矩阵确定形成联动回路的联动节点,还包括:确定当前联动矩阵;在所述当前联动矩阵中,确定是否存在至少一个空置行;所述空置行为行元素都为第一数值的行;若存在至少一个空置行,则选取其中一个空置行,并确定该空置行的行序号;确定列序号与所述行序号相同的目标列;将所述当前联动矩阵的目标列中各个元素的数值配置为第一数值,并将修改后的当前联动矩阵确定为新的当前联动矩阵;再次执行所述确定是否存在至少一个空置行的步骤,直至不存在未被选取的空置行;当所述联动矩阵中存在至少一个元素的数值为第二数值的行,确定所述联动矩阵中,数值为第二数值的第四目标元素;将所述第四目标元素的行号所对应的联动节点以及列号所对应联动节点,确定为形成联动回路的联动节点。9.一种智能家居系统联动回路的处理装置,其特征在于,包括:联动节点与联动关系获取模块,用于获取智能家居系统中至少一个联动节点以及所述至少一个联动节点两两之间的联动关系;联动矩阵建立模块,用于根据所述至少一个联动节点两两之间的联动关系建立联动矩阵;联动回路确定模块,用于根据所述联动矩...

【专利技术属性】
技术研发人员:张洪进杨夫星于卫刘明月
申请(专利权)人:青岛海信智慧家居系统股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1