基于端到端的事件处理引擎制造技术

技术编号:35551205 阅读:15 留言:0更新日期:2022-11-12 15:31
本发明专利技术属于流程控制领域,具体涉及基于端到端的事件处理引擎。所述引擎包括:多个以区块链网络结构相连的子引擎;每个子引擎均包括:事件请求响应单元、事件核心构建单元、事件半径构建单元、事件区域构建单元、事件控制单元、事件处理单元、标识位;所述事件请求响应单元,配置用于响应子引擎自身接收到的事件请求,将接收到的事件请求进行暂存,同时发送启动命令至事件核心构建单元;所述时间核心构建单元,配置用于响应于事件请求响应单元的启动命令,基于事件请求,生成事件核心。其基于区块链结构,构建去中心化的事件响应系统,通过广播方式进行事件命令的发送和接收,大幅度提升了事件处理的效率,同时也保证了事件管理的安全性。全性。全性。

【技术实现步骤摘要】
基于端到端的事件处理引擎


[0001]本专利技术属于流程控制
,具体涉及基于端到端的事件处理引擎。

技术介绍

[0002]在生产活动中,涉及到对生产流程的控制。在流程控制中,事件处理是关键。因为流程控制的核心就是对于事件的管理。比如在化工企业有质检,在运输材料快到达企业时进行提醒,质检直接去质检材料,质检通过后,会放行,可以卸货,这个过程就可以视为一个事件的完成。
[0003]在现有技术中,事件的管理是通过统筹来进行的,即设置一个总的调控设备,通过这个设备来实现系统内所有事件的调度和安排。这种方式可以保证事件管理的安全性,也实现了事件管理的自动化。但存在的缺陷在于,这种管理方式的效率较低。即便是在并行处理的系统中,同时受处理的事件数量也是有限的。
[0004]专利申请号为CN201210146321.3A的专利公开了一种用于选择性地加快装置之间的连接建立的系统。在至少一个示例实现中,一种装置可以至少包括控制实体和通信实体。所述控制实体可以将命令传送到所述通信实体,所述命令指示所述通信实体来设置特定的操作参数。然后,所述通信实体可以发送对所述命令的响应,并且所述控制实体可以基于所述响应来确定是否已经在所述通信实体中设置了所述特定的操作参数。如果已经设置了所述特定的操作参数,则所述控制实体可以在所述装置中启动第一设备发现模式。替代地,如果确定在所述通信实体中尚未设置所述特定的操作参数,则可以由所述控制实体来启动第二设备发现模式。
[0005]该专利技术通过参数响应的方式来实现命令传送至各个通信实体,某种意义上实现了一种总分的流程控制和事件处理方法,但其本质上依然是通过统一调度的方式,使得效率较低。

技术实现思路

