本發(fā)明涉及區(qū)塊數(shù)據(jù)傳輸?shù)?,特別涉及一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法及系統(tǒng)。
背景技術(shù):
1、隨著信息技術(shù)的飛速發(fā)展,數(shù)據(jù)的高效、安全傳輸成為區(qū)塊鏈技術(shù)及眾多網(wǎng)絡(luò)應(yīng)用領(lǐng)域的核心挑戰(zhàn)之一。在區(qū)塊鏈生態(tài)系統(tǒng)中,數(shù)據(jù)區(qū)塊的傳輸不僅關(guān)乎系統(tǒng)的響應(yīng)速度,還直接影響到整個網(wǎng)絡(luò)的穩(wěn)定性和可擴展性。當(dāng)前,盡管已存在多種數(shù)據(jù)傳輸技術(shù),如文件在線傳輸和面對面?zhèn)鬏敚@些技術(shù)在應(yīng)用于區(qū)塊數(shù)據(jù)傳輸時,仍面臨一系列顯著的局限性。
2、首先,文件在線傳輸作為一種廣泛使用的數(shù)據(jù)傳輸方式,雖然在互聯(lián)網(wǎng)環(huán)境下提供了便捷的數(shù)據(jù)交換途徑,但在處理區(qū)塊鏈中的大量、高頻次的數(shù)據(jù)區(qū)塊傳輸時,其效率往往受到數(shù)據(jù)大小、網(wǎng)絡(luò)帶寬及服務(wù)器負(fù)載等多重因素的制約。特別是在實時性要求較高的場景下,大數(shù)據(jù)量的區(qū)塊傳輸可能會導(dǎo)致網(wǎng)絡(luò)延遲增加,影響用戶體驗和系統(tǒng)性能。
3、其次,面對面?zhèn)鬏?如通過usb、藍(lán)牙等近距離無線技術(shù))雖然能夠在一定程度上保證數(shù)據(jù)傳輸?shù)陌踩?,但其?yīng)用場景受限,不適用于區(qū)塊鏈網(wǎng)絡(luò)中廣泛的、跨地域的區(qū)塊數(shù)據(jù)交互。此外,面對面?zhèn)鬏敺绞皆谛噬弦搽y以與高速網(wǎng)絡(luò)環(huán)境下的在線傳輸相媲美,尤其是在處理大規(guī)模數(shù)據(jù)區(qū)塊時,其低效率和不便性尤為突出。
4、并且,現(xiàn)有的區(qū)塊鏈數(shù)據(jù)傳輸涉及多個關(guān)鍵環(huán)節(jié):已知區(qū)塊文件的快速傳輸、區(qū)塊與區(qū)塊之間高效的數(shù)據(jù)交互,以及區(qū)塊與用戶之間建立的實時傳輸鏈接。這些環(huán)節(jié)共同構(gòu)成了區(qū)塊鏈數(shù)據(jù)傳輸系統(tǒng)的核心框架。然而,現(xiàn)有技術(shù)在實現(xiàn)這些功能時,普遍面臨著數(shù)據(jù)傳輸效率受制于數(shù)據(jù)狀態(tài)(如是否壓縮)和用戶/區(qū)塊間帶寬吞吐效率的問題。
5、具體而言,數(shù)據(jù)壓縮技術(shù)雖然可以在一定程度上減小傳輸數(shù)據(jù)量,提高傳輸效率,但其處理過程需要額外的時間和計算資源,且壓縮效果受數(shù)據(jù)類型和壓縮算法的限制。同時,用戶與用戶之間、區(qū)塊與區(qū)塊之間的帶寬吞吐效率也是影響數(shù)據(jù)傳輸速度的關(guān)鍵因素。在網(wǎng)絡(luò)環(huán)境復(fù)雜多變的情況下,如何保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性和高效性,成為區(qū)塊鏈技術(shù)發(fā)展中亟待解決的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明所要解決的技術(shù)問題是:提供一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法及系統(tǒng),能夠在大文件在線傳輸時,節(jié)約傳輸空間成本,提高數(shù)據(jù)傳輸效率。
2、為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
3、一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法,包括步驟:
4、第一客戶端獲取用戶數(shù)據(jù),將所述用戶數(shù)據(jù)進行壓縮;
5、第一客戶端響應(yīng)于在線傳輸請求,若所述在線傳輸請求是用戶間數(shù)據(jù)傳輸,則將已壓縮用戶數(shù)據(jù)傳輸至緩存區(qū)塊,所述緩存區(qū)塊將所述已壓縮用戶數(shù)據(jù)均轉(zhuǎn)變?yōu)閯討B(tài)數(shù)據(jù),并對所述緩存區(qū)塊中的數(shù)據(jù)進行二次壓縮后傳輸至第二客戶端;
6、若所述在線傳輸請求是區(qū)塊用戶間數(shù)據(jù)傳輸,則直接將已壓縮用戶數(shù)據(jù)傳輸至第二客戶端。
7、為了解決上述技術(shù)問題,本發(fā)明采用的另一種技術(shù)方案為:
8、一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸系統(tǒng),包括第一客戶端、第二客戶端和緩存區(qū)塊:
9、第一客戶端獲取用戶數(shù)據(jù),將所述用戶數(shù)據(jù)進行壓縮;
10、第一客戶端響應(yīng)于在線傳輸請求,若所述在線傳輸請求是用戶間數(shù)據(jù)傳輸,則將已壓縮用戶數(shù)據(jù)傳輸至緩存區(qū)塊,所述緩存區(qū)塊將所述已壓縮用戶數(shù)據(jù)均轉(zhuǎn)變?yōu)閯討B(tài)數(shù)據(jù),并對所述緩存區(qū)塊中的數(shù)據(jù)進行二次壓縮后傳輸至第二客戶端;
11、若所述在線傳輸請求是區(qū)塊用戶間數(shù)據(jù)傳輸,則直接將已壓縮用戶數(shù)據(jù)傳輸至第二客戶端。
12、本發(fā)明的有益效果在于:第一客戶端獲取到用戶數(shù)據(jù)后進行壓縮,并在響應(yīng)到數(shù)據(jù)的在線傳輸請求后,若在線傳輸請求是用戶間數(shù)據(jù)傳輸,則將已壓縮用戶數(shù)據(jù)傳輸至緩存區(qū)塊,緩存區(qū)塊能夠?qū)⒁褖嚎s用戶數(shù)據(jù)均轉(zhuǎn)變?yōu)閯討B(tài)數(shù)據(jù),并對緩存區(qū)塊中的數(shù)據(jù)進行二次壓縮后傳輸至第二客戶端;若在線傳輸請求是區(qū)塊用戶間數(shù)據(jù)傳輸,則直接將已壓縮用戶數(shù)據(jù)傳輸至第二客戶端。以此方式,可以在用戶間進行大文件在線傳輸時,在傳輸過程中改變數(shù)據(jù)的存儲形式,且能夠邊傳輸邊壓縮,節(jié)約傳輸空間成本,提高數(shù)據(jù)傳輸效率。
1.一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法,其特征在于,包括步驟:
2.根據(jù)權(quán)利要求1所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法,其特征在于,第一客戶端獲取用戶數(shù)據(jù),將所述用戶數(shù)據(jù)進行壓縮,包括:
3.根據(jù)權(quán)利要求1所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法,其特征在于,所述緩存區(qū)塊將所述已壓縮用戶數(shù)據(jù)均轉(zhuǎn)變?yōu)閯討B(tài)數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法,其特征在于,對所述緩存區(qū)塊中的數(shù)據(jù)進行二次壓縮,包括:
5.根據(jù)權(quán)利要求4所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸方法,其特征在于,還包括:
6.一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸系統(tǒng),其特征在于,包括第一客戶端、第二客戶端和緩存區(qū)塊:
7.根據(jù)權(quán)利要求6所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸系統(tǒng),其特征在于,第一客戶端獲取用戶數(shù)據(jù),將所述用戶數(shù)據(jù)進行壓縮,包括:
8.根據(jù)權(quán)利要求6所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸系統(tǒng),其特征在于,所述緩存區(qū)塊將所述已壓縮用戶數(shù)據(jù)均轉(zhuǎn)變?yōu)閯討B(tài)數(shù)據(jù),包括:
9.根據(jù)權(quán)利要求8所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸系統(tǒng),其特征在于,對所述緩存區(qū)塊中的數(shù)據(jù)進行二次壓縮,包括:
10.根據(jù)權(quán)利要求9所述的一種基于區(qū)塊數(shù)據(jù)可變壓縮的在線傳輸系統(tǒng),其特征在于,還包括: