安全控制方法和装置、存储介质及电子装置与流程

文档序号:24638017发布日期:2021-04-09 20:49阅读:62来源:国知局
安全控制方法和装置、存储介质及电子装置与流程

本发明涉及计算机领域,具体而言,涉及一种安全控制方法和装置、存储介质及电子装置。



背景技术:

相关技术中,实现智能家居智能化,需要产品与产品之间实现互联互通,互感互动,实现产品操作产品。但是,由于在某些情况下,在设备自动执行自动化场景时,可能存在安全风险,比如远程启动烤箱,可能会由于设置不当,导致烤箱发生火灾;比如冰箱快速冰镇啤酒,速冻超时导致爆炸。

针对相关技术中,缺少对于场景的安全控制机制的技术问题,尚未提出有效的技术方案。



技术实现要素:

本发明实施例提供了一种安全控制方法和装置、存储介质及电子装置,以至少解决相关技术中缺少对于场景的安全控制机制的技术问题。

根据本发明的一个实施例,提供了一种安全控制方法,包括:在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述配置指令中包括所述目标操作和所述目标设备的设备标识,其中,在所述响应于所述配置指令创建场景之前,所述方法还包括:从预先配置的安全规则中查找与所述目标设备对应的安全操作,其中,所述安全规则用于记录多个设备和多个安全操作的对应关系;在与所述目标设备对应的安全操作中包括所述目标操作的情况下,确定所述配置指令中包括的所述目标操作是所述目标设备被允许执行的操作。

在一个示例性实施例中,在向所述目标设备发送执行指令以启动所述场景之前,所述方法还包括:通过所述场景引擎确定所述目标设备能够执行的安全操作是否包括所述目标操作;在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,确定所述场景能够安全启动。

在一个示例性实施例中,在所述通过所述目标设备执行所述目标操作之前,所述方法还包括:通过所述目标设备确定所述目标设备能够执行的安全操作是否包括所述目标操作;在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,获取所述目标操作中包括的目标参数;根据所述目标参数以及与所述目标操作对应的预设参数范围,确定是否通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述根据所述目标参数以及与所述目标操作对应的预设参数范围,确定是否通过所述目标设备执行所述目标操作,包括:确定所述目标参数是否位于所述预设参数范围内;在所述目标参数位于所述预设参数范围内的情况下,确定通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述方法还包括:在确定所述目标设备能够执行的安全操作不包括所述目标操作的情况下,或者,在所述目标参数超出所述预设参数范围的情况下,发送异常消息,其中,所述异常消息用于指示所述场景存在异常。

根据本发明的另一个实施例,提供了一种安全控制装置,包括:创建模块,用于在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;启动模块,用于响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;执行模块,用于响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述配置指令中包括所述目标操作和所述目标设备的设备标识,其中,所述装置还包括第一确定模块,用于:在所述响应于所述配置指令创建场景之前,从预先配置的安全规则中查找与所述目标设备对应的安全操作,其中,所述安全规则用于记录多个设备和多个安全操作的对应关系;在与所述目标设备对应的安全操作中包括所述目标操作的情况下,确定所述配置指令中包括的所述目标操作是所述目标设备被允许执行的操作。

在一个示例性实施例中,所述装置还包括第二确定模块,用于在向所述目标设备发送执行指令以启动所述场景之前,通过所述场景引擎确定所述目标设备能够执行的安全操作是否包括所述目标操作;在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,确定所述场景能够安全启动。

在一个示例性实施例中,所述装置还包括第三确定模块,用于:在所述通过所述目标设备执行所述目标操作之前,通过所述目标设备确定所述目标设备能够执行的安全操作是否包括所述目标操作;在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,获取所述目标操作中包括的目标参数;根据所述目标参数以及与所述目标操作对应的预设参数范围,确定是否通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述第三确定模块,还用于:确定所述目标参数是否位于所述预设参数范围内;在所述目标参数位于所述预设参数范围内的情况下,确定通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述装置还包括发送模块,用于:在确定所述目标设备能够执行的安全操作不包括所述目标操作的情况下,或者,在所述目标参数超出所述预设参数范围的情况下,发送异常消息,其中,所述异常消息用于指示所述场景存在异常。

可选地,根据本发明的另一个实施例,提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述方法。

