System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及多平台数据交互,具体涉及一种多地多节点数据库交互方法、装置、设备及存储介质。
技术介绍
1、随着计算机技术和互联网的迅速发展,不同业务系统之间的数据交互已经成为大部分未统一规划统一建设信息化系统的企业面临的难题。其中核心问题就是多地多节点数据库交互,涉及到在不同地理位置的多个数据库节点之间进行数据同步、查询和维护。
2、目前,多地多节点数据库交互主要应用于大型企业、跨国公司和云服务提供商。这些组织通常需要在多个数据中心或云区域之间同步数据,以保证业务连续性和数据一致性。多地多节点数据库交互目前存在的技术难题有:
3、a)数据一致性:在分布式数据库系统中,保持数据的一致性是一个巨大的挑战。由于网络延迟和分区容错,不同节点的数据可能会存在差异。
4、b)数据安全:在多地多节点环境中,数据传输的安全性尤为重要。需要采取加密和安全协议来保护数据在传输过程中的安全。
技术实现思路
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、第七方面,本专利技术提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或第二方面或其对应的任一实施方式的多地多节点数据库交互方法。
本文档来自技高网...【技术保护点】
1.一种多地多节点数据库交互方法,应用于发送信息的业务端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对需要传输的信息进行处理形成信息向量,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述信息向量与预设可逆矩阵进行相乘形成传输信息,包括:
4.一种多地多节点数据库交互方法,应用于接收信息的业务端,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述对发送信息的业务平台发送的传输信息进行解密得到信息内容,并根据解密后的信息内容中预设信息判断是否存在传输丢包情况,生成丢包检测结果,包括:
6.一种多地多节点数据库交互装置,应用于发送信息的业务端,其特征在于,包括:
7.一种多地多节点数据库交互装置,应用于接收信息的业务端,其特征在于,包括:
8.一种计算机设备,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-3或4-5中任一项所述的多地多节点数据库
10.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1-3或4-5中任一项所述的多地多节点数据库交互方法。
...【技术特征摘要】
1.一种多地多节点数据库交互方法,应用于发送信息的业务端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对需要传输的信息进行处理形成信息向量,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述信息向量与预设可逆矩阵进行相乘形成传输信息,包括:
4.一种多地多节点数据库交互方法,应用于接收信息的业务端,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述对发送信息的业务平台发送的传输信息进行解密得到信息内容,并根据解密后的信息内容中预设信息判断是否存在传输丢包情况,生成丢包检测结果,包括...
【专利技术属性】
技术研发人员:郅晓,王彬,夏凌风,陶瑛,叶家元,吴蕾,张翼,张文生,迟大亮,任雪红,吴春丽,
申请(专利权)人:中国建筑材料科学研究总院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。