[0006]有鉴于此,本专利技术的主要目的在于提供基于端到端的事件处理引擎,其基于区块链结构,构建去中心化的事件响应系统,通过广播方式进行事件命令的发送和接收,大幅度提升了事件处理的效率,同时也保证了事件管理的安全性。
[0007]为达到上述目的,本专利技术的技术方案是这样实现的:基于端到端的事件处理引擎,所述引擎包括:多个以区块链网络结构相连的子引擎;每个子引擎均包括:事件请求响应单元、事件核心构建单元、事件半径构建单元、事件区域构建单元、事件控制单元、事件处理单元、标识位;所述事件请求响应单元,配置用于响应子引擎自身接收到的事件请求,将接收到的事件请求进行暂存,同时发送启动命令至事件核心构建单元;所述时间核心构建单元,配置用于响应于事件请求响应单元的启动命令,基于事件请求,生成事件核心;所述事件核心的生成过程包括:对事件请求进行分析,生成一个标志该事件的标识,以标识作为事件核心;事件半径构建单元,配置用于向外部发送广播
信号,以确定自身子引擎与最近的其他的子引擎的距离,以该距离作为事件半径;事件区域构建单元,配置用于以自身作为圆心,与事件半径为半径,构建一个圆形区域,作为事件区域;事件控制单元,配置用于将事件核心和事件请求打包作为一个数据泡在事件区域内发射,并控制数据泡当与自身的距离达到半径后,向减少该距离的任意方向进行弹射,直到该数据泡内的事件核心在事件区域内接触到其他子引擎,同时该事件核心对应的标识与其他子引擎的标识位相匹配,若在设定的时间周期内未接触到其他相匹配的子引擎,则控制时间区域的半径增大,使得时间区域向外扩张,直到该数据泡在事件区域内接触到其他相匹配的子引擎;所述事件处理单元,配置用于接收来自其它子引擎的数据泡,并根据数据泡内的数据请求进行处理。
[0008]进一步的,所述事件请求为一个请求集合,该集合内至少包括以下元素:请求类型、请求时间、请求优先级和请求内容队列。
[0009]进一步的,所述请求内容队列中包含多个请求指令;所述请求指令按照先后顺序进行排列,组成内容队列,且在排列时,设置处于中间位置的请求指令为起始响应指令。
[0010]进一步的,所述事件核心在生成过程中对事件请求进行分析,生成一个标志该事件的标识的方法包括:使用如下公式,生成标志该时间的标识:;其中,为请求优先级,表示进行MD5运算,为请求类型,为生成的标识,为请求时间;为连接符。
[0011]进一步的,所述事件半径构建单元,向外部发送广播信号,以确定自身子引擎与最近的其他的子引擎的距离的方法包括:在设定的一个时间范围内,以一定的时间延迟,分别向外部发送两个广播信号,在前发射的广播信号中包含一个特征标志位,在接触到其他子引擎后,该特征标志位将被接触到的子引擎捕获;在后发射的广播信号也包含一个特征标志位,在接触到一个子引擎后,子引擎也将该特征标志位进行捕获;在设定的时间范围结束,接收到特征标志位的子引擎都将自己的特征标志位的捕获时间进行广播,时间半径构建单元在接收到其他子引擎发送的广播后,根据其对应的捕获时间的先后,确定出自身子引擎最近的其他的子引擎,并计算出相应的距离。
[0012]进一步的,所述事件控制单元,将事件核心和时间请求打包作为一个数据泡的方法包括:将事件核心设置在外围,将事件请求设置在内部,同时在外围和内部之间设置一个边界;该边界为一个加密码。
[0013]进一步的,所述边界的加密码生成的方法包括:基于一个生成的字符串进行多进制加密以生成多进制隐藏加密信息;根据加密码版本级别选择对应的加密码版本对标准信息进行加密以生成待定标准加密信息;根据所述待定标准加密信息选择对应的掩码生成所述加密码的比特矩阵,并提取所述比特矩阵中黑点的点数;根据所述比特矩阵中黑点的点数与所述隐藏加密信息的长度对选择的所述掩码和所述加密码版本进行更新以确定最终选择的掩码和加密码版本,其中,当所述隐藏加密信息的长度小于所述比特矩阵中黑点的点数时,将当前的掩码和当前的加密码版本作为所述最终选择的掩码和加密码版本;根据所述最终选择的掩码和加密码版本生成标准加密信息;以及根据所述隐藏加密信息和所述标准加密信息生成所述加密码。
[0014]进一步的,所述基于一个生成的字符串进行多进制加密以生成多进制隐藏加密信息的方法包括:将字符串进行分割;在分割后的每组字符串的预设位置处插入第一预设个数的随机数,生成新的分割字符串;使用预设的多进制加密算法分别对分割的所述各密钥段进行加密,得到第一加密结果;在第一加密结果的基础上添加遮罩数据,生成多进制隐藏加密信息。
[0015]进一步的,所述在第一加密结果的基础上添加遮罩数据,生成多进制隐藏加密信息的方法包括:将第一加密结果放入一个随机数据集合中,随机数据结合作为遮罩数据。
[0016]进一步的,在所述第一加密结果放入随机数据集合后,对随机数据集合进行顺序打乱操作。
[0017]本专利技术的一种基于虚拟现实的强夯地基可视化管理系统,具有如下有益效果:1.效率高:首先通过去中心化的子引擎连接,可以避免使用统一的管理终端进行管理,实现端到端的事件处理;另外,在进行事件的发送和接收时,也没有使用传统的点对点通信,而是使用的基于广播的扩散方式,更进一步提升了效率。
[0018]2.安全性高:本专利技术在进行数据泡的弹射时,将用于识别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于端到端的事件处理引擎,其特征在于,所述引擎包括:多个以区块链网络结构相连的子引擎;每个子引擎均包括:事件请求响应单元、事件核心构建单元、事件半径构建单元、事件区域构建单元、事件控制单元、事件处理单元、标识位;所述事件请求响应单元,配置用于响应子引擎自身接收到的事件请求,将接收到的事件请求进行暂存,同时发送启动命令至事件核心构建单元;所述时间核心构建单元,配置用于响应于事件请求响应单元的启动命令,基于事件请求,生成事件核心;所述事件核心的生成过程包括:对事件请求进行分析,生成一个标志该事件的标识,以标识作为事件核心;事件半径构建单元,配置用于向外部发送广播信号,以确定自身子引擎与最近的其他的子引擎的距离,以该距离作为事件半径;事件区域构建单元,配置用于以自身作为圆心,与事件半径为半径,构建一个圆形区域,作为事件区域;事件控制单元,配置用于将事件核心和事件请求打包作为一个数据泡在事件区域内发射,并控制数据泡当与自身的距离达到半径后,向减少该距离的任意方向进行弹射,直到该数据泡内的事件核心在事件区域内接触到其他子引擎,同时该事件核心对应的标识与其他子引擎的标识位相匹配,若在设定的时间周期内未接触到其他相匹配的子引擎,则控制时间区域的半径增大,使得时间区域向外扩张,直到该数据泡在事件区域内接触到其他相匹配的子引擎;所述事件处理单元,配置用于接收来自其它子引擎的数据泡,并根据数据泡内的数据请求进行处理。2.如权利要求1所述的基于端到端的事件处理引擎,其特征在于,所述事件请求为一个请求集合,该集合内至少包括以下元素:请求类型、请求时间、请求优先级和请求内容队列。3.如权利要求2所述的基于端到端的事件处理引擎,其特征在于,所述请求内容队列中包含多个请求指令;所述请求指令按照先后顺序进行排列,组成内容队列,且在排列时,设置处于中间位置的请求指令为起始响应指令。4.如权利要求3所述的基于端到端的事件处理引擎,其特征在于,所述事件核心在生成过程中对事件请求进行分析,生成一个标志该事件的标识的方法包括:使用如下公式,生成标志该时间的标识:;其中,为请求优先级,表示进行MD5运算,为请求类型,为生成的标识,为请求时间;为连接符。5.如权利要求4所述的基于端到端的事件处理引擎,其特征在于,所述事件半径构建单元,向外部发送广播信号,以确定自身子引擎与最近的其他的子引擎的距离的方法包括:在设定的一个时间范围内,以一定的时间延迟,分别向外部发送两个...

【专利技术属性】
技术研发人员:张文姜朝露张真真
申请(专利权)人:北京思路智园科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1