可选地,根据本发明的另一个实施例,提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述方法。

通过本发明,在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。因此,解决了相关技术中缺少对于场景的安全控制机制的技术问题,实现了对于创建、启动以及执行阶段对于场景的安全控制,提高了场景的全周期、全方位的安全性。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为根据本发明实施例的安全控制方法的流程图;

图2是根据本发明一可选实施例的安全控制方法的流程示意图(一);

图3是根据本发明一可选实施例的安全控制方法的流程示意图(二);

图4是根据本发明一可选实施例的安全控制方法的流程示意图(三);

图5为本发明一可选实施例的安全控制方法的应用场景示意图;

图6是根据本发明一可选实施例的安全控制方法的流程示意图(四);

图7为本发明一可选实施例的安全控制方法的场景配置阶段的流程图;

图8为本发明一可选实施例的安全控制方法的场景启用阶段的流程图;

图9为本发明一可选实施例的安全控制方法的场景执行阶段的流程图;

图10是根据本发明实施例的安全控制装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

本发明实施例提供了一种安全控制方法,图1为根据本发明实施例的安全控制方法的流程图,如图1所示,包括:

步骤s102,在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;

步骤s104,响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;

步骤s106,响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。

通过上述步骤s102至步骤s106,在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。因此,解决了相关技术中缺少对于场景的安全控制机制的技术问题,实现了对于创建、启动以及执行阶段对于场景的安全控制,提高了场景的全周期、全方位的安全性,推进了场景自动化能力的提升,为场景自动化提供安全保护。

作为一种可选的实施方式,上述配置指令中包括目标操作和目标设备的设备标识,图2是根据本发明一可选实施例的安全控制方法的流程示意图(一),如图2所示,在所述响应于所述配置指令创建场景之前,还包括:

步骤s202,从预先配置的安全规则中查找与所述目标设备对应的安全操作,其中,所述安全规则用于记录多个设备和多个安全操作的对应关系;

步骤s204,在与所述目标设备对应的安全操作中包括所述目标操作的情况下,确定所述配置指令中包括的所述目标操作是所述目标设备被允许执行的操作。

其中,在配置服务器中存储有预先配置的安全规则,安全规则用于记录多个设备和多个安全操作之间的对应关系,例如,安全规则包括:设备1对应的安全操作包括操作1、操作2和操作3,设备2对应的安全操作包括操作4和操作5等等,安全操作为允许设备执行的操作,即设备执行安全操作是安全的、不存在安全问题。基于上述实施例,可以根据配置指令中的目标设备的设备标识,从配置服务器中存储的安全规则中查找与该目标设备的设备标识对应的安全操作,得到安全操作集合,并确定安全操作集合中是否包括目标操作。

图3是根据本发明一可选实施例的安全控制方法的流程示意图(二),如图3所示,上述步骤s104之前,还包括:

步骤s302,通过所述场景引擎确定所述目标设备能够执行的安全操作是否包括所述目标操作;

步骤s304,在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,确定所述场景能够安全启动。

基于上述实施例,在由配置服务器实现在配置即(即创建)阶段对于场景的安全控制的基础上,还通过场景引擎在场景启动阶段,对场景进行安全控制。其中,通过场景引擎确定目标设备能够执行的安全操作是包括目标操作,从而确保在确定出场景能够安全启动的情况下再去启动场景。

需要说明的是,在上述实施例中,将配置服务器中存储的安全规则发送至场景引擎,并且场景引擎对安全规则进行存储,以及场景引擎在接收到启动指令(包括但不限于从智能终端接收用于请求启动场景的启动指令)后,根据存储的安全规则确定目标设备能够执行的安全操作是否包括目标操作,该目标设备能够执行的安全操作即安全规则中存储的与目标设备对应的所有安全操作。

作为一种可选的实施方式,图4是根据本发明一可选实施例的安全控制方法的流程示意图(三),如图4所示,上述步骤s106之前,还包括:

步骤s402,通过所述目标设备确定所述目标设备能够执行的安全操作是否包括所述目标操作;

步骤s404,在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,获取所述目标操作中包括的目标参数;

步骤s406,根据所述目标参数以及与所述目标操作对应的预设参数范围,确定是否通过所述目标设备执行所述目标操作。

