一种中间件集群管理方法及系统技术方案

技术编号:37201232 阅读:32 留言:0更新日期:2023-04-20 22:56
本发明专利技术公开了一种中间件集群管理方法及系统,涉及通信时延检测技术领域,该方法包括,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分;根据多项数据时延在通信环节中所占权重和时延得分确定通信时延总分;获取实际应用Qos数量,根据实际应用Qos数量对通信时延总分进行修正,得到修正后的通信时延总分,根据修正后的通信时延总分确定DDS中间件通信时延状态。本申请通过多项数据时延得到时延总分,并根据实际应用Qos数量对通信时延总分进行修正,从而确定通信时延状态。提高了通信时延判断的准确性,从而提高了后续服务的优化性能。优化性能。优化性能。

【技术实现步骤摘要】
一种中间件集群管理方法及系统


[0001]本申请涉及通信时延检测
,更具体地,涉及一种中间件集群管理方法及系统。

技术介绍

[0002]数据分发服务DDS(Data Distribution Service),是2003年OMG在CORBA标准的基础上推出的分布式实时通信中间件,其采用发布/订阅的模式,通过主题索引在DCPS信息库中建立各通信节点数据传输通道,其工作原理是各通信节点首先向DCPS信息库发送主题及Qos信息,DCPS信息库对各节点的主题信息进行解析和匹配,建立各节点之间的连接关系,当匹配完成之后,从数据缓存区中获取到相关数据推送给订阅方,完成通信节点之间的信息交互。如图3所示。
[0003]数据传输的实时性是评价一个通信系统好坏的主要指标之一,也是保证网络性能的关键因素,而且对于DDS数据分发服务来说,可能存在大量分布式节点,因此,通信的实时性尤为关键。现有技术中,没有一个有效的检测通信实时性的手段或方法,且不能将通信环节中的各个环节考虑进内,导致通信实时性检测的准确性较低,从而影响后续判断和服务。
[0004]因此,如何提高通信实时性检测的准确性,是目前有待解决的技术问题。

技术实现思路

