本發(fā)明涉及多平臺數(shù)據(jù)交互,具體涉及一種多地多節(jié)點數(shù)據(jù)庫交互方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著計算機(jī)技術(shù)和互聯(lián)網(wǎng)的迅速發(fā)展,不同業(yè)務(wù)系統(tǒng)之間的數(shù)據(jù)交互已經(jīng)成為大部分未統(tǒng)一規(guī)劃統(tǒng)一建設(shè)信息化系統(tǒng)的企業(yè)面臨的難題。其中核心問題就是多地多節(jié)點數(shù)據(jù)庫交互,涉及到在不同地理位置的多個數(shù)據(jù)庫節(jié)點之間進(jìn)行數(shù)據(jù)同步、查詢和維護(hù)。
2、目前,多地多節(jié)點數(shù)據(jù)庫交互主要應(yīng)用于大型企業(yè)、跨國公司和云服務(wù)提供商。這些組織通常需要在多個數(shù)據(jù)中心或云區(qū)域之間同步數(shù)據(jù),以保證業(yè)務(wù)連續(xù)性和數(shù)據(jù)一致性。多地多節(jié)點數(shù)據(jù)庫交互目前存在的技術(shù)難題有:
3、a)數(shù)據(jù)一致性:在分布式數(shù)據(jù)庫系統(tǒng)中,保持?jǐn)?shù)據(jù)的一致性是一個巨大的挑戰(zhàn)。由于網(wǎng)絡(luò)延遲和分區(qū)容錯,不同節(jié)點的數(shù)據(jù)可能會存在差異。
4、b)數(shù)據(jù)安全:在多地多節(jié)點環(huán)境中,數(shù)據(jù)傳輸?shù)陌踩杂葹橹匾?。需要采取加密和安全協(xié)議來保護(hù)數(shù)據(jù)在傳輸過程中的安全。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種多地多節(jié)點數(shù)據(jù)庫交互方法、裝置、設(shè)備及存儲介質(zhì),以解決多地多節(jié)點數(shù)據(jù)交互一致性和數(shù)據(jù)安全的問題。
2、第一方面,本發(fā)明提供了一種多地多節(jié)點數(shù)據(jù)庫交互方法,應(yīng)用于發(fā)送信息的業(yè)務(wù)端,所述方法包括:
3、基于自身與其他業(yè)務(wù)平臺之間的交互信息,形成信息清單和信息流向表;
4、基于信息清單從業(yè)務(wù)數(shù)據(jù)庫中調(diào)取需要傳輸?shù)男畔?,對需要傳輸?shù)男畔⑦M(jìn)行處理形成信息向量,將所述信息向量與預(yù)設(shè)可逆矩陣進(jìn)行相乘形成傳輸信息;
5、根據(jù)所述信息流向表將所述傳輸信息發(fā)送至相應(yīng)的業(yè)務(wù)平臺數(shù)據(jù)庫。
6、本發(fā)明實施例提供的多地多節(jié)點數(shù)據(jù)庫交互方法,簡單便捷,數(shù)據(jù)傳輸量小,傳輸效率高,可以為不同業(yè)務(wù)線的業(yè)務(wù)系統(tǒng)之間少量數(shù)據(jù)交互提供一種安全高效的數(shù)據(jù)交互方法,從而保證數(shù)據(jù)交互時數(shù)據(jù)一致性和數(shù)據(jù)安全,有交互的交互性能。
7、在一種可選的實施方式中,所述對需要傳輸?shù)男畔⑦M(jìn)行處理形成信息向量,包括:
8、將需要傳輸?shù)男畔⒓邦A(yù)設(shè)信息完整段檢測值進(jìn)行組合,形成信息向量。
9、本發(fā)明實施例通過在信息向量中加入信息完整段檢測值以用于判定是否存在丟包現(xiàn)象,確保數(shù)據(jù)傳輸?shù)陌踩院屯暾浴?/p>
10、在一種可選的實施方式中,所述將所述信息向量與預(yù)設(shè)可逆矩陣進(jìn)行相乘形成傳輸信息,包括:
11、獲取所述信息向量的維度,并從第一預(yù)設(shè)可逆矩陣數(shù)據(jù)庫中調(diào)取與信息向量的維度相同的可逆矩陣;
12、將維度相同的信息向量與可逆矩陣相乘得到加密向量;
13、將所述信息向量的維度作為第一元素,所述加密向量作為第二元素,將所述第一元素和第二元素進(jìn)行組合得到傳輸信息。
14、本發(fā)明實施例,對比常規(guī)可逆矩陣加密解密方法中原始數(shù)據(jù)處理為矩陣,本發(fā)明中將原始信息處理為向量,計算效率更高,從而可以提高數(shù)據(jù)的同步速度和實時性。
15、第二方面,一種多地多節(jié)點數(shù)據(jù)庫交互方法,應(yīng)用于接收信息的業(yè)務(wù)端,包括:
16、對發(fā)送信息的業(yè)務(wù)平臺發(fā)送的傳輸信息進(jìn)行解密得到信息內(nèi)容,并根據(jù)解密后的信息內(nèi)容中預(yù)設(shè)信息判斷是否存在傳輸丟包情況,生成丟包檢測結(jié)果;
17、將丟包檢測結(jié)果反饋至發(fā)送信息的業(yè)務(wù)平臺。
18、本發(fā)明實施例通過解密后信息中特定內(nèi)容是否正常,來判定是否存在丟包現(xiàn)象,確保數(shù)據(jù)傳輸?shù)陌踩院屯暾浴?/p>
19、在一種可選的實施方式中,所述對發(fā)送信息的業(yè)務(wù)平臺發(fā)送的傳輸信息進(jìn)行解密得到信息內(nèi)容,并根據(jù)解密后的信息內(nèi)容中預(yù)設(shè)信息判斷是否存在傳輸丟包情況,生成丟包檢測結(jié)果,包括:
20、提取傳輸信息中的第二元素得到加密向量,并獲取所述加密向量的維度;
21、從第二預(yù)設(shè)可逆矩陣數(shù)據(jù)庫中調(diào)取與加密向量維度相同的可逆矩陣,其中所述第二預(yù)設(shè)可逆矩陣數(shù)據(jù)庫存儲中的可逆矩陣與第一預(yù)設(shè)可逆矩陣數(shù)據(jù)庫中存儲的可逆矩陣相同;
22、將所述加密向量與從第二預(yù)設(shè)可逆矩陣數(shù)據(jù)庫中調(diào)取可逆矩陣的逆矩陣相乘得到傳輸?shù)男畔⑾蛄浚?/p>
23、獲取信息向量中的發(fā)送信息的業(yè)務(wù)平臺傳輸?shù)男畔⒑皖A(yù)設(shè)完整段檢測值;
24、根據(jù)所述完整段檢測值判斷是否存在傳輸丟包情況,生成丟包檢測結(jié)果。
25、本發(fā)明實施例通過解密后信息中完整段檢測值來判定是否存在丟包現(xiàn)象,確保數(shù)據(jù)傳輸?shù)陌踩院屯暾浴?/p>
26、第三方面,本發(fā)明提供了一種多地多節(jié)點數(shù)據(jù)庫交互裝置,應(yīng)用于發(fā)送信息的業(yè)務(wù)端,所述裝置包括:
27、信息梳理模塊,用于基于自身與其他業(yè)務(wù)平臺之間的交互信息,形成信息清單和信息流向表;
28、信息加密模塊,用于基于信息清單從業(yè)務(wù)數(shù)據(jù)庫中調(diào)取需要傳輸?shù)男畔ⅲ瑢π枰獋鬏數(shù)男畔⑦M(jìn)行處理形成信息向量,將所述信息向量與預(yù)設(shè)可逆矩陣進(jìn)行相乘形成傳輸信息;
29、信息傳輸模塊,用于根據(jù)所述信息流向表將所述傳輸信息發(fā)送至相應(yīng)的業(yè)務(wù)平臺數(shù)據(jù)庫。
30、第四方面,本發(fā)明提供了一種多地多節(jié)點數(shù)據(jù)庫交互裝置,應(yīng)用于接收信息的業(yè)務(wù)端,所述裝置包括:
31、信息解密模塊,用于基于預(yù)設(shè)解密算法對發(fā)送信息的業(yè)務(wù)端發(fā)送的傳輸信息進(jìn)行解密得到信息內(nèi)容,并根據(jù)解密后的信息內(nèi)容中預(yù)設(shè)信息判斷是否存在傳輸丟包情況,生成丟包檢測結(jié)果;
32、信息反饋模塊,用于將丟包檢測結(jié)果反饋至發(fā)送信息的業(yè)務(wù)平臺的信息傳輸模塊。
33、第五方面,本發(fā)明提供了一種計算機(jī)設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機(jī)指令,處理器通過執(zhí)行計算機(jī)指令,從而執(zhí)行上述第一方面或第二方面其對應(yīng)的任一實施方式的多地多節(jié)點數(shù)據(jù)庫交互方法。
34、第六方面,本發(fā)明提供了一種計算機(jī)可讀存儲介質(zhì),該計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)指令,計算機(jī)指令用于使計算機(jī)執(zhí)行上述第一方面或第二方面或其對應(yīng)的任一實施方式的多地多節(jié)點數(shù)據(jù)庫交互方法。
35、第七方面,本發(fā)明提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)指令,計算機(jī)指令用于使計算機(jī)執(zhí)行上述第一方面或第二方面或其對應(yīng)的任一實施方式的多地多節(jié)點數(shù)據(jù)庫交互方法。
1.一種多地多節(jié)點數(shù)據(jù)庫交互方法,應(yīng)用于發(fā)送信息的業(yè)務(wù)端,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對需要傳輸?shù)男畔⑦M(jìn)行處理形成信息向量,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述信息向量與預(yù)設(shè)可逆矩陣進(jìn)行相乘形成傳輸信息,包括:
4.一種多地多節(jié)點數(shù)據(jù)庫交互方法,應(yīng)用于接收信息的業(yè)務(wù)端,其特征在于,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對發(fā)送信息的業(yè)務(wù)平臺發(fā)送的傳輸信息進(jìn)行解密得到信息內(nèi)容,并根據(jù)解密后的信息內(nèi)容中預(yù)設(shè)信息判斷是否存在傳輸丟包情況,生成丟包檢測結(jié)果,包括:
6.一種多地多節(jié)點數(shù)據(jù)庫交互裝置,應(yīng)用于發(fā)送信息的業(yè)務(wù)端,其特征在于,包括:
7.一種多地多節(jié)點數(shù)據(jù)庫交互裝置,應(yīng)用于接收信息的業(yè)務(wù)端,其特征在于,包括:
8.一種計算機(jī)設(shè)備,其特征在于,包括:
9.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)指令,所述計算機(jī)指令用于使計算機(jī)執(zhí)行權(quán)利要求1-3或4-5中任一項所述的多地多節(jié)點數(shù)據(jù)庫交互方法。
10.一種計算機(jī)程序產(chǎn)品,其特征在于,包括計算機(jī)指令,所述計算機(jī)指令用于使計算機(jī)執(zhí)行權(quán)利要求1-3或4-5中任一項所述的多地多節(jié)點數(shù)據(jù)庫交互方法。