一种处理方法及电子设备的制造方法

文档序号:9726670阅读:259来源:国知局
一种处理方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及数据处理技术领域,具体涉及一种处理方法及电子设备。
【背景技术】
[0002]设备间的联动控制在企业门禁、智能家居等多个场景中有广泛的应用,为实现设备间的联动控制,需定义设备之间的控制关系数据,控制关系数据如某一个或多个设备的工作状态的改变,将引发其他一个或多个设备的工作状态的改变,如家庭中的门开启状态将引发家庭中的照明的开启状态等。
[0003]随着用户定义的控制关系数据越来越多,多设备之间的智能联动也随之增加;目前用户定义的众多控制关系数据均是在控制关系数据库中存储,并不存在对所定义的众多控制关系数据间关系的处理,这将存在一个问题:当定义的众多控制关系数据之间存在相异常的情况时,无法及时对相异常的控制关系数据进行处理,从而使得设备间的联动控制发生异常;
[0004]因此目前亟需一种能够对控制关系数据进行处理的方案,以为发现相异常的控制关系数据提供可能。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种处理方法及电子设备,以对控制关系数据进行处理,为发现相异常的控制关系数据提供可能。
[0006]为实现上述目的,本发明实施例提供如下技术方案:
[0007]—种处理方法,包括:
[0008]获取至少两条控制关系数据,所述控制关系数据表示设备状态间的控制逻辑;
[0009]分析所述至少两条控制关系数据,以判断所述至少两条控制关系数据中是否存在至少一条符合预设条件的控制关系数据;
[0010]若是,处理所述符合预设条件的控制关系数据。
[0011 ]其中,所述分析所述至少两条控制关系数据包括:
[0012]将所述至少两条控制关系数据所对应的设备状态间的控制逻辑进行关联;
[0013]获取预设条件表,所述预设条件表记录有设备状态间异常的控制逻辑;
[0014]分析关联后的设备状态间的控制逻辑中是否存在所述预设条件表记录的异常的控制逻辑;
[0015]若是,确定关联后的设备状态间的控制逻辑中与所述异常的控制逻辑相应的目标控制逻辑,将所述目标控制逻辑对应的控制关系数据,确定为所述符合预设条件的控制关系数据。
[0016]其中,所述将所述至少两条控制关系数据所对应的设备状态间的控制逻辑进行关联包括:
[0017]将所述至少两条控制关系数据中的同一设备状态进行合并,梳理合并后的设备状态间的控制逻辑。
[0018]其中,所述分析关联后的设备状态间的控制逻辑中是否存在所述预设条件表记录的异常的控制逻辑包括:
[0019]对合并后的设备状态间的控制逻辑进行处理,得到至少一个待分析控制逻辑集合;一待分析控制逻辑集合包括合并后的设备状态间的控制逻辑中的一设备状态,及合并后的设备状态间的控制逻辑中与所述一设备状态相关的设备状态;
[0020]对于各待分析控制逻辑集合,判断待分析控制逻辑集合中是否存在所述预设条件表记录的异常的控制逻辑。
[0021]其中,所述分析关联后的设备状态间的控制逻辑中是否存在所述预设条件表记录的异常的控制逻辑包括:
[0022]分析关联后的设备状态间的控制逻辑中是否存在循环的控制逻辑,且循环的控制逻辑中存在互斥的设备状态;
[0023]和/或,分析关联后的设备状态间的控制逻辑中是否存在一设备的同一状态同时控制另一设备的不同状态;
[0024]和/或,分析关联后的设备状态间的控制逻辑中,是否存在设备的一状态控制该设备的另一互斥状态。
[0025]其中,所述将所述至少两条控制关系数据所对应的设备状态间的控制逻辑进行关联包括:
[0026]对于各控制关系数据,以控制关系数据中设备的触发状态为起始节点,以控制关系数据中受控设备的执行状态为终止节点,建立由起始节点指向终止节点的有向边,得到控制关系数据所对应的有向图;
[0027]将所述至少两条控制关系数据的有向图中相同的节点进行合并,并以有向边连接存在控制关系的节点,得到合并后的有向图。
[0028]其中,所述分析关联后的设备状态间的控制逻辑中是否存在所述预设条件表记录的异常的控制逻辑包括:
[0029]分析合并后的有向图中各节点对应的可达节点;节点对应的可达节点为与节点通过有向边直接和间接连接的节点;
[0030]对于各节点,集合节点本身及对应的可达节点,得到各节点对应的待分析节点集合;
[0031]对于各待分析节点集合,分析待分析节点集合中节点间的控制逻辑,是否存在所述预设条件表记录的异常的控制逻辑。
[0032]本发明实施例还提供一种电子设备,包括:
[0033]控制关系数据获取模块,用于获取至少两条控制关系数据,所述控制关系数据表示设备状态间的控制逻辑;
[0034]分析模块,用于分析所述至少两条控制关系数据,以判断所述至少两条控制关系数据中是否存在至少一条符合预设条件的控制关系数据;
[0035]处理模块,用于若是,处理所述符合预设条件的控制关系数据。
[0036]其中,所述分析模块包括:
[0037]关联单元,用于将所述至少两条控制关系数据所对应的设备状态间的控制逻辑进tx关联;
[0038]预设条件表获取单元,用于获取预设条件表,所述预设条件表记录有设备状态间异常的控制逻辑;
[0039]分析处理单元,用于分析关联后的设备状态间的控制逻辑中是否存在所述预设条件表记录的异常的控制逻辑;
[0040]分析确定单元,用于若是,确定关联后的设备状态间的控制逻辑中与所述异常的控制逻辑相应的目标控制逻辑,将所述目标控制逻辑对应的控制关系数据,确定为所述符合预设条件的控制关系数据。
[0041 ]其中,所述分析处理单元包括:
[0042]第一分析执行子单元,用于分析关联后的设备状态间的控制逻辑中是否存在循环的控制逻辑,且循环的控制逻辑中存在互斥的设备状态;
[0043]和/或,第二分析执行子单元,用于分析关联后的设备状态间的控制逻辑中是否存在一设备的同一状态同时控制另一设备的不同状态;
[0044]和/或,第三分析执行子单元,用于分析关联后的设备状态间的控制逻辑中,是否存在一设备状态所控制的多个设备状态存在互斥。
[0045]其中,所述关联单元包括:
[0046]有向图建立子单元,用于对于各控制关系数据,以控制关系数据中设备的触发状态为起始节点,以控制关系数据中受控设备的执行状态为终止节点,建立由起始节点指向终止节点的有向边,得到控制关系数据所对应的有向图;
[0047]有向图合并子单元,用于将所述至少两条控制关系数据的有向图中相同的节点进行合并,并以有向边连接存在控制关系的节点,得到合并后的有向图。
[0048]其中,所述分析处理单元包括:
[0049]可达节点分析子单元,用于分析合并后的有向图中各节点对应的可达节点;节点对应的可达节点为与节点通过有向边直接和间接连接的节点;
[0050]待分析节点集合确定子单元,用于对于各节点,集合节点本身及对应的可达节点,得到各节点对应的待分析节点集合;
[0051 ]节点逻辑分析子单元,用于对于各待分析节点集合,分析待分析节点集合中节点间的控制逻辑,是否存在所述预设条件表记录的异常的控制逻辑。
[0052]基于上述技术方案,本发明实施例提供的处理方法包括:获取至少两条控制关系数据,所述控制关系数据表示设备状态间的控制逻辑;分析所述至少两条控制关系数据,以判断所述至少两条控制关系数据中是否存在至少一条符合预设条件的控制关系数据;若是,处理所述符合预设条件的控制关系数据。可以看出,本发明实施例可就获取的至少两条控制关系数据进行分析,控制关系数据表示设备状态间的控制逻辑,进而判断出所获取的至少两条控制关系数据中是否存在符合预设条件的控制关系数据,如异常的控制关系数据,从而在所述至少两条控制关系数据中判断出符合预设条件的控制关系数据后,可对所述符合预设条件的控制关系数据进行处理,实现对控制关系数据的处理,为发现相异常的控制关系数据提供可能。
【附图说明】
[0053]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1