[0005]本专利技术提供一种中间件集群管理方法,用以解决现有技术中DDS通信实时性检测的准确性低的技术问题。该方法应用于DDS中间件中,所述方法包括:获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分;根据多项数据时延在通信环节中所占权重和时延得分确定通信时延总分;获取实际应用Qos数量,根据实际应用Qos数量对通信时延总分进行修正,得到修正后的通信时延总分,根据修正后的通信时延总分确定DDS中间件通信时延状态。
[0006]本申请一些实施例中,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据生成时延,获取数据生成时延A,根据数据生成时延确定第一时延得分;预设数据生成时延数组A0(A1,A2,A3,A4),其中,第一预设数据生成时延为A1,第二预设数据生成时延为A2,第三预设数据生成时延为A3,第四预设数据生成时延为A4,且A1<A2<A3<A4;预设第一时延得分数组Q0(Q1,Q2,Q3,Q4),其中,第一预设第一时延得分为Q1,第二预设第一时延得分为Q2,第三预设第一时延得分为Q3,第四预设第一时延得分为Q4,且Q1<Q2<Q3<Q4;根据数据生成时延与各个预设数据生成时延之间的关系确定第一时延得分;若A<A1,确定第一预设第一时延得分Q1作为第一时延得分;
若A1≤A<A2,确定第二预设第一时延得分Q2作为第一时延得分;若A2≤A<A3,确定第三预设第一时延得分Q3作为第一时延得分;若A3≤A<A4,确定第四预设第一时延得分Q4作为第一时延得分。
[0007]本申请一些实施例中,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据等待时延,获取数据等待时延B,根据数据等待时延确定第二时延得分;预设数据等待时延数组B0(B1,B2,B3,B4),其中,第一预设数据等待时延为B1,第二预设数据等待时延为B2,第三预设数据等待时延为B3,第四预设数据等待时延为B4,且B1<B2<B3<B4;预设第二时延得分数组W0(W1,W2,W3,W4),其中,第一预设第二时延得分为W1,第二预设第二时延得分为W2,第三预设第二时延得分为W3,第四预设第二时延得分为W4,且W1<W2<W3<W4;根据数据等待时延与各个预设数据等待时延之间的关系确定第二时延得分;若B<B1,确定第一预设第二时延得分W1作为第二时延得分;若B1≤B<B2,确定第二预设第二时延得分W2作为第二时延得分;若B2≤B<B3,确定第三预设第二时延得分W3作为第二时延得分;若B3≤B<B4,确定第四预设第二时延得分W4作为第二时延得分。
[0008]本申请一些实施例中,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据传输时延,获取数据传输时延C,根据数据传输时延确定第三时延得分;预设数据传输时延数组C0(C1,C2,C3,C4),其中,第一预设数据传输时延为C1,第二预设数据传输时延为C2,第三预设数据传输时延为C3,第四预设数据传输时延为C4,且C1<C2<C3<C4;预设第三时延得分数组E0(E1,E2,E3,E4),其中,第一预设第三时延得分为E1,第二预设第三时延得分为E2,第三预设第三时延得分为E3,第四预设第三时延得分为E4,且E1<E2<E3<E4;根据数据传输时延与各个预设数据传输时延之间的关系确定第三时延得分;若C<C1,确定第一预设第三时延得分E1作为第三时延得分;若C1≤C<C2,确定第二预设第三时延得分E2作为第三时延得分;若C2≤C<C3,确定第三预设第三时延得分E3作为第三时延得分;若C3≤C<C4,确定第四预设第三时延得分E4作为第三时延得分。
[0009]本申请一些实施例中,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据发送时延,获取数据发送时延D,根据数据发送时延确定第四时延得分;预设数据发送时延数组D0(D1,D2,D3,D4),其中,第一预设数据发送时延为D1,第二预设数据发送时延为D2,第三预设数据发送时延为D3,第四预设数据发送时延为D4,且D1<D2<D3<D4;
预设第四时延得分数组R0(R1,R2,R3,R4),其中,第一预设第四时延得分为R1,第二预设第四时延得分为R2,第三预设第四时延得分为R3,第四预设第四时延得分为R4,且R1<R2<R3<R4;根据数据发送时延与各个预设数据发送时延之间的关系确定第四时延得分;若D<D1,确定第一预设第四时延得分R1作为第四时延得分;若D1≤D<D2,确定第二预设第四时延得分R2作为第四时延得分;若D2≤D<D3,确定第三预设第四时延得分R3作为第四时延得分;若D3≤D<D4,确定第四预设第四时延得分R4作为第四时延得分。
[0010]本申请一些实施例中,根据多项数据时延在通信环节中所占权重和时延得分确定通信时延总分,具体为:设定数据生成时延对应的权重为k1、数据等待时延对应的权重为k2、数据传输时延对应的权重为k3和数据发送时延对应的权重为k4;设定第一时延得分为Q、第二时延得分为W、第三时延得分为E、第四时延得分为R和通信时延总分为M;M=k1*Q+k2*W+k3*E+k4*R。
[0011]本申请一些实施例中,获取实际应用Qos数量,根据实际应用Qos数量对通信时延总分进行修正,得到修正后的通信时延总分,具体为:获取实际应用Qos数量F,预设实际应用Qos数量数组F0(F1,F2,F3,F4),其中,第一预设实际应用Qos数量为F1,第二预设实际应用Qos数量为F2,第三预设实际应用Qos数量为F3,第四预设实际应用Qos数量为F4,且F1<F2<F3<F4;设定通信时延总分修正系数为K,预设通信时延总分修正系数数组K0(K1,K2,K3,K4本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中间件集群管理方法,其特征在于,应用于DDS中间件中,所述方法包括:获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分;根据多项数据时延在通信环节中所占权重和时延得分确定通信时延总分;获取实际应用Qos数量,根据实际应用Qos数量对通信时延总分进行修正,得到修正后的通信时延总分,根据修正后的通信时延总分确定DDS中间件通信时延状态。2.如权利要求1所述的方法,其特征在于,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据生成时延,获取数据生成时延A,根据数据生成时延确定第一时延得分;预设数据生成时延数组A0(A1,A2,A3,A4),其中,第一预设数据生成时延为A1,第二预设数据生成时延为A2,第三预设数据生成时延为A3,第四预设数据生成时延为A4,且A1<A2<A3<A4;预设第一时延得分数组Q0(Q1,Q2,Q3,Q4),其中,第一预设第一时延得分为Q1,第二预设第一时延得分为Q2,第三预设第一时延得分为Q3,第四预设第一时延得分为Q4,且Q1<Q2<Q3<Q4;根据数据生成时延与各个预设数据生成时延之间的关系确定第一时延得分;若A<A1,确定第一预设第一时延得分Q1作为第一时延得分;若A1≤A<A2,确定第二预设第一时延得分Q2作为第一时延得分;若A2≤A<A3,确定第三预设第一时延得分Q3作为第一时延得分;若A3≤A<A4,确定第四预设第一时延得分Q4作为第一时延得分。3.如权利要求1所述的方法,其特征在于,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据等待时延,获取数据等待时延B,根据数据等待时延确定第二时延得分;预设数据等待时延数组B0(B1,B2,B3,B4),其中,第一预设数据等待时延为B1,第二预设数据等待时延为B2,第三预设数据等待时延为B3,第四预设数据等待时延为B4,且B1<B2<B3<B4;预设第二时延得分数组W0(W1,W2,W3,W4),其中,第一预设第二时延得分为W1,第二预设第二时延得分为W2,第三预设第二时延得分为W3,第四预设第二时延得分为W4,且W1<W2<W3<W4;根据数据等待时延与各个预设数据等待时延之间的关系确定第二时延得分;若B<B1,确定第一预设第二时延得分W1作为第二时延得分;若B1≤B<B2,确定第二预设第二时延得分W2作为第二时延得分;若B2≤B<B3,确定第三预设第二时延得分W3作为第二时延得分;若B3≤B<B4,确定第四预设第二时延得分W4作为第二时延得分。4.如权利要求1所述的方法,其特征在于,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据传输时延,获取数据传输时延C,根据数据传输时延确定第三时延得分;
预设数据传输时延数组C0(C1,C2,C3,C4),其中,第一预设数据传输时延为C1,第二预设数据传输时延为C2,第三预设数据传输时延为C3,第四预设数据传输时延为C4,且C1<C2<C3<C4;预设第三时延得分数组E0(E1,E2,E3,E4),其中,第一预设第三时延得分为E1,第二预设第三时延得分为E2,第三预设第三时延得分为E3,第四预设第三时延得分为E4,且E1<E2<E3<E4;根据数据传输时延与各个预设数据传输时延之间的关系确定第三时延得分;若C<C1,确定第一预设第三时延得分E1作为第三时延得分;若C1≤C<C2,确定第二预设第三时延得分E2作为第三时延得分;若C2≤C<C3,确定第三预设第三时延得分E3作为第三时延得分;若C3≤C<C4,确定第四预设第三时延得分E4作为第三时延得分。5.如权利要求1所述的方法,其特征在于,获取多项数据时延,根据多项数据时延确定对应数据时延的时延得分,具体为:多项数据时延包括数据发送时延,获取数据发送时延D,根据数据发送时延确定第四时延得分;预设数据发送时延数组D0(D1,D2,D3,D4),其中,第一预设数据发送时延为D1,第二预设数据发送时延为D2,第三预设数据发送时延为D3,第四预设数据发送时延为D4,且D1<D2<D3<D4;预设第四时延得分数组R0(R1,R2,R3,R4),其中,第一预设第四时延得分为R1,第二预设第四时延得分为R2,第三预设第四时延得分为R3,第四预设第四时延得分为R4,且R1<R2<R3<R4;根据数据发送时延与各个预设数...

【专利技术属性】
技术研发人员:杨庆健巩在飞范伟宁邓澍许铭芮杜万波徐婷婷
申请(专利权)人:华能信息技术有限公司
类型:发明
国别省市:

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

1