在上述实施例中,在目标设备执行场景之前,还由目标设备确定场景是否能够安全执行,以及只有在确定出能够场景能够安全执行的情况下,才会由目标设备执行场景(即目标设备执行场景下的目标操作),从而提高了场景执行的安全性。其中,将配置服务器中存储的安全规则发送至目标设备,并且目标设备对安全规则进行存储,以及目标设备在接收到执行指令后,根据存储的安全规则确定场景是否能够安全执行,即确定目标操作是否能够安全执行。

在一个可选实施例中,所述根据所述目标参数以及与所述目标操作对应的预设参数范围,确定是否通过所述目标设备执行所述目标操作,包括:确定所述目标参数是否位于所述预设参数范围内;在所述目标参数位于所述预设参数范围内的情况下,确定通过所述目标设备执行所述目标操作。

需要说明的是,在上述实施例中,当安全规则中还记录有安全操作对应的预设参数范围的情况下,目标设备还需要确定目标操作中的目标参数是否位于该目标操作对应的安全操作的预设参数范围内,在确定目参数在预设参数范围内后,通过目标设备根据该目标参数执行目标操作。例如,在目标设备为智能冰箱、目标操作为制冷、目标参数为-5℃的情况下,则由目标设备执行制冷操作并调节温度至-5℃。

在一个可选实施例中,所述方法还包括:在确定所述目标设备能够执行的安全操作不包括所述目标操作的情况下,或者,在所述目标参数超出所述预设参数范围的情况下,发送异常消息,其中,所述异常消息用于指示所述场景存在异常。

其中,在目标设备确定所述目标设备能够执行的安全操作不包括所述目标操作的情况下,或者,在所述目标参数超出所述预设参数范围的情况下,可以由目标设备发出异常消息用于提醒场景存在异常。

基于上述实施例,针对场景自动化执行,形成了完整的安全控制机制,能够在场景(模板类场景)自动化全周期的不同阶段,由不同角色、不同系统互相配合,实现场景自动化全周期、立体式、全方位的安全保护机制。

需要说明的是,在上述实施例中,可以通过配置服务器接收输入的安全规则,包括但不限于开发人员、运营人员通过输入设备向配置服务器输入的安全规则,并由配置服务器将安全规则发送至场景引擎和目标设备。作为一种可选的实施方式,场景引擎包括智能终端,即用户可以通过该智能终端请求场景的启动,例如场景引擎响应与接收到的输入或选择操作生成启动指令;或者,场景引擎为单独的设备,用户可以通过操作智能终端生成启动指令,智能终端将启动指令发送至场景引擎,由场景引擎确定场景是否可以安全启动。

基于上述实施例,在配置服务器确定出配置指令中包括的目标操作不是目标设备被允许执行的操作的情况下,确定场景无法安全创建,并发出第一提示信息,该第一提示信息用于提示场景的配置存在安全问题;在通过场景引擎确定场景不能够安全启动的情况下,通过场景引擎发出第二提示信息,该第二提示信息用于提示场景的启动存在安全问题,即场景无法安全启动。

作为一种可选的实施方式,配置服务器以及场景引擎在确定场景配置是否安全以及场景是否能够安全启动时,还可以对目标操作中的目标参数进行判断,即在目标操作为目标设备允许执行的安全操作的情况下,配置服务器进一步判断目标参数是否位于与该安全操作对应的预设参数范围内,若不位于预设参数范围内,则禁止配置场景,否则才可以进行场景的创建;以及场景引擎进一步判断目标参数是否位于与该安全操作对应的预设参数范围内,若不位于预设参数范围内,则禁止启动场景,否则才可以进行场景的启动。

图5为本发明一可选实施例的安全控制方法的应用场景示意图。如图5所示,该应用场景中包括服务器(例如上述实施例中的配置服务器)、智能终端、场景平台(即上述实施例中的场景引擎)以及多个设备(例如图5所示的设备1、设备2以及设备3)。其中,开发者可以通过输入设备在服务器中配置安全规则,服务器对安全规则进行存储并发送至智能终端、场景平台以及设备;可选地,可以通过智能终端的中转,将从服务器接收到的安全规则转发至场景平台和设备,或者,进一步的由场景平台对安全规则进行中转至设备。

