專利名稱:發(fā)送分組的方法和裝置以及組合分組的方法和裝置的制作方法
技術領域:
與本發(fā)明一致的方法和裝置涉及發(fā)送分組,更具體地說,涉及在數字纜線廣播的主機和纜線卡之間進行接口期間可將數據高效地從頭端發(fā)送到纜線卡而不丟失數據并且可防止由于未發(fā)送數據導致的主機中的過載的發(fā)送分組。
背景技術:
隨著開發(fā)數字纜線廣播,正提供更多的服務和高質量的圖像。在數字纜線廣播中,保護數字內容非常重要。然而,通過存儲數字廣播的內容,在互聯網上大量發(fā)布和非法復制內容是可能的。為了防止大量發(fā)布和非法復制,使用條件訪問系統(tǒng)(CAS),其在發(fā)送之前對廣播流加擾,從而僅授權的用戶可接收加擾的廣播流。CAS可分類為整合的CAS和可分離的CAS。在可分離的CAS中,稱為纜線卡的模塊包括CAS功能。纜線卡從TV/STB(機頂盒)接收數據并將數據發(fā)送到TV/STB,以將所需信息提供給TV/STB并將數字纜線廣播提供給TV/STB用戶。因此,在數字纜線廣播中,纜線卡和TV/STB之間的接口非常重要。
圖1是示出在數字纜線廣播中將DOCSIS機頂盒網關(DSG)分組從頭端發(fā)送到纜線卡的傳統(tǒng)裝置的示圖。
參照圖1,主機從頭端到主機緩沖器接收DSG數據,并將存儲在主機緩沖器中的DSG數據發(fā)送到纜線卡。此時,從頭端到主機發(fā)送的DSG數據的下游處理速率A是2Mbps(兆比特每秒),而雖然實際數據處理速率B取決于CPU和/或其它系統(tǒng)性能,但在纜線卡和主機之間的實際數據處理速率B是1Mbps。速率差別是因為主機在將DSG數據劃分為DSG分組之后將DSG數據從頭端發(fā)送到線纜卡。當主機以DSG分組將DSG數據發(fā)送到纜線卡時,處理速率A變快,而處理速率B變慢。當數據分組大小是234字節(jié)時,主機應每秒發(fā)送1120個DSG分組,以獲得2Mbps的處理速率B。換句話說,為了每秒發(fā)送1120個DSG分組,大約一個DSG分組應每1ms訪問纜線卡。然而,由于可訪問纜線卡的DSG分組的數量受限,因此不能每1ms發(fā)送一個DSG分組。也就是說,主機不能以1Mbps將數據發(fā)送到纜線卡。因為主機不能將所有數據發(fā)送到纜線卡,所以纜線卡不能授權發(fā)送的數據。因此,不能獲得廣播服務本身或期望的廣播服務。
發(fā)明內容
本發(fā)明提供一種用于高效發(fā)送分組的方法和裝置,該方法和裝置可一次將大量DSG數據從主機發(fā)送到纜線卡,并且可減少由于未發(fā)送的數據導致的主機中的過載。換句話說,本發(fā)明提供一種用于將所有可用數據從頭端發(fā)送到纜線卡以平滑廣播服務的方法和裝置。
本發(fā)明還提供一種其上記錄有在計算機上執(zhí)行描述的方法的程序的計算機可讀記錄介質。
根據本發(fā)明的一方面,提供一種在主機中發(fā)送分組的方法,該方法包括從卡接收關于連接到主機的卡的數據處理容量的信息;以及基于接收的信息在以不超過卡的數據處理容量的可能的最大大小來組合分組之后將從內容提供商接收的分組發(fā)送到卡。
根據本發(fā)明的另一方面,提供一種其上記錄有在計算機上執(zhí)行描述的方法的程序的計算機可讀記錄介質。
根據本發(fā)明的另一方面,提供一種在主機中組合分組的方法,該方法包括從卡接收關于定義在組合分組中使用的分組的字段的數據和連接到主機的卡的數據處理容量的信息;以及使用與接收的數據對應的分組的字段,以不超過卡的數據處理容量的可能的最大大小來組合分組。
根據本發(fā)明的另一方面,提供一種其上記錄有在計算機上執(zhí)行上面描述的方法的程序的計算機可讀記錄介質。
根據本發(fā)明的另一方面,提供一種用于在主機中發(fā)送分組的裝置,該裝置包括第一接收器,從卡接收關于連接到主機的卡的數據處理容量的信息;第二接收器,從內容提供商接收分組;分組組合器,以不超過從第二接收器接收的卡的數據處理容量的可能最大大小來組合從第二接收器接收的分組;以及發(fā)送器,把在分組組合器中生成的分組發(fā)送到卡。
根據本發(fā)明的另一方面,提供一種在卡中授權內容的方法,該方法包括將關于卡的數據處理容量的信息發(fā)送到連接到卡的主機;從主機接收以不超過卡的數據處理容量的可能的最大大小組合的分組;以及使用關于接收的分組的信息在確定主機是否具有內容的授權之后授權內容。
根據本發(fā)明的另一方面,提供一種其上記錄有在計算機上執(zhí)行上面描述的方法的程序的計算機可讀記錄介質。
根據本發(fā)明的另一方面,提供一種用于在卡中授權內容的裝置,該裝置包括發(fā)送器,將關于卡的數據處理容量的信息發(fā)送到連接到卡的主機;接收器,從主機接收以不超過卡的數據處理容量的可能的最大大小組合的分組;以及授權確定器,使用關于接收的分組的信息,在確定主機是否具有內容的授權之后授權內容。
通過下面結合附圖對示例性實施例的描述,本發(fā)明的上述和其他特點和優(yōu)點將會變得更加清楚,其中圖1示出在數字纜線廣播中將DSG分組從頭端發(fā)送到纜線卡的傳統(tǒng)裝置的示圖;圖2是示出根據本發(fā)明示例性實施例的發(fā)送分組的方法的流程圖;圖3是示出根據本發(fā)明示例性實施例的生成多個DSG分組的方法的流程圖;圖4是示出根據本發(fā)明示例性實施例的組合分組的方法的流程圖;圖5是示出根據本發(fā)明示例性實施例的當在組合從纜線卡接收的DSG分組中使用的字段的數據是“Remove_Header_bytes=0”時通過組合DSG分組生成的多個DSG分組的示圖;圖6是示出根據本發(fā)明另一示例性實施例的當在組合從纜線卡接收的DSG分組中使用的字段上的數據是“Remove_Header_bytes=44”時通過組合DSG分組生成的多個DSG分組的示圖;圖7是示出根據本發(fā)明另一示例性實施例的當在組合從纜線卡接收的DSG分組中使用的字段上的數據是“Remove_Header_bytes=52”時通過組合DSG分組生成的多個DSG分組的示圖;
圖8是示出根據本發(fā)明示例性實施例的發(fā)送分組的裝置的示圖;圖9是根據本發(fā)明示例性實施例的圖8的裝置的多個DSG分組生成器的詳細示圖;圖10是示出根據本發(fā)明示例性實施例的授權內容的方法的流程圖;以及圖11是示出根據本發(fā)明示例性實施例的授權內容的裝置的示圖。
具體實施例方式
以下,通過參照示出本發(fā)明的示例性實施例的附圖來更加全面地描述本發(fā)明。
在OC-SP-CCIF2.0-103-051117(纜線卡接口2.0規(guī)范)中定義了本發(fā)明的示例性實施例中使用的術語,如下纜線卡是用于授權權限并認證對主機的內容使用的裝置,也稱為配置點(POD)。
頭端規(guī)定了線纜TV系統(tǒng),并且是將內容和信號發(fā)送到主機的源。
下游表示將數據從頭端發(fā)送到主機。
DOCSIS機頂盒網關(DSG)是使用DOCSIS協議接收內容的帶外信道,這是單向通信路徑。
圖2是示出根據本發(fā)明示例性實施例的發(fā)送分組的方法的流程圖。
參照圖2,以下描述按時間順序執(zhí)行將分組從主機發(fā)送到纜線卡的方法。在主機中執(zhí)行該方法。
在操作1,主機從纜線卡接收與纜線卡的初始化對應的信息。在此,與纜線卡的初始化對應的信息表示關于在初始化期間在纜線卡中設置的纜線卡的性能的信息。在初始化主機之后,初始化纜線卡。此時,主機從纜線卡接收與纜線卡的初始化對應的信息。與纜線卡的初始化對應的信息可以是纜線卡可接收以幾個分組組合的數據的信息、關于示出在纜線卡中一次可存儲和處理的數據量的纜線卡的最大緩沖容量的信息、關于在組合DSG分組中使用的DSG分組的字段的信息等。
在操作2,主機確定DSG分組的大小,從而其與纜線卡的最大緩沖容量對應。DSG分組的大小用于確定可在主機組合DSG分組的同時生成的DSG分組的最大大小。在主機中確定DSG分組的最大大小的原因在于防止當主機發(fā)送大于纜線卡的最大緩沖容量的多個DSG分組時纜線卡不能處理接收的DSG分組的問題。
在操作3,主機從頭端接收DSG分組。
在操作4,主機比較在操作3從頭端接收的DSG分組的大小和在操作2中設置的DSG分組的最大大小。當從頭端接收的DSG分組的大小小于在主機中設置的DSG分組的最大大小時,執(zhí)行操作5。當從頭端接收的DSG分組的大小大于在主機中設置的DSG分組的最大大小時,執(zhí)行操作6,稍后對其進行描述。
在操作5,主機通過組合幾個DSG分組生成多個DSG分組。在此,多個DSG分組表示通過組合幾個DSG分組生成的DSG分組。
圖3是示出根據本發(fā)明示例性實施例的生成多個DSG分組的方法的流程圖。
參照圖3,以下描述按時間順序執(zhí)行在主機中生成多個DSG分組的方法。
在操作51,主機將在圖2的操作3中從頭端接收的DSG分組存儲在緩沖器中。
在操作52,主機從頭端接收新的DSG分組。
在操作53,主機組合在緩沖器中存儲的DSG分組和在操作52接收的DSG分組。
圖4是示出根據本發(fā)明示例性實施例的組合DSG分組的方法的流程圖參照圖4,以下描述按時間順序執(zhí)行在主機中組合多個DSG分組的方法。
在操作531,主機識別關于在組合與從圖2的操作1接收的纜線卡的初始化對應的信息的DSG分組中使用的DSG分組的字段的數據。主機通過接收的數據使用DSG分組的字段組合DSG分組。
在操作532,主機確認來自纜線卡的字段的接收的數據是否是“Remove_Header_bytes=0”。在OC-SP-CCIF2.0-103-051117(纜線卡接口2.0規(guī)范)中,“Remove_Header_bytes=0”表示將DSG分組發(fā)送到纜線卡,而不移除以頭字段和數據凈荷字段形成的DSG分組的任意字段。當來自纜線卡的接收的數據是“Remove_Header_bytes=0”時,主機執(zhí)行操作533。當來自纜線卡的接收的數據不是“Remove_Header_bytes=0”時,主機執(zhí)行操作534。
在操作533,主機組合從頭端接收的DSG分組,而不移除任意字段。
在操作534,主機確認關于來自纜線卡的字段的接收的數據是否是“Remove_Header_bytes=44”。在OC-SP-CCIF2.0-103-051117(纜線卡接口2.0規(guī)范)中,“Remove_Header_bytes=44”表示在從以頭字段和數據凈荷字段形成的DSG分組移除以太網字段和IP字段之后將DSG分組發(fā)送到纜線卡。當來自纜線卡的接收的數據是“Remove_Header_bytes=44”時,主機執(zhí)行操作535。當來自纜線卡的接收的數據不是“Remove_Header_bytes=44”時,主機執(zhí)行操作536。
在操作535,在移除以太網頭字段和IP頭字段之后,主機組合僅以從頭端接收的數據凈荷字段和UDP(用戶數據報協議)頭字段形成的DSG分組。
在操作536,主機確認關于來自纜線卡的接收的數據是否是“Remove_Header_bytes=52”。在OC-SP-CCIF2.0-103-051117(纜線卡接口2.0規(guī)范)中,“Remove_Header_bytes=52”表示在從以頭字段和數據凈荷字段形成的DSG分組移除所有頭字段之后將僅以數據凈荷字段形成的DSG分組發(fā)送到纜線卡。由于接收的數據是“Remove_Header_ bytes=0”、“Remove_Header_bytes=44”或“Remove_Header_bytes=52”中的一個,因此當主機確認接收的數據是“Remove_Header_bytes=52”時,主機執(zhí)行操作537。
在操作537,主機移除所有頭字段并組合僅以數據凈荷字段形成的DSG分組。
參照圖3,在操作54,主機比較在操作53組合的DSG分組的大小和在圖2的操作2中設置的DSG分組的最大大小。當在操作53組合的DSG分組的大小小于在圖2的操作2中設置的DSG分組的最大大小時,主機執(zhí)行操作55。當在操作53組合的DSG分組的大小大于在圖2的操作2中設置的DSG分組的最大大小時,主機執(zhí)行操作56。
在操作55,主機將在操作53組合的DSG分組存儲在緩沖器中,并再次執(zhí)行操作52。也就是說,主機從頭端接收新的DSG分組,并組合所述新的DSG分組與在操作55中在緩沖器中存儲的組合的DSG分組。因此,DSG分組的大小變得更大。主機再次執(zhí)行操作54以比較組合的DSG分組的大小和DSG分組的最大大小。主機重復操作52至55,直到在操作54組合的DSG分組的大小大于DSG分組的最大大小。當在操作54組合的DSG分組的大小大于DSG分組的最大大小時,主機執(zhí)行操作56。
在操作56,主機將DSG分組是多個DSG分組以及所述多個DSG分組的大小的信息添加到存儲在緩沖器中的DSG分組。當在操作54之后主機執(zhí)行操作56時,由于沒有執(zhí)行操作55,因此在多個DSG分組中使用的DSG分組變成具有從小于DSG分組的最大大小的值中的最大值的組合的DSG分組。
在操作57,主機完成生成多個DSG分組并執(zhí)行圖2中的操作7。
參照圖2,在操作6,主機使用首先接收的DSG分組生成單個DSG分組,其后執(zhí)行操作7。
在操作7,主機將在操作5中生成的多個DSG分組發(fā)送到纜線卡。此外,在操作7,主機將在操作6生成的單個DSG分組發(fā)送到纜線卡。
圖5是示出根據本發(fā)明示例性實施例的當在組合從纜線卡接收的DSG分組中使用的字段的數據是“Remove_Header_bytes=0”時通過組合DSG分組生成的多個DSG分組的示圖。
參照圖5,組合根據本發(fā)明示例性實施例的多個DSG分組,而不移除任意頭字段或數據凈荷字段。
DBC(DSG字節(jié)計數)是示出DSG分組的大小的字段,因此是組合的DSG分組的整個大小。在此,以以太網頭字段、IP頭字段、UDP頭字段和數據凈荷字段形成每一DSG分組。因此,組合的DSG分組的整個大小包括每一DSG分組中的以太網頭字段、IP頭字段、UDP頭字段以及數據凈荷字段。
圖6是示出根據本發(fā)明另一示例性實施例的當在組合從纜線卡接收的DSG分組中使用的字段上的數據是“Remove_Header_bytes=44”時通過組合DSG分組生成的多個DSG分組的示圖。
參照圖6,在移除以太網頭字段和IP頭字段之后,僅使用UDP頭字段和數據凈荷字段來組合根據本發(fā)明當前示例性實施例的多個DSG分組。
DBC是示出DSG分組的大小的字段,因此是組合的DSG分組的整個大小。在此,以UDP頭字段和數據凈荷字段來形成每一DSG分組。因此,組合的DSG分組的整個大小包括每一DSG分組中的UDP頭字段和數據凈荷字段。
圖7是示出根據本發(fā)明另一示例性實施例的當在組合從纜線卡接收的DSG分組中使用的字段上的數據是“Remove_Header_bytes=52”時通過組合DSG分組生成的多個DSG分組的示圖。
參照圖7,在移除所有頭字段之后,僅使用數據凈荷字段來組合根據本發(fā)明當前示例性實施例的多個DSG分組。
DBC是示出DSG分組的大小的字段,因此是組合的DSG分組的整個大小。在此,僅以數據凈荷字段來形成每一DSG分組。因此,組合的DSG分組的整個大小包括每一DSG分組中的數據凈荷字段。
圖8是示出根據本發(fā)明當前示例性實施例的發(fā)送分組的裝置的示圖。
參照圖8,根據本發(fā)明示例性實施例的用于發(fā)送分組的裝置包括第一接收器110、第一設置器120、第二接收器130、第一比較器140、多個DSG分組生成器150和發(fā)送器160。
第一接收器110從纜線卡300接收與纜線卡300的初始化對應的信息。在此,與纜線卡300的初始化對應的信息包括關于在初始化期間在纜線卡300中設置的纜線卡300的性能的信息。與纜線卡300的初始化對應的信息可以是纜線卡300可接收以幾個分組組合的數據的信息、關于示出在纜線卡300中一次可存儲和處理的數據量的纜線卡300的緩沖器310的最大容量的信息、關于在組合DSG分組中使用的DSG分組的字段的信息等。第一接收器110將來自與纜線卡300的初始化對應的信息的示出在纜線卡300中一次可存儲的數據量的纜線卡300的緩沖器310的最大容量的信息發(fā)送到第一設置器120。
第一設置器120基于關于示出可在纜線卡300中處理的數據量的纜線卡300的緩沖器310的最大容量的從第一接收器110接收的信息將DSG分組的最大大小設置為纜線卡300的緩沖器310的最大容量。第一設置器120將設置的DSG分組的最大大小發(fā)送到第一比較器140和多個DSG分組生成器150。
第二接收器130從頭端200接收DSG分組,并將接收的DSG分組發(fā)送到第一比較器140。此外,每當第二接收器130從頭端200接收到新的DSG分組時,第二接收器130就將所述新的DSG分組發(fā)送到多個DSG分組生成器150。
第一比較器140比較從第二接收器130接收的DSG分組的大小和從第一設置器120接收的DSG分組的最大大小。當從第二接收器130接收的DSG分組的大小大于從第一設置器120接收的DSG分組的最大大小時,第一比較器140將接收的DSG分組發(fā)送到發(fā)送器160。當從第二接收器130接收的DSG分組的大小小于從第一設置器120接收的DSG分組的最大大小時,第一比較器140將接收的DSG分組發(fā)送到多個DSG分組生成器150。
多個DSG分組生成器150通過組合從第一比較器140和第二接收器130接收的DSG分組生成多個DSG分組。
圖9是根據本發(fā)明示例性實施例的多個DSG分組生成器150的詳細示圖。
參照圖9,根據本發(fā)明當前示例性實施例的多個DSG分組生成器150包括第一緩沖器131、第三接收器132、分組組合器133、第四接收器134、第二比較器135、分組提取器136和信息添加器137。
第一緩沖器131存儲從第一比較器140接收的DSG分組并將存儲的DSG分組發(fā)送到分組組合器133。
第三接收器132從第二接收器130接收新的DSG分組,并將所述新的DSG分組發(fā)送到分組組合器133。分組組合器133組合來自第一緩沖器131和第三接收器132的接收的DSG分組,并將組合的DSG分組發(fā)送到第二比較器135。重復上述過程,直到第二比較器135確定組合的DSG分組的大小大于DSG分組的最大大小。
分組組合器133組合從第一緩沖器131接收的DSG分組和從第三接收器132接收的DSG分組。因此將組合的DSG分組發(fā)送到第二比較器135。
第四接收器134接收關于由第一設置器120設置的DSG分組的最大大小的信息,并將該信息發(fā)送到第二比較器135。
第二比較器135比較從分組組合器133接收的組合的DSG分組的大小和從第四接收器134接收的DSG分組的最大大小。當組合的DSG分組的大小小于DSG分組的最大大小時,將組合的DSG分組發(fā)送到第一緩沖器131。當組合的DSG分組的大小大于DSG分組的最大大小時,第二比較器135通知分組提取器136生成多個DSG分組。
再次參照第一緩沖器131,第一緩沖器131存儲從第二比較器135接收的組合的DSG分組,并將存儲的DSG分組發(fā)送到分組組合器133。重復上述過程,直到分組提取器136請求將關于存儲的DSG分組的信息發(fā)送到第一緩沖器131。
再次參照分組組合器133,分組組合器133組合從第三接收器132接收的新的DSG分組和從第一緩沖器131接收的DSG分組,其后將組合的DSG分組發(fā)送到第二比較器135。重復上述過程,直到第二比較器135確定組合的DSG分組的大小大于DSG分組的最大大小。
再次參照第二比較器135,第二比較器135比較從分組組合器133接收的組合的DSG分組的大小和從第四接收器134接收的DSG分組的最大大小。當組合的DSG分組的大小小于DSG分組的最大大小時,第二比較器135將組合的DSG分組發(fā)送到第一緩沖器131。當組合的DSG分組的大小大于DSG分組的最大大小時,第二比較器135通知分組提取器136生成DSG分組。重復上述過程,直到組合的DSG分組的大小大于DSG分組的最大大小。
當分組提取器136從第二比較器135接收到生成多個DSG分組的信息時,分組提取器136請求第一緩沖器131發(fā)送存儲的DSG分組,提取存儲的DSG分組,并將提取的DSG分組發(fā)送到信息添加器137。
在將DSG分組是多個DSG分組和多個DSG分組的大小的信息添加到來自分組提取器136的接收DSG分組之后,信息添加器137生成多個DSG分組。因此,信息添加器137將生成的多個DSG分組發(fā)送到圖8的發(fā)送器160。此時,從第一緩沖器131提取關于組合的DSG分組的大小的信息。
參照圖8,當發(fā)送器160從第一比較器140接收到DSG分組時,發(fā)送器160將接收的DSG分組發(fā)送到纜線卡300。此外,當發(fā)送器160從多個DSG分組生成器150接收到多個DSG分組時,發(fā)送器160將多個DSG分組發(fā)送到纜線卡300。
圖10是示出根據本發(fā)明當前示例性實施例的授權內容的方法的流程圖。
參照圖10,按時間順序執(zhí)行根據本發(fā)明示例性實施例的授權內容的方法。在主機中執(zhí)行該方法。
在操作10,纜線卡測量示出可在緩沖器中的纜線卡中一次處理數據量的纜線卡的最大緩沖容量,并將該信息發(fā)送到主機。
在操作20,纜線卡從主機接收以不超過纜線卡的最大緩沖容量的可能的最大大小組合的DSG分組。
在操作30,纜線卡分離組合的DSG分組。通過從分離的DSG分組中提取的信息,纜線卡確定主機是否在分離的DSG分組的內容上已經授權。
圖11是示出根據本發(fā)明當前示例性實施例的授權內容的裝置的示圖。
參照圖11,根據本發(fā)明示例性實施例的用于授權內容的裝置包括測量器310、發(fā)送器320、接收器330、緩沖器340、授權確定器350和生成器360。
測量器310從緩沖器340測量纜線卡300的緩沖器340最大容量,并將關于緩沖器340的最大容量的信息發(fā)送到發(fā)送器320。
發(fā)送器320將關于緩沖器340的最大容量的信息發(fā)送到主機100。
接收器330從主機100接收以不超過緩沖器340的最大容量的可能的最大大小組合的DSG分組,并將組合的DSG分組發(fā)送到緩沖器340。
緩沖器340臨時存儲從接收器330接收的組合的DSG分組,其后,當存儲的DSG分組的量超過緩沖器340的最大容量時,將存儲的DSG分組發(fā)送到授權確定器350。
授權確定器350分離從緩沖器340接收的DSG分組,其后基于從每一DSG分組中提取的信息確定主機100是否具有在DSG分組的內容上的授權。其后,將由授權確定器350確定的授權的結果發(fā)送到生成器360。
生成器360基于來自授權確定器350的授權結果生成要發(fā)送到主機100的數據。因此,通過發(fā)送器320將生成的數據發(fā)送到主機100。
本發(fā)明提供一種有效發(fā)送分組的方法和裝置,通過該方法和裝置,可通過組合DSG數據一次將大量DSG數據從主機發(fā)送到纜線卡,并可減少由于無法發(fā)送來自頭端的數據而導致的主機中的過載。換句話說,本發(fā)明提供一種方法和裝置,其中,通過解決了無法將所有數據從頭端發(fā)送到纜線卡,將所有數據從頭端發(fā)送到纜線卡,以平滑廣播服務。
雖然已參照其特定示例性實施例示出和描述了本發(fā)明,但本領域技術人員應理解,在不脫離由所附權利要求定義的本發(fā)明的精神和范圍的情況下,可在形式和細節(jié)上進行各種改變。
權利要求
1.一種在主機中發(fā)送分組的方法,該方法包括從卡接收基于連接到主機的卡的數據處理容量的信息;以及基于接收的信息在組合分組之后將從內容提供商接收的分組發(fā)送到卡。
2.如權利要求1所述的方法,其中,所述分組的發(fā)送包括在基于接收的信息以不超過卡的數據處理容量的可能的最大的大小組合分組之后,將從內容提供商接收的分組發(fā)送到卡。
3.如權利要求2所述的方法,其中,所述信息的接收包括接收關于卡是否能夠以組合的分組形式數據的信息,并且所述分組的發(fā)送還包括當卡能夠以接收組合的分組形式接收數據時,在以超過卡的數據處理容量的可能的最大的大小在組合分組之后將從內容提供商接收的分組發(fā)送到卡。
4.如權利要求2所述的方法,其中,所述分組的發(fā)送包括比較卡的數據處理容量的大小和接收的分組的大小,并且當接收的分組的大小小于數據處理容量的大小時,在以不超過卡的數據處理容量的可能的最大的大小組合分組之后將接收的分組發(fā)送到卡。
5.如權利要求2所述的方法,其中,所述信息的接收包括接收定義在組合分組中使用的分組的字段,并且所述分組的發(fā)送包括使用與接收的數據對應的分組的字段,在以不超過卡的數據處理容量的可能的最大的大小組合分組之后發(fā)送分組。
6.如權利要求5所述的方法,其中,所述分組的發(fā)送包括當接收的數據沒有指定要移除分組的任意字段時,在組合分組之后,將分組發(fā)送到卡,而不移除分組的頭字段。
7.如權利要求5所述的方法,其中,所述分組的發(fā)送還包括當接收的數據指定要移除以太網頭字段和IP頭字段時,在移除分組的以太網頭字段和IP頭字段其后組合分組之后將分組發(fā)送到卡。
8.如權利要求5所述的方法,其中,所述分組的發(fā)送還包括當接收的數據指定要移除所有頭字段時,在移除分組的以太網頭字段、IP頭字段以及UDP(用戶數據報協議)頭字段其后組合分組之后,將分組發(fā)送到卡。
9.如權利要求2所述的方法,其中,所述分組的發(fā)送還包括把從幾個分組組合數據的信息添加到數據。
10.一種具有其上記錄有在計算機中執(zhí)行權利要求1的方法的程序的計算機可讀記錄介質。
11.一種在主機中組合分組的方法,該方法包括從卡接收基于定義在組合分組中使用的分組的字段的數據和連接到主機的卡的數據處理容量的信息;以及使用與接收的數據對應的分組的字段,以不超過卡的數據處理容量的可能的最大大小來組合分組。
12.一種具有其上記錄有在計算機中執(zhí)行權利要求11的方法的程序的計算機可讀記錄介質。
13.一種用于在主機中發(fā)送分組的裝置,該裝置包括第一接收器,從卡接收關于連接到主機的卡的數據處理容量的信息;第二接收器,從內容提供商接收分組;分組組合器,基于從第一接收器接收的信息組合從第二接收器接收的分組;以及發(fā)送器,把在分組組合器中生成的分組發(fā)送到卡。
14.如權利要求13所述的裝置,其中,分組組合器基于從第一接收器接收的信息以不超過卡的數據處理容量的可能的最大大小來組合從第二接收器接收的分組。
15.如權利要求14所述的裝置,其中,第一接收器還接收關于卡是否能夠以組合的分組形式接收數據的信息,并且當卡能夠以組合的分組形式接收數據時,分組組合器以不超過卡的數據處理容量的最大大小從第二接收器接收分組。
16.如權利要求14所述的裝置,其中,分組組合器還包括比較器,比較從第一接收器接收的卡的數據處理容量與從第二接收器接收的分組的大小,并且當接收的分組的大小小于卡的數據處理容量時,分組組合器以不超過卡的數據處理容量的可能的最大大小組合接收的分組。
17.如權利要求14所述的裝置,其中,第一接收器還接收定義在組合分組中使用的分組的字段的數據,并且分組組合器使用與接收的數據對應的分組的字段以不超過卡的數據處理容量的最大大小組合分組。
18.如權利要求17所述的裝置,其中,當來自第一接收器的接收的數據沒有指定要移除的分組的任意字段時,分組組合器組合分組而不移除分組的頭字段。
19.如權利要求17所述的裝置,其中,當來自第一接收器的接收的數據指定要移除以太網頭字段和IP頭字段時,在移除分組的以太網頭字段和IP頭字段之后組合分組。
20.如權利要求17所述的裝置,其中,當來自第一接收器的接收的數據指定要移除所有頭字段時,在移除以太網頭字段、IP頭字段以及UDP(用戶數據報協議)頭字段之后,分組組合器組合分組。
21.如權利要求14所述的裝置,其中,分組組合器還包括信息添加器,把信息添加到數據,其中,所述數據從幾個分組來組合。
22.一種在卡中授權內容的方法,包括將關于卡的數據處理容量的信息發(fā)送到連接到卡的主機;從主機接收以不超過卡的數據處理容量的可能的最大大小組合的分組;以及使用關于接收的分組的信息在確定主機是否具有內容的授權之后授權內容。
23.一種具有其上記錄有在計算機中執(zhí)行權利要求22的方法的程序的計算機可讀記錄介質。
24.一種用于在卡中授權內容的裝置,該裝置包括發(fā)送器,將關于卡的數據處理容量的信息發(fā)送到連接到卡的主機;接收器,從主機接收以不超過卡的數據處理容量的可能的最大大小組合的分組;以及授權確定器,使用關于接收的分組的信息,在確定主機是否具有內容的授權之后授權內容。
全文摘要
提供一種用于在數字纜線廣播中發(fā)送分組的方法和裝置,該方法和裝置在發(fā)送之前通過以不超過纜線卡的數據處理容量的最大大小組合分組來將大量數據一次發(fā)送到纜線卡,并將所有數據從頭端發(fā)送到纜線卡以平滑廣播服務。還提供一種用于在數字纜線廣播中組合分組的方法和裝置。
文檔編號H04N5/00GK101043448SQ200710078779
公開日2007年9月26日 申請日期2007年2月27日 優(yōu)先權日2006年3月21日
發(fā)明者樸永敏 申請人:三星電子株式會社