System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种中间件处理方法、装置、电子设备及存储介质。
技术介绍
1、中间件指的是一类位于操作系统和应用程序之间的软件,它管理应用程序之间的交互和数据流动。中间件通常被用于解决不同系统、不同语言之间的集成问题,它允许将各种应用程序、服务、数据库和系统的数据进行连接和交互,以满足企业应用程序所需的功能和性能要求。
2、相关技术中,在应用系统上创建并使用中间件后,中间件无法根据用户的需求灵活调整,当系统需要处理复杂的任务时,就需要启动多个中间件,或者将复杂逻辑预先在一个中间件内实现,这不仅增加了中间件的开发和运维成本,还导致任务不仅无法实现链式处理,降低了任务的处理效率。
技术实现思路
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、进一步,上述编排模块还用于:
33、若预存的任意一个所述候选中间件链条满足所述编排顺序,将满足所述编排顺序的所述候选中间件链条作为目标中间件链条;
34、或者,若预存的各个所述候选中间件链条均不满足所述编排顺序,根据与所述编排顺序的差异从多个所述候选中间件链条中确定待调整中间件链条,将所述待调整中间件链条中的顺序调整为所述编排顺序,得到目标中间件链条。
35、进一步,上述中间件处理装置还设置有方案发送模块,上述方案发送模块具体用于:
36、获取使用端的互联网协议地址以及多个候选边缘节点的位置坐标,根据所述互联网协议地址确定所述使用端所处的地理区域,将所述位置坐标与所述地理区域的中心之间的距离最近的所述候选边缘节点作为目标边缘节点,通过所述目标边缘节点将所述目标配置方案发送至所述使用端;
37、或者,获取所述使用端的卫星定位地址以及多个候选边缘节点的位置坐标,将所述位置坐标与所述卫星定位地址之间的距离最近的所述候选边缘节点作为目标边缘节点,通过所述目标边缘节点将所述目标配置方案发送至所述使用端;
38、或者,将多个候选边缘节点分别与所述使用端进行网络通信,计算网络通信过程中的网络时延,将所述网络时延最低的所述候选边缘节点为目标边缘节点,通过所述目标边缘节点将所述目标配置方案发送至所述使用端;
39、或者,建立任播网络,以及分别在多个候选边缘节点上建立自治系统,通过所述任播网络将同一目标协议地址分配给各个所述候选边缘节点,当所述使用端与通过所述目标协议地址与所述任播网络连接时,通过所述自治系统在多个所述候选边缘节点中,确定所述任播网络中与所述使用端之间距离最近或时延最低的目标边缘节本文档来自技高网...
【技术保护点】
1.一种中间件处理方法,其特征在于,包括:
2.根据权利要求1所述的中间件处理方法,其特征在于,所述根据所述编排顺序对多个所述目标中间件进行编排,得到目标中间件链条,包括:
3.根据权利要求2所述的中间件处理方法,其特征在于,所述确定任意一个所述目标中间件传递到下游相邻的所述目标中间件的数据结构,包括:
4.根据权利要求1所述的中间件处理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的中间件处理方法,其特征在于,所述根据所述编排顺序对多个所述目标中间件进行编排,得到目标中间件链条之前,所述方法还包括:
6.根据权利要求5所述的中间件处理方法,其特征在于,所述根据所述中间件创建请求,从当前用于支持部署的中间件集合中,选取至少一个符合所述中间件参数的中间件作为所述目标中间件之后,所述方法还包括:
7.根据权利要求1所述的中间件处理方法,其特征在于,所述根据所述编排顺序对多个所述目标中间件进行编排,得到目标中间件链条,包括:
8.根据权利要求1所述的中间件处理方法,其特征在于,所述方法还包括
9.一种中间件处理方法,其特征在于,包括:
10.一种中间件处理装置,其特征在于,包括:
11.一种中间件处理装置,其特征在于,包括:
12.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8任意一项所述的中间件处理方法,或者实现权利要求9所述的中间件处理方法。
13.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任意一项所述的中间件处理方法,或者实现权利要求9所述的中间件处理方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8任意一项所述的中间件处理方法,或者实现权利要求9所述的中间件处理方法。
...【技术特征摘要】
1.一种中间件处理方法,其特征在于,包括:
2.根据权利要求1所述的中间件处理方法,其特征在于,所述根据所述编排顺序对多个所述目标中间件进行编排,得到目标中间件链条,包括:
3.根据权利要求2所述的中间件处理方法,其特征在于,所述确定任意一个所述目标中间件传递到下游相邻的所述目标中间件的数据结构,包括:
4.根据权利要求1所述的中间件处理方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的中间件处理方法,其特征在于,所述根据所述编排顺序对多个所述目标中间件进行编排,得到目标中间件链条之前,所述方法还包括:
6.根据权利要求5所述的中间件处理方法,其特征在于,所述根据所述中间件创建请求,从当前用于支持部署的中间件集合中,选取至少一个符合所述中间件参数的中间件作为所述目标中间件之后,所述方法还包括:
7.根据权利要求1所述的中间件处理方法,其特征在于,所述根据所述编排顺序对多个所述目标中间件进行编...
【专利技术属性】
技术研发人员:熊彬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。