System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种实时数据库用于交换数据的方法与设备技术_技高网

一种实时数据库用于交换数据的方法与设备技术

技术编号:39946371 阅读:5 留言:0更新日期:2024-01-08 22:57
本发明专利技术公开了一种实时数据库用于交换数据的方法与设备,涉及电压控制技术领域,本发明专利技术通过在数据交换前,对主实时数据库和各目标实时数据库的性能指标进行分析处理,并且在各实时数据库之间进行数据交换前,通过分别计算主实时数据库和各目标实时数据库的数据交换评估系数,以及计算主实时数据库和目标实时数据库之间的综合评分,将各目标实时数据库和主实时数据库之间数据交换的综合评分与设定的各数据交换方式评分区间进行对比,从而得到各目标实时数据库和主实时数据库之间的数据交换方式,有利于整个数据的传输,提高了数据传输效率。

【技术实现步骤摘要】

本专利技术涉及数据同步,具体涉及一种实时数据库用于交换数据的方法与设备


技术介绍

1、实时数据库是一种用于实时应用程序的专门设计的数据库系统,具有高度实时性和响应性的数据处理能力,它能够快速处理和传输数据,提供近乎实时的数据读写操作,并支持高并发性和实时通知机制,实时数据库广泛应用于金融交易、物联网、实时监控等领域,在建立实时数据库之间的连接时,网络波动可能会对连接的稳定性和性能产生影响,网络波动可能导致连接丢失、延迟增加或数据包丢失,当网络波动发生时,可能会导致连接中断或断开,从而中断数据的传输和同步,可能会导致数据不一致或丢失部分数据,实时数据库交换数据评估系数用于评估实时数据库在数据交换过程中的性能和效率,可以确定实时数据库在数据交换方面的表现,进而优化和改进其性能,以满足实时应用程序对数据处理和响应的实时要求。

2、目前一种实时数据库用于交换数据的方法与设备在进行数据交换过程中,可能存在以下方面问题:1、在数据交换前,未对主实时数据库和目标实时数据库的性能指标进行分析处理,未对主实时数据库和目标实时数据库数据交换过程进行交换数据评估,容易在数据交换过程中发生数据无法传输和数据丢失的情况,并且在主实时数据库和目标实时数据库进行数据交换时,应当根据主实时数据库和目标实时数据库的具体性能指标,进而确定数据交换的方式。

3、2、实时数据传输过程中未考虑网络波动性,网络波动可能导致数据丢失、延迟增加、数据传输中断,并且未在各目标实时数据库接收到交换的数据后,将交换的数据与原数据进行校验。


技术实现思路

1、本专利技术的目的在于提供的一种实时数据库用于交换数据的方法与设备,解决了
技术介绍
中存在的问题。

2、为解决上述技术问题,本专利技术采用如下技术方案:本专利技术提供一种实时数据库用于交换数据的方法与设备,该方法包括以下步骤:步骤一、数据库连接建立:获取主实时数据库和目标实时数据库的连接参数,根据主实时数据库和目标实时数据库的连接参数,进而建立主实时数据库与目标实时数据库之间的连接;步骤二、交换方式确立:根据各目标实时数据库的存储信息和主实时数据库的性能指标,分别计算各目标实时数据库和主实时数据库的交换数据评估系数,并通过计算得到各目标实时数据库和主实时数据库之间数据交换的综合评分,进而确认各目标实时数据库和主实时数据库之间的数据交换方式;

3、步骤三、数据传输监测:将各目标实时数据库对应的存储信息进行数据传输,在待交换数据传输过程中对主实时数据库与各目标实时数据库之间的传输信息进行监测,得到主实时数据库与各目标实时数据库之间的传输信息;

4、步骤四、数据传输分析:根据主实时数据库与各目标实时数据库之间的传输信息,分析各目标实时数据库对应的网络波动值,进而判定各目标实时数据库对应的数据交换效果;

5、步骤五:交换数据验证:在各目标实时数据库接收到交换的数据后,将交换的数据与原数据进行校验。

6、优选地,所述计算各目标实时数据库的交换数据评估系数,具体计算过程如下:各目标实时数据库的性能指标包括存储容量、查询速度、cpu占有率,将各目标实时数据库的存储容量、查询速度、cpu占有率代入计算公式得到各目标实时数据库的交换数据评估系数ξi,其中ai、bi、ci分别表示第i个实时数据库对应的存储容量、查询速度、cpu占有率,i表示为各目标实时数据库对应的编号,i=1,2......,n,n为大于2的任意整数,a′、b′、c′分别为设定的标准存储容量、标准查询速度、cpu占有率,δa、δb、δc分别为设定的许可存储容量差、许可查询速度差、许可cpu占有率差,κ1、κ2、κ3分别设定的各目标实时数据库的存储容量、查询速度、cpu占有率对应的权重因子。

7、优选地,所述计算主实时数据库的交换数据评估系数,具体计算过程如下:主实时数据库的性能指标包括数据索引效率、数据恢复速度、内存利用率,将主实时数据库的数据索引效率、数据恢复速度、内存利用率代入计算公式得到主实时数据库的交换数据评估系数ψ,其中w、v、s分别表示主实时数据库对应的数据索引效率、数据恢复速度、内存利用率,w′、v′、s′分别为设定的主实时数据库对应的标准数据索引效率、标准数据恢复速度、标准内存利用率,δw、δv、δs分别为设定的主实时数据库对应的许可数据索引效率差、许可数据恢复速度差、许可内存利用率差,λ1、λ2、λ3分别设定的主实时数据库的数据索引效率、数据恢复速度、内存利用率对应的权重因子。

