一种事件处理方法、装置、电子设备及存储介质与流程

文档序号:37259725发布日期:2024-03-12 20:37阅读:6来源:国知局
一种事件处理方法、装置、电子设备及存储介质与流程

本发明涉及通信,尤其涉及一种事件处理方法、装置、电子设备及存储介质。


背景技术:

1、在现有边缘网关规则联动方法中,当联动规则发送变动时,需要找到所有相关网关并进行修改,更新规则时由于数据无法做到所有网关同时更新,因此会影响其他设备的使用。并且,发送设备和接收设备的耦合性较强,发送设备所在网关直接将事件发送至接收设备所在的网关,无法对请求消息进行聚合处理,不仅会造成传输资源的浪费,而且会造成传输阻塞。


技术实现思路

1、为了解决现有技术中更新联动规则时会影响其他设备的使用,且发送设备和接收设备耦合性强,无法对请求消息进行聚合处理的问题,本技术提供了一种事件处理方法、装置、电子设备及存储介质:

2、根据本技术的第一方面,提供了一种事件处理方法,应用于通信中间件,该事件处理方法包括:

3、获取第一边缘网关发送的目标事件标识;目标事件标识是第一边缘网关基于发送设备发送的事件关联信息所确定的目标事件的标识;

4、基于预配置的事件联动处理映射信息,确定目标事件标识对应的目标联动处理信息;事件联动处理映射信息表征事件标识与联动处理信息的对应关系,联动处理信息包括相应事件标识对应的动作执行数据、执行动作执行数据的接收设备的接收设备标识以及接收设备关联的第二边缘网关;

5、对目标联动处理信息进行解析处理,根据解析处理结果向目标第二边缘网关发送执行指令;执行指令用于指示目标事件标识对应的目标接收设备执行目标动作执行数据。

6、根据本技术的第二方面,提供了一种事件处理方法,该事件处理方法包括:

7、第一边缘网关将目标事件标识发送至通信中间件;目标事件标识是第一边缘网关基于发送设备发送的事件关联信息所确定的目标事件的标识;

8、通信中间件基于预配置的事件联动处理映射信息,确定目标事件标识对应的目标联动处理信息,对目标联动处理信息进行解析处理,根据解析处理结果向目标第二边缘网关发送执行指令;事件联动处理映射信息表征事件标识与联动处理信息的对应关系,联动处理信息包括相应事件标识对应的动作执行数据、执行动作执行数据的接收设备的接收设备标识以及接收设备关联的第二边缘网关;

9、目标第二边缘网关接收通信中间件发送的执行指令,对执行指令进行解析处理,根据解析处理得到的目标接收设备标识向目标接收设备标识对应的目标接收设备发送目标动作执行数据。

10、根据本技术的第三方面,提供了一种事件处理装置,应用于通信中间件,该事件处理装置包括:

11、获取模块,用于获取第一边缘网关发送的目标事件标识;目标事件标识是第一边缘网关基于发送设备发送的事件关联信息所确定的目标事件的标识;

12、确定模块,用于基于预配置的事件联动处理映射信息,确定目标事件标识对应的目标联动处理信息;事件联动处理映射信息表征事件标识与联动处理信息的对应关系,联动处理信息包括相应事件标识对应的动作执行数据、执行动作执行数据的接收设备的接收设备标识以及接收设备关联的第二边缘网关;

13、发送模块,用于对目标联动处理信息进行解析处理,根据解析处理结果向目标第二边缘网关发送执行指令;执行指令用于指示目标事件标识对应的目标接收设备执行目标动作执行数据。

14、另一方面,事件联动处理映射信息包括事件标识与接收设备标识的第一对应关系以及事件标识与动作执行数据的第二对应关系;

15、确定模块,用于基于目标事件标识和第一对应关系,确定目标接收设备标识;

16、基于目标事件标识和第二对应关系,确定目标动作执行数据;

17、基于接收设备标识与边缘网关的对应关系,确定目标接收设备标识对应的目标第二边缘网关。

18、另一方面,联动处理信息还包括指令发送优先级信息;

19、发送模块,用于通过规则引擎对目标联动规则进行解析处理,得到解析处理结果;

20、基于解析处理结果所指示的指令发送优先级信息,向目标第二边缘网关发送执行指令。

21、另一方面,事件处理装置还包括:

22、接收模块,用于接收第二边缘网关发送的注册信息;注册信息包括接收设备标识、第二边缘网关的协议地址以及指示接收设备执行动作执行数据的事件标识;

23、生成模块,用于基于事件标识、接收设备标识、动作执行数据和第二边缘网关的协议地址,生成事件联动处理映射信息。

24、根据本技术的第四方面,提供了一种事件处理系统,该事件处理系统包括:

25、第一边缘网关,用于将目标事件标识发送至通信中间件;目标事件标识是第一边缘网关基于发送设备发送的事件关联信息所确定的目标事件的标识;

26、通信中间件,用于基于预配置的事件联动处理映射信息,确定目标事件标识对应的目标联动处理信息,对目标联动处理信息进行解析处理,根据解析处理结果向目标第二边缘网关发送执行指令;事件联动处理映射信息表征事件标识与联动处理信息的对应关系,联动处理信息包括相应事件标识对应的动作执行数据、执行动作执行数据的接收设备的接收设备标识以及接收设备关联的第二边缘网关;

27、目标第二边缘网关,用于接收通信中间件发送的执行指令,对执行指令进行解析处理,根据解析处理得到的目标接收设备标识向目标接收设备标识对应的目标接收设备发送目标动作执行数据。

28、根据本技术的第五方面,提供了一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现本技术第一方面的事件处理方法、或如第二方面的事件处理方法。

29、根据本技术的第六方面,提供了一种计算机存储介质,存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现本技术第一方面的事件处理方法、或如第二方面的事件处理方法。

30、根据本技术的第七方面,提供了一种计算机程序产品,计算机程序产品包括至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现本技术第一方面的事件处理方法、或如第二方面的事件处理方法。

31、本技术实施例提供的一种事件处理方法、装置、电子设备及存储介质,具有如下技术效果:

32、通过获取第一边缘网关发送的目标事件标识;目标事件标识是第一边缘网关基于发送设备发送的事件关联信息所确定的目标事件的标识;基于预配置的事件联动处理映射信息,确定目标事件标识对应的目标联动处理信息;事件联动处理映射信息表征事件标识与联动处理信息的对应关系,联动处理信息包括相应事件标识对应的动作执行数据、执行动作执行数据的接收设备的接收设备标识以及接收设备关联的第二边缘网关;对目标联动处理信息进行解析处理,根据解析处理结果向目标第二边缘网关发送执行指令;执行指令用于指示目标事件标识对应的目标接收设备执行目标动作执行数据。基于本技术实施例,通过在边缘网关的信息交互中增设通信中间件,可以根据事件标识热更新事件联动处理映射信息,可以统一管理多个边缘网关的事件联动处理映射信息。在事件联动处理映射信息发生变化时能够直接修改通信中间件配置的事件联动处理映射信息,不影响其他设备的使用。并且,可以降低发送设备和接收设备的耦合性,能够动态地增加发送设备和接收设备。并且,在流量较大时,通信中间件可以将一些发送优先级信息较低的指令延后执行或者直接丢弃掉,达到消峰的效果,使得整个信息交互系统尽可能的有效运行。此外,可以对部分发送设备连续发送的同一事件进行聚合处理。

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