用于发送同步流的方法和设备的制作方法

文档序号:7622543阅读:86来源:国知局
专利名称:用于发送同步流的方法和设备的制作方法
技术领域
本发明涉及一种用于发送同步流的方法和设备,更具体地说,涉及一种用于根据互联网协议(IP)转电气和电子工程师学会(IEEE)1394来发送同步流的方法和设备。
背景技术
因为IEEE 1394比传统的标准支持更快的传输速率,所以IEEE 1394协议被广泛用于诸如视频摄录机等需要大容量存储数据的高速传输的多媒体装置。特别地,由于IEEE 1394支持实时同步流传输,所以IEEE 1394一般被用于家用数字装置,并且由于其可扩展性和高速传输的能力而作为家庭网络的骨干的替代品出现。
随着电子家用电器已变得数字化,在信息技术(IT)装置和电子家用电器之间的兼容性已被积极地研究,并且使用IP的数据传输被认为是家庭混合网络中的更有效的通信方法。因此,互联网工程任务组(IETF,InternetEngineering Task Force)在RFC 2734中建议IP转IEEE 1394。IP转1394定义使用诸如服务质量(QoS)保证的IP服务的IEEE 1394标准。
图1是传统的IP转IEEE 1394协议堆栈的结构图。
参照图1,传统的IP转IEEE 1394协议堆栈包括应用层11、TCP/IP层12和IEEE 1394层13。
应用层11包含IP转IEEE 1394应用111。
TCP/IP层12包括IP转IEEE 1394装置驱动程序121,并且IP转IEEE 1394装置驱动程序121包含异步块写模块1211和异步流模块1212。
IEEE 1394层13包括物理层131、链路层132、交易层133和总线管理层134。
虽然传统的IEEE 1394标准支持异步流传输和同步流传输两者,但是如图1所示,传统的IP转IEEE 1394只支持异步块写或异步流包传输。即,由于传统的IEEE 1394标准只定义不是基于IP而是基于时分的同步流包传输,并假设传统的IP转IEEE 1394只定义异步块写或异步流包传输,所以诸如运动图像专家组(MPEG)2包等需要QOS保证和实时传输的包不能以保证的QOS被实时地传输。

发明内容
本发明提供一种允许IP转IEEE 1394支持同步流传输的方法和设备。
本发明还提供一种其上实现用于执行该方法的计算机程序的计算机可读记录介质。
根据本发明的一方面,提供一种接收同步流的方法,该方法包括在预定的串行总线上请求同步流传输;并且基于对该请求的响应,使用预定的网络协议的服务通过预定的串行总线接收同步流。
根据本发明的另一方面,提供一种用于接收同步流的设备,该设备包括请求部分,其在预定的串行总线上请求同步流传输;以及接收部分,其基于对由请求部分进行的请求的响应使用预定的网络协议的服务在预定的串行总线上接收同步流。
根据本发明的另一方面,提供一种其上实现用于执行该接收同步流的方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供一种发送同步流的方法,该方法包括当用于同步流传输的请求在预定的串行总线上被接收时,获得同步源以产生用于发送同步流的同步源的获得的结果;并且基于该获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流。
根据本发明的另一方面,提供一种用于发送同步流的设备,该设备包括同步源获得部分,当用于同步流传输的请求在预定的串行总线上被接收时,其获得同步源并产生用于发送同步流的同步源的获得的结果;以及发送部分,其基于该获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流。
根据本发明的另一方面,提供一种其上实现用于执行该发送同步流的方法的计算机程序的计算机可读记录介质。
根据本发明的另一方面,提供一种发送和接收同步流的方法,该方法包括在预定的串行总线上请求同步流传输;当该请求被接收时,获得同步源以产生用于发送同步流的同步源的获得的结果;基于该获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流。
根据本发明的另一方面,提供一种其上实现用于执行该发送和接收同步流的方法的计算机程序的计算机可读记录介质。


