• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    數(shù)據(jù)發(fā)送裝置及利用該裝置的數(shù)據(jù)通信方法制造方法及圖紙

    技術編號:13309630 閱讀:72 留言:0更新日期:2016-07-10 09:45
    公開了一種數(shù)據(jù)發(fā)送裝置及利用該裝置的數(shù)據(jù)通信方法。根據(jù)本發(fā)明專利技術的一個實施例的數(shù)據(jù)發(fā)送裝置,包括:緩沖區(qū)管理單元,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多個緩沖區(qū)構成的發(fā)送緩沖池,并且管理各個緩沖區(qū)的緩沖區(qū)位置信息及緩沖區(qū)使用狀態(tài)信息;數(shù)據(jù)處理單元,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;數(shù)據(jù)發(fā)送單元,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對應的緩沖區(qū)分配。

    【技術實現(xiàn)步驟摘要】

    本專利技術的實施例涉及數(shù)據(jù)通信,更具體地講,涉及一種數(shù)據(jù)發(fā)送器及利用該數(shù)據(jù)發(fā)送器的數(shù)據(jù)通信方法。
    技術介紹
    計算機網(wǎng)絡使得多個計算機之間的通信成為可能。例如,計算機網(wǎng)絡包括局域網(wǎng)(LocalAreaNetwork:LAN)、廣域網(wǎng)(WideAreaNetwork:WAN)、因特網(wǎng)、無線網(wǎng)、混合器件網(wǎng)絡等。在這樣的計算機網(wǎng)絡中,數(shù)據(jù)可以以一個以上的數(shù)據(jù)包形式被發(fā)送。通常,數(shù)據(jù)分別在發(fā)送器及接收器的IP層(IPLayer)被分離為最大傳輸單元(MaximumTransmissionUnit:MTU)后被發(fā)送及接收。在發(fā)送器發(fā)送數(shù)據(jù)前和接收器接收數(shù)據(jù)后,在發(fā)送器及接收器的應用層(ApplicationLayer)上執(zhí)行數(shù)據(jù)處理(例如,壓縮、加密、解密等)。此時,如果在應用層(ApplicationLayer)上以最大傳輸單元進行數(shù)據(jù)處理(例如,壓縮及加密),則數(shù)據(jù)處理帶來的開銷(Overhead)會增加。因此,在發(fā)送器及接收器的應用層上使用大于最大傳輸單元的大小的緩沖區(qū)(Buffer)來執(zhí)行數(shù)據(jù)處理。其中,通常使得發(fā)送器的發(fā)送緩沖區(qū)的大小與接收器的接收緩沖區(qū)的大小一致。即,當發(fā)送器的發(fā)送緩沖區(qū)的大小大于接收器的接收緩沖區(qū)的大小時,因接收器側從發(fā)送器接收的數(shù)據(jù)溢出而導致數(shù)據(jù)包丟失。并且,當發(fā)送器的發(fā)送緩沖區(qū)的大小小于接收器的接收緩沖區(qū)的大小時,即使在接收器的接收緩沖區(qū)存在可用空間,也可能在完成發(fā)送器的發(fā)送緩沖區(qū)中的數(shù)據(jù)的發(fā)送之前使得數(shù)據(jù)發(fā)送中斷。因此,通常使得發(fā)送器的發(fā)送緩沖區(qū)的大小與接收器的接收緩沖區(qū)的大小一致?!粳F(xiàn)有技術文獻】韓國公開專利公報第10-2007-0094742號(2007.09.21)
    技術實現(xiàn)思路
    本專利技術的實施例旨在提供一種即便具有小于數(shù)據(jù)接收器的接收緩沖區(qū)的大小的發(fā)送緩沖區(qū),也能夠順利地執(zhí)行數(shù)據(jù)的發(fā)送的數(shù)據(jù)發(fā)送器及利用該數(shù)據(jù)發(fā)送器的數(shù)據(jù)通信方法。根據(jù)一個實施例,提供一種數(shù)據(jù)發(fā)送裝置,包括:緩沖區(qū)管理單元,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多個緩沖區(qū)構成的發(fā)送緩沖池,并且管理各個緩沖區(qū)的緩沖區(qū)位置信息及緩沖區(qū)使用狀態(tài)信息;數(shù)據(jù)處理單元,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;數(shù)據(jù)發(fā)送單元,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對應的緩沖區(qū)分配,其中,緩沖區(qū)管理單元根據(jù)所述緩沖區(qū)分配請求來確認所述緩沖區(qū)的使用狀態(tài)信息,并將處于可使用的狀態(tài)的緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)送單元,所述數(shù)據(jù)發(fā)送單元在利用所述緩沖區(qū)管理單元所提供的位置信息存儲所述多個發(fā)送數(shù)據(jù)包之后發(fā)送至數(shù)據(jù)接收裝置。屬于所述發(fā)送緩沖池的緩沖區(qū)可具有數(shù)據(jù)發(fā)送裝置和所述數(shù)據(jù)接收裝置之間的傳輸協(xié)議中設置的最大傳輸單元(MaximumTransmissionUnit:MTU)的大小。所述數(shù)據(jù)發(fā)送單元可將待發(fā)送至所述數(shù)據(jù)接收裝置的數(shù)據(jù)塊的數(shù)量與在所述數(shù)據(jù)接收裝置的接收緩沖區(qū)中可使用的緩沖區(qū)的數(shù)量進行比較而向所述緩沖區(qū)管理單元請求緩沖區(qū)分配。所述數(shù)據(jù)發(fā)送單元可將變換后的所述多個發(fā)送數(shù)據(jù)包與對應于所述緩沖區(qū)位置信息的緩沖區(qū)一對一對應起來進行存儲。所述數(shù)據(jù)發(fā)送單元可利用從所述數(shù)據(jù)接收裝置接收的確認應答消息確認已完成發(fā)送的數(shù)據(jù)包,并且可將與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)返還給所述發(fā)送緩沖池。所述數(shù)據(jù)發(fā)送單元可將關于與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)的緩沖區(qū)返還信息傳送至所述緩沖區(qū)管理單元,所述緩沖區(qū)管理單元可利用所述緩沖區(qū)返還信息更新與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)的緩沖區(qū)使用狀態(tài)信息。所述發(fā)送緩沖池的容量可被構成為小于所述數(shù)據(jù)接收裝置的接收緩沖區(qū)的容量。所述緩沖區(qū)管理單元可根據(jù)所述發(fā)送緩沖池的使用率是否超過已設定的臨界值而將所述發(fā)送數(shù)據(jù)包大小的緩沖區(qū)按數(shù)據(jù)包單元分配到所述數(shù)據(jù)發(fā)送單元。所述數(shù)據(jù)發(fā)送裝置可利用面向無連接協(xié)議執(zhí)行數(shù)據(jù)通信。面向無連接協(xié)議可以是用戶數(shù)據(jù)報協(xié)議(UserDatagramProtocol:UDP)。根據(jù)另一個實施例,提供一種數(shù)據(jù)通信方法,包括如下步驟:在數(shù)據(jù)發(fā)送裝置的緩沖區(qū)管理單元中,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多個緩沖區(qū)構成的發(fā)送緩沖池;在數(shù)據(jù)發(fā)送裝置的數(shù)據(jù)處理單元中,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;在數(shù)據(jù)發(fā)送單元中,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對應的緩沖區(qū)分配;在所述緩沖區(qū)管理單元中,根據(jù)所述緩沖區(qū)分配請求來確認所述緩沖區(qū)的使用狀態(tài)信息并將處于可使用的狀態(tài)的緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)送單元;在所述數(shù)據(jù)發(fā)送單元中,根據(jù)所述緩沖區(qū)的位置信息將所述多個發(fā)送數(shù)據(jù)包存儲于屬于所述發(fā)送緩沖池的緩沖區(qū);在所述數(shù)據(jù)發(fā)送單元中,將變換后的所述多個發(fā)送數(shù)據(jù)包發(fā)送至數(shù)據(jù)接收裝置。屬于所述發(fā)送緩沖池的緩沖區(qū)可具有數(shù)據(jù)發(fā)送裝置和所述數(shù)據(jù)接收裝置之間的傳輸協(xié)議中設置的最大傳輸單元(MaximumTransmissionUnit:MTU)的大小。在請求所述緩沖區(qū)分配的步驟中,可將所述數(shù)據(jù)發(fā)送單元待發(fā)送至所述數(shù)據(jù)接收裝置的數(shù)據(jù)塊的數(shù)量與在所述數(shù)據(jù)接收裝置的接收緩沖區(qū)中可使用的緩沖區(qū)的數(shù)量進行比較而向所述緩沖區(qū)管理單元請求緩沖區(qū)分配。所述方法還包括如下步驟:在將變換后的所述多個發(fā)送數(shù)據(jù)包發(fā)送至數(shù)據(jù)接收裝置的步驟之后,在所述數(shù)據(jù)發(fā)送單元中,利用從所述數(shù)據(jù)接收裝置接收的確認應答消息確認已完成發(fā)送的數(shù)據(jù)包,并且將與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)返還給所述發(fā)送緩沖池。返還給所述發(fā)送緩沖池的步驟包括如下步驟:在所述數(shù)據(jù)發(fā)送單元中,將關于與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)的緩沖區(qū)返還信息傳送至所述緩沖區(qū)管理單元,并且在返還給所述發(fā)送緩沖池的步驟之后,還可包括如下步驟:在所述緩沖區(qū)管理單元中,利用所述緩沖區(qū)返還信息更新與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)的緩沖區(qū)使用狀態(tài)信息。所述發(fā)送緩沖池的容量可被構成為小于所述數(shù)據(jù)接收裝置的接收緩沖區(qū)的容量。在將所述緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)送單元的步驟中,可根據(jù)所述發(fā)送緩沖池的使用率是否超過已設定的臨界值而將所述發(fā)送數(shù)據(jù)包大小的緩沖區(qū)按數(shù)據(jù)包單元分配到所述數(shù)據(jù)發(fā)送單元。根據(jù)另一個實施例,提供一種存儲于記錄介質的計算機程序,用于與硬件結合以執(zhí)行如下的步驟:生成由具有分別與發(fā)送數(shù)據(jù)包本文檔來自技高網(wǎng)
    ...

    【技術保護點】
    一種數(shù)據(jù)發(fā)送裝置,包括:緩沖區(qū)管理單元,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多個緩沖區(qū)構成的發(fā)送緩沖池,并且管理各個緩沖區(qū)的緩沖區(qū)位置信息及緩沖區(qū)使用狀態(tài)信息;數(shù)據(jù)處理單元,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;數(shù)據(jù)發(fā)送單元,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對應的緩沖區(qū)分配,其中,緩沖區(qū)管理單元根據(jù)所述緩沖區(qū)分配請求來確認所述緩沖區(qū)的使用狀態(tài)信息,并將處于可使用的狀態(tài)的緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)送單元,所述數(shù)據(jù)發(fā)送單元在利用所述緩沖區(qū)管理單元所提供的位置信息存儲所述多個發(fā)送數(shù)據(jù)包之后發(fā)送至數(shù)據(jù)接收裝置。

    【技術特征摘要】
    2014.10.27 KR 10-2014-01464821.一種數(shù)據(jù)發(fā)送裝置,包括:
    緩沖區(qū)管理單元,生成由具有分別與發(fā)送數(shù)據(jù)包的大小對應的大小的多
    個緩沖區(qū)構成的發(fā)送緩沖池,并且管理各個緩沖區(qū)的緩沖區(qū)位置信息及緩沖
    區(qū)使用狀態(tài)信息;
    數(shù)據(jù)處理單元,將數(shù)據(jù)分割為已設定的大小的數(shù)據(jù)塊;
    數(shù)據(jù)發(fā)送單元,將從所述數(shù)據(jù)處理單元輸入的各個數(shù)據(jù)塊變換為多個發(fā)
    送數(shù)據(jù)包,并且向所述緩沖區(qū)管理單元請求與所述多個發(fā)送數(shù)據(jù)包的數(shù)量對
    應的緩沖區(qū)分配,
    其中,緩沖區(qū)管理單元根據(jù)所述緩沖區(qū)分配請求來確認所述緩沖區(qū)的使
    用狀態(tài)信息,并將處于可使用的狀態(tài)的緩沖區(qū)的位置信息提供給所述數(shù)據(jù)發(fā)
    送單元,所述數(shù)據(jù)發(fā)送單元在利用所述緩沖區(qū)管理單元所提供的位置信息存
    儲所述多個發(fā)送數(shù)據(jù)包之后發(fā)送至數(shù)據(jù)接收裝置。
    2.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    屬于所述發(fā)送緩沖池的緩沖區(qū)具有在數(shù)據(jù)發(fā)送裝置和所述數(shù)據(jù)接收裝置
    之間的傳輸協(xié)議中設置的最大傳輸單元的大小。
    3.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述數(shù)據(jù)發(fā)送單元將待發(fā)送至所述數(shù)據(jù)接收裝置的數(shù)據(jù)塊的數(shù)量與在所
    述數(shù)據(jù)接收裝置的接收緩沖區(qū)中可使用的緩沖區(qū)的數(shù)量進行比較而向所述緩
    沖區(qū)管理單元請求緩沖區(qū)分配。
    4.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述數(shù)據(jù)發(fā)送單元將變換后的所述多個發(fā)送數(shù)據(jù)包與對應于所述緩沖區(qū)
    位置信息的緩沖區(qū)一對一對應起來進行存儲。
    5.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述數(shù)據(jù)發(fā)送單元利用從所述數(shù)據(jù)接收裝置接收的確認應答消息確認已
    完成發(fā)送的數(shù)據(jù)包,并且將與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)返還給
    所述發(fā)送緩沖池。
    6.根據(jù)權利要求5所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述數(shù)據(jù)發(fā)送單元將關于與所述已完成發(fā)送的數(shù)據(jù)包對應的緩沖區(qū)的緩
    沖區(qū)返還信息傳送至所述緩沖區(qū)管理單元,
    所述緩沖區(qū)管理單元利用所述緩沖區(qū)返還信息更新與所述已完成發(fā)送的
    數(shù)據(jù)包對應的緩沖區(qū)的緩沖區(qū)使用狀態(tài)信息。
    7.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述發(fā)送緩沖池的容量被構成為小于所述數(shù)據(jù)接收裝置的接收緩沖區(qū)的
    容量。
    8.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述緩沖區(qū)管理單元根據(jù)所述發(fā)送緩沖池的使用率是否超過已設定的臨
    界值而將所述發(fā)送數(shù)據(jù)包大小的緩沖區(qū)按數(shù)據(jù)包單元分配到所述數(shù)據(jù)發(fā)送單
    元。
    9.根據(jù)權利要求1所述的數(shù)據(jù)發(fā)送裝置,其中,
    所述數(shù)據(jù)發(fā)送裝置利用面向無連接協(xié)議執(zhí)行數(shù)據(jù)通信。
    10.根據(jù)權利要求9所述的數(shù)據(jù)發(fā)送裝置,其中,...

    【專利技術屬性】
    技術研發(fā)人員:田重培,宋玟佑,
    申請(專利權)人:三星SDS株式會社
    類型:發(fā)明
    國別省市:韓國;KR

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 久久亚洲精品无码观看不卡| 日韩乱码人妻无码中文字幕视频| 无码专区AAAAAA免费视频| 国产精品无码久久综合| 亚洲av无码一区二区三区天堂 | 日韩毛片免费无码无毒视频观看 | 永久无码精品三区在线4| 成人无码网WWW在线观看| 无码熟妇人妻AV在线影院| 国产aⅴ无码专区亚洲av麻豆| 亚洲精品无码日韩国产不卡av| 免费A级毛片无码A| 欧洲精品久久久av无码电影| 亚洲成A∨人片天堂网无码| 久久精品无码专区免费东京热| 国产精品无码专区在线播放| 无码国产精品一区二区免费虚拟VR| 国产精品亚洲αv天堂无码| 无码中文人妻在线一区| 免费A级毛片无码无遮挡内射| 夜夜添无码试看一区二区三区| 天堂无码在线观看| 亚洲AV无码专区在线厂| 亚洲AV永久无码精品一福利| 久久精品无码专区免费东京热 | 中文字幕无码日韩专区免费| 狠狠精品干练久久久无码中文字幕| 久久久久亚洲av无码专区蜜芽 | 无码人妻丰满熟妇精品区| 日韩AV无码不卡网站| 久久亚洲AV成人无码| 日韩乱码人妻无码中文字幕久久 | 东京热加勒比无码视频| (无码视频)在线观看| 无码人妻精一区二区三区 | 男男AV纯肉无码免费播放无码| 精品无码人妻一区二区免费蜜桃| 亚洲色无码一区二区三区| 五月天无码在线观看| 国产成人精品无码一区二区三区| yy111111电影院少妇影院无码|