<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

利用面向非連接的協議的數據通信的制作方法_2

文檔序號:8265203閱讀:來源:國知局
發送給所述數據發送器。
[0025]根據所述數據通信方法的一個方面,所述邏輯運算是通過對所述多個指示符中的每一個指示符進行與所述多個指示符中的其他指示符無關的處理的方式執行。
[0026]根據所述數據通信方法的一個方面,所述數據通信方法還包括如下步驟:響應于發送所述確認響應消息之后接收由所述數據發送器重新傳送的數據包,將包含有根據接收所述重新傳送的數據包而更新的所述多個指示符的其他確認響應消息發送給所述數據發送器。
[0027]根據所述數據通信方法的一個方面,基于表示所述多個數據包中之前丟失的數據包的丟失信息、以及所述多個數據包中之前接收的數據包的序列號中最大的序列號而執行所述邏輯運算。
[0028]根據所述數據通信方法的一個方面,所述數據通信方法還包括如下步驟:基于所述多個指示符而識別所述多個數據包中丟失了幾個數據包以及所述多個數據包中丟失了哪個數據包的信息中的至少一種。
[0029]根據所述數據通信方法的一個方面,所述數據通信方法還包括如下步驟:設定將所述確認響應消息重新傳送給所述數據發送器時能夠用到的時間段(time per1d)。
[0030]根據所述數據通信方法的一個方面,所述面向非連接的協議包括用戶數據報協議(User Datagram Protocol:UDP)。
[0031]根據另一個示例性實施例,提供一種數據通信方法,利用面向非連接的協議,包括如下步驟:從所述數據接收器接收包含有分別表示多個數據包中對應的數據包是否被數據接收器所接收的多個指示符的確認響應消息;執行針對所述多個指示符的邏輯運算,從而識別所述多個數據包中丟失的數據包;響應于對所述丟失的數據包的識別,設定將所述丟失的數據包重新傳送給所述數據接收器時能夠用到的時間段。
[0032]根據所述數據通信方法的一個方面,所述邏輯運算是通過對所述多個指示符中的每一個指示符分別進行與所述多個指示符中的其他指示符無關的處理的方式執行。
[0033]根據所述數據通信方法的一個方面,所述數據通信方法還包括如下步驟:響應于從所述數據接收器接收到的包含更新為表示所述丟失的數據包在重新傳送之后已在所述數據接收器中接收的所述多個指示符的其他確認響應消息,為了防止所述丟失的數據包的額外的重新傳送而解除所述時間段的設定。
[0034]根據所述數據通信方法的一個方面,所述數據通信方法還包括如下步驟:在所述時間段內反復地重新傳送所述丟失的數據包。
[0035]根據所述數據通信方法的一個側面,所述面向非連接的協議包括用戶數據報協議。
[0036]根據另一個示例性實施例,提供一種存儲有計算機程序的計算機可讀存儲介質,用于執行上述各方法中的一種方法。
[0037]根據另一個示例性實施例,提供一種數據接收器,利用面向非連接的協議而執行數據通信,包括:包丟失確認單元,構成分別表示是否從數據發送器接收到多個數據包中對應的數據包的多個指示符,并執行針對所述多個指示符的邏輯運算,從而執行判定所述多個數據包中是否存在丟失的數據包的操作;確認響應消息傳送單元,如果進行所述判定的結果得知存在丟失的數據包,便將包含所述多個指示符的確認響應消息發送給所述數據發送器。
[0038]根據所述數據接收器的一個方面,所述邏輯運算是通過對所述多個指示符中的每一個指示符進行與所述多個指示符中的其他指示符無關的處理的方式執行。
[0039]根據所述數據接收器的一個方面,所述包丟失確認單元還根據發送所述確認響應消息之后接收由所述數據發送器重新傳送的數據包而將所述多個指示符更新,而所述確認響應消息傳送單元還響應于接收所述重新傳送的數據包而將包含有更新的所述信息的其他確認響應消息發送給所述數據發送器。
[0040]根據所述數據接收器的一個方面,基于表示所述多個數據包中之前丟失的數據包的丟失信息、以及所述多個數據包中之前接收的數據包的序列號中最大的序列號而執行所述邏輯運算。
[0041]根據所述數據接收器的一個方面,所述包丟失確認單元還基于所述多個指示符而識別所述多個數據包中丟失了幾個數據包以及所述多個數據包中丟失了哪個數據包的信息中的至少一種。
[0042]根據所述數據接收器的一個方面,所述確認響應消息傳送單元還設定將所述確認響應消息重新傳送給所述數據發送器時能夠用到的時間段。
[0043]根據所述數據接收器的一個方面,所述面向非連接的協議包括用戶數據報協議。
[0044]根據另一個示例性實施例,提供一種數據發送器,利用面向非連接的協議而執行數據通信,包括:包傳送單元,構成為將多個數據包傳送給數據接收器;重新傳送處理單元,從所述數據接收器接收到包含有分別表示所述多個數據包中對應的數據包是否被所述數據接收器所接收的多個指示符的確認響應消息,并執行針對所述多個指示符的邏輯運算,從而執行識別所述多個數據包中丟失的數據包的操作,并響應于對所述丟失的數據包的識別,設定將所述丟失的數據包重新傳送給所述數據接收器時能夠用到的時間段。
[0045]根據所述數據發送器的一個方面,所述邏輯運算是通過對所述多個指示符中的每一個指示符進行與所述多個指示符中的其他指示符無關的處理的方式執行。
[0046]根據所述數據發送器的一個方面,所述重新傳送處理單元響應于從所述數據接收器接收到的包含更新為表示所述丟失的數據包在重新傳送之后已在所述數據接收器中接收的所述多個指示符的其他確認響應消息,為了防止所述丟失的數據包的額外的重新傳送而解除所述時間段的設定。
[0047]根據所述數據發送器的一個方面,所述包傳送單元還將在所述時間段內反復地重新傳送所述丟失的數據包。
[0048]根據所述數據發送器的一個方面,所述面向非連接的協議包括用戶數據報協議。
[0049]根據預定的實施例,可防止在現有的ARQ方式中由于ACK/NACK的丟失而導致包的重新傳送延遲或重復性地重新傳送包的情況。
[0050]根據預定的實施例的確認響應消息從數據接收器發送到數據發送器的次數的期望值小于現有技術中的ARQ方式下的ACK/NACK。
[0051]根據預定的實施例,即使丟失了確認響應消息,也能夠在短時間內執行本應根據丟失的確認響應消息執行的操作。
【附圖說明】
[0052]圖1表示根據本發明的實施例而執行數據通信的系統。
[0053]圖2為用于說明根據本發明實施例的數據包結構的圖。
[0054]圖3表示根據本發明的實施例而構成為用于表示是否接收到數據包集合內的各數據包的信息的結構。
[0055]圖4為用于說明根據本發明的實施例的用于判定是否存在丟失的數據包的位(bit)運算的圖。
[0056]圖5為用于說明根據本發明的實施例的從數據發送器向數據接收器傳遞數據包的步驟的圖。
[0057]符號說明:
[0058]100:數據通信系統110:數據發送器
[0059]111:封包單元113:傳送緩沖器
[0060]115:包傳送單元117:重新傳送處理單元
[0061]120:數據接收器121:包接收單元
[0062]123:接收緩沖器125:包丟失確認單元
[0063]127:確認響應消息傳送單元
【具體實施方式】
[0064]以下,參照附圖對本發明的具體實施形態進行說明。然而這只是示例,本發明并不局限于此。
[0065]在對本發明進行說明時,如果認為對有關本發明的公知常識的具體說明有可能對本發明的主旨造成不必要的混亂,則省略其詳細說明。另外,后述的術語為考慮在本發明中的功能而定義的術語,其可能因用戶、運用者的意圖或習慣等而不同。因此,要以整個說明書的內容為基礎而對其進行定義。
[0066]本發明的技術思想由權利要求書確定,以下的實施例只是用于將本發明的技術思想有效地說明給本發明所屬技術領域中具有普通知識的人員的一種方式。
[0067]圖1表示根據本發明的實施例而執行數據通信的系統。
[0068]如圖1所示,示例性的數據通信系統100包括數據發送器110以及數據接收器120。數據發送器110被構成為利用面向非連接的協議而傳送數據,而數據接收器120被構成為接收這種利用面向非連接的協議而傳送的數據。在數據通信系統100中利用的面向非連接的協議可包括UDP (用戶數據報協議)。
[0069]根據示例性實施例,數據發送器110包括封包單元111、傳送緩沖器113、包傳送單元115、以及重新傳送處理單元117,而數據接收器120包括包接收單元121、接收緩沖器123、包丟失確認單元125、以及確認響應消息傳送單元127。
[0070]數據發送器110的封包單元111接收待傳送數據的
當前第2頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影