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

文档序号:9726670阅读:来源:国知局
2]步骤S500、获取至少两条控制关系数据,所述控制关系数据表示设备状态间的控制逻辑;
[0133]步骤S510、对于各控制关系数据,以控制关系数据中设备的触发状态为起始节点,以控制关系数据中受控设备的执行状态为终止节点,建立由起始节点指向终止节点的有向边,得到控制关系数据所对应的有向图;
[0134]可选的,控制关系数据可以是通过if-then规则建立的,分为if-then规则的触发状态和执行状态,同一设备可以具有触发状态和执行状态;本发明实施例可以家庭为单位,将家庭成员建立的各控制关系数据抽象为有向图的形式,其中有向图的一个节点代表设备的一个状态,有向图的一条边代表该边所连接的两个设备状态间的控制指向;图3、图4和图5所示可以认为是控制关系数据的有向图抽象。
[0135]步骤S520、将所述至少两条控制关系数据的有向图中相同的节点进行合并,并以有向边连接存在控制关系的节点,得到合并后的有向图;
[0136]可选的,在得到各控制关系数据对应的有向图后,本发明实施例可将所有有向图中相同的节点进行合并,并以有向边连接存在控制关系的节点,从而得到合并后的至少一个有向图;
[0137]如控制关系数据1的有向图为A1控制B1,控制关系数据2的有向图为A1控制B2,则本发明实施例可将这两个有向图中的A1节点相合并,并以A1指向B1的有向边表示A1对B1的控制,以A1指向B2的有向边表示A1对B2的控制,从而得到合并后的有向图。
[0138]步骤S530、分析合并后的有向图中各节点对应的可达节点;节点对应的可达节点为与节点通过有向边直接和间接连接的节点;
[0139]对于合并后的有向图,本发明实施例可分析每个节点的可达节点集合,可达节点集合可以认为是在合并后的有向图中,节点通过有向边的指向可到达的节点,即与节点通过有向边直接或间接连接的节点。
[0140]步骤S540、对于各节点,集合节点本身及对应的可达节点,得到各节点对应的待分析节点集合;
[0141]对于合并后的有向图中的各节点,本发明实施例在分析出节点的可达节点集合后,可结合节点的可达节点集合和节点本身构成节点对应的待分析节点集合。
[0142]步骤S550、对于各待分析节点集合,分析待分析节点集合中节点间的控制逻辑,是否存在所述预设条件表记录的异常的控制逻辑;
[0143]可选的,预设条件表记录的异常的控制逻辑可以如循环的控制逻辑中存在互斥的设备状态,和/或,一设备的同一状态同时控制另一设备的不同状态,和/或,设备的一状态控制该设备的另一互斥状态等;本发明实施例可以待分析节点集合中节点间的指向确定节点间的控制逻辑,从而将节点间的指向与预设条件表记录的异常的控制逻辑进行匹配比对,确定出与异常的控制逻辑匹配一致的节点间的指向,将该节点间的指向对应的控制逻辑确定为异常的控制逻辑。
[0144]步骤S560、若是,将存在异常的控制逻辑的待分析节点集合对应的控制关系数据,确定为符合预设条件的控制关系数据,并处理所述符合预设条件的控制关系数据。
[0145]本发明实施例可识别出异常的控制逻辑所对应的控制关系数据,以便对用户进行提醒,使得用户可以对异常的控制逻辑所对应的控制关系数据进行重设或修改,为减少不符合用户的使用习惯和使用逻辑的控制关系数据提供了可能。
[0146]下面对本发明实施例提供的电子设备进行介绍,下文描述的电子设备可与上文描述的处理方法相互对应参照。
[0147]图9为本发明实施例提供的电子设备的结构框图,该电子设备可具有数据处理能力,且可与存储控制关系数据的设备相通信;优选的,该电子设备可以为用户定义控制关系数据所使用的设备,如智能手机等智能终端;
[0148]参照图9,本发明实施例提供的电子设备可以包括:
[0149]控制关系数据获取模块100,用于获取至少两条控制关系数据,所述控制关系数据表示设备状态间的控制逻辑;
[0150]分析模块200,用于分析所述至少两条控制关系数据,以判断所述至少两条控制关系数据中是否存在至少一条符合预设条件的控制关系数据;
[0151]处理模块300,用于若是,处理所述符合预设条件的控制关系数据。
[0152]可选的,图10示出了本发明实施例提供的分析模块200的一种可选结构,参照图10,分析模块200可以包括:
[0153]关联单元210,用于将所述至少两条控制关系数据所对应的设备状态间的控制逻辑进彳丁关联;
[0154]预设条件表获取单元220,用于获取预设条件表,所述预设条件表记录有设备状态间异常的控制逻辑;
[0155]分析处理单元230,用于分析关联后的设备状态间的控制逻辑中是否存在所述预设条件表记录的异常的控制逻辑;
[0156]分析确定单元240,用于若是,确定关联后的设备状态间的控制逻辑中与所述异常的控制逻辑相应的目标控制逻辑,将所述目标控制逻辑对应的控制关系数据,确定为所述符合预设条件的控制关系数据。
[0157]可选的,图11示出了本发明实施例提供的关联单元210的一种可选结构,参照图11,关联单元210可以包括:
[0158]合并梳理子单元211,用于将所述至少两条控制关系数据中的同一设备状态进行合并,梳理合并后的设备状态间的控制逻辑。
[0159]可选的,图12示出了本发明实施例提供的分析处理单元230的一种可选结构,参照图12,分析处理单元230可以包括:
[0160]待分析控制逻辑确定子单元2301,用于对合并后的设备状态间的控制逻辑进行处理,得到至少一个待分析控制逻辑集合;一待分析控制逻辑集合包括合并后的设备状态间的控制逻辑中的一设备状态,及合并后的设备状态间的控制逻辑中与所述一设备状态相关的设备状态;
[0161 ]逻辑判断执行子单元2302,用于对于各待分析控制逻辑集合,判断待分析控制逻辑集合中是否存在所述预设条件表记录的异常的控制逻辑。
[0162]可选的,预设条件表记录的异常的控制逻辑主要分为以下3个层面:循环的控制逻辑中存在互斥的设备状态,一设备的同一状态同时控制另一设备的不同状态,设备的一状态控制该设备的另一互斥状态;关联后的设备状态间的控制逻辑满足上述3个层面中的至少一个,则可认为关联后的设备状态间的控制逻辑中存在所述预设条件表记录的异常的控制逻辑;
[0163]相应的,图13示出了本发明实施例提供的分析处理单元230的另一种可选结构,参照图13,分析处理单元230可以包括:
[0164]第一分析执行子单元2311,用于分析关联后的设备状态间的控制逻辑中是否存在循环的控制逻辑,且循环的控制逻辑中存在互斥的设备状态;
[0165]第二分析执行子单元2312,用于分析关联后的设备状态间的控制逻辑中是否存在一设备的同一状态同时控制另一设备的不同状态;
[0166]第三分析执行子单元2313,用于分析关联后的设备状态间的控制逻辑中,是否存在一设备状态所控制的多个设备状态存在互斥。
[0167]可选的,第一分析执行子单元2311,第二分析执行子单元2312和第三分析执行子单元2313也可存在至少一个。
[0168]可选的,本发明实施例可以有向图的方式表达控制关系数据,进而通过对有向图的分析确定相异常的控制关系数据;
[0169]相应的,图14示出了本发明实施例提供的关联单元210的另一种可选结构,参照图14,关联单元210可以包括:
[0170]有向图建立子单元212,用于对于各控制关系数据,以控制关系数据中设备的触发状态为起始节点,以控制关系数据中受控设备的执行状态为终止节点,建立由起始节点指向终止节点的有向边,得到控制关系数据所对应的有向图;
[0171]有向图合并子单元213,用于将所述至少两条控制关系数据的有向图中相同的节点进行合并,并以有向边连接存在控制关系的节点,得到合并后的有向图。
[0172]相应的,图15示出了本发明实施例提供的分析处理单元230的再一种可选结构,参照图15,分析处理单元230可以包括:
[0173]可达节点分析子单元2321,用于分析合并后的有向图中各节点对应的可达节点;节点对应的可达节点为与节点通过有向边直接和间接连接的节点;
[0174]待分析节点集合确定子单元2322,用于对于各节点,集合
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1