本申请提供了一种预防链路重复执行的方法及装置、存储介质及设备,涉及物联网技术领域。该方法包括:接收终端发送的目标链路,其中,目标链路包括至少一个触发节点和至少一个执行节点;在第一网络图中,确定与目标链路中的触发节点相同的节点,得到共有节点;根据共有节点将目标链路合并至第一网络图中,得到第二网络图;以共有节点为起点,对第二网络图中的节点进行遍历,以在第二网络图中存在重复执行的节点的情况下,确定对目标链路的修改方案,并向终端发送对目标链路的修改方案。本方案对目标链路是否会导致网络图重复执行进行判断,并根据判断结果确定对目标链路的修改方案,从而提高智能场景的健壮性与可用性,降低执行风险。执行风险。执行风险。
【技术实现步骤摘要】
预防链路重复执行的方法及装置、计算机存储介质及设备
[0001]本申请涉及物联网
,尤其涉及一种预防链路重复执行的方法及装置、计算机可读存储介质及电子设备。
技术介绍
[0002]随着科技的发展,人们可以对各类智能设备进行自定义智能场景的搭建。在智能场景搭建的过程中,用户对智能场景设置不当或智能场景复杂度提高时,智能场景执行过程中可能会出现某个智能场景链路被不断重复触发的情况。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本申请的目的在于提供一种预防链路重复执行的方法及装置、计算机可读存储介质及设备,至少能够在一定程度上提高智能场景的健壮性与可用性,降低执行风险。
[0005]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0006]根据本申请的第一个方面,提供一种预防链路重复执行的方法,应用于服务器,该方法包括:接收终端发送的目标链路,其中,上述目标链路包括至少一个初始节点和至少一个执行节点;在第一网络图中,确定与上述目标链路中的初始节点相同的节点,得到共有节点;根据上述共有节点将上述目标链路合并至上述第一网络图中,得到第二网络图;以上述共有节点为起点,对上述第二网络图中的节点进行遍历,以在上述第二网络图中存在重复执行的节点的情况下,确定对上述目标链路的修改方案,并向上述终端发送对上述目标链路的修改方案。
[0007]在本申请一个实施例中,上述对上述第二网络图中的节点进行遍历,包括:判断当前遍历的节点是否与至少一个已遍历的节点相同;若上述当前遍历的节点与至少一个上述已遍历的节点相同,则确定上述第二网络图中存在重复执行的节点。
[0008]在本申请一个实施例中,在上述判断当前遍历的节点是否与至少一个已遍历的节点相同之后,上述方法还包括:若上述当前遍历的节点与上述已遍历的节点均不相同,则将上述当前遍历的节点作为已遍历的节点。
[0009]在本申请一个实施例中,在上述在上述第二网络图中存在重复执行的节点的情况下,确定对上述目标链路的修改方案,并向上述终端发送对上述目标链路的修改方案之后,上述方法还包括:在上述第二网络图中不存在重复执行的节点的情况下,将上述第二网络图作为更新后的第一网络图。
[0010]在本申请一个实施例中,在上述在第一网络图中,确定与上述目标链路中的初始节点相同的节点,得到共有节点之前,上述方法还包括:若上述第一网络图中不存在与上述目标链路的初始节点相同的节点,则将上述目标链路更新至上述第一网络图中。
[0011]在本申请一个实施例中,上述方法还包括:接收上述终端发送的修改后的目标链路,其中,上述修改后的目标链路根据对上述目标链路的修改方案确定;将上述修改后的目标链路确定为更新后的目标链路。
[0012]根据本申请的第二个方面,提供一种预防链路重复执行的方法,应用于终端,该方法包括:向服务器发送目标链路,以使上述服务器在第一网络图中,确定与上述目标链路中的初始节点相同的节点,得到共有节点,并根据上述共有节点将上述目标链路合并至上述第一网络图中,得到第二网络图;以及,以上述共有节点为起点,对上述第二网络图中的节点进行遍历,以在上述第二网络图中存在重复执行的节点的情况下,确定对上述目标链路的修改方案,并向上述终端发送对上述目标链路的修改方案;接收上述服务器发送的对上述目标链路的修改方案。
[0013]根据本申请的第三个方面,提供一种预防链路重复执行的装置,配置于服务器,上述装置包括:第一接收模块,用于:接收终端发送的目标链路,其中,上述目标链路包括至少一个初始节点和至少一个执行节点;确定模块,用于:在第一网络图中,确定与上述目标链路中的初始节点相同的节点,得到共有节点;合并模块,用于:根据上述共有节点将上述目标链路合并至上述第一网络图中,得到第二网络图;遍历模块,用于:以上述共有节点为起点,对上述第二网络图中的节点进行遍历,以在上述第二网络图中存在重复执行的节点的情况下,确定对上述目标链路的修改方案,并向上述终端发送对上述目标链路的修改方案。
[0014]根据本申请的第四个方面,提供一种预防链路重复执行的装置,配置于终端,上述装置包括:发送模块,用于:向服务器发送目标链路,以使上述服务器在第一网络图中,确定与上述目标链路中的初始节点相同的节点,得到共有节点,并根据上述共有节点将上述目标链路合并至上述第一网络图中,得到第二网络图;以及,以上述共有节点为起点,对上述第二网络图中的节点进行遍历,以在上述第二网络图中存在重复执行的节点的情况下,确定对上述目标链路的修改方案,并向上述终端发送对上述目标链路的修改方案;第二接收模块,用于:接收上述服务器发送的对上述目标链路的修改方案。
[0015]根据本申请的第五个方面,提供一种电子设备,包括:存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现上述第一个方面所述的预防链路重复执行的方法,或实现上述第二方面所述的预防链路重复执行的方法。
[0016]根据本申请的第六个方面,提供一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述第一个方面所述的预防链路重复执行的方法,或实现上述第二方面所述的预防链路重复执行的方法。
[0017]本申请的实施例所提供的预防链路重复执行的方法及装置、计算机存储介质及电子设备,具备以下技术效果:
[0018]服务器接收终端发送的目标链路,其中,目标链路包括至少一个触发节点和至少一个执行节点。在第一网络图中,确定与目标链路中的触发节点相同的节点,得到共有节点,并根据共有节点将目标链路合并至第一网络图中,得到第二网络图。以共有节点为起点,对第二网络图中的节点进行遍历,以在第二网络图中存在重复执行的节点的情况下,确定对目标链路的修改方案,并向终端发送对目标链路的修改方案。本方案对目标链路是否会导致网络图重复执行进行判断,并根据判断结果确定对目标链路的修改方案,从而提高
智能场景的健壮性与可用性,降低智能场景执行时的风险。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0020]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1示意性示出了本申请一示例性的实施例提供的预防链路重复执行的方法的交互图;
[0022]图2示出了本申请一示例性的实施例提供的智能场景链路的示意图;
[0023]图3示出了本申请一示例性的实施例提供的智能场景网络图的示意图;
[本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种预防链路重复执行的方法,应用于服务器,其特征在于,包括:接收终端发送的目标链路,其中,所述目标链路包括至少一个初始节点和至少一个执行节点;在第一网络图中,确定与所述目标链路中的初始节点相同的节点,得到共有节点;根据所述共有节点将所述目标链路合并至所述第一网络图中,得到第二网络图;以所述共有节点为起点,对所述第二网络图中的节点进行遍历,以在所述第二网络图中存在重复执行的节点的情况下,确定对所述目标链路的修改方案,并向所述终端发送对所述目标链路的修改方案。2.根据权利要求1所述的预防链路重复执行的方法,其特征在于,所述对所述第二网络图中的节点进行遍历,包括:判断当前遍历的节点是否与至少一个已遍历的节点相同;若所述当前遍历的节点与至少一个所述已遍历的节点相同,则确定所述第二网络图中存在重复执行的节点。3.根据权利要求2所述的预防链路重复执行的方法,其特征在于,在所述判断当前遍历的节点是否与至少一个已遍历的节点相同之后,所述方法还包括:若所述当前遍历的节点与所述已遍历的节点均不相同,则将所述当前遍历的节点作为已遍历的节点。4.根据权利要求1所述的预防链路重复执行的方法,其特征在于,在所述在所述第二网络图中存在重复执行的节点的情况下,确定对所述目标链路的修改方案,并向所述终端发送对所述目标链路的修改方案之后,所述方法还包括:在所述第二网络图中不存在重复执行的节点的情况下,将所述第二网络图作为更新后的第一网络图。5.根据权利要求1所述的预防链路重复执行的方法,其特征在于,在所述在第一网络图中,确定与所述目标链路中的初始节点相同的节点,得到共有节点之前,所述方法还包括:若所述第一网络图中不存在与所述目标链路的初始节点相同的节点,则将所述目标链路更新至所述第一网络图中。6.根据权利要求1至5中任意一项所述的预防链路重复执行的方法,其特征在于,所述方法还包括:接收所述终端发送的修改后的目标链路,其中,所述修改后的目标链路根据对所述目标链路的修改方案确定;将所述修改后的目标链路确定为更新后的目标链路。7.一种预防链路重复执行的方法,应用于终端,其特征在于,包括:向服务器发送目标链路,以使所述服务器在第一网络图中,确定与所述目标链路...
【专利技术属性】
技术研发人员:陈浩强,张亚菲,
申请(专利权)人:芜湖美的厨卫电器制造有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。