在本发明一可选实施例提供的安全控制方法中,包括以下几个步骤:

步骤s1、通过服务器完成场景配置;

步骤s2、用户(例如消费者)可以通过操作智能终端(包括但不限于操作运行在智能终端中的应用程序(app))启动场景;

步骤s3、智能终端向场景平台发送消息,请求启动场景;

步骤s4、场景平台向设备发送执行场景的指令;

步骤s5,由设备完成场景的执行。

其中,上述步骤s1中需要判断配置是否有风险,以目标设备为烤箱、目标操作为危险操作1为例,在烤箱中执行危险操作1是存在安全风险的,因此当配置指令请求配置的场景为烤箱在该场景下执行危险动作1的情况下,网轮服务器确定配置存在风险。

上述步骤s3中需要判断场景启用是否有风险,即判断消费者的设备是否支持该场景的执行,比如冰镇啤酒场景下,需要先把冰柜调至零下8度,维持10分钟后,调至零上5度,场景平台判断消费者的冰箱是否支持将温度调节至零上5度。

上述步骤s5中,设备需要判断自身是否执行当前执行指令的执行,即确定执行指令是否符合本设备的功能定义。

图6是根据本发明一可选实施例的安全控制方法的流程示意图(四),如图6所示,该方法包括如下步骤:

步骤s1,登录配置服务器,配置场景(可选地,配置的场景可以作为模板);

步骤s2,判断是否有安全风险,若是,则提示开发者存在安全风险,并返回步骤s1,若否,则进行步骤s3;

步骤s3,在app端展示配置的场景(例如显示场景名称),供消费者启动场景;

步骤s4,在接收到启动指令的情况下,判断场景是否可以安全启动,若是,则执行步骤s5;否则,提示消费者存在安全风险,场景无法启用,并返回步骤s3;

步骤s5,触发场景自动化,并向设备发送执行指令;

步骤s6,设备判断是否可以安全执行场景下的目标操作,若是,则执行步骤s7;否则,提示目标操作超出了属性取值范围,并返回步骤s5;

步骤s7,设备执行场景。

其中,步骤s1、s2为场景配置阶段,步骤s4、s5为场景启用阶段,步骤s6、s7为场景执行阶段。

图7为本发明一可选实施例的安全控制方法的场景配置阶段的示意图,如图7所示,在该应用环境中,系统运营人员可以通过运行系统配置规则,其中,配置的每条规则中包括设备品类、属性以及对应的执行规则,其中,执行规则用于执行属性所表示的操作为该设备品类下的设备允许执行的操作,或为禁止执行的操作;系统运营人员配置的规则被存储在配置服务器中;开发者可以通过配置服务器配置场景;其中,在场景配置阶段,包括以下步骤:

步骤s1,开发者通过配置服务器配置场景模板(即进行场景配置),可选地,在步骤s1中,可以配置场景的触发条件、场景下的设备、以及在该场景下需要由该设备所执行的目标操作;

步骤s2,配置服务器判断配置的目标操作是否违反安全规定(即确定目标操作是否为设备被禁止执行的危险操作),若是,则提示系统开发者:由设备执行该目标操作是存在危险的,建议重新配置;否则,执行步骤s3;

步骤s3,完成场景配置。

其中,系统运营人员可以在运营系统配置规则,然后将配置的规则上传至配置服务器。

当场景在配置服务器配置完成,并测试合格发布后,就可以在app端供消费者选择使用,由此进入场景启用阶段。

图8为本发明一可选实施例的安全控制方法的场景启用阶段的流程图,以场景涉及2个设备,3个动作为例,分别为设备1执行动作1,设备2执行动作2和动作3为例,如图8所示,场景启用阶段包括如下步骤:

步骤s1,判断设备1是否支持执行动作1,若是,则执行步骤s3,若否,则执行步骤s2;

步骤s2,不允许启动场景;

步骤s3,判断设备2是否支持执行动作2,若是,则执行步骤s4,若否,则执行步骤s2;

步骤s4,判断设备2是否支持执行动作3,若是,则执行步骤s5,若否,则执行步骤s2;

步骤s5,允许启动场景。