8、优选地,所述通过计算得到各目标实时数据库和主实时数据库之间数据交换的综合评分,具体计算过程如下:将各目标实时数据库的交换数据评估系数和主实时数据库的交换数据评估系数代入计算公式η=ξi*μ1+ψ*μ2,得到各目标实时数据库和主实时数据库之间数据交换的综合评分,其中μ1、μ2分别为设定的各目标实时数据库交换数据评估系数、主实时数据库交换数据评估系数对应的权重因子。

9、优选地,所述确认各目标实时数据库和主实时数据库之间的数据交换方式,具体确认过程如下:实时数据库的数据交换方式包括数据电路交换、报文交换、分组交换,获取各目标实时数据库和主实时数据库之间数据交换的综合评分,将各目标实时数据库和主实时数据库之间数据交换的综合评分与设定的各数据交换方式评分区间进行对比,若各目标实时数据库和主实时数据库之间数据交换的综合评分在设定的各数据交换方式评分区间内,则判定各目标实时数据库和主实时数据库之间数据交换方式属于设定的各数据交换方式评分区间对应的数据交换方式。

10、优选地,所述对主实时数据库与各目标实时数据库之间的传输信息进行监测,具体检测过程如下:在待交换数据传输过程中按照预设时间间隔布设各时间点,并运行各目标实时数据库对应的检测装置,由此采集各目标实时数据库在各时间点对应的网速、交换数据存储容量、丢包率和网络吞吐量,并将各目标备份数据库在各时间点对应的网速、交换数据存储容量、丢包率和网络吞吐量作为主实时数据库与各目标实时数据库之间的传输信息。

11、优选地,所述各目标实时数据库对应的网络波动值,具体分析过程如下:将各目标备份数据库在各时间点对应的网速、交换数据容量、丢包率和网络吞吐量代入计算公式

12、中,得到各实时备份数据库对应的网络波动值ξi,其中vti、分别表示第i个目标实时数据库在第t个时间点对应的网速、交换数据容量、丢包率、网络吞吐量,t为各时间点对应的编号,t=1,2,......m,m为大于2的任意整数,分别为第i个目标实时数据库在第t-1个时间网速、交换数据容量、丢包率、网络吞吐量的值,δv、δr、δb、δc分别为设定的许可网速差、许可交换数据容量差、许可丢包率差、许可网络吞吐量差,k1、k2、k3、k4分别为设定的网速、交换数据容量、丢包率、网络吞吐量对应的权重因子。

13、优选地,所述判定各目标实时数据库对应的数据交换效果,具体判定过程如下:将各目标交换实时数据库对应的网络波动值与预设的网络波动值阈值进行本文档来自技高网...

【技术保护点】

1.一种实时数据库用于交换数据的方法,其特征在于,包括:

2.根据权利要求1所述的一种实时数据库用于交换数据的方法,其特征在于,所述计算各目标实时数据库的交换数据评估系数,具体计算过程如下:

3.根据权利要求2所述的一种实时数据库用于交换数据的方法,其特征在于,所述计算主实时数据库的交换数据评估系数,具体计算过程如下:

4.根据权利要求2所述的一种实时数据库用于交换数据的方法,其特征在于,所述通过计算得到各目标实时数据库和主实时数据库之间数据交换的综合评分,具体计算过程如下:

5.根据权利要求4所述的一种实时数据库用于交换数据的方法,其特征在于,所述确认各目标实时数据库和主实时数据库之间的数据交换方式,具体确认过程如下:

6.根据权利要求1所述的一种实时数据库用于交换数据的方法,其特征在于,所述对主实时数据库与各目标实时数据库之间的传输信息进行监测,具体检测过程如下:

7.根据权利要求3所述的一种实时数据库用于交换数据的方法,其特征在于,所述各目标实时数据库对应的网络波动值,具体分析过程如下:

8.根据权利要求1所述的一种实时数据库用于交换数据的方法,其特征在于,所述判定各目标实时数据库对应的数据交换效果,具体判定过程如下:

9.根据权利要求1所述的一种实时数据库用于交换数据的方法,其特征在于,所述对各目标实时数据库中的待交换数据进行校验,具体校验过程如下:

10.一种实时数据库用于交换数据设备,应用于权利要求1-9任一项所述的一种实时数据库用于交换数据方法,其特征在于:所述一种实时数据库用于交换数据设备包括包括处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述通信总线实现处理器和存储器之间的连接通信;所述处理器执行所述计算机可读程序时实现如权利要求1-9任意一项所述的一种实时数据库用于交换数据方法中的步骤。

...

【技术特征摘要】

1.一种实时数据库用于交换数据的方法,其特征在于,包括:

2.根据权利要求1所述的一种实时数据库用于交换数据的方法,其特征在于,所述计算各目标实时数据库的交换数据评估系数,具体计算过程如下:

3.根据权利要求2所述的一种实时数据库用于交换数据的方法,其特征在于,所述计算主实时数据库的交换数据评估系数,具体计算过程如下:

4.根据权利要求2所述的一种实时数据库用于交换数据的方法,其特征在于,所述通过计算得到各目标实时数据库和主实时数据库之间数据交换的综合评分,具体计算过程如下:

5.根据权利要求4所述的一种实时数据库用于交换数据的方法,其特征在于,所述确认各目标实时数据库和主实时数据库之间的数据交换方式,具体确认过程如下:

6.根据权利要求1所述的一种实时数据库用于交换数据的方法,其特征在于,所述对主实时数据库与各目标实时数据库之间的传输信息进行监测,具体检测过程如下:...

【专利技术属性】
技术研发人员:杨永军
申请(专利权)人:南京麦杰软件有限公司
类型:发明
国别省市:

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

1