通过结合附图进行的对实施例的详细描述,本发明的上述和其它特征和优点将会变得更加清楚,其中图1是传统的IP转IEEE 1394协议堆栈的结构图;图2是根据本发明的示例性实施例的同步流发送/接收系统的方框图;图3示出根据IEEE 1394标准的周期结构;图4示出根据本发明的示例性实施例的同步流包的格式;图5详细示出图4示出的同步流包的格式;图6是用于解释图2示出的同步流包模块的包管理的示图;图7和8是示出根据本发明的示例性实施例的发送和接收同步流的方法的流程图;图9是详细示出图8示出的操作87的流程图;以及图10是详细示出图8示出的操作76的流程图。
具体实施例方式
图2是根据本发明的示例性实施例的同步流发送/接收系统的方框图。
参照图2,根据本发明的被安装于第一节点2之上的同步流接收装置包括应用层21、TCP/IP层22、和IEEE 1394层23。
当本实施例在实际中被实现时,本领域的那些普通技术人员应该理解除了图2示出的层,其它层能够被进一步包括于协议堆栈中或者某些层可被其它层替代。例如,还可包括会话层,或者TCP层可被用户数据报协议(UDP)层替代。此外,当本实施例在实际中被实现时,本领域的那些普通技术人员还应该理解除了图2示出的部件,还可进一步包括其它部件。例如,TCP/IP层22和32可进一步包括由与IPv4转IEEE 1394标准对应的RFC 2734定义的部件,并且IEEE 1394层23和33可进一步包括由IEEE 1394标准定义的部件。
应用层21包括同步流传输请求部分211、同步流接收准备部分212、以及同步流接收部分213。
同步流传输请求部分211通过在应用层21中调用异步块写功能使用异步块写功能在IEEE 1394总线上请求第二节点3发送同步流。
IEEE 1394标准支持诸如异步块写、异步流、同步流等多种传递模式。特别地,诸如IP数据报、地址解析协议(ARP)请求/响应、多播通道分配协议(MCAP)广播/请求等的命令使用异步块写模式来被发送。因此,同步流传输请求部分211使用异步块写请求第二节点3发送同步流。
同步流接收准备部分212从第二节点3接收对同步流传输请求的响应,并参考包括于接收的响应中的通道和带宽来准备接收同步流。更具体地说,同步流接收准备部分212通过在应用层中调用输入输出控制(IOCTL)来准备接收同步流。IOCTL,其为Linux命令之一,是处理较低层的参数的函数。即,同步流接收准备部分212设置与准备同步流接收相关的IEEE 1394层的寄存器的值,并且通过调用IOCTL来接收同步流。此外,当对同步流接收的准备已经完成时,同步流接收准备部分212通过在应用层中调用异步块写来使用异步块写向第二节点3通知同步流接收准备部分212已准备在IEEE 1394总线4上接收同步流。
同步流接收部分213使用IP服务,在IEEE 1394总线4上从被同步流接收准备部分212通知的第二节点3接收同步流。更具体地说,当使用诸如通过由IP提供的最佳路径路由的包的服务保证QOS时,同步流接收部分213可在IEEE 1394总线4上接收同步流。同步流的典型例子是需要被实时发送的运动图像内容流。
TCP/IP层22包括同步流提取部分221和IP转IEEE 1394装置驱动程序222。
同步流提取部分221从自同步流包模块2213输出的同步流包提取同步流。更具体地说,同步流提取部分221从同步流包中去除头,并且通过搜集存储在同步流包的有效载荷中的数据来产生同步流。
IP转IEEE 1394装置驱动程序222包括异步块写模块2211、异步流包模块2212和同步流包模块2213。
异步块写模块2211支持基于IP的异步块写,异步流包模块2212支持基于IP的异步流包发送/接收,并且同步流包模块2213支持基于IP的同步流包发送/接收。
IEEE 1394层23包括物理层231、链路层232、交易层233和与IEEE1394装置驱动程序对应的总线管理层234。
物理层231物理地和电地连接IEEE 1394层和IEEE 1394总线。
链路层232具有两个用于发送的队列和单个用于接收的队列以便以两种传输模式,即,异步传输模式和同步传输模式来发送和接收包。两个用于发送的队列被分为用于异步传输的队列和用于同步传输的队列并且用于写,用于接收的队列用于读。因此,链路层232控制用于平滑发送和接收的周期。
图3示出根据IEEE 1394标准的周期结构。
参照图3,总线管理层234的周期主控每125μsec发送周期起始包。在IEEE 1394总线4上接收周期起始包的节点基于该周期起始包使周期同步。在周期起始包被发送之后,在预定的时段内包以同步传输模式被发送,并且在剩余的时段内,包以异步传输模式通过通道仲裁被发送。
图4示出根据本发明的示例性实施例的同步流包的格式。
参照图4,同步流包包括同步头51、CIP头52、TCP/IP头53和数据字段54、如图3所示,在每125μsec被发送的周期起始包之后,同步流包被发送。
数据字段54由四个包组成,每个24字节。当被存储在两个同步流包的数据字段中的总共八个24字节包被搜集时,由时间标记(TS)和传输流包(TSP)组成的MPEG 2包可被获得。MPEG 2是典型的运动图像压缩标准。
图5详细示出图4示出的同步流包的格式。
参照图5,同步流包的同步头51包括数据长度字段511、标签字段512、通道字段513、tCode (交易码)字段414、sy(同步)字段515和HEADER CRC(循环冗余校验)516。此外,DATA CRC字段被加在数据字段54之后。
再次参照图2,链路层232包括同步流包检测部分2321。
同步流包检测部分2321参考同步头51的标签字段512的值在从物理层231输入的包中检测同步流包。
在图5示出的标签字段512中的值00指示包是以根据传统IEEE 1394a的同步传输模式或异步传输模式,在标签字段512中的值01指示IEC 61883CIP头。此外,在标签字段512中的值10指示根据本实施例的IP转IEEE 1394,在标签字段512中的值11指示根据传统IEEE 1394a标准的一般异步流包(GASP,general asynchronous stream packet)。使用在同步头51的标签字段512中的保留值10,同步流包被输入至IP转IEEE 1394装置驱动程序222的同步流包模块2213中。
交易层233控制链路层232以便对具有特定地址的节点执行读和写。更具体地说,交易层233发出读处理以便对具有特定地址的节点执行读。交易层233还发出写处理以便能够对该节点执行写。此外,交易层233发出锁操作以便直到特定的条件被满足才能够执行更新。
总线管理层234通过控制交易层233、链路层232和物理层231来管理IEEE 1394总线。特别地,总线管理层234包括管理受限的通道源、带宽源等的同步源管理器(IRM,isochronous resource manager)和控制总线时序的周期主控。
再参照图2,根据本实施例的被置于第二节点3之上的同步流传输装置的协议堆栈由应用层31、TCP/IP层32和IEEE 1394层33组成。
应用层31包括同步源获得部分311、同步流传输响应部分312和同步流发送部分313。
当应用层31使用异步块写在IEEE 1394总线4上接收用于传输同步流的请求时,同步源获得部分311获得用于传输同步流的同步源。更具体地说,同步源获得部分311通过在应用层31中调用IOCTL向在IP层32中的IP转IEEE 1394装置驱动程序322通知同步流的内容类型和最大的包大小。同步流的内容类型和最大的包大小被用作决定第二节点3想要发送的同步流的通道和带宽。之后,作为对被发送至IP转IEEE 1394装置驱动程序322的内容类型和最大的包大小的响应,即,对IOCTL调用的返回值,同步源获得部分311被通知与同步源对应的通道和带宽。在本发明中,最大的包大小被用作数据率。
同步流传输响应部分312通过在应用层31中调用异步块写功能使用异步块写在IEEE 1394总线4上向第一节点2发送包括关于通道和带宽的信息的响应,其中,通道和带宽是在同步源获得部分311中获得同步源的结果。
当同步流发送部分313被接收到从同步流传输响应部分312发送的响应的第一节点2通知对同步流接收的准备已完成时,同步流发送部分313基于在同步源获得部分311中获得的结果使用IP服务并通过在应用层31中调用同步流传输功能在IEEE 1394总线4上发送同步流。更具体地说,通过使用诸如通过IP提供的最佳路径的包路由的服务,同步流发送部分313可以保证的QOS在IEEE 1394总线4上发送同步流。
TCP/IP层32包含同步流包产生部分321和IP转IEEE 1394装置驱动程序322。
同步流包产生部分321根据从应用层31的同步流发送部分313的同步流传输功能调用从TCP/IP层32中的同步流中产生同步流包。特别地,如果同步流包是IPv4包,则同步流包产生部分321将预定值记录在IPv4头的服务类型(TOS)字段中,或者如果同步流包是IPv6包,则同步流产生部分321将预定值记录在IPv6头的业务类别字段中,从而同步流包和一般包能由在IP转IEEE 1394装置驱动程序322中的不同队列管理。现在,将参照图6来描述记录在IPv4头的TOS字段或IPv6头的业务类别字段中的特定值。
图6是用于解释图2所示的同步流包模块的包管理的示图。
参照图6,每一IPv4头的TOS字段或IPv6头的业务类别字段包括区分服务码点(DSCP,differentiated service code point)字段531和未用(CU,currently unused)字段532。
同步流包产生部分321当从应用层31输出的包是一般包时在CU字段532中记录值00,并且当从应用层31输出的包是同步流包时记录值01。
IP转IEEE 1394装置驱动程序322包括异步块写模块3211、异步流包模块3212和同步流包模块3213。
异步块写模块3211与上述提到的异步块写模块2211对应,异步流包模块3212与上述提到的异步流包模块2212对应,并且同步流包模块3213与上述提到的同步流包模块2213对应。
IP转IEEE 1394装置驱动程序322通过来自应用层31的IOCTL调用被通知同步流的内容类型和最大的包大小,并向在交易层333中的同步源管理器通知同步流的内容类型和最大的包大小。此后,当IP转IEEE 1394装置驱动程序322由同步源管理器分配通道和带宽时,IP转IEEE 1394装置驱动程序322向应用层31通知分配的通道和带宽。另一方面,当IP转IEEE 1394装置驱动程序322未由同步源管理器分配通道和带宽时,IP转IEEE 1394装置驱动程序322向应用层31通知同步流不能被发送。
另外,IP转IEEE 1394装置驱动程序322通过异步锁处理将分配的通道和带宽登记至第二节点3的输出即插控制寄存器(oPCR,output plug controlregister)和输出主控即插寄存器(oMPR,output master plug register),并登记至第一节点2的输入即插控制寄存器(iPCR,input plug control register)和输入主控即插寄存器(iMPR),并且产生用于发送同步流包的同步通道。oPCR、oMCR、iPCR和iMPR是由IEEE 1394定义的用于产生同步通道的寄存器。
此外,IP转IEEE 1394装置驱动程序322当由同步流包产生部分321产生的同步流包是IPv4包时参考IPv4头的TOS字段的值,或者当所述同步流包是IPv6包时参考IPv6头的业务类别字段的值来以不同的队列管理同步流包和一般流包。另外,IP转IEEE 1394装置驱动程序322基于将参照图6详细描述的管理来发送同步流包。
参照图6,IP转IEEE 1394装置驱动程序322的同步流包模块3213包括包分配器61、一般包队列62、和同步流包队列63。
IP转IEEE 1394装置驱动程序322当在IPv4头的TOS字段或IPv6头的业务类别字段中的CU字段532的值是00时将一般包存储在一般包队列62中,并且当所述CU字段532的值是01时将同步流包存储在同步流包队列63中。根据最适合于第一节点2和第二节点3被置于的网络环境的调度算法,存储在一般包队列62和同步流包队列63的包被存储在IEEE 1394装置驱动程序322的IEEE 1394传输队列64中。即,如图3所示,在周期起始包被接收之后的每125μsec,同步流包通过同步通道被发送,其后,异步流包和异步块写包通过通道仲裁被发送。
IEEE 1394层33包括物理层331、链路层332、交易层333和总线管理层334。交易层333、链路层332、物理层331和总线管理层334与IEEE 1394装置驱动器对应。
物理层331与上述提到的物理层231对应,链路层332与上述提到的链路层232对应,交易层333与上述提到的交易层233对应,并且总线管理层334与上述提到的总线管理层234对应。
然而,链路层332包括同步流包显示部分3321,而不是链路层232的同步流包检测部分2321。
如图4和5所示,同步流包显示部分3321将指示该同步流包的值10记录在同步头51的标签字段512中,以便区别同步流包和一般包。
图7和8是示出根据本发明的示例性实施例的发送和接收同步流的方法的流程图。
参照图7和8,发送和接收同步流的方法包括以下操作。发送和接收同步流的方法的操作在图2所示的第一节点2(节点A)和第二节点3(节点B)中被处理。因此,即使其描述在下面被省略,但是与置于第一节点2之上的同步流接收装置和置于第二节点3之上的同步流传输装置相关的上述描述将被应用于发送和接收同步流的方法。
在操作71中,第一节点2的同步流传输请求部分211通过在应用层21中调用异步块写功能来使用异步块写在IEEE 1394总线4上向第二节点3发出发送同步流的请求。
在操作81中,第二节点3的同步源获得部分311使用异步块写在IEEE1394总线4上接收用于同步流传输的请求。
在操作82中,第二节点3的同步源获得部分311响应于在操作81中接收的请求而获得用于发送同步流的同步源。更具体地说,第二节点3通过在应用层31中调用IOCTL向在IP层32中的IP转IEEE 1394装置驱动器322通知同步流的内容类型和最大的包大小。
在操作83中,第二节点3的IP转IEEE 1394装置驱动程序322通过来自应用层31的IOCTL调用被通知同步流的内容类型和最大的包大小。IP转1394IEEE装置驱动器322向在交易层333中的同步源管理器通知同步流的内容类型和最大的包大小,并且由同步源管理器分配通道和带宽。
在操作84中,当第二节点3的IP转IEEE 1394装置驱动程序322在操作83中被分配通道和带宽时,IP转IEEE 1394装置驱动程序322通过异步锁处理向第二节点3的oPCR和oMPR以及第一节点2的iPCR和iMPR登记该分配的通道和带宽以产生用于发送同步流包的同步通道,并且向应用层31通知分配的通道和带宽。
在操作85中,当第二节点3的IP转IEEE 1394装置驱动程序322未被分配通道和带宽时,IP转IEEE 1394装置驱动程序322向应用层31通知同步流不能被传输。
在操作86中,当第二节点3的同步流传输响应部分312被通知由IP转IEEE 1394装置驱动程序322在操作84中通知的通道和带宽时,同步流传输响应部分312通过在应用层31中调用异步块写功能来使用异步块写在IEEE1394总线4上向第一节点2发送包括关于通道和带宽的信息的响应。另一方面,当同步流传输响应部分312被IP转IEEE 1394装置驱动器322通知同步流不能被发送时,同步流传输响应部分312通过在应用层31中调用异步块写功能来使用异步块写在IEEE 1394总线4上向第一节点2发送指示同步流传输不可能的响应。
在操作72中,第一节点2的同步流接收准备部分212从第二节点3接收对用于同步流传输的请求的响应。
在操作73中,当在操作72中接收的响应包括用于发送同步流的通道和带宽时,同步流接收准备部分212确定同步流传输是可能的,或者当所述响应指示同步流传输不可能时确定同步流传输是不可能的。
在操作74中,当在操作73中确定同步流传输是可能的时,第一节点2的同步流接收准备部分212参考包括于响应中的通道和带宽准备通过在应用层21中调用IOCTL接收同步流。
在操作75中,当在操作73中确定同步流传输是不可能的时,第一节点2的同步流接收准备部分2212终止同步流传输请求处理。
在操作76中,当第一节点2的同步流接收准备部分212完成用于同步流接收的准备时,同步流接收准备部分212通过在应用层21中调用异步块写功能使用异步块写在IEEE 1394总线4上通知第二节点3同步流接收已经准备完成。
在操作87中,当第二节点3的同步流发送部分313被通知同步流接收已经在操作76中准备完成的事实时,同步流发送部分313通过调用在应用层31中的同步流传输功能使用基于同步源获得部分311的获得结果的IP服务向第一节点2发送同步流。
在操作77中,同步流接收部分213通过使用IP服务在IEEE 1394总线4上从第二节点3接收同步流,其中,第二节点3已经从同步流接收准备部分212接收到所述信息。
操作71至77被包括于接收同步流的方法中,并且操作81至87被包括于发送同步流的方法中。
图9是详细示出图8所示的操作87的流程图。
参照图9,操作87包括以下操作。
在操作871中,第二节点3的同步流发送部分313将来自应用层31的同步流输出至TCP/IP层32。
在操作872中,第二节点3的同步流包产生部分321从在操作871中输出的同步流中产生同步流包。特别地,第二节点3的同步流包产生部分321当同步流包是IPv4包时将预定值记录在IPv4头的TOS字段中,或者当同步流包是IPv6包时将预定值记录在IPv6头的业务类别字段中,从而同步流包和一般包可由IP转IEEE 1394装置驱动程序322以不同的队列管理。
在操作873中,第二节点3的IP转IEEE 1394装置驱动器322当在操作872中产生的同步流包是IPv4包时参考IPv4头的TOS字段的值或者当所述同步流包是IPv6包时参考IPv6包的业务类别字段的值来以不同队列管理同步流包和一般包。此外,IP转IEEE 1394装置驱动器322基于所述管理发送同步流包。更具体地说,当在IPv4头中的TOS字段或IPv6头的业务类别字段的CU字段532的值是00时,第二节点3的IP转IEEE 1394装置驱动器322将一般包存储在一般包队列62中,并且当CU字段532的值是01时,将同步流包存储在同步流包队列63中。
在操作874中,根据最适合于第一节点2和第二节点3被置于的网络环境的调度算法,第二节点3的IEEE 1394层33将在操作873中被存储在一般包队列62和同步流包队列63的包存储在IEEE 1394传输队列64中。
在操作875中,第二节点3的IEEE 1394层33以它们在操作874中被存储在IEEE 1394传输队列64中的顺序发送同步流包。在这个时候,IEEE 1394层33的同步流包显示部分3321将指示同步流包的值10记录在同步头51的标签字段512中,从而同步流包能够区别与一般包。
图10是详细示出图8中示出的操作76的流程图。
参照图10,操作76包括以下操作。
在操作761中,第一节点2的同步流包检测部分2321参考同步头51的标签字段512的值从自物理层231输入的包中检测同步流包,并且将检测的同步流包输出至IP转IEEE 1394装置驱动程序222的同步流包模块2213。
在操作762中,第一节点2的同步流提取部分221从自在操作761中接收同步流包的同步流包模块2213输出的同步流包中提取同步流。更具体地说,第一节点2的同步流提取部分221从同步流包去除头并搜集记录于同步流包的有效载荷的数据以产生同步流,并且将产生的同步流输出至应用层21的同步流接收部分213。
在操作763中,第一节点2的同步流接收部分213接收在操作762中输出的同步流。
本发明的实施例可被写作计算机程序并在使用计算机可读记录介质执行该程序的通用数字计算机中被实现。计算机可读记录介质的例子包括磁存储介质(如,ROM、软盘、硬盘等)、光记录介质(如,CD-ROM或DVD)、和诸如载波(即,通过互联网传输)的存储介质。
根据本发明,通过允许IP转IEEE 1394支持同步流传输,可使用IP服务有效和安全地发送同步流。即,同步流包能够以通过最佳路径被保证的QOS被发送。结果,多媒体内容的实时传输,例如,在IT装置和电子家庭应用之间的语音转IP(VoIP)、图像传输和流服务的质量能够被提高。
特别地,当根据IEEE 802.9协会标准的时分类型的同步以太网被支持时,本发明对于IP转基于IEEE 1494的同步流传输更加有用。此外,根据本发明,同步流传输和异步流传输都能够在单一的应用中被支持,并且通过以不同队列管理同步流包,同步流包能够被更快地发送。
虽然本发明已经参照其示例性实施例被详细地示出并描述,但是本领域的那些普通技术人员应理解在不脱离由权利要求限定的本发明的精神和范围的情况下,可对其做多种形式和细节上的变化。
权利要求
1.一种接收同步流的方法,该方法包括在预定的串行总线上请求同步流传输;以及基于对所述请求的响应而使用预定的网络协议的服务通过预定的串行总线接收同步流。
2.如权利要求1所述的方法,其中,请求同步流传输的步骤在应用层中使用异步块写来请求同步流传输。
3.如权利要求1所述的方法,还包括基于包括于所述响应中的通道和带宽来准备接收同步流,其后使用异步块写来指示准备完成。
4.如权利要求1所述的方法,其中,预定的串行总线是IEEE 1394总线,并且预定的网络协议是互联网协议(IP)。
5.如权利要求4所述的方法,还包括参考从在IEEE 1394层中的同步流产生的同步流包的标签字段的值来从自节点接收的包中检测同步流包。
6.一种用于接收同步流的设备,该设备包括请求部分,其在预定的串行总线上请求同步流传输;以及接收部分,其基于对由请求部分进行的请求的响应而使用预定的网络协议的服务在预定的串行总线上接收同步流。
7.如权利要求6所述的设备,其中,预定的串行总线是IEEE 1394总线,并且预定的网络协议是互联网协议(IP)。
8.一种其上实现用于执行接收同步流的方法的计算机程序的计算机可读记录介质,该方法包括在预定的串行总线上请求同步流传输;以及基于对所述请求的响应而使用预定的网络协议的服务通过预定的串行总线接收同步流。
9.一种发送同步流的方法,该方法包括当在预定的串行总线上接收到用于同步流传输的请求时,获得同步源以产生用于发送同步流的同步源的获得的结果;以及基于所述获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流。
10.如权利要求9所述的方法,还包括在应用层中使用异步块写将包括所述获得的结果的响应发送至已请求同步流传输的节点。
11.如权利要求9所述的方法,其中,获得同步源的步骤还包括向在预定的网络协议级的层通知与同步源对应的同步流的内容类型和最大的包大小;以及作为对所述通知的响应,被通知与同步源对应的通道和带宽。
12.如权利要求9所述的方法,其中,预定的串行总线是IEEE 1394总线,并且预定的网络协议是互联网协议(IP)。
13.如权利要求12所述的方法,其中,发送同步流的步骤还包括通过从应用层调用预定的功能发送同步流,并且在IP层依照预定的功能的调用从同步流中产生同步流包。
14.如权利要求13所述的方法,还包括参考IPv4头的服务类型(TOS)字段或IPv6头的业务类别字段的值以不同队列管理产生的同步流包的同步流包和一般包;以及基于所述管理发送同步流包。
15.一种用于发送同步流的设备,该设备包括同步源获得部分,当在预定的串行总线上接收到用于同步流传输的请求时,其获得同步源并产生用于发送同步流的同步源的获得的结果;以及发送部分,其基于所述获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流。
16.一种其上实现用于执行发送同步流的方法的计算机程序的计算机可读记录介质,该方法包括当在预定的串行总线上接收到用于同步流传输的请求时,获得同步源以产生用于发送同步流的同步源的获得的结果;以及基于所述获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流。
17.一种用于发送和接收同步流的方法,该方法包括在预定的串行总线上请求同步流传输;当接收到所述请求时,获得同步源以产生用于发送同步流的同步源的获得的结果;基于所述获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流;以及接收发送的同步流。
18.如权利要求17所述的方法,其中,请求同步流传输的步骤还包括,在应用层中使用异步块写来请求同步流传输。
19.如权利要求17所述的方法,还包括在应用层中使用异步块写来发送包括所述获得的结果的响应,其中,接收发送的同步流的步骤基于发送的响应接收同步流。
20.一种其上实现用于执行发送和接收同步流的方法的计算机程序的计算机可读记录介质,该方法包括在预定的串行总线上请求同步流传输;当接收到所述请求时,获得同步源以产生用于发送同步流的同步源的获得的结果;基于所述获得的结果使用预定的网络协议的服务在预定的串行总线上发送同步流;以及接收发送的同步流。
全文摘要
提供一种用于在互联网协议(IP)转电气和电子工程师学会(IEEE)1394中发送同步流的方法和设备。该方法包括在预定的串行总线上请求同步流传输;基于对所述请求的响应而使用预定的网络协议的服务通过预定的串行总线接收同步流,并且该方法允许IP转IEEE 1394支持同步流传输。
文档编号H04L29/06GK1761258SQ20051009318
公开日2006年4月19日 申请日期2005年8月19日 优先权日2004年10月15日
发明者陈浩 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1