本发明专利技术实施例公开了一种设备联动方法、装置、服务器和介质。其中,该方法包括:接收用户发送的规则创建请求;其中,创建请求中包括联动设备的信息、联动时间和联动关系;根据联动设备的信息、联动时间和联动关系,创建设备联动规则;根据联动时间,对联动设备执行设备联动规则,用于对联动设备进行管控。本发明专利技术实施例能够根据用户的请求信息动态的生成设备联动规则,解决了需要手动编写设备联动规则导致后期设备联动规则不宜于维护的问题,实现了设备联动规则的灵活配置,有效提高对联动设备管理的实时性和准确性。
【技术实现步骤摘要】
设备联动方法、装置、服务器和介质
本专利技术实施例涉及计算机网络
,尤其涉及一种设备联动方法、装置、服务器和介质。
技术介绍
设备联动规则是物联网管理设备平台的后台服务器用来控智能设备的实施规则;即执行该规则,可实现对智能设备的有效管控。现有的传统设备联动规则是通过书写冗长的逻辑代码,以实现相应的规则控制功能;其主要是通过手动编写脚本,通过脚本配置规则,将生成的脚本规则部署到业务系统中备用。上述方案的缺陷在于:需要手动编写设备联动规则并部署到相应的业务系统中去,导致规则部署复杂化,降低设备联动规则的实施效率。
技术实现思路
本专利技术实施例提供一种设备联动方法、装置、服务器和介质,可以根据用户需求,动态配置设备联动规则,提高对联动设备的有效控制。第一方面,本专利技术实施例提供了一种设备联动方法,包括:接收用户发送的规则创建请求;其中,所述创建请求中包括联动设备的信息、联动时间和联动关系;根据所述联动设备的信息、所述联动时间和所述联动关系,创建设备联动规则;根据所述联动时间,对所述联动设备执行所述设备联动规则,用于对所述联动设备进行管控。可选的,根据所述联动设备的信息、所述联动时间和所述联动关系,创建设备联动规则,包括:根据所述联动时间,确定所述设备联动规则的创建时间;根据所述联动设备的信息、所述设备联动规则的创建时间和所述联动关系,创建设备联动规则。可选的,还包括:接收用户发送的规则修改请求,根据联动设备的信息,以及新联动时间和新联动关系的至少一项,修改设备联动规则;根据所述联动时间,对所述联动设备执行修改后的设备联动规则。可选的,还包括:接收用户发送的规则删除请求;其中,所述规则删除请求中至少包括所述设备联动规则的标识信息;根据所述设备联动规则的标识信息,在规则信息库中查找具有相同标识信息的设备联动规则,并删除所述设备联动规则。可选的,在所述根据所述联动时间,对所述联动设备执行所述设备联动规则之前,所述方法还包括:根据预设规则,对所述联动关系进行判断;若所述联动关系符合所述预设规则,则执行根据所述联动时间,对所述联动设备执行所述设备联动规则的操作。第二方面,本专利技术实施例提供了一种设备联动装置,包括:请求接收模块,用于接收用户发送的规则创建请求;其中,所述创建请求中包括联动设备的信息、联动时间和联动关系;规则创建模块,用于用户根据所述联动设备的信息、所述联动时间和所述联动关系,创建设备联动规则;规则执行模块,用于根据所述联动时间,对所述联动设备执行所述设备联动规则,用于对所述联动设备进行管控。可选的,规则创建模块,具体用于:根据所述联动时间,确定所述设备联动规则的创建时间;根据所述联动设备的信息、所述设备联动规则的创建时间和所述联动关系,创建设备联动规则。可选的,请求接收模块,还用于接收用户发送的规则修改请求,根据联动设备的信息,以及新联动时间和新联动关系的至少一项,修改设备联动规则;规则执行模块,还用于根据所述联动时间,对所述联动设备执行修改后的设备联动规则。可选的,请求接收模块,还用于接收用户发送的规则删除请求;其中,所述规则删除请求中至少包括所述设备联动规则的标识信息;规则删除模块,用于根据所述设备联动规则的标识信息,在规则信息库中查找具有相同标识信息的设备联动规则,并删除所述设备联动规则。可选的,还包括:关系判断模块,用于根据预设规则,对所述联动关系进行判断;规则执行模块,还用于若所述联动关系符合所述预设规则,则执行根据所述联动时间,对所述联动设备执行所述设备联动规则的操作。第三方面,本专利技术实施例还提供了一种服务器,该服务器包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例中的任一种所述的设备联动方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例中的任一种所述的设备联动方法。本专利技术实施例根据接收到规则创建请求中的联动设备的信息、联动时间和联动关系,创建设备联动规则;根据联动时间,对联动设备执行设备联动规则,用于对联动设备进行管控。本专利技术实施例能够根据用户的请求信息动态的生成设备联动规则,解决了需要手动编写设备联动规则导致后期设备联动规则不宜于维护的问题,实现了设备联动规则的灵活配置,有效提高对联动设备管理的实时性和准确性。附图说明图1是本专利技术实施例一中的设备联动方法的流程示意图;图2是本专利技术实施例二中的设备联动方法的流程示意图;图3是本专利技术实施例三中的设备联动装置的结构示意图;图4是本专利技术实施例四中的服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一中的设备联动方法的流程示意图。本实施例可适用于根据用户需求动态创建设备联动规则的情况。本实施例方法可由设备联动装置来执行,该装置可采用硬件/或软件的方式来实现,并可配置于服务器中,可实现本申请任意实施例所述的设备联动方法。如图1所示,该方法具体包括如下:S110、接收用户发送的规则创建请求;其中,创建请求中包括联动设备的信息、联动时间和联动关系。在本实施例中,用户可以通过智能设备在网页上填入设备联动规则的相关信息,例如联动设备的信息、联动时间和联动关系;以使得服务器根据接收到的用户输入的相关信息创建对应的设备联动规则。其中,联动设备的信息为联动设备的属性信息,例如,设备名称、设备编号和设备运行状态等;具体的,联动设备可以为具有发送数据以及接收数据并执行计算机指令的一类智能设备,例如智能手机、个人计算机以及平板电脑等;联动时间主要是服务器用来根据用户的需求来响应联动设备;联动关系为在预先设定好的联动时刻时,指示服务器对联动设备执行的操作;例如可以是控制联动设备在某一时间点开启设备或关闭设备。S120、根据联动设备的信息、联动时间和联动关系,创建设备联动规则。在本实施例中,根据联动时间,可选择设备联动规则的创建方式,例如定时创建和即时创建。创建设备联动规则可以基于实时流处理工具wso2streamprocessor(开源的流式处理引擎)用作规则处理引擎,基于用户对设备行为的关联配置,动态生成设备联动规则并将设备联动规则部署至服务器中。具体的,可以根据规则创建请求中包含的联动设备的信息、联动时间和联动关系,通过Wso2启动siddhi应用程序,根据Siddhi文件动态的创建满足siddhi语法的sid本文档来自技高网...
【技术保护点】
1.一种设备联动方法,其特征在于,应用于服务器,所述方法包括:/n接收用户发送的规则创建请求;其中,所述创建请求中包括联动设备的信息、联动时间和联动关系;/n根据所述联动设备的信息、所述联动时间和所述联动关系,创建设备联动规则;/n根据所述联动时间,对所述联动设备执行所述设备联动规则,用于对所述联动设备进行管控。/n
【技术特征摘要】
1.一种设备联动方法,其特征在于,应用于服务器,所述方法包括:
接收用户发送的规则创建请求;其中,所述创建请求中包括联动设备的信息、联动时间和联动关系;
根据所述联动设备的信息、所述联动时间和所述联动关系,创建设备联动规则;
根据所述联动时间,对所述联动设备执行所述设备联动规则,用于对所述联动设备进行管控。
2.根据权利要求1所述的方法,其特征在于,所述根据所述联动设备的信息、所述联动时间和所述联动关系,创建设备联动规则,包括:
根据所述联动时间,确定所述设备联动规则的创建时间;
根据所述联动设备的信息、所述设备联动规则的创建时间和所述联动关系,创建设备联动规则。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户发送的规则修改请求,根据联动设备的信息,以及新联动时间和新联动关系的至少一项,修改设备联动规则;
根据所述联动时间,对所述联动设备执行修改后的设备联动规则。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收用户发送的规则删除请求;其中,所述规则删除请求中至少包括所述设备联动规则的标识信息;
根据所述设备联动规则的标识信息,在规则信息库中查找具有相同标识信息的设备联动规则,并删除所述设备联动规则。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述联动时间,对所述联动设备执行所述设备联动规则之前,所述方法还包括:
根据预设规则,对所述联动关系进行判断;
若所述联动关系符合所述预设...
【专利技术属性】
技术研发人员:周波,柏杨,殷源,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。