CN101394429A - Tcp数据包通信装置、视频接收机和数据存储设备 - Google Patents
Tcp数据包通信装置、视频接收机和数据存储设备 Download PDFInfo
- Publication number
- CN101394429A CN101394429A CNA2008102112523A CN200810211252A CN101394429A CN 101394429 A CN101394429 A CN 101394429A CN A2008102112523 A CNA2008102112523 A CN A2008102112523A CN 200810211252 A CN200810211252 A CN 200810211252A CN 101394429 A CN101394429 A CN 101394429A
- Authority
- CN
- China
- Prior art keywords
- packet
- management information
- tcp
- communication device
- handling part
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本发明涉及TCP数据包通信装置、视频接收机和数据存储设备。本发明的TCP数据包通信装置包括:协议处理部,对用于TCP/IP连接建立的数据包基于所述连接建立的管理信息进行处理,并且处理用于传输有效载荷的数据包;有效载荷数据包收发处理部,具有硬件结构,基于所述管理信息执行所述用于传输有效载荷的数据包的收发处理;连接同步处理部,在所述协议处理部的所述管理信息与所述有效载荷数据包收发处理部的所述管理信息之间执行同步处理。
Description
技术领域
本发明涉及对TCP(Transmission Control Protocol)中的管理信息进行同步处理的TCP数据包通信装置,以及与其相关的视频接收机和数据存储设备。
背景技术
在现有的TCP数据包通信装置中,有集成了仅仅执行涉及网络传输路径控制的低层通信协议处理的用于低速处理的通信适配器和高速执行也包括高层在内的通信协议处理的用于高速处理的通信适配器的装置。这种装置例如可以参考日本公开专利文献(参见:特开平6-309251号)。在这种装置中,用于低速处理的通信适配器通过软件来实现TCP/IP处理,用于高速处理的通信适配器则另外集成有TCP/IP处理装置。
在上述现有的TCP数据包通信装置中,存在下列情形。
(a)在实现用于高速处理的通信适配器方面,用于建立/切断TCP连接的数据包处理需要复杂的算法,而且对该算法本身也很可能会提出新的方式。因此,硬件化的集成从包括遗留问题(legacy)在内的互连性来看,风险较高。所谓“遗留问题”是指通过排除旧有技术中的技术成分来简化设计并实现制造成本的降低和空间的节省。
(b)基于上述(a)的原因,硬件化带来的风险较高,因此需要在用于高速处理的通信适配器中配备专用的CPU(中央处理单元)而以软件处理来执行的方式。
(c)在以往使用的网络技术中,通信适配器的集成是基于PC架构中强大的CPU而进行的,因此,很少需要使用上面(a)和(b)中所描述的方法。但是,在期望支持以近年来的DLNA(Digital Living Network Alliance)为典型代表的家用传输标准的情况下,家庭电子设备网络化的必要性增加了。与此同时,解决家庭电子设备中CPU资源限制和成本限制同处理高清晰和大容量视频数据所需性能之间折衷问题的必要性日益提高。
上述状况引起了下列问题:
(A)需要用于高速处理的通信适配器所专用的CPU,要花费成本。
(B)执行用于建立/切断TCP连接的数据包处理的软件有多种,因而难以进行以算法更新和质量保证为目的的验证。
(C)在解决上述(A)和(B)的问题方面,考虑这样一种方式:算法复杂的用于建立/切断TCP连接的数据包处理通过用于低速处理的通信适配器来执行,用于传输包括视频数据等在内的有效载荷的数据包处理通过用于高速处理的通信适配器来执行。但是,在这种方式下,为了使所述两种通信适配器都能够处理TCP数据包,就需要一种机制来共享在生成TCP数据包和进行接收检验时所需的TCP管理信息。
发明内容
因此,本发明的主要目的是提供一种TCP数据包通信装置,在通过免除用于高速处理的通信适配器中的专用CPU来实现成本降低的同时,对用于建立/切断TCP连接的数据包处理能够削减软件量。
(1)本发明的TCP数据包通信装置包括:
协议处理部,对用于TCP/IP连接建立的数据包基于所述连接建立的管理信息进行处理,并且处理用于传输有效载荷的数据包;
有效载荷数据包收发处理部,具有硬件结构,基于所述管理信息执行所述用于传输有效载荷的数据包的收发处理;和
连接同步处理部,基于来自所述有效载荷数据包收发处理部的指示,在所述协议处理部中执行所述管理信息的同步处理。
上述结构也就是在分为协议处理部(相当于用于低速处理的通信适配器)和有效载荷数据包收发处理部(相当于用于高速处理的通信适配器)的同时,又设置有将两者彼此关联起来的连接同步处理部。
根据上述结构,尽管将通信适配器分成了用于低速处理的协议处理部和用于高速处理的有效载荷数据包收发处理部,但两者通过连接同步处理部被关联起来,连接同步处理部接收来自有效载荷数据包收发处理部的指示,对协议处理部执行管理信息的同步处理,因此,TCP数据包的生成和接收检验能够无障碍地进行。而且,用于建立/切断TCP连接的复杂的数据包处理由用于低速处理的协议处理部来执行,因此,不再需要用于高速处理的有效载荷数据包收发处理部所专用的CPU和软件,能够降低成本。
(2)在上述(1)的结构中,存在下述情形:所述连接同步处理部进一步包括在所述协议处理部中直接更新所述管理信息的管理信息更新器。以这种方式构成时,能够将更新管理信息的软件负荷抑制到最小限度。
(3)在上述(2)的结构中,存在下述情形:所述连接同步处理部进一步包括以固定周期设置所述管理信息的更新时刻的第一更新指示器;所述管理信息更新器在所述第一更新指示器设置的所述更新时刻执行所述管理信息的更新。以这种方式构成时,能够自由控制执行管理信息同步处理的负荷。
(4)在上述(2)的结构中,存在下述情形:所述连接同步处理部进一步包括在每次接收到数据包时设置所述管理信息的更新时刻的第二更新指示器;所述管理信息更新器在所述第二更新指示器设置的所述更新时刻执行所述管理信息的更新。以这种方式构成时,重视管理信息同步处理的实时性成为可能。
(5)在上述(2)的结构中,还存在下述情形:所述连接同步处理部进一步包括在每次接收到FIN数据包或RST数据包时设置所述管理信息的更新时刻的第三更新指示器;所述管理信息更新器在所述第三更新指示器设置的所述更新时刻执行所述管理信息的更新。以这种方式构成时,能够仅在所需最小限度的时刻执行更新。
(6)在上述(1)的结构中,存在下述情形,即所述连接同步处理部进一步包括:
连接数据包监视器,通过参考输入到所述协议处理部的数据包的内容,获取所述管理信息同步处理所需的信息;和
连接数据包生成器,参考所述连接数据包监视器获取的所述信息,改变所述协议处理部的输出数据包。
以这种方式构成时,沿用已有的协议处理部成为可能。
(7)在上述(6)的结构中,存在下述情形:所述连接同步处理部进一步包括在每次接收到数据包时设置所述连接数据包生成器的数据包改变时刻的第一生成指示器;所述连接数据包生成器在所述第一生成指示器设置的所述改变时刻改变所述输出数据包。以这种方式构成时,重视管理信息同步处理的实时性成为可能。
(8)在上述(6)的结构中,存在下述情形:所述连接同步处理部包括每当所述输出数据包达到特定数据量时设置所述连接数据包生成器的数据包改变时刻的第二生成指示器;所述连接数据包生成器在所述第二生成指示器设置的所述改变时刻改变所述输出数据包。以这种方式构成时,能够使管理信息同步处理的频度与线路速度的带宽连动。
(9)在上述(6)的结构中,存在下述情形:所述连接同步处理部包括以特定的时间周期设置所述连接数据包生成器的数据包改变时刻的第三生成指示器;所述连接数据包生成器在所述第三生成指示器设置的所述改变时刻改变所述输出数据包。以这种方式构成时,能够自由控制执行管理信息同步处理的周期性负荷。
(10)在上述(1)的结构中,存在下述情形:进一步包括缓存管理信息更新部,从所述有效载荷数据包收发处理部取出所述用于传输有效载荷的数据包并直接提供到所述协议处理部的内部缓存,更新所述管理信息;所述协议处理部使用常规接口执行数据包处理。以这种方式构成时,沿用已有的应用也成为可能。
(11)本发明的视频接收机包括:
根据(1)所述的TCP数据包通信装置;和
编解码处理部,执行视频和音频数据的压缩和解压缩,
所述有效载荷数据包收发处理部处理过的所述用于传输有效载荷的数据包被直接输入到所述编解码处理部。
根据该视频接收机,可以获得具有(1)所述特征的电视机等视频接收机。
(12)本发明的数据存储设备包括:
根据(1)所述的TCP数据包通信装置;和
存储视频和音频数据的数据存储部,
所述有效载荷数据包收发处理部处理过的所述用于传输有效载荷的数据包被直接输入到所述数据存储部。
根据该数据存储设备,可以获得具有(1)所述特征的硬盘记录器等数据存储设备。
根据本发明的TCP数据包通信装置具有下列效果:
(a)因为用于建立/切断TCP连接的复杂的数据包处理由协议处理部来执行,所以不再需要用于高速处理的通信适配器所专用的CPU,成本得以降低。
(b)因为用于建立/切断TCP连接的数据包处理可以集中于协议处理部,因此,软件量可以削减,以算法更新和质量保证为目的的验证可以只针对一个协议处理部来执行。
(c)由于可以根据CPU的处理性能和***的负荷状态降低或调整更新管理信息的负荷,因此能够提高视频处理和用户接口等其他应用处理的实时性。
(d)可以在每接收到一定数据量时使用管理信息执行数据包的发送,从而能够实现例如快进重放或倒回重放等功能。
(e)能够在实质上消除更新管理信息的负荷,可以采取应用于例如便携式电视机等搭载较低性能处理器的专用于接收的便携式设备的方式。
(f)也可以沿用已有的协议处理部,产品开发工期能够缩短,而且产品验证也可以削减。
应用本发明能够以如下形式实现高速TCP通信性能:针对已有的执行TCP/IP通信的装置,将对已有资产的改造抑制到最小限度,并且不需要专用的处理器。进一步地,在兼顾成本降低和高速通信性能的基础上,可以分别实现以下方式,能够适合作为多种网络对应终端的用途:降低***负荷,使得根据需要即使处理器性能低的终端也能够对应的方式;设想具有画面操作等用户接口的终端而重视实时性的方式;能够执行快进重放或倒回重放等特殊控制的方式。因此,本发明可应用的环境涉及多个方面,并不限于电视机和硬盘记录器。
附图说明
本发明的其他目的通过理解下文描述的实施方式就会明白,并将明示在所附的权利要求书中。并且,本说明书中没有提及的众多益处,应该是本领域技术人员在实施本发明之后能够想到的。
图1是示出了本发明第一实施方式中的TCP数据包通信装置结构的框图。
图2是TCP数据包的格式图。
图3是示出了本发明第二实施方式中的TCP数据包通信装置结构的框图。
图4是示出了本发明第三实施方式中的TCP数据包通信装置结构的框图。
图5是示出了本发明第四实施方式中的TCP数据包通信装置结构的框图。
图6是示出了本发明第五实施方式中的TCP数据包通信装置结构的框图。
图7是示出了本发明第六实施方式中的TCP数据包通信装置结构的框图。
具体实施方式
下面将参考附图对本发明的实施方式进行描述。
(第一实施方式)
图1是示出了本发明第一实施方式中的TCP数据包通信装置结构的框图。
图2是TCP数据包的格式。在图1中,10为应用处理部,20为套接字IF,30为包括TCP数据包收发处理部31、连接管理信息(连接建立管理信息)32和缓存管理信息更新部33的协议处理部,40为有效载荷数据包收发处理部,50为包括第一更新指示器51和连接管理信息更新器52的连接同步处理部,60为MAC(Media Access Control)处理部,70为编解码处理部,80为数据存储部。此外,在下面对实施方式(包括本实施方式)的描述中,连接管理信息32相当于连接建立管理信息。
应用处理部10通过套接字IF 20向TCP数据包收发处理部31进行连接建立指示。并且,应用处理部10通过套接字IF 20从缓存管理信息更新部33接收有效载荷数据包数据。TCP数据包收发处理部31建立TCP连接。也就是说,TCP数据包收发处理部31与对端电子设备之间进行数据包的收发,例如,TCP数据包收发处理部31在生成建立TCP连接所需的数据包后,将生成的数据包通过MAC处理部60发送等。TCP数据包收发处理部31在进行TCP数据包通信时使用连接管理信息32(数据包的参数)生成TCP数据包。MAC处理部60在TCP连接建立完成后,将该TCP连接期间接收到的数据包全部转发至有效载荷数据包收发处理部40。有效载荷数据包收发处理部40参考接收到的数据包的TCP头信息后,将表示数据包序号的序列号(sequence number)Ns和确认响应号(acknowledgement number)Na通知连接同步处理部50。进而,有效载荷数据包收发处理部40去除TCP头,只提取有效载荷部分,并转发有效载荷数据包数据到缓存管理信息更新部33、编解码处理部70和数据存储部80。连接同步处理部50总是以最新的内容保持有效载荷数据包收发处理部40通知的序列号Ns和确认响应号Na。第一更新指示器51每隔预定的时间周期向连接管理信息更新器52进行时刻通知。连接管理信息更新器52将连接管理信息32所保持的序列号Ns和确认响应号Na用最新的数值覆盖。缓存管理信息更新部33保持从有效载荷数据包收发处理部40接收的有效载荷数据包数据。进而,缓存管理信息更新部33更新缓存管理信息后,应用处理部10在希望取出有效载荷数据包数据时,通过套接字IF20获取有效载荷数据包数据。编解码处理部70对从有效载荷数据包收发处理部40接收到的有效载荷数据包数据执行适合于视频或音频的压缩/解压缩处理后,将处理后的数据输出到例如显示画面或扩音器等。数据存储部80将从有效载荷数据包收发处理部40接收的有效载荷数据包数据利用例如硬盘或DVD等大容量存储装置存储。
以下对如上述构成的本实施方式的TCP数据包通信装置的操作进行描述。如果应用处理部10向TCP数据包收发处理部31进行连接建立指示,则接收到该指示的TCP数据包收发处理部31在生成建立TCP连接所需要的数据包后,通过MAC处理部60与对端电子设备之间进行数据包的收发以尝试建立TCP连接。此时,TCP数据包收发处理部31每当接收到TCP数据包后,通过参考其TCP头信息,对连接管理信息32中的序列号Ns和确认响应号Na执行更新处理。这样,被依次更新的连接管理信息32就成为下次生成TCP数据包所需的信息。
完成TCP连接建立的MAC处理部60在其后将该TCP连接期间接收到的数据包全部转发到有效载荷数据包收发处理部40。有效载荷数据包收发处理部40参考接收到的数据包的TCP头信息,将其中包含的序列号Ns和确认响应号Na通知连接同步处理部50。接下来,有效载荷数据包收发处理部40从TCP头中提取有效载荷部分后,去除剩余的TCP头。进一步地,有效载荷数据包收发处理部40转发有效载荷数据包数据到缓存管理信息更新部33、编解码处理部70和数据存储部80。
接着,连接同步处理部50总是以最新的内容保持有效载荷数据包收发处理部40通知的序列号Ns和确认响应号Na。此处,第一更新指示器51每隔预定的时间周期向连接管理信息更新器52进行时刻通知。接收到时刻通知的连接管理信息更新器52将连接管理信息32所保持的序列号Ns和确认响应号Na用其最新的数值覆盖。其结果是,缓存管理信息更新部33保持从有效载荷数据包收发处理部40接收到的有效载荷数据包数据。进一步,应用处理部10在希望取出有效载荷数据包数据时,通过套接字IF20从缓存管理信息更新部33获取有效载荷数据包数据。由此,应用处理部10在保持调用套接字IF 20的方式(未加改造的方式)不变的情况下,能够高速执行通过有效载荷数据包收发处理部40进行的通信。
编解码处理部70对从有效载荷数据包收发处理部40接收到的有效载荷数据包数据执行适合于视频或音频的压缩/解压缩处理后,将处理后的数据输出到例如显示画面或扩音器等。数据存储部80将从有效载荷数据包收发处理部40接收到的有效载荷数据包数据存储到例如硬盘或DVD等大容量存储装置中。
此外,在本实施方式中,转发有效载荷数据包数据的构成单元是缓存管理信息更新部33、编解码处理部70以及数据存储部80,但也可以采用只包括这三个构成单元中任意一个或两个的方式。
根据本实施方式,可以发挥以下效果。即,由于复杂的连接处理通过与现有协议处理部实质上相同的协议处理部30来执行,因而没有必要在有效载荷数据包收发处理部40中设置用于高速传输的专用处理器。因此,能够在降低成本的基础上实现高速的TCP传输。
此外,在本实施方式中,在TCP连接建立后,TCP通信就专门通过有效载荷数据包收发处理部40执行,因而连接管理信息32的更新由协议处理部30外部进行,其更新时刻由第一更新指示器51按照一定的周期进行指示。因此,可以根据处理器的处理性能和***负荷状态降低或调整更新管理信息的负荷。由此,能够提高视频处理和用户接口等其他应用处理的实时性。
(第二实施方式)
图3是示出了本发明第二实施方式中的TCP数据包通信装置结构的框图。在图3中,与图1(第一实施方式)中相同的符号表示同一构成单元。本实施方式中特有的构成是第二更新指示器53,而未设置图1中的第一更新指示器51。第二更新指示器53每当从有效载荷数据包收发处理部40收到管理信息通知(每次接收到数据包)时,向连接管理信息更新器52进行时刻通知。对于其他构成,因与第一实施方式相同,这里不再赘述。
同第一实施方式相比较,本实施方式的特有效果如下。即,执行连接管理信息32的信息更新的时刻通知由第二更新指示器53在每次数据包通信时进行,因此接收到的数据包与连接管理信息32所保持的信息之间的整合性总是被保持。其结果是,应用处理部10能够在任意时刻经由协议处理部30通过套接字IF20发送管理信息数据包。具有上述特征的本实施方式适用于例如对接收到的视频进行快进重放或倒回重放等的设备。
(第三实施方式)
图4是示出了本发明第三实施方式中的TCP数据包通信装置结构的框图。在图4中,与图1(第一实施方式)中相同的符号表示同一构成单元。本实施方式中特有的构成是进一步包括第三更新指示器54。第三更新指示器54在从有效载荷数据包收发处理部40接收到表示接收到下列数据包之一的通知时,向连接管理信息更新器52进行执行连接管理信息32的信息更新的时刻通知:
·用于切断TCP连接的FIN数据包;
·用于在检测到异常时执行复位的RST数据包。
对于其他构成,因与第一实施方式相同,这里不再赘述。
同第一实施方式相比较,本实施方式的特有效果如下。即,通过将执行连接管理信息32的信息更新的时刻仅仅限制在连接切断时(这时,有效载荷数据包数据的传输通过第三更新指示器54完成),使得在有效载荷数据包收发处理部40正在接收数据包的期间,不会进行连接管理信息32的同步处理。因此,尽管不能执行通过套接字IF20的发送处理,却能够完全消除更新连接管理信息32的负荷。其结果是,本实施方式成为适用于搭载较低性能处理器的便携式电视机等专用于接收的便携式设备的方式。
(第四实施方式)
图5是示出了本发明第四实施方式中的TCP数据包通信装置结构的框图。在图5中,与图1(第一实施方式)中相同的符号表示同一构成单元。本实施方式中特有的构成是:连接同步处理部50由连接数据包监视器55、第一生成指示器56和连接数据包生成器57构成。连接数据包监视器55总是参考从TCP数据包收发处理部31发送到MAC处理部60的数据包的内容。并且,当参考的数据包的内容为TCP数据包时,连接数据包监视器55总是保持该TCP头信息中所包含的序列号Ns的最新数值和确认响应号Na的最新数值。第一生成指示器56每当从有效载荷数据包收发处理部40收到管理信息通知(每次接收到数据包)时,向连接数据包生成器57进行时刻通知。连接数据包生成器57比较由连接数据包监视器55保持的确认响应号和由有效载荷数据包收发处理部40通知的序列号,当确认两号之间存在差异时,生成用于连接管理信息32同步处理的TCP数据包。在生成的TCP数据包的参数中,将前述的“由连接数据包监视器55保持的确认响应号”写入序列号Ns域,将前述的“由有效载荷数据包收发处理部40通知的序列号”写入确认响应号Na域。通过这样做,可以在生成相对于TCP数据包收发处理部31最终发送的TCP数据包具有整合性的TCP头信息后,添加虚设(ダミ—)的有效载荷数据包数据。虚设的有效载荷数据包数据的长度设为由连接数据包监视器55保持的确认响应号和由有效载荷数据包收发处理部40通知的序列号之间相差的长度。连接数据包生成器57发送这样生成的TCP数据包到TCP数据包收发处理部31。对于其他构成,因与第一实施方式相同,这里不再赘述。
根据本实施方式,能够发挥以下效果。即,能够在已有的协议处理部30中进行连接管理信息32的同步处理,而完全不需要改变连接管理信息32的更新方式和算法的变更方式等。
(第五实施方式)
图6是示出了本发明第五实施方式中的TCP数据包通信装置结构的框图。在图6中,与图5(第四实施方式)中相同的符号表示同一构成单元。本实施方式中特有的构成是包括第二生成指示器58,而替代第一生成指示器56。第二生成指示器58接收到由有效载荷数据包收发处理部40通知的数据量后,将接收到的数据量同预先设置的数据量阈值相比较,当接收到的数据量超过阈值时,向连接数据包生成器57进行时刻通知。对于其他构成,因与第四实施方式相同,这里不再赘述。
同第四实施方式相比,本实施方式的特有效果如下。即,能够容易地实现基于接收到的数据量而以遵从通信线路带宽的频度执行连接管理信息32的同步处理的方式。其结果是,应用处理部10能够在每接收到一定数据量的数据时,通过套接字IF20经由协议处理部30发送管理信息数据包。具有以上特征的本实施方式适用于例如对接收到的视频进行快进重放或倒回重放等的设备。
(第六实施方式)
图7是示出了本发明第六实施方式中的TCP数据包通信装置结构的框图。在图7中,与图5(第四实施方式)中相同的符号表示同一构成单元。本实施方式中特有的构成是:包括第三生成指示器59,而替代第一生成指示器56。第三生成指示器59每隔预定的时间周期向连接数据包生成器57进行时刻通知。对于其他构成,因与第四实施方式相同,这里不再赘述。
同第四实施方式相比,本实施方式的特有效果如下。即,根据处理器的处理性能和***负荷状态,降低或调整更新连接管理信息32的负荷,从而能够提高视频处理和用户接口等其他应用处理的实时性。
此外,上述通信通常通过无线或有线通信装置来实现,但也可以通过接收广播的装置来实现。
以上对本发明就其最优选的具体例子进行了详细描述,而有关其优选实施方式的各部分的组合和排列,可以在不违反后面所请求的本发明的精神和保护范围的前提下进行各种变更。
Claims (12)
1、一种TCP数据包通信装置,包括:
协议处理部,对用于TCP/IP连接建立的数据包基于所述连接建立的管理信息进行处理,并且处理用于传输有效载荷的数据包;
有效载荷数据包收发处理部,具有硬件结构,基于所述管理信息执行所述用于传输有效载荷的数据包的收发处理;和
连接同步处理部,在所述协议处理部的所述管理信息与所述有效载荷数据包收发处理部的所述管理信息之间执行同步处理。
2、根据权利要求1所述的TCP数据包通信装置,其中,
所述连接同步处理部进一步包括在所述协议处理部中直接更新所述管理信息的管理信息更新器。
3、根据权利要求2所述的TCP数据包通信装置,其中,
所述连接同步处理部进一步包括以固定周期设置所述管理信息的更新时刻的第一更新指示器,
所述管理信息更新器在所述第一更新指示器设置的所述更新时刻执行所述管理信息的更新。
4、根据权利要求2所述的TCP数据包通信装置,其中,
所述连接同步处理部进一步包括在每次接收到数据包时设置所述管理信息的更新时刻的第二更新指示器,
所述管理信息更新器在所述第二更新指示器设置的所述更新时刻执行所述管理信息的更新。
5、根据权利要求2所述的TCP数据包通信装置,其中,
所述连接同步处理部进一步包括在每次接收到FIN数据包或RST数据包时设置所述管理信息的更新时刻的第三更新指示器,
所述管理信息更新器在所述第三更新指示器设置的所述更新时刻执行所述管理信息的更新。
6、根据权利要求1所述的TCP数据包通信装置,其中,所述连接同步处理部进一步包括:
连接数据包监视器,通过参考输入到所述协议处理部的数据包的内容,获取所述管理信息的同步处理所需的信息;和
连接数据包生成器,通过参考所述连接数据包监视器获取的所述信息,改变所述协议处理部的输出数据包。
7、根据权利要求6所述的TCP数据包通信装置,其中,
所述连接同步处理部进一步包括在每次接收到数据包时设置所述连接数据包生成器的数据包改变时刻的第一生成指示器,
所述连接数据包生成器在所述第一生成指示器设置的所述改变时刻改变所述输出数据包。
8、根据权利要求6所述的TCP数据包通信装置,其中,
所述连接同步处理部包括每当所述输出数据包达到特定数据量时设置所述连接数据包生成器的数据包改变时刻的第二生成指示器,
所述连接数据包生成器在所述第二生成指示器设置的所述改变时刻改变所述输出数据包。
9、根据权利要求6所述的TCP数据包通信装置,其中,
所述连接同步处理部包括以特定的时间周期设置所述连接数据包生成器的数据包改变时刻的第三生成指示器,
所述连接数据包生成器在所述第三生成指示器设置的所述改变时刻改变所述输出数据包。
10、根据权利要求1所述的TCP数据包通信装置,进一步包括:
缓存管理信息更新部,从所述有效载荷数据包收发处理部取出所述用于传输有效载荷的数据包并直接提供到所述协议处理部的内部缓存,更新所述管理信息,
所述协议处理部使用常规的接口执行数据包处理。
11、一种视频接收机,包括:
权利要求1所述的TCP数据包通信装置;和
编解码处理部,执行视频和音频数据的压缩和解压缩,
由所述有效载荷数据包收发处理部处理过的所述用于传输有效载荷的数据包被直接输入到所述编解码处理部。
12、一种数据存储设备,包括:
权利要求1所述的TCP数据包通信装置;和
数据存储部,存储视频和音频数据,
由所述有效载荷数据包收发处理部处理过的所述用于传输有效载荷的数据包被直接输入到所述数据存储部。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007242141A JP2009077024A (ja) | 2007-09-19 | 2007-09-19 | Tcpパケット通信装置およびその関連技術 |
JP2007242141 | 2007-09-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101394429A true CN101394429A (zh) | 2009-03-25 |
Family
ID=40454383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008102112523A Pending CN101394429A (zh) | 2007-09-19 | 2008-09-19 | Tcp数据包通信装置、视频接收机和数据存储设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20090073982A1 (zh) |
JP (1) | JP2009077024A (zh) |
CN (1) | CN101394429A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101902440B (zh) * | 2009-05-27 | 2013-11-06 | 北京启明星辰信息技术股份有限公司 | 一种阻断tcp连接的方法和装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5424856B2 (ja) * | 2009-12-22 | 2014-02-26 | キヤノン株式会社 | 画像形成装置及びその省電力制御方法とプログラム |
JP5361924B2 (ja) | 2011-02-28 | 2013-12-04 | 株式会社東芝 | データ送信装置、データ通信装置および通信プログラム |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4481517B2 (ja) * | 2001-03-19 | 2010-06-16 | 株式会社日立製作所 | インターネットワーク装置及びインターネットワーク方法 |
US5691713A (en) * | 1994-01-18 | 1997-11-25 | Fuji Xerox Co., Ltd. | Communication apparatus allowing a receiver to recognize a generalized situation of a sender |
US6014694A (en) * | 1997-06-26 | 2000-01-11 | Citrix Systems, Inc. | System for adaptive video/audio transport over a network |
US6574197B1 (en) * | 1998-07-03 | 2003-06-03 | Mitsubishi Denki Kabushiki Kaisha | Network monitoring device |
US7103646B1 (en) * | 1998-08-07 | 2006-09-05 | Hitachi, Ltd. | Distributed control system and information processing system |
EP1051000B1 (en) * | 1999-03-25 | 2014-05-07 | Canon Kabushiki Kaisha | Method and device for allocating at least one routing identifier to at least one bridge in a network |
JP2001157183A (ja) * | 1999-11-25 | 2001-06-08 | Nec Corp | テレビ電話システム |
JP2001339431A (ja) * | 2000-05-26 | 2001-12-07 | Fujitsu Ltd | 通信方式、中継装置、エンドシステム及び通信方法 |
US7519048B2 (en) * | 2000-12-28 | 2009-04-14 | Nec Corporation | Communication system and packet switching method thereof |
KR100595583B1 (ko) * | 2001-07-09 | 2006-07-03 | 엘지전자 주식회사 | 이동통신시스템에서 핸드오버에 따른 패킷 데이터 전송 방법 |
US7124195B2 (en) * | 2001-10-17 | 2006-10-17 | Velcero Broadband Applications, Llc | Broadband network system configured to transport audio or video at the transport layer, and associated method |
JP2003143221A (ja) * | 2001-11-01 | 2003-05-16 | Matsushita Electric Ind Co Ltd | Tcp/ipエンジン |
JP3811057B2 (ja) * | 2001-12-10 | 2006-08-16 | 富士通株式会社 | 中継コネクション管理プログラムおよび中継コネクション管理方法 |
GB2401280B (en) * | 2003-04-29 | 2006-02-08 | Hewlett Packard Development Co | Propagation of viruses through an information technology network |
US20050024044A1 (en) * | 2002-07-26 | 2005-02-03 | Norman Poirier | Angular positioning sensing system and method |
US20040249948A1 (en) * | 2003-03-07 | 2004-12-09 | Sethi Bhupinder S. | Performing application layer transactions during the connection establishment phase of connection-oriented protocols |
JP2006109016A (ja) * | 2004-10-04 | 2006-04-20 | Matsushita Electric Ind Co Ltd | 送受信装置、送受信制御方法、プログラム、およびメモリ |
US7577907B2 (en) * | 2004-11-15 | 2009-08-18 | Sap, Aktiengesellschaft | System and method for dynamically constructing synchronized business information user interfaces |
US20060236017A1 (en) * | 2005-04-18 | 2006-10-19 | Mo Rooholamini | Synchronizing primary and secondary fabric managers in a switch fabric |
US7636323B2 (en) * | 2005-06-14 | 2009-12-22 | Broadcom Corporation | Method and system for handling connection setup in a network |
DE602005013971D1 (de) * | 2005-10-19 | 2009-05-28 | Alcatel Lucent | Verfahren zur Verarbeitung eines Informationspakets und Kommunikationsgeräte zur Verwendung davon |
EP2008494A4 (en) * | 2006-04-14 | 2013-01-16 | Brixham Solutions Ltd | HYBRID DATA SWITCHING FOR OPTIMAL PACKET PROCESSING |
JP4189410B2 (ja) * | 2006-06-12 | 2008-12-03 | 株式会社東芝 | 無線通信装置及び送信制御方法 |
-
2007
- 2007-09-19 JP JP2007242141A patent/JP2009077024A/ja active Pending
-
2008
- 2008-09-12 US US12/209,595 patent/US20090073982A1/en not_active Abandoned
- 2008-09-19 CN CNA2008102112523A patent/CN101394429A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101902440B (zh) * | 2009-05-27 | 2013-11-06 | 北京启明星辰信息技术股份有限公司 | 一种阻断tcp连接的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2009077024A (ja) | 2009-04-09 |
US20090073982A1 (en) | 2009-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5715669B2 (ja) | ネットワークにおけるストリーミングデータコンテンツ | |
CN107197340B (zh) | 使用无线局域网来传送和接收数据的无线通信装置和方法 | |
US8914529B2 (en) | Dynamically adapting media content streaming and playback parameters for existing streaming and playback conditions | |
TWI552639B (zh) | 透過無線通訊介面對映顯示埠(DisplayPort)介面標準之方法及設備 | |
US20080285572A1 (en) | Single device for handling client side and server side operations for a/v bridging and a/v bridging extensions | |
CN101883097A (zh) | 服务器设备共享客户端设备屏幕的实现方法及装置 | |
US8583732B2 (en) | Method and apparatus for providing multimedia messaging service | |
JP2009231975A (ja) | 情報処理装置、情報処理方法、クライアント機器、情報処理システム | |
WO2007065350A1 (fr) | Systeme d'affichage sans fil et procede associe | |
CN103259861A (zh) | 一种录制和观看网络视频的方法及*** | |
CN104540002A (zh) | 用于发送传输流包的方法和设备 | |
TW201220845A (en) | Wireless clone mode display | |
KR20150137069A (ko) | 유선 인터페이스를 통한 오디오/비디오 전송을 위한 절전 | |
CN103179190A (zh) | 一种图片传输方法、装置和*** | |
US20220358070A1 (en) | Pcie-based data transmission method and apparatus | |
US7702842B2 (en) | Relay device, relay method, and information recording medium | |
CN101394429A (zh) | Tcp数据包通信装置、视频接收机和数据存储设备 | |
KR20110062508A (ko) | 홈 네트워크에서 디지털 방송의 채널 맵 공유 방법 및 이를 위한 시스템 | |
CN113141520B (zh) | 视频流传输方法、装置、电子设备及存储介质 | |
WO2017020607A1 (zh) | Rdp协议数据回放方法、服务器及*** | |
JP6840049B2 (ja) | 映像/パケット変換装置、パケット/映像変換装置及びプログラム | |
AU2005272636A1 (en) | Systems and methods for remotely controlling computer applications | |
CN201123043Y (zh) | 家庭无线多媒体游戏*** | |
US9137834B2 (en) | Transmitting apparatus | |
JP3688543B2 (ja) | 編集システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20090325 |