其中,在场景启用阶段,消费者在app上选择喜好的场景进行启用。消费者点击启用时,场景平台启动安全校验机制,检测该场景下需要由设备执行的命令是否有安全风险。比如冰镇啤酒场景,需要先把冰柜调至零下18摄氏度,维持10分钟后,调至零上5摄氏度,则场景平台系统要判断消费者的冰箱是否支持5摄氏度。如果消费者的冰柜不支持设置为5摄氏度,则该场景则不能启用,否则持续维持零下18摄氏度,啤酒会爆炸造成危险。

图9为本发明一可选实施例的安全控制方法的场景执行阶段的流程图,以场景涉及1个设备、2个动作:即该场景下需要由设备2执行动作2和动作3为例,如图9所示,场景执行阶段包括如下步骤:

步骤s1,判断动作2的命令是否超出功能范围(包括但不限于动作2的命令是否为设备2被允许执行的操作,以及动作2的命令中包括的参数是否位于预设的参数范围内),若是,则执行步骤s2;若否则,实行步骤s3;

步骤s2,不执行,返回异常;

步骤s3,动作3的命令是否超出功能范围,若是,则执行步骤s2,若否,则执行步骤s4;

步骤s4,由设备2执行动作2和动作3。

通过上述实施例,可以实现场景顺利配置后,进入场景启用状态,场景条件一旦触发,系统开始自动执行场景,在场景执行阶段,由设备考虑场景动作执行的安全性,超出功能范围的操作,不能进行执行,从而实现该阶段的安全保护。

在本实施例中还提供了一种安全控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图10是根据本发明实施例的安全控制装置的结构框图,如图10所示,该装置包括:

创建模块1002,用于在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;

启动模块1004,用于响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;

执行模块1006,用于响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。

通过本发明,在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。因此,解决了相关技术中缺少对于场景的安全控制机制的技术问题,实现了对于创建、启动以及执行阶段对于场景的安全控制,提高了场景的全周期、全方位的安全性。

在一个示例性实施例中,所述配置指令中包括所述目标操作和所述目标设备的设备标识,其中,所述装置还包括第一确定模块,用于:在所述响应于所述配置指令创建场景之前,从预先配置的安全规则中查找与所述目标设备对应的安全操作,其中,所述安全规则用于记录多个设备和多个安全操作的对应关系;在与所述目标设备对应的安全操作中包括所述目标操作的情况下,确定所述配置指令中包括的所述目标操作是所述目标设备被允许执行的操作。

在一个示例性实施例中,所述装置还包括第二确定模块,用于在向所述目标设备发送执行指令以启动所述场景之前,通过所述场景引擎确定所述目标设备能够执行的安全操作是否包括所述目标操作;在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,确定所述场景能够安全启动。

在一个示例性实施例中,所述装置还包括第三确定模块,用于:在所述通过所述目标设备执行所述目标操作之前,通过所述目标设备确定所述目标设备能够执行的安全操作是否包括所述目标操作;在确定所述目标设备能够执行的安全操作包括所述目标操作的情况下,获取所述目标操作中包括的目标参数;根据所述目标参数以及与所述目标操作对应的预设参数范围,确定是否通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述第三确定模块,还用于:确定所述目标参数是否位于所述预设参数范围内;在所述目标参数位于所述预设参数范围内的情况下,确定通过所述目标设备执行所述目标操作。

在一个示例性实施例中,所述装置还包括发送模块,用于:在确定所述目标设备能够执行的安全操作不包括所述目标操作的情况下,或者,在所述目标参数超出所述预设参数范围的情况下,发送异常消息,其中,所述异常消息用于指示所述场景存在异常。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:

s1,在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;

s2,响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;

s3,响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。

在一个示例性实施例中,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。

本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

在一个示例性实施例中,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

s1,在通过配置服务器确定配置指令中包括的目标操作是目标设备被允许执行的操作的情况下,响应于所述配置指令创建场景,其中,所述目标设备用于在所述场景下执行所述目标操作;

s2,响应于接收到的启动指令,在通过场景引擎确定所述场景能够安全启动的情况下,向所述目标设备发送执行指令以启动所述场景,其中,所述启动指令用于请求启动所述场景;

s3,响应于所述执行指令,在通过所述目标设备确定所述目标操作是所述目标设备被允许执行的操作的情况下,通过所述目标设备执行所述目标操作。

在一个示例性实施例中,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,在一个示例性实施例中,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1