[發(fā)明專利]利用基于公告機(jī)制的可靠數(shù)據(jù)傳輸協(xié)議的數(shù)據(jù)傳輸方法有效
| 申請(qǐng)?zhí)枺?/td> | 201910967970.1 | 申請(qǐng)日: | 2019-10-12 |
| 公開(公告)號(hào): | CN110661597B | 公開(公告)日: | 2022-04-01 |
| 發(fā)明(設(shè)計(jì))人: | 宋廣佳;宋廣謙;陳濱;安仲立 | 申請(qǐng)(專利權(quán))人: | 浙江農(nóng)林大學(xué)暨陽學(xué)院 |
| 主分類號(hào): | H04L1/16 | 分類號(hào): | H04L1/16;H04L1/18;H04L69/24 |
| 代理公司: | 紹興市知衡專利代理事務(wù)所(普通合伙) 33277 | 代理人: | 施春宜 |
| 地址: | 311800 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 利用 基于 公告 機(jī)制 可靠 數(shù)據(jù)傳輸 協(xié)議 方法 | ||
1.利用基于公告機(jī)制的可靠數(shù)據(jù)傳輸協(xié)議的數(shù)據(jù)傳輸方法,其特征在于:參與該協(xié)議傳輸?shù)脑O(shè)備包括客戶端C,服務(wù)器端S,提供公告空間的第三方設(shè)備T;所述傳輸協(xié)議依次包括如下四個(gè)階段:
1),S向T申請(qǐng)公告階段;
2),S與C之間的協(xié)商階段;
3),S與C之間的數(shù)據(jù)傳輸階段;
4),結(jié)束階段;
其中,所述階段3)的傳輸階段由若干個(gè)傳輸周期、同步請(qǐng)求和同步周期構(gòu)成;其中,
傳輸周期具體為:
3-1),S發(fā)送Data報(bào)文至C,每個(gè)Data報(bào)文攜帶一塊數(shù)據(jù);
3-2),如果S累計(jì)發(fā)送了K塊數(shù)據(jù),或者是最后一塊數(shù)據(jù)發(fā)送完畢,則S更新公告的S區(qū),將同步次數(shù)置為0,然后進(jìn)入同步請(qǐng)求;
同步請(qǐng)求具體為:
3-3),如果同步次數(shù)小于16,則將同步次數(shù)加1,然后S發(fā)送Syn Request報(bào)文至C,要求同步,如果同步次數(shù)大于等于16,則轉(zhuǎn)至結(jié)束階段;
3-4),C接收Syn Request報(bào)文后需要發(fā)送Update報(bào)文至T更新公告的C區(qū);
3-5),C檢查Syn Request報(bào)文中的“最后塊號(hào)”字段,找出自己在這一周期中沒有收到的塊,然后發(fā)送Data Request報(bào)文請(qǐng)求S重傳這些缺失的塊;
同步周期具體為:
3-6),S收到Data Request后,檢查C所請(qǐng)求的塊,然后用Data Reply報(bào)文傳送這些塊,每個(gè)報(bào)文攜帶1塊;
3-7),C每收到一個(gè)Data Reply報(bào)文就用Update報(bào)文更新一次公告的C區(qū);
3-8),S發(fā)送完所有C請(qǐng)求的塊后發(fā)送Update到T更新并檢查公告,如果公告的C區(qū)未與S區(qū)同步,則S進(jìn)行下一輪的同步請(qǐng)求;如果已經(jīng)同步,則進(jìn)行下一輪數(shù)據(jù)傳送;
所述公告的S區(qū)表示已經(jīng)發(fā)送的數(shù)據(jù)塊數(shù)量,公告的C區(qū)表示已經(jīng)收到的數(shù)據(jù)塊數(shù)量。
2.如權(quán)利要求1所述的利用基于公告機(jī)制的可靠數(shù)據(jù)傳輸協(xié)議的數(shù)據(jù)傳輸方法,其特征在于:所述階段1)具體步驟為:
1-1),在S與C進(jìn)行數(shù)據(jù)傳輸前要先發(fā)送公告申請(qǐng)至T;
1-2),T收到公告申請(qǐng)后,如果可以為S創(chuàng)建一個(gè)公告,則為S創(chuàng)建一個(gè)公告,并發(fā)送公告應(yīng)答報(bào)文至S;如果無法為S創(chuàng)建公告,則執(zhí)行步驟1-3);
1-3),T發(fā)送錯(cuò)誤報(bào)文,在報(bào)文中給出無法創(chuàng)建公告的原因;
1-4),如果S在規(guī)定時(shí)間內(nèi)收到公告應(yīng)答報(bào)文則進(jìn)行協(xié)議后續(xù)步驟;如果沒有收到公告應(yīng)答或者收到錯(cuò)誤報(bào)文,則協(xié)議過程結(jié)束。
3.如權(quán)利要求2所述的利用基于公告機(jī)制的可靠數(shù)據(jù)傳輸協(xié)議的數(shù)據(jù)傳輸方法,其特征在于:所述步驟1-2)中,T為S創(chuàng)建公告時(shí)會(huì)生成一條公告記錄,記錄中包括如下內(nèi)容:公告的ID;公告的大小;S的IPv6地址;S的MAC地址;隨機(jī)數(shù)R1和隨機(jī)數(shù)R2。
4.如權(quán)利要求1所述的利用基于公告機(jī)制的可靠數(shù)據(jù)傳輸協(xié)議的數(shù)據(jù)傳輸方法,其特征在于:所述階段2)具體步驟為:
2-1),S發(fā)送Hello1報(bào)文至C;
2-2),C收到Hello1報(bào)文后,如果同意接收數(shù)據(jù),則發(fā)送Hello2報(bào)文,否則執(zhí)行步驟2-3);
2-3),發(fā)送錯(cuò)誤Error報(bào)文,在報(bào)文中給出發(fā)送錯(cuò)誤Error報(bào)文的原因;
2-4),如果S在規(guī)定時(shí)間內(nèi)收到了Hello2報(bào)文,則進(jìn)行協(xié)議下一階段;如果超過規(guī)定時(shí)間沒有收到Hello2報(bào)文或者在規(guī)定時(shí)間內(nèi)收到了錯(cuò)誤Error報(bào)文,那么協(xié)議過程結(jié)束。
5.如權(quán)利要求1所述的利用基于公告機(jī)制的可靠數(shù)據(jù)傳輸協(xié)議的數(shù)據(jù)傳輸方法,其特征在于:所述步驟3-4)中,S會(huì)根據(jù)發(fā)送Syn Request時(shí)間與接收到Data Request時(shí)間計(jì)算出一個(gè)S與T之間的往返時(shí)間rtt;在步驟3-8)步中,S在發(fā)送完最后一個(gè)Data Reply報(bào)文后等待1.25rtt時(shí)間再去檢查公告。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江農(nóng)林大學(xué)暨陽學(xué)院,未經(jīng)浙江農(nóng)林大學(xué)暨陽學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910967970.1/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種機(jī)制蛋的制造方法
- 手機(jī)制式的校準(zhǔn)方法、系統(tǒng)及手機(jī)檢測(cè)設(shè)備
- 一種考慮激勵(lì)機(jī)制電量電價(jià)彈性矩陣的耗電量估測(cè)方法
- 選擇區(qū)塊鏈共識(shí)機(jī)制的方法、裝置以及共識(shí)節(jié)點(diǎn)
- 一種復(fù)合改性機(jī)制砂及其制備方法
- 一種存儲(chǔ)設(shè)備糾錯(cuò)方法及糾錯(cuò)裝置
- 區(qū)塊鏈中共識(shí)機(jī)制的處理方法、裝置和電子設(shè)備
- 一種建筑用機(jī)制砂整形裝置
- 通信方法、通信裝置及存儲(chǔ)介質(zhì)
- 一種網(wǎng)絡(luò)預(yù)約出租車市場(chǎng)準(zhǔn)入機(jī)制的優(yōu)化方法及系統(tǒng)





