数据重放装置及数据中继装置的制作方法

文档序号:7699327阅读:215来源:国知局
专利名称:数据重放装置及数据中继装置的制作方法
技术领域
本发明涉及数据重放装置及数据中继装置,特别是涉及在由接收终端接收并重放数据的状态下,把作为该数据的发送方的服务器切换为其他的服务器的服务器切换处理。
背景技术
在由接收终端接收并重放图象数据或者声音数据等内容数据的状态下,把作为上述内容数据的供给源的服务器(以下称为特定服务器)切换为其他服务器(以下称为替代服务器)的处理,根据来自上述特定服务器的REDIRECT请求来完成。该REDIRECT请求是RTSP(Real Time Streaming Protocol)即用于在服务器与接收终端之间进行消息交换的协议中的方法之一,是数据的发送侧向接收侧发行的方法。而且,通过IETF(Internet Engineering Task Force)等的因特网标准化组使标准化方案(RFC2326)进展,上述RTSP的实用化得以推进,而且,作为RTSP的方法,除了上述REDIRECT请求之外,还有进行服务器与终端之间的对话的设定(能够进行数据通信的状态的确立)的SETUP请求、向服务器请求接收侧的数据重放的PLAY请求、用于进行对话的断开(能够进行数据通信的状态的解除)的TEARDOWN请求等。
在上述REDIRECT请求中必然包含表示替代服务器的URL(UniversalResoure Locator)的Location信息,当接收终端接收该REDIRECT请求时,结束现在的服务器(特定服务器)与接收终端之间的对话,确立与替代服务器的对话,接收并重放来自替代服务器的发送数据。
图11是用于说明现有的接收终端的方框图。
现有的接收终端200通过因特网等网络接收并重放从服务器S所发送的包含图象数据和声音数据至少一方的内容数据。该接收终端200具有RTSP交换部201,在与服务器S之间进行RTSP消息M的交换;RTP接收部202,根据来自该RTSP交换部201的控制信号Ct,从服务器S接收被存放在RTP分组中所发送的内容数据(以下称为RTP分组数据)Dp。
在此,上述RTSP交换部201根据通过RTSP消息M的交换所得到的消息,把作为表示识别RTR分组的ID编号的识别信息的SSRC(Synchronization Source)和控制RTP接收部202中的数据接收动作的动作指示消息作为上述控制信号Ct来输出。而且,表示各个分组的ID编号的SSRC(分组识别信息)是由服务器所供给的RTR分组的属性信息之一,从一个服务器所发出的,存放了同一内容数据的RTP分组的ID编号都为相同的值。而且,上述内容数据是包含图象信息和声音信息的音频视频数据(AV数据),上述RTP接收部202取出存放在各个RTP分组中的内容数据,输出与各帧相对应的AV数据Dr。
上述接收终端200具有解码部203,对该AV数据Dr进行解码,输出解码后的AV数据Dd;显示部204,根据该解码后的AV数据Dd进行图象显示和声音重放。
而且,上述服务器S具有RTSP交换部Sm,在与接收终端200之间进行消息交换;RTR发送部Sd,把所需要的数据存放在RTP分组中,向接收终端200进行发送。
下面对动作进行说明。
图12是表示在服务器与接收终端之间进行的RTSP消息M的交换和RTP分组Dp的发送的图。而且,在图12中,为了便于说明,作为服务器S,表示了具有RTSP交换部Sa1和RTP发送部Sa2的特定服务器Sa、具有RTSP交换部Sb1和RTP发送部Sb2的替代服务器Sb,而且,为了简化说明,省略了请求内容数据的DESCRIBE请求与请求接收终端中的数据重放的PLAY请求之间的消息交换。
首先,当从接收终端200的RTSP交换部201作为RTSP消息M向服务器(svr-A.com)Sa发出请求在该服务器中所保持的文件数据(v.mp4)的DESCRIBE请求(DESCRIBE rtsp//svr-A.com/v.mp4)T1时,在该服务器Sa中,该DESCRIBE请求T1由RTSP交换部Sa1接收,与该请求T1相对应的应答(RTSP/1.0 OK)被发送给接收终端200。然后,在服务器Sa与接收终端200之间进一步进行消息M的交换。
接着,当从接收终端200的RTSP交换部201作为RTSP消息M向服务器(svr-A.com)Sa发出请求上述文件数据(v.mp4)的重放的PLAY请求(PLAYrtsp//svr-A.com/v.mp4)T2时,在服务器Sa中,该PLAY请求T2由RTSP交换部Sa1所接收,接着,通过RTSP交换部Sa1向接收终端200发送与该请求T2相对应的应答(RTSP/1.0 OK)A1。然后,在服务器Sa中,从RTSP交换部Sa1向RTP发送部Sa2发出执行文件数据(v.mp4)向接收终端发送的发送命令A2。
这样,文件数据(v.mp4)被存放在RTP分组中,作为RTP分组数据Da从服务器Sa的RTP发送部Sa2发送给接收终端200。
上述RTP分组数据Da被接收终端200的RTP接收部202根据来自该RTSP交换部201的控制信号Ct而接收,输出与各帧相对应的音频视频数据(AV数据)Dr。该AV数据Dr由解码部203进行解码,解码后的AV数据Dd被输出给显示部204。在该显示部204中,根据解码后的AV数据Dd进行图象显示和声音重放。
这样,在由接收终端200接收并重放来自服务器Sa的发送数据Da的状态下,当从服务器Sa作为RTSP消息M而发出DESCRIBE请求(DESCRIBErtsp//svr-A.com/v.mp4)A3时,该REDIRECT请求A3由接收终端200的RTSP交换部201所接收。该REDIRECT请求A3请求结束与现在的服务器(特定服务器)Sa的对话,确立与替代服务器Sb的对话,接收并重放来自替代服务器的内容数据,在该REDIRECT请求A3中包含表示替代服务器的URL(UniversalResoure Locator)的Location信息(Locationrtsp//svr-B.com/v.mp4)。
接着,从RTSP交换部201向服务器Sa发出认可REDIRECT请求A3的应答(RTSP/1.0 OK)T3,而且,向服务器Sa发出请求对话结束的TEARDOWN请求(TEARDOWN rtsp//svr-A.com/v.mp4)T4。这样,在服务器Sa中,在认可该TEARDOWN请求T4的应答(RTSP/1.0 OK)A4的发出的同时,进行结束来自上述服务器Sa的RTP分组数据Da的发送的处理。
在接收终端200的RTSP交换部201中,在来自服务器Sa的TEARDOWN请求A4相对应的应答A4被接收之后,根据在TEARDOWN请求T4中包含的替代服务器Sb的Location信息,作为RTSP消息M向服务器(svr-B.com)Sb发出请求在该服务器Sb中所保持的文件数据(v.mp4)的DESCRIBE请求(DESCRIBErtsp//svr-B.com/v.mp4)T5。
这样,在服务器Sb中,该DESCRIBE请求T5由RTSP交换部Sb1所接收,从RTSP交换部Sb1向接收终端200发送与该请求T5相对应的应答。然后,在服务器Sb与接收终端200之间进一步进行消息M的交换。
接着,当从RTSP交换部201作为RTSP消息M向服务器(svr-B.com)Sb发出请求文件数据(v.mp4)在接收终端中的重放的PLAY请求(PLAYrtsp//svr-B.com/v.mp4)T6时,在服务器Sb中,该PLAY请求T6由RTSP交换部Sb1所接收,从RTSP交换部Sb1向接收终端200发出与该请求T6相对应的应答(RTSP/1.0 OK)A5。然后,在服务器Sb中,从该RTSP交换部Sb1向RTP发送部Sb2发出执行文件数据(v.mp4)向接收终端200的发送的发送命令A6。
这样,文件数据(v.mp4)Db被作为存放在RTP分组中的RTP分组数据Dp从RTP发送部Sb2发送给接收终端200。
上述RTP分组数据Db被接收终端200的RTP接收部202根据来自该RTSP交换部201的控制信号Ct而接收,输出与各帧相对应的音频视频数据(AV数据)Dr。该AV数据Dr由解码部203进行解码,解码后的AV数据Dd被输出给显示部204。在该显示部204中,根据解码后的AV数据Dd进行图象显示和声音重放。
这样,在现有的接收终端200中,当从服务器Sa接收REDIRECT请求时,进行这样服务器切换处理结束与现在的服务器(特定服务器)Sa的对话,确立与替代服务器Sb的对话,然后,使来自替代服务器的内容数据的接收和重放开始。

发明内容
因此,在现有的接收终端200中,在从特定的服务器Sa接收并重放内容数据的状态下,当根据REDIRECT请求,作为数据的供给源的特定服务器切换为替代服务器时,存在来自替代服务器的内容数据的接收和重放从其开头部分进行的问题。
下面进行具体的说明。在此作为一例,列举出了这样的情况在接收终端200中,重放时间总共为10分钟的内容数据的重放处理进行到距内容数据的开头位置的重放时间为6分钟的位置上时,来自服务器Sa的REDIRECT请求被接收,该内容数据的发送服务器从特定服务器Sa切换为替代服务器Sb。
在此情况下,现有的接收终端200仅向服务器Sb请求内容数据,因此,从服务器Sb从其开头部分发送内容数据。因此,在接收终端200中,内容数据的接收和重放从其开头部分进行。其结果,在接收终端200中,不管相当于内容数据的最初6分钟的部分是否已经进行了收视。该部分被再次重放。即,当通过REDIRECT请求来进行服务器的切换时,在接收终端中,不能进行高效的重放,而存在发生多余的通信费的问题。
而且,在设有用于指定重放位置的时间条的接收终端中,用户通过调整时间条,能够在服务器切换后把重放位置设定为不重放已经重放过的部分,但是,接收终端不一定设有这样的用户界面。而且,根据内容,会不允许由用户进行重放位置的调整。
为了解决上述问题,本发明的目的是提供数据重放装置及数据重放方法,在由接收终端接收并重放从数据发送方所供给的内容数据的过程中,当根据REDIRECT请求来切换作为上述内容数据的发送方的服务器时,能够从服务器的切换时刻的数据重放位置接着进行该内容数据的接收和重放。
而且,本发明的目的是提供数据中继装置和数据中继方法,在中继从数据发送方所供给的内容数据并发送给接收终端的过程中,当根据来自作为数据发送方的服务器的REDIRECT请求来切换作为该内容数据的发送方的服务器时,能够从发送服务器的切换时刻的数据发送位置上继续进行该内容数据向接收终端的发送。
用于解决课题的措施本发明(技术方案1)所涉及的数据重放装置,接收并重放请求至少包含图象信息或者声音信息任一方的数据并根据该请求所发送的数据,其特征在于,包括消息发送接收部,通过消息的发送接收,确立能够接收数据的状态,输出控制上述数据的接收动作的控制信号;数据接收部,根据上述控制信号接收上述数据;范围信息生成部,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息发送接收部,当接受了请求切换作为上述数据请求的对象的服务器的消息时,发送从新的服务器请求上述未重放范围信息指定的未重放部分的数据的消息。
本发明(技术方案2)是在技术方案1所述的数据重放装置中,其特征在于,上述时刻信息是表示对于上述数据对作为上述数据单位的每帧赋予的表示该帧的显示时刻的信息。
本发明(技术方案3)是在技术方案1所述的数据重放装置中,其特征在于,上述数据接收部接收存放在分组中的上述数据,上述时刻信息是赋予上述各分组的时刻信息。
本发明(技术方案4)是在技术方案3所述的数据重放装置中,其特征在于,上述范围信息生成部根据赋予由上述数据接收部所接收的最新的分组的最新时刻信息、在数据的能够接收状态被确立后赋予最初所接收的分组的第一初始时刻信息、通过上述消息发送接收部所进行的消息的发送接收所取得的,在上述数据的能够接收状态被确立后赋予最初将要接收的分组的第二初始时刻信息中的任一个初始时刻信息,来生成上述未重放范围信息。
本发明(技术方案5)所涉及的数据重放方法,接收并重放请求至少包含图象信息或者声音信息任一方的数据并根据该请求所发送的数据,其特征在于,包括消息发送接收步骤,通过消息的发送接收,确立能够接收数据的状态,输出控制上述数据的接收动作的控制信号;数据接收步骤,根据上述控制信号接收上述数据;范围信息生成步骤,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息发送接收步骤,当接受了请求切换作为上述数据请求的对象的服务器的消息时,发送从新的服务器请求上述未重放范围信息指定的未重放部分的数据的消息。
本发明(技术方案6)所涉及的数据中继装置,通过网络与多个服务器相连接,向上述多个服务器中的特定服务器请求至少包含图象信息或声音信息任一方的数据,中继并发送根据该请求从上述特定服务器所发送的数据,其特征在于,包括服务器侧消息交换部,通过与上述特定服务器之间的消息交换,确立能够接收来自上述特定服务器的发送数据的状态,输出控制上述发送数据的接收动作的接收控制信号;数据接收部,根据上述接收控制信号来接收从上述特定服务器所发送的上述数据;范围信息生成部,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述服务器侧消息交换部,当从上述特定服务器接受了请求把作为上述数据的供给源的服务器从该特定服务器切换为其他的替代服务器的消息时,在该消息上附加上述未重放范围信息,来向该替代服务器发送请求上述数据的消息。
本发明(技术方案7)是在技术方案6所述的数据中继装置中,其特征在于,包括缓冲器,暂时存储上述所接收的数据;终端侧消息交换部,通过与发送对方之间的消息交换,确立能够发送在上述缓冲器中所存储的数据的状态,输出控制该数据的发送动作的发送控制信号;数据发送部,根据上述发送控制信号来发送在上述缓冲器中所存储的数据。
本发明(技术方案8)是在技术方案7所述的数据中继装置中,其特征在于,上述数据接收部接收从作为上述数据的供给源的服务器所发送的分组中所存放的上述数据,上述数据发送部具有属性信息重写部,把赋予存放从上述替代服务器所发送的数据的分组的属性信息重写为赋予存放从上述特定服务器所发送的数据的分组的属性信息,以使上述数据的发送对方中的上述数据的重放处理不中断,该数据发送部把存放从上述替代服务器所发送的上述数据的分组的属性信息重写为存放从上述特定服务器所发送的上述数据的分组的属性信息,来进行发送。
本发明(技术方案9)所涉及的数据中继方法,向网络上的多个服务器中的特定服务器请求至少包含图象信息或声音信息任一方的数据,中继并发送根据该请求从上述特定服务器所发送的数据,其特征在于,包括消息交换步骤,通过对上述特定服务器的消息交换,确立能够接收来自上述特定服务器的发送数据的状态,生成控制上述发送数据的接收动作的接收控制信号;数据接收步骤,在上述发送数据的能够接收的状态被确立之后,根据上述接收控制信号来接收从上述特定服务器所发送的上述数据;范围信息生成步骤,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息交换步骤,当请求把作为上述数据的供给源的服务器从该特定服务器切换为其他的替代服务器的来自该特定服务器的消息被发出时,在该消息上附加上述未重放范围信息,来向该替代服务器发送请求上述数据的消息。


图1是用于说明本发明的实施例1的数据重放装置的方框图;图2是表示上述实施例1中的数据重放装置中的时间信息存储处理部的存储区域的图;图3是表示上述实施例1的数据重放装置中的时间信息存储处理部中的运算处理的流程的图;图4是表示在服务器与接收终端之间按照预定的协议进行的RTSP消息M和分组数据D的存取的图;图5是表示上述实施例1的数据重放装置与服务器的消息交换的细节(图5(a))以及在与该数据重放装置相对应的REDIRECT请求中包含的SDP消息(图5(b))的图;图6是用于说明本发明的实施例2的数据重放装置的方框图;图7是用于说明本发明的实施例3的数据中继装置的方框图;图8是表示上述实施例3的数据中继装置的具体构成的方框图;图9是表示上述实施例3的数据中继装置与服务器之间以及该数据中继装置与接收终端之间的消息及数据的存取的图;图10是用于说明作为本发明的实施例4的数据重放装置的便楔电话的图;图11是用于说明现有的数据重放装置的方框图;图12是表示在服务器与接收终端之间按照预定的协议进行的RTSP消息M和分组数据D的存取的图。
具体实施例方式
下面对本发明的实施例进行说明。
(实施例1)图1是用于说明本发明的实施例1的数据重放装置的方框图。
该实施例1的数据重放装置(以下称为接收终端)100a通过因特网等网络接收并重放从服务器S所发送的包含图象数据和声音数据的内容数据,同时,当从服务器发出了请求把作为内容数据的供给源的服务器从第一服务器(特定服务器)切换为第二服务器(替代服务器)的REDIRECT请求时,作为与替代服务器相对应的PLAY请求,进行包含表示内容数据的将要重放的范围的信息的请求。
下面进行详细说明,该实施例1的数据重放装置(接收终端)100a,与现有的接收终端200相同,具有RTSP交换部101,与网络上的服务器S之间进行RTSP消息M的交换;RTP接收部102a,根据来自该RTSP交换部101的控制信号Ct,从服务器S接收被存放在RTP分组中所发送的内容数据(以下称为RTP分组数据)Dp;时间信息存储处理部105a,存储由上述RTSP交换部101和RTP接收部102a所取得的时间信息,同时,根据该时间信息来生成表示内容数据中的未重放部分的范围的未重放范围信息Ir。
在此,上述RTSP交换部101通过RTSP消息M的交换,确立预定服务器与接收终端之间的对话(能够接收来自服务器的发送数据的状态),向上述时间信息存储处理部105a输出与该确立的对话相对应的时间标记初始值Vinfo。而且,在该RTSP交换部101中,向特定服务器Sa发出包含从该时间信息存储处理部105a所读出的重放范围信息的PLAY请求,作为PLAY请求,并且,向替代服务器Sb发出包含从该时间信息存储处理部105a所读出的上述未重放范围信息Ir的PLAY请求,作为PLAY请求。在此,上述重放范围信息是与内容数据的重放时间相关的消息,表示上述时间标记初始值Vinfo的时间信息Tsi是在与PLAY请求相对应的对接收终端100a的应答中包含的RTPInfo字段中所包含的消息,具体地说,是表示在对话确立后最初赋予将要接收的分组的时间标记的值的消息。
而且,上述RTP接收部102a接收来自服务器的RTP分组数据Dp输出与各帧相对应的音频视频数据(AV数据)Dr,同时,把赋予各个RTP分组的时间标记消息Tsp输出给上述时间信息存储处理部105a。
而且,上述时间信息存储处理部105a具有存储器(未图示),存储由上述RTPinfo字段中包含的时间信息Tsi所指定的时间标记初始值Vinfo以及赋予各个RTP分组的时间标记的值,从在该存储器中所存储的时间标记的值,来生成上述未重放范围信息Ir。
而且,上述接收终端100a与现有的接收终端200相同,具有解码部103,对来自RTP接收部102a的AV数据Dr进行解码,输出解码后的AV数据Dd;显示部104a,根据该解码后的AV数据Dd进行图象显示和声音重放。
图2是表示上述时间信息存储处理部105a的存储器的数据记录区域的图。
上述时间信息存储处理部105a的存储器具有存储最新的时间标记的值Vp的第一存储区域A、存储RTP分组的时间标记的初始值Vp1的第二存储区域B、存储由RTPInfo字段消息所指定的时间标记的初始值Vinfo的第三存储区域C、记录时间标记之外的消息的第四存储区域D。
即,第一存储区域A是这样的区域当由RTP接收部102a接收RTP分组时,存储该所接收的RTP分组的时间标记的值作为最新的时间标记的值Vp。而且,第二存储区域B是这样的区域在接收终端100a与服务器S之间确立了对话之后,存储最初接收的RTP分组的时间标记的值作为RTP分组的时间标记的初始值Vp1。而且,上述第四存储区域D是这样的区域记录与来自上述接收终端的REDIRECT请求相对应的来自服务器的应答中包含的SDP(Session DescriptionProtocol)消息Isdp等。在SDP消息Isdp中,如图5(b)所示的那样,包含与对话全体相关的消息Ise、与视频流相关的消息Ivi以及与音频流相关的消息Iau等。在上述消息Ivi和Iau中分别包含与时间标记的值和时间的单位(1秒)的比率相关的标尺信息(MP4V-ES/90000)Isv及标尺信息(AMR/8000)Isa。而且,在与对话全体相关的消息Ise中包含表示该对话中的内容数据全体的重放时间的重放时间信息(t=0.0000-60.000)Irt,在此,内容数据被表示为在0秒至60秒的范围内所重放的数据。
具体地说,上述标尺信息(MP4V-ES/90000)Isv表示视频流的时间标记的值“90000”相当于1秒。而且,上述标尺信息(AMR/8000)Isa表示音频流的时间标记的值“8000”相当于1秒。
而且,由RTP/UDP(User Datagram Protocol)所产生的分组传输,通过分组的发送路径,分组并不仅限于按其发送顺序到达接收终端,因此,当RTP分组的到达顺序与其发送顺序进行替换时,在RTP接收部102a中,所接收RTP分组的到达顺序,根据赋予RTP分组的顺序编号,进行变更,以便于与发送顺序相一致。
而且,由上述时间信息存储处理部105a所进行的运算处理包含使用在上述各个存储区域A~C中所存储的时间标记的值的时间标记减法运算处理、时间标记变换处理和未重放部分计算处理。该时间标记变换处理是把该减法运算处理的结果变换为以1秒为基准表示内容数据的已重放部分的范围的时间信息(已重放范围信息)。该未重放部分计算处理是从该已重放范围信息求出表示内容数据的未重放部分的时间范围的未重放范围信息Ir。
具体地说,上述时间标记减法运算处理是这样的处理当在上述第三存储区域C中存储了时间标记初始值Vinfo时,通过该初始值Vinfo与在第一存储区域A中所存储的最新的时间标记的值Vp的减法运算处理,求出时间标记的差分值ΔVinfo(Vp-Vinfo),当在上述第三存储区域C中没有存储时间标记初始值Vinfo时,通过在上述第二存储区域B中所存储的时间标记的初始值Vp1与在第一存储区域A中所存储的最新时间标记的值Vp的减法运算处理,求出时间标记的差分值ΔVp1(Vp-Vp1)。而且,时间标记变换处理是使用标尺信息Isa或者Isv,把时间标记的差分值ΔVinfo或者ΔVp1变换为以1秒为基准的已重放部分的时间长度(例如20秒)。而且,未重放部分计算处理是这样的处理根据通过时间标记变换处理求出的已重放部分的时间范围信息,求出表示内容数据的未重放部分的时间范围(t=20.000-60.000)的未重放范围信息Ir。
下面对其动作进行说明。
下面,对把作为内容数据供给文件数据(v.mp4)的数据的服务器从第一服务器(svr-A.com)Sa切换为第二服务器(svr-B.com)Sb的情况进行说明。
图4是用于说明实施例1的数据重放装置100a的动作的图。图5(a)表示DESCRIBE请求与PLAY请求之间的,在图4中被省略的SETUP请求等的消息。而且,在图4中,与图12相同,为了便于说明,作为服务器S,表示了具有RTSP交换部Sa1和RTP发送部Sa2的特定服务器Sa、具有RTSP交换部Sb1和RTP发送部Sb2的替代服务器Sb。
当从接收终端100a的RTSP交换部101作为RTSP消息M发出请求服务器(svr-A.com)Sa的文件数据(v.mp4)的DESCRIBE请求(DESCRIBErtsp//svr-A.com/v.mp4)T1时,在第一服务器Sa中,该DESCRIBE请求T1由RTSP交换部Sa1接收,从该RTSP交换部Sa1发出与该请求T1相对应的应答A11(参照图5(a)),然后,在服务器Sa与接收终端100a之间进行消息交换。
在与上述DESCRIBE请求T1相对应的应答A11中,如图5(a)所示的那样,包含SDP消息Isdp。当在RTSP交换部101上接收了上述应答A11时,在RTSP交换部101中进行上述应答A11中包含的SDP消息Isdp的解析,向时间信息存储处理部105a输出SDP消息Isdp中的内容的重放时间信息、与视频数据相关的时间标记的标尺信息Isv和与音频数据相关的时间标记的标尺信息Iau等。在时间信息存储处理部105a中,这些消息被记录在第四存储区域D中。
然后,如图5(a)所示的那样,进行与服务器Sa相对应的视频数据的SETUP请求T12、与其对应的向接收终端100a的应答A12、与服务器Sa相对应的音频数据的SETUP请求T13以及与其相对应的向接收终端100a的应答A13。
接着,从RTSP交换部101作为RTSP消息M发出请求服务器(svr-A.com)Sa的文件数据(v.mp4)的重放的、包含重放范围信息(Range0.000-60.000)的PLAY请求(PLAY rtsp//svr-A.com/v.mp4)T2a。在此,重放范围信息是从时间信息存储处理部105a所读出的消息。
这样,在服务器Sa中,该PLAY请求T2a由RTSP交换部Sa1所接收,从RTSP交换部Sa1发出与该请求T2a相对应的应答A1a。该应答A1a包含重放范围信息(Range0.000-60.000),而且,在上述应答A1a的RTPInfo字段中包含表示在该对话中最初所发送的RTP分组的时间标记的值(时间标记初始值)的时间信息Tsi。从RTSP交换部101所输出的时间信息Tsi被输入时间信息存储处理部105a,在其第三存储区域C中存储时间信息Tsi表示的时间标记初始值Vinfo。而且,由于从服务器发送了包含图象信息和声音信息的内容数据,则在RTPInfo字段中指定与图象相关的时间标记初始值Vinfo1和与声音相关的时间标记初始值Vinfo2,但是,如果至少一方的时间标记初始值存在,则未重放范围信息Ir能够生成。这样,在以后的说明中,与图象和声音相关的时间标记初始值Vinfo1和Vinfo2不进行区别,作为时间标记初始值Vinfo来进行说明。
然后,当从服务器Sa的RTSP交换部Sa1向其RTP发送部Sa2发出指示文件数据(v.mp4)的数据向接收终端的发送的命令(发送命令)A2时,文件数据(v.mp4)的数据被作为存放在RTP分组中的RTP分组数据Da从RTP发送部Sa2发送给接收终端100a。
上述RTP分组数据Da,由接收终端100a的RTP接收部102a根据来自该RTSP交换部101的控制信号Ct被接收,与各帧相对应的音频视频数据(AV数据)Dr被输出。此时,表示赋予各个RTP分组的时间标记的消息Tsp从RTP接收部102a输出给时间信息存储处理部105a,存储在其第一和第二存储区域A和B中。即,在第一存储区域A中存储通过所确立的对话而最近接收的RTP分组的时间标记的值Vp,在第二存储区域B中记录通过所确立的对话而最初接收的RTP分组的时间标记的值(初始值)Vpl。
而且,从上述RTP接收部102a所输出的AV数据Dr由解码部103进行解码,解码后的AV数据Dd被输出给显示部104a。在该显示部104a中,根据解码后的AV数据Dd进行图象显示和声音重放。
这样,在由接收终端100a接收并重放来自服务器Sa的发送数据Da的状态下,当从服务器Sa作为RTSP消息发出REDIRECT请求A3时,在接收终端100a中,该REDIRECT请求A3被接收终端100a的RTSP交换部101所接收。该DESCRIBE请求A3是这样的请求结束与现在的服务器Sa的对话,确立与替代服务器Sb的对话,接收并重放来自替代服务器的数据。在该REDIRECT请求A3中包含表示替代服务器的URL(Universal Resoure Locator)的Location信息(Locationrtsp//svr-B.com/v.mp4)。
此时,当从RTSP交换部101向时间信息存储处理部105a通知REDIRECT请求A3被接收时,在时间信息存储处理部105a中,进行这样的运算处理生成表示向替代服务器Sb请求的内容数据的时间范围的范围信息。
图3是表示生成该重放范围信息的处理的流程图。
在时间信息存储处理部105a中,进行在第三存储区域C中是否存储了时间标记初始值Vinfo的判定(步骤S1),当在第三存储区域C中存储了时间标记初始值Vinfo的情况下,进行这样的运算从在第一存储区域A中所存储的最新的时间标记的值Vp中减去在第三存储区域C中所存储的时间标记初始值Vinfo(步骤S2)。另一方面,当在第三存储区域C中没有存储时间标记初始值Vinfo的情况下,进行这样的运算从在第一存储区域A中所存储的最新的时间标记的值Vp中减去在第二存储区域B中所存储的RTP分组的时间标记的初始值Vp1(步骤S3)。
然后,使用在第四存储区域D中所存储的时间标记的标尺信息,来进行这样的定标处理把通过上述减法运算处理所得到的时间标记的差分值ΔVinfo(Vp-Vinfo)或者ΔVp1(Vp-Vp1)变换为以1秒为基准的时间信息,来生成未重放范围信息,即表示作为来自服务器Sa的发送数据Da的内容数据中的未重放部分的范围的信息。
接着,从RTSP交换部101发出认可REDIRECT请求A3的应答T3,接着,向服务器Sa发出请求对话结束的TEARDOWN请求T4。在服务器Sa中,与认可该TEARDOWN请求T4的应答A4的发出一起,进行结束RTP分组数据Da的发送的处理。
在接收终端100a的RTSP交换部101中,在来自服务器Sa的与TEARDOWN请求T4相对应的应答A4被接收之后,根据在REDIRECT请求A3中包含的替代服务器Sb的Location信息,作为RTSP消息M发出请求服务器(svr-B.com)Sb的文件数据(v.mp4)的DESCRIBE请求(DESCRIBE rtsp//svr-B.com/v.mp4)T5。
这样,该DESCRIBE请求T5由服务器Sb的RTSP交换部Sb1所接收,从该RTSP交换部Sb1向接收终端100a发出与该请求T5相对应的应答(未图示),然后,在服务器Sb与接收终端100a之间进一步进行消息交换。
接着,当从接收终端100a的RTSP交换部101作为RTSP消息M发出请求服务器(svr-B.com)Sb的文件数据(v.mp4)的重放的、包含未重放范围信息(Rangentp=360.0-)的PLAY请求(PLAY rtsp//svr-B.com/v.mp4)T6a时,该PLAY请求T6a被服务器Sb的RTSP交换部Sb1所接收。在与该请求T6a相对应的应答A5被发给接收终端100a之后,在服务器Sb中,从RTSP交换部Sb1向RTP发送部Sb2发出指示文件数据(v.mp4)向接收终端100a的发送的发送命令A6。
这样,在RTP发送部Sb2中,进行这样的处理根据来自RTSP交换部Sb1的控制信号Cs,把文件数据(v.mp4)的根据上述未重放范围信息所指定的未重放部分存放在RTP分组中,作为RTP分组数据Db发送给接收终端100a。
上述发送数据Db由接收终端100a的RTP接收部102a根据来自RTSP交换部101的控制信号Ct而接收,从该RTP接收部102a输出与各种相对应的音频视频数据(AV数据)Dr。该AV数据Dr由解码部103进行解码,解码后的AV数据Dd被输出给显示部104。在该显示部104中,根据解码后的AV数据Dd进行图象显示和声音重放。
这样,在本实施例1中,在接收并重放向服务器请求的数据的接收终端100a中,设有时间信息存储处理部105a,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息。当接受了请求切换作为上述数据发送方的服务器的消息(REDIRECT请求)时,在请求上述数据的消息(DESCRIBE请求)上附加上述未重放范围信息并把该消息发送给新的发送方服务器,因此,在接收终端100a中进行来自服务器的所需要数据的重放过程中,当作为上述数据的发送方的服务器被切换时,能够在接收终端100a中从该未重放部分的开头接收上述数据,来进行重放。换句话说,能够避免在服务器切换后,再次接收并重放内容数据的已重放部分,能够实现通信费用的削减,而且,能够实现所重放的图象和声音的高效的视听。
而且,在上述实施例1中,接收终端100a在从服务器Sa接受了请求把作为内容数据发送方的服务器从该服务器Sa切换为其他的服务器Sb的消息(REDIRECT请求)A3之后,即,接着与REDIRECT请求A3相对应的向服务器Sa的应答T3,向服务器Sa发出请求对话结束的消息(TEARDOWN请求)T4,但是,接收终端100a也可以在接受了REDIRECT请求A3之后不发出TEARDOWN请求T4,而在确认了来自服务器Sb的内容数据Db由接收终端100a所接收之后,才向服务器Sa发出TEARDOWN请求T4。
在此情况下,在接收终端100a中,能够根据在存放该内容数据的分组的各种字段中包含的信息,来区别来自服务器Sa的内容数据和来自服务器Sb的内容数据。
例如,作为用于在因特网上传输数据的代表性的传输协议,使用RTP(RealTime Transport Protocol)、TCP/IP(Transmission ControlProtocol/Internet Protocol)和UDP/IP(User Datagram Protocol/InternetProtocol)等,在分组中包含与上述RTP,TCP,RDP,IP等各个传输协议相对应的首部,即,RTP首部,TCP首部,RDP首部,IP首部。
因此,在接收终端100a中,能够根据TCP首部和UDP首部中包含的表示发送对方端口编号的信息、RTP首部中包含的表示SSRC(SESSION RESOURCE)和PT(有效负荷类型)的信息或者表示IP首部的发送对方IP地址的信息,来区别来自服务器Sa的内容数据和来自服务器Sb的内容数据。在此,上述SSRC是识别RTP分组的识别ID。
(实施例2)图6是用于说明本发明的实施例2的数据重放装置的方框图。
该实施例2的数据重放装置(接收终端)100b,取代实施例1的数据重放装置100a中的RTP接收部102a、显示部104a及时间信息存储处理部105a,而包括与上述RTP接收部102a不同的进行数据接收处理的RTP接收部102b、与上述显示部104a不同的进行数据显示处理的显示部104b以及与上述时间信息存储处理部105a不同的进行时间信息存储处理的时间信息存储处理部105b。
即,上述RTP接收部102b与现有的数据重放装置200中的RTP接收部202相同。上述显示部104b根据解码后的AV数据Dd进行图象显示和声音重放,同时,输出赋予各帧的时间标记消息Tsf。上述时间信息存储处理部105b,与上述时间信息存储处理部105a相同,具有第一~第四存储区域A~D。在第一存储区域A中,存储赋予与所设定的对话相对应的最新的帧的时间标记的值Vf,在第二存储区域B中存储赋予与所设定的对话相对应的最初所显示的帧的时间标记的值Vf1。在第三存储区域C和第四存储区域D中,与实施例1的时间信息存储处理部105a相同,分别存储由RTPInfo字段的消息Tsi所指定的时间标记初始值Vinfo和其他的消息。
该实施例2的数据重放装置100b的其他构成与实施例1的数据重放装置100a相同。
在这样构成的实施例2的数据重放装置(接收终端)100b中,当在内容数据的重放中,发出了请求把内容数据的发送方服务器从现在的服务器切换为其他的服务器的REDIRECT请求时,根据由RTPInfo字段所指定的RTP分组的时间标记初始值Vinfo以及赋予所重放的帧的时间标记的值Vf1,Vfn,来生成表示内容数据中的未重放部分的范围的未重放范围信息,向其他的服务器发出包含该未重放范围信息的PLAY请求,因此,与实施例1相同,能够在内容数据的重放中,在按照服务器的切换请求来切换服务器之后,从服务器的切换时刻上的重放位置继续进行内容数据的接收及重放。
而且,在上述各个实施例中,表示了这样的方案使用赋予接收的RTP分组的时间标记或者表示赋予各帧的显示时刻的时间标记,来作为与所设定的对话相对应的时间标记的初始值及最新的值,但是,也可以使用表示与各帧相对应的解码时刻的时间标记,来作为与所设定的对话相对应的时间标记的初始值及最新的值。
(实施例3)图7是用于说明本发明的实施例3中的数据中继装置的方框图。而且,在图中,与图1相同的标号表示与实施例1的数据重放装置100a中的部分相同的部分。
该实施例3的数据中继装置100c是中继从数据发送方向数据接收终端所供给的数据的网关装置,连接在因特网等的网络上的多个服务器(A)Sa,(B)Sb,…,(X)Sx及接收终端200上。
图8是表示上述实施例3的数据中继装置的具体构成的方框图。
该网关装置100c具有服务器侧RTSP交换部101c1,在网络上的各种服务器S之间进行RTSP消息M的交换;RTP接收部102c1,根据从该服务器侧RTSP交换部101c1所输出的控制信号Cs,从服务器S接收存放在RTP分组中所发送的内容数据(RTP分组数据)Ds;时间信息存储处理部105c,存储从上述服务器侧RTSP交换部101c1和RTP接收部102c1所输出的时间信息Tsi和Tsp,同时,根据该时间信息Tsi及Tsp,生成表示内容数据的未重放部分的时间范围的未重放范围信息Ir。
在此,上述服务器侧RTSP交换部101c1通过与服务器S之间的RTSP消息Ms的交换,确立服务器S与本数据中继装置100c之间的对话,向上述时间信息存储处理部105c输出表示与该确立的对话相对应的时间标记初始值Vinfo的时间信息Tsi,把从该时间信息存储处理部105c所读出的未重放范围信息Ir包含在PLAY请求中,发送给服务器S。上述表示时间标记初始值Vinfo的时间信息Tsi,与实施例1相同,在由在与来自接收终端200的PLAY请求相对应的来自服务器S的应答中包含RTPInfo字段所指定的消息。
而且,上述RTP接收部102c1接收来自服务器S的RTP分组数据Ds,输出在该RTP分组中所存放的各帧所对应的音频视频数据(AV数据)Dr,同时,向时间信息存储处理部105c输出表示赋予各RTP分组的时间标记的时间信息Tsp。
而且,上述时间信息存储处理部105c具有存储器(未图示),存储给由上述RTPInfo字段的消息Tsi所指定的时间标记初始值Vinfo以及各RTP分组所赋予的时间标记的值Vp,Vp1,从在该存储器中所存储的时间标记的值,生成表示内容数据的未重放部分的时间范围的未重放范围信息Ir。该时间信息存储处理部105c中的未重放范围信息Ir的生成处理与实施例1的数据重放装置100a的时间信息存储处理部105a的相同。
而且,上述网关装置100c具有缓冲器106,暂时存储来自RTP接收部102c1的AV数据Dr;终端侧RTSP交换部101c2,根据来自服务器侧RTSP交换部101c1的消息信息Mp,在与接收终端200之间,进行立用于数据通信的对话的处理;RTP发送部102c2,根据来自终端侧RTSP交换部101c2的控制信号Ct,把在上述缓冲器106中所存储的数据Dr存放在RTP分组中,作为RTP分组数据Dt发送给接收终端200。
该RTP发送部102c2具有属性信息重写部(未图示),把赋予从服务器切换后的服务器所发送的RTP分组的,时间标记值、顺序编号值、SSRC的值、PT的值等属性值重写为赋予从服务器切换前的服务器所发送的RTP分组的各个属性值,向上述接收终端200发送属性信息被重写的RTP分组,以使上述接收终端中的内容数据的重放处理不会中断。
下面对动作进行说明。
图9是表示上述实施例3的数据中继装置的动作流程的图。
而且,下面,对把作为内容数据供给文件数据(v.mp4)的数据的服务器从第一服务器(svr-A.com)Sa切换为第二服务器(svr-B.com)Sb的情况进行说明。
当从接收终端200作为RTSP消息Mt发出请求服务器(svr-A.com)Sa的文件数据(v.mp4)的DESCRIBE请求(DESCRIBE rtsp//svr-A.com/v.mp4)T11时,在网关装置100c的终端侧RTSP交换部101c2中,接收该DESCRIBE请求T11,表示该请求T11的消息信息Mp被传送给服务器侧RTSP交换部101c1。在服务器侧RTSP交换部101c1中进行这样的处理向服务器Sa发送该消息信息Mp表示的DESCRIBE请求T11来作为RTSP消息Ms。在服务器Sa中,当该DESCRIBE请求T11被接收时,与该请求T11相对应的应答(未图示)被发出,该应答通过本数据中继装置100c的服务器侧RTSP交换部101c1和终端侧RTSP交换部101c2而发送给接收终端200。
然后,在服务器Sa与接收终端200之间,经过网关装置100c来进一步进行消息交换。
接着,当用于网关装置100c与接收终端200之间以及网关装置100c与服务器Sa之间的通信的对话(能够进行由RTP所产生的数据通信的状态)被设定时,从接收终端200作为RTSP消息Mt发出请求服务器(svr-A.com)Sa的文件数据(v.mp4)的重放的、包含重放范围信息(Range0.000-60.000)的PLAY请求(PLAY rtsp//svr-A.com/v.mp4)T12。在网关装置100c的终端侧RTSP交换部101c2中,该PLAY请求T12被接收,表示该请求T12的消息信息Mp被传送给服务器侧RTSP交换部101cl。
而且,当PLAY请求T12作为RTSP消息Ms从服务器侧RTSP交换部101c1发送给服务器Sa时,在服务器Sa中,该PLAY请求T12被接收,与该请求T12相对应的应答(OK)A11被发出。该应答A11包含重放范围信息(Range0.000-60.000),而且,在该应答A11的RTPInfo字段消息中,包含该对话中最初所发送的RTP分组的表示时间标记的值(时间标记初始值)Vinfo的时间信息Tsi。表示该时间标记初始值Vinfo的时间信息Tsi被输入时间信息存储处理部105c,时间标记初始值Vinfo被存储在时间信息存储处理部105c中的存储器的第三存储区域C中。
从上述服务器侧RTSP交换部101c1向终端侧RTSP交换部101c2发送表示上述应答A11的消息信息Mp,从终端侧RTSP交换部101c2向接收终端200发送消息信息Mp表示的应答A11,作为RTSP消息Mt。
然后,作为由接收终端200所请求的内容数据的包含图象信息和声音信息的文件数据(v.mp4)被存放在RTP分组中,作为RTP分组数据Dsa而从服务器Sa发送给网关装置100c。
上述RTP分组数据Dsa由网关装置100c的RTP接收部102c1根据来自上述服务器侧RTSP交换部101c1的控制信号Cs而接收,输出与各帧相对应的音频视频数据(AV数据)Dr。此时,赋予各RTP分组的表示时间标记的值的时间信息Tsp从RTP接收部102c1输出给时间信息存储处理部105c,被存储在该存储器中的第一和第二存储区域A和B(参照图2)中。在第二存储区域B中,记录该对话中最初接收的RTP分组的时间标记的值(初始值)Vp1,在第一存储区域A中存储该对话中接收的最新的时间标记的值Vp。
而且,从上述RTP接收部102c1所输出的AV数据Dr依次存储在缓冲器106中,存储在该缓冲器106中的AV数据Dr通过RTP发送部102c2被存放在RTP分组中,作为RTP分组数据Dta被发送给接收终端200。
这样,内容数据从服务器Sa,由网关装置100c进行中继而发送给接收终端200,在接收终端200中,在重放作为RTP分组数据Dta而接收的内容数据的状态下,当从服务器Sa发出REDIRECT请求A12作为RTSP消息Ms时,由网关装置100c通过该服务器侧RTSP交换部101c1而接收该REDIRECT请求A12。该REDIRECT请求A12是这样的请求结束与现在的服务器(第一服务器)Sa的对话,确立与替代服务器(第二服务器)Sb的对话,接收并重放从替代服务器Sb所供给的数据。在该REDIRECT请求A12中包含表示替代服务器(第二服务器)Sb的URL(Universal Resoure Locator)的Location信息(rtsprtsp//svr-B.com/v.mp4)。
此时,从服务器侧RTSP交换部101c1向时间信息存储处理部105c通知REDIRECT请求A12被接收。这样,在时间信息存储处理部105c中,进行这样的运算处理生成表示向第二服务器Sb请求的内容数据的未重放部分的时间范围的未重放范围信息Ir。生成该未重放范围信息Ir的处理与实施例1的时间信息存储处理部105a中的处理相同。
接着,从网关装置100c的服务器侧RTSP交换部101c1向服务器Sa发出认可REDIRECT请求A12的应答(OK)T13,接着,向服务器Sa发出请求对话结束的TEARDOWN请求T14。在服务器Sa中,与认可该TEARDOWN请求T14的应答(OK)A13的发出一起,进行结束RTP分组数据Ds的发送的处理。
在网关装置100c的服务器侧RTSP交换部101c1中,在与TEARDOWN请求T4相对应的来自服务器Sa的应答A13被接收之后,根据在REDIRECT请求A12中包含的替代服务器Sb的Location信息,作为RTSP消息Ms发出请求服务器(svr-B.com)Sb的文件数据(v.mp4)的DESCRIBE请求(DESCRIBErtsp//svr-B.com/v.mp4)T15。
这样,由服务器Sb接收该DESCRIBE请求T15,向网关装置100c发出与该请求T15相对应的应答(未图示),然后,在服务器Sb与网关装置100c之间进一步进行消息交换。
接着,当从网关装置100c的服务器侧RTSP交换部101c1作为RTSP消息Ms而发出请求服务器(svr-B.com)Sb的文件数据(v.mp4)的重放的,包含上述未重放范围信息Ir的PLAY请求(PLAY rtsp//svr-B.com/v.mp4)T16时,由服务器Sb接收该PLAY请求T16,发出与该请求T16相对应的应答A14。
然后,文件数据(v.mp4)的由上述未重放范围信息Ir所表示的部分被存放在RTP分组中,作为RTP分组数据Dsb从服务器Sb发送给网关装置100c。
上述RTP分组数据Dsb由网关装置100c的RTP接收部102c1根据来自上述服务器侧RTSP交换部101c1的控制信号Cs而接收,输出与各帧相对应的音频视频数据(AV数据)Dr。该AV数据Dr由缓冲器106暂时保持。把在该缓冲器106中所存储的数据Dr通过RTP发送部102c2作为存放在RTP分组中的RTP分组数据Dt发送给接收终端200。
此时,在RTP发送部102c2中,赋予从替代服务器Sb所发送的RTP分组的,时间标记值、顺序编号值、SSRC的值、PT的值等属性值重写为赋予从服务器切换前的服务器所发送的RTP分组的各个属性值,向上述接收终端200发送属性信息被重写的RTP分组,以使上述接收终端200中的内容数据的重放处理不会中断。
这样,在本实施例3中,网关装置100c进行这样的中继处理在接收来自服务器的内容数据,向接收终端发送接收的内容数据,其中,存储赋予来自服务器的RTP分组的时间标记,当请求内容数据的发送服务器的切换的REDIRECT请求被发出时,从上述存储的时间标记的值来生成接收终端请求的内容数据中的表示未发送部分的范围的范围信息,向新的服务器请求接收终端请求的内容数据中的上述未发送部分,因此,能够在根据REDIRECT请求而在接收终端中的内容数据的重放过程中进行发送服务器的切换时,在接收终端中,从请求的内容数据的未发送部分的开头进行接收。
而且,在该实施例3中,设有缓冲器106,暂时存储来自RTP接收部102c1的AV数据Dr,因此,在接收终端200中,具有这样的效果难于受到服务器与数据中继装置之间的网络所产生的抖动的影响。
而且,在该实施例3中,上述RTP发送部102c2在发送服务器被切换时,把赋予从新的服务器Sb所发送的RTP分组的属性值重写为赋予从以上的服务器Sa所发送的RTP分组的属性值,以使接收终端200中的内容数据的重放处理不会中断,因此,在接收终端中,在来自发送服务器的内容数据被重放的过程中,即使在发送服务器进行切换时,上述内容数据的重放也不会中断,能够避免重放图象的显示状态的混乱,或者,在重放声音中包含杂音。
而且,在上述实施例3中,数据中继装置(网关装置)100c,在从第一服务器Sa接受了请求把作为内容数据的发送方的服务器从该服务器Sa切换为第二服务器Sb的消息(REDIRECT请求)A12之后,即,接着与REDIRECT请求A12相对应的向服务器Sa的应答T13,向服务器Sa发出请求对话结束的消息(TEARDOWN请求)T14,但是,数据中继装置100c也可以在接受REDIRECT请求A12之后不发出TEARDOWN请求T14,而在确认了来自服务器Sb的内容数据Dsb被数据中继装置100c所接收之后,向服务器Sa发出TEARDOWN请求T14。
在此情况下,在数据中继装置100c中,如上述实施例1说明的那样,能够根据在TCP首部和UDP首部中包含的表示发送方端口编号的信息、在RTP首部中包含的表示SSRC(Session Resource)和PT(有效负荷类型)的信息或者表示IP首部的发送对方IP地址的信息,来区别来自服务器Sa的内容数据Dsa和来自服务器Sb的内容数据Dsb。
而且,在上述实施例1和2中,作为一边接收向服务器请求的数据一边进行重放的数据重放装置,表示了可通过因特网等网络而连接到服务器上的接收终端,但是,作为该接收终端的具体结构,可以列举出PC(个人计算机)和便楔电话等。
(实施例4)下面,作为本发明的实施例4,与上述实施例1的数据重放装置相同,对一边接收向服务器请求的数据一边进行重放的便楔电话进行说明。
图10是用于说明该实施例4的便楔电话的图。
该实施例4的便楔电话300具有信号处理部302,进行各种信号处理;无线通信部303,把由天线301所接收的无线信号N作为接收信号输出给信号处理部302,同时,把由信号处理部302所生成的发送信号作为无线信号N,从天线301进行发送。
而且,上述便楔电话300具有进行图象显示的液晶屏(LCD)306;用于进行声音的输入的话筒308;重放声音信号的扬声器307;显示控制部304,接受由上述信号处理部302所处理的图象信号,根据该图象信号来控制上述液晶屏(LCD)306,以便于进行图象显示;声音输入输出部305,向信号处理部302输出来自话筒308的输入声音信号,同时,向扬声器307输出由信号处理部302所处理的声音信号。而且,在此,为了简化说明,未图示便楔电话的按钮操作部。
在此,上述信号处理部302进行与上述实施例1的数据重放装置100a相同的数据重放处理。即,上述信号处理部302具有实施例1的接收终端侧的、相当于RTSP交换部101、RTP接收部102a、解码部103及时间信息存储处理部105a的信号处理部。而且,该实施例4的便楔电话300中的显示控制部304和液晶屏(LCD)306相当于上述实施例1的显示部104a。
在具有这样构成的便楔电话300中,在接收并重放向服务器请求的数据的状态下,当接受了请求切换作为上述数据的发送方的服务器的消息时,进行这样的数据请求处理在请求上述数据的消息上附加指定上述数据中的未重放部分的范围的未重放范围信息,来向新的发送方服务器发送该消息。
而且,在上述实施例4中,作为便楔电话表示了进行与上述实施例1的数据重放装置相同的数据重放处理的例子,但是,该便楔电话也可以是进行与上述实施例2的数据重放装置100b相同的数据重放处理的方案。
如上述那样,根据本发明(技术方案1)所涉及的数据重放装置,接收并重放请求至少包含图象信息或者声音信息任一方的数据并根据该请求所发送的数据,其特征在于,包括消息发送接收部,通过消息的发送接收,确立能够接收数据的状态,输出控制上述数据的接收动作的控制信号;数据接收部,根据上述控制信号接收上述数据;范围信息生成部,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息发送接收部,当接受了请求切换作为上述数据请求的对象的服务器的消息时,发送从新的服务器请求上述未重放范围信息指定的未重放部分的数据的消息,因此,在由数据重放装置重放来自服务器的所需要数据的过程中,当根据服务器切换请求来切换该所需要数据的发送服务器时,在数据重放装置中,能够从其未重放部分的开头接收上述所需要数据来进行重放。由此,能够避免在服务器切换后再次接收并重放所需要数据的已重放部分,能够削减通信费用,而且,能够实现所重放的图象和声音的高效的视听。
根据本发明(技术方案2),在技术方案1所述的数据重放装置中,其特征在于,上述时刻信息是表示在对于上述数据对作为上述数据单位的每帧赋予的表示该帧的显示时刻的信息,因此,在服务器切换后,能够从上述所需要数据的未重放部分的开头帧来进行重放图象的显示。
根据本发明(技术方案3),在技术方案1所述的数据重放装置中,其特征在于,上述数据接收部接收存放在分组中的上述数据,上述时刻信息是赋予上述各分组的时刻信息,因此,在服务器切换后,能够从存放上述所需要数据的未重放部分的开头的分组进行接收。
根据本发明(技术方案4),在技术方案3所述的数据重放装置中,其特征在于,上述范围信息生成部根据赋予由上述数据接收部所接收的最新的分组的最新时刻信息、在数据的能够接收状态被确立后赋予最初所接收的分组的第一初始时刻信息、通过上述消息发送接收部所进行的消息的发送接收所取得的,在上述数据的能够接收状态被确立后赋予最初将要接收的分组的第二初始时刻信息中的任一个初始时刻信息,来生成上述未重放范围信息,因此,能够在第二初始时刻信息被得到的情况下,使用第二初始时刻信息,在第二初始时刻信息未被得到的情况下,使用第一初始时刻信息。
根据本发明(技术方案5)所涉及的数据重放方法,接收并重放请求至少包含图象信息或者声音信息任一方的数据并根据该请求所发送的数据,其特征在于,包括消息发送接收步骤,通过消息的发送接收,确立能够接收数据的状态,输出控制上述数据的接收动作的控制信号;数据接收步骤,根据上述控制信号接收上述数据;范围信息生成步骤,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息发送接收步骤,当接受了请求切换作为上述数据请求的对象的服务器的消息时,发送从新的服务器请求上述未重放范围信息指定的未重放部分的数据的消息,因此,在由接收终端重放来自服务器的所需要数据的过程中,当根据服务器切换请求来切换该所需要数据的发送服务器时,在接收终端中,能够从其未重放部分的开头接收上述所需要数据来进行重放,由此,能够削减服务器切换后的数据接收所需要的通信费用,而且,能够实现所重放的图象和声音的高效的视听。
根据本发明(技术方案6)所涉及的数据中继装置,通过网络与多个服务器相连接,向上述多个服务器中的特定服务器请求至少包含图象信息或声音信息任一方的数据,中继并发送根据该请求从上述特定服务器所发送的数据,其特征在于,包括服务器侧消息交换部,通过与上述特定服务器之间的消息交换,确立能够接收来自上述特定服务器的发送数据的状态,输出控制上述发送数据的接收动作的接收控制信号;数据接收部,根据上述接收控制信号来接收从上述特定服务器所发送的上述数据;范围信息生成部,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述服务器侧消息交换部,当从上述特定服务器接受了请求把作为上述数据的供给源的服务器从该特定服务器切换为其他的替代服务器的消息时,在该消息上附加上述未重放范围信息,来向该替代服务器发送请求上述数据的消息,因此,在由接收终端重放来自服务器的所需要数据的过程中,当根据服务器切换请求来切换该所需要数据的发送服务器时,在数据中继装置中,能够从其未重放部分的开头接收上述所需要数据并发送给接收终端,由此,不会引起接收终端的结构变更,能够削减服务器切换后的数据接收所需要的通信费用,而且,能够实现所重放的图象和声音的高效的视听。
根据本发明(技术方案7),在技术方案6所述的数据中继装置中,其特征在于,包括缓冲器,暂时存储上述所接收的数据;终端侧消息交换部,通过与发送对方之间的消息交换,确立能够发送在上述缓冲器中所存储的数据的状态,输出控制该数据的发送动作的发送控制信号;数据发送部,根据上述发送控制信号来发送在上述缓冲器中所存储的数据,因此,在由接收终端重放来自服务器的所需要数据的过程中,即使在根据服务器切换请求来切换该所需要数据的发送服务器的情况下,也不会使在数据中继装置与接收终端之间所确立的对话(即能够从数据中继装置向接收终端发送数据的状态)被结束。因此,即使当切换所需要数据的发送服务器时,也不需要在数据中继装置与接收终端之间进行用于对话的结束及确立的消息交换。
根据本发明(技术方案8),在技术方案7所述的数据中继装置中,其特征在于,上述数据接收部接收从作为上述数据的供给源的服务器所发送的分组中所存放的上述数据,上述数据发送部具有属性信息重写部,把赋予存放从上述替代服务器所发送的数据的分组的属性信息重写为赋予存放从上述特定服务器所发送的数据的分组的属性信息,以使上述数据的发送对方中的上述数据的重放处理不中断,该数据发送部把存放从上述替代服务器所发送的上述数据的分组的属性信息重写为存放从上述特定服务器所发送的上述数据的分组的属性信息,来进行发送,因此,在由接收终端重放来自服务器的所需要数据的过程中,即使在根据服务器切换请求来切换该所需要数据的发送服务器的情况下,在接收终端中,所需要数据的重放不中断地进行进行,能够避免重放图象的显示状态的混乱,或者,在重放声音中包含杂音。
根据本发明(技术方案9)所涉及的数据中继方法,向网络上的多个服务器中的特定服务器请求至少包含图象信息或声音信息任一方的数据,中继并发送根据该请求从上述特定服务器所发送的数据,其特征在于,包括消息交换步骤,通过对上述特定服务器的消息交换,确立能够接收来自上述特定服务器的发送数据的状态,生成控制上述发送数据的接收动作的接收控制信号;数据接收步骤,在上述发送数据的能够接收的状态被确立之后,根据上述接收控制信号来接收从上述特定服务器所发送的上述数据;范围信息生成步骤,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息交换步骤,当请求把作为上述数据的供给源的服务器从该特定服务器切换为其他的替代服务器的来自该特定服务器的消息被发出时,在该消息上附加上述未重放范围信息,来向该替代服务器发送请求上述数据的消息,因此,在由接收终端重放来自服务器的所需要数据的过程中,当根据服务器切换请求来切换该所需要数据的发送服务器时,在数据中继装置中,能够从其未重放部分的开头接收上述所需要数据并发送给接收终端,由此,不会引起接收终端的结构变更,能够削减服务器切换后的数据接收所需要的通信费用,而且,能够实现所重放的图象和声音的高效的视听。
权利要求
1.一种数据重放装置,接收并重放请求至少包含图象信息或者声音信息任一方的数据并根据该请求所发送的数据,其特征在于,包括消息发送接收部,通过消息的发送接收,确立能够接收数据的状态,输出控制上述数据的接收动作的控制信号;数据接收部,根据上述控制信号接收上述数据;范围信息生成部,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息发送接收部,当接受了请求切换作为上述数据请求的对象的服务器的消息时,发送向新的服务器请求由上述未重放范围信息指定的未重放部分的数据的消息。
2.根据权利请求1所述的数据重放装置,其特征在于,上述时刻信息是表示对于上述数据对作为上述数据单位的每帧赋予的表示该帧的显示时刻的信息。
3.根据权利请求1所述的数据重放装置,其特征在于,上述数据接收部接收存放在分组中的上述数据,上述时刻信息是赋予上述各分组的时刻信息。
4.根据权利请求3所述的数据重放装置,其特征在于,上述范围信息生成部,根据赋予由上述数据接收部所接收的最新的分组的最新时刻信息、在数据的能够接收状态被确立后赋予最初所接收的分组的第一初始时刻信息、通过上述消息发送接收部所进行的消息的发送接收所取得的、以及在上述数据的能够接收状态被确立后赋予最初将要接收的分组的第二初始时刻信息中的任一个初始时刻信息,来生成上述未重放范围信息。
5.一种数据重放方法,接收并重放请求至少包含图象信息或者声音信息任一方的数据并根据该请求所发送的数据,其特征在于,包括消息发送接收步骤,通过消息的发送接收,确立能够接收数据的状态,生成控制上述数据的接收动作的控制信号;数据接收步骤,在能够接收数据的状态被确定后,根据上述控制信号接收上述数据;范围信息生成步骤,根据每一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息发送接收步骤,当接受了请求切换作为上述数据请求的对象的服务器的消息时,发送向新的服务器请求上述未重放范围信息指定的未重放部分的数据的消息。
6.一种数据中继装置,通过网络与多个服务器相连接,向上述多个服务器中的特定服务器请求至少包含图象信息或声音信息任一方的数据,中继并发送根据该请求从上述特定服务器所发送的数据,其特征在于,包括服务器侧消息交换部,通过与上述特定服务器之间的消息交换,确立能够接收来自上述特定服务器的发送数据的状态,输出控制上述发送数据的接收动作的接收控制信号;数据接收部,根据上述接收控制信号来接收从上述特定服务器所发送的上述数据;范围信息生成部,根据每隔一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述服务器侧消息交换部,当从上述特定服务器接受了请求把作为上述数据的供给源的服务器从该特定服务器切换为其他的替代服务器的消息时,在该消息上附加上述未重放范围信息,来向该替代服务器发送请求上述数据的消息。
7.根据权利请求6所述的数据中继装置,其特征在于,包括缓冲器,暂时存储上述所接收的数据;终端侧消息交换部,通过与发送目标之间的消息交换,确立能够发送在上述缓冲器中所存储的数据的状态,输出控制该数据的发送动作的发送控制信号;数据发送部,根据上述发送控制信号来发送在上述缓冲器中所存储的数据。
8.根据权利请求7所述的数据中继装置,其特征在于,上述数据接收部接收从作为上述数据的供给源的服务器所发送的分组中所存放的上述数据,上述数据发送部具有属性信息重写部,把赋予存放从上述替代服务器所发送的数据的分组的属性信息重写为赋予存放从上述特定服务器所发送的数据的分组的属性信息,以使上述数据的发送目标中的上述数据的重放处理不中断,该数据发送部把存放从上述替代服务器所发送的上述数据的分组的属性信息重写为存放从上述特定服务器所发送的上述数据的分组的属性信息,来进行发送。
9.一种数据中继方法,向网络上的多个服务器中的特定服务器请求至少包含图象信息或声音信息任一方的数据,中继并发送根据该请求从上述特定服务器所发送的数据,其特征在于,包括消息交换步骤,通过对上述特定服务器的消息交换,确立能够接收来自上述特定服务器的发送数据的状态,生成控制上述发送数据的接收动作的接收控制信号;数据接收步骤,在上述发送数据的能够接收的状态被确立之后,根据上述接收控制信号来接收从上述特定服务器所发送的上述数据;范围信息生成步骤,根据每一定的数据单位赋予上述数据的与重放处理相关的时刻信息,来生成指定上述数据中未重放部分的范围的未重放范围信息,上述消息交换步骤,当请求把作为上述数据的供给源的服务器从该特定服务器切换为其他的替代服务器的来自该特定服务器的消息被发出时,在该消息上附加上述未重放范围信息,来向该替代服务器发送请求上述数据的消息。
全文摘要
本发明数据重放装置及数据中继装置在由接收终端进行来自服务器的内容数据的重放的状态下,当作为内容数据的发送方的服务器被切换时,在接收终端中能够从其未重放部分的开头来接收并重放上述内容数据。在接收并重放从服务器所发送的内容数据的接收终端(100a)中,设有时间信息存储处理部(105a),生成未重放范围信息(Ir),该未重放范围信息(Ir)根据每隔一定的数据单位赋予该内容数据的与重放处理相关的时刻信息,来指定上述内容数据中的未重放部分的范围,当接收了请求切换上述数据发送方的服务器(S)的消息时,在请求上述内容数据的消息上附加上述未重放范围信息,并把该消息发送给新的发送方服务器。
文档编号H04N5/92GK1419369SQ02160290
公开日2003年5月21日 申请日期2002年6月28日 优先权日2001年6月29日
发明者松井义德, 能登屋阳司 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1