重放设备、方法和程序的制作方法

文档序号:7674493阅读:93来源:国知局
专利名称:重放设备、方法和程序的制作方法
技术领域
本发明涉及重放设备、方法和程序。具体而言,本发明涉及使得在通
过网络提供的内容被实时重放时跳跃重放(jump playback)能够被适当执 行的重放设备、方法和程序。
背景技术
存在一种按需视频(VOD)系统,其通过网络将存储有视频/音频信 息的视频服务器与用户终端相连接,并且能够根据用户请求实时地将视频 和音频从视频服务器提供到用户终端。
在VOD系统中,例如,视频服务器根据从用户终端接收的请求读取 存储的数据,并将视频/音频流输出到用户终端。
用户终端接收从视频服务器发送来的流数据,并对流数据进行重放。 此外,用户终端在将接收到的流数据于缓冲器中缓冲的同时对其进行重 放,以使得由于在通过网络发送/接收流数据期间发生的网络延迟等等引起 的发送波动能够被吸收,以便执行适当的重放。
从而,用户终端在具有允许重放的数据量的数据被存储在缓冲器中之 后对流数据进行重放。
在视频服务器处设置缓冲器的配置也已经被开发出来(参考专利文献
1)日本未实审专利申请公布No. 2003-20982
发明内容
本发明要解决的问题
在VOD系统的流式重放期间,可以执行跳跃重放,其中重放位置例 如被改变到给予内容的预定标记的位置。响应于对跳跃重放的请求,对处于指定跳跃目的地处的数据的请求被发出到视频服务器,并且响应于该请 求从视频服务器发送来的跳跃目的地流式数据被缓冲并重放。
从而,在已知的VOD系统中,在对跳跃重放的请求被发出之后,跳 跃目的地的内容数据被缓冲。从而,在缓冲期间,重放被停止,并且操作 进入重放等待状态。
当重放等待以这种方式发生时,重放视频因此以一种异常的方式被中 断,从而难以观看视频。当跳跃重放被反复执行以搜索所需的场景时,搜 索需要与重放等待的量相对应的时间。此外,当跳跃目的地与当前重放位 置相距不太远时,与执行跳跃重放相比,连续地执行重放在某些情况下使 得跳跃目的地的部分能够被更迅速地观看/听取。
传统上,当通过网络提供的内容被实时地重放时,跳跃重放在某些情 况下不能被适当地执行,如上所述。
本发明是考虑到这样的情形而构思出来的,并且意在使得在从通过网 络连接的服务器提供的内容被实时重放时跳跃重放能够被适当执行。
解决问题的手段
根据本发明一个实施例的一种重放设备对通过网络发送的内容执行实 时重放并且能够执行从指定位置起的跳跃重放。该重放设备包括缓冲装 置,用于通过网络接收从现在起将要重放的内容的数据,并且对接收到的
数据进行缓冲;重放装置,用于对缓冲装置所缓冲的数据进行重放;以及
指定装置,用于为跳跃重放指定跳跃目的地。缓冲装置还通过网络接收指 定装置可以指定的一个或多个跳跃目的地的数据并对接收到的数据进行缓 冲。当指定装置指定跳跃目的地并且缓冲装置对跳跃目的地的数据进行缓 冲时,重放装置执行从缓冲的数据起的跳跃重放。
该重放设备还可以包括获得装置,用于从提供内容的服务器获得指定 装置可以指定的一个或多个跳跃目的地的信息。基于由获得装置获得的跳 跃目的地信息,缓冲装置可以通过网络接收指定装置可以指定的一个或多 个跳跃目的地的数据并且对接收到的数据进行缓冲。
当存在指定装置可以指定的多个跳跃目的地时,缓冲装置可以通过网络以预定顺序接收指定装置可以指定的多个跳跃目的地的数据并且对接收 到的数据进行缓冲。
当存在指定装置可以指定的多个跳跃目的地时,缓冲装置可以通过网 络仅接收指定装置可以指定的多个跳跃目的地中预定的一个跳跃目的地的 数据并且对接收到的数据进行缓冲。
当对跳跃重放的请求被发出时,缓冲装置可以通过网络执行仅针对与 指定装置可以指定的跳跃目的地中的所请求跳跃重放的跳跃目的地的位置 相对应的跳跃目的地的接收,并且可以执行缓冲。
该重放设备还可以包括获得装置,用于为将被重放的内容获得多类 跳跃目的地信息;呈献装置,用于呈献获得装置所获得的多类跳跃目的地 信息的选择信息;以及选择装置,用于从呈献装置所呈献的选择信息中选 择预定的选择信息。基于与选择装置所选择的选择信息相对应的跳跃目的 地信息,缓冲装置通过网络接收指定装置可以指定的跳跃目的地的数据并 且对接收到的数据进行缓冲。
指定装置可以包括显示装置,用于显示跳跃目的地的列表;以及跳 跃目的地指定装置,用于指定显示装置所显示的跳跃目的地列表的预定跳 跃目的地。缓冲装置可以通过网络,从跳跃目的地指定装置所指定的跳跃 目的地起按预定顺序接收指定装置可以指定的跳跃目的地的数据并且对接 收到的数据进行缓冲。
跳跃目的地指定装置可以包括候选指定装置,用于从跳跃目的地列 表中显示的跳跃目的地中指定跳跃目的地候选;以及跳跃目的地判定装 置,用于将跳跃目的地候选判定为跳跃目的地。缓冲装置可以通过网络, 从候选指定装置指定跳跃目的地候选时被指定为跳跃目的地候选的跳跃目 的地起按预定顺序接收指定装置可以指定的跳跃目的地的数据并且对接收 到的数据进行缓冲。
显示装置可以控制跳跃目的地列表的显示,使得候选指定装置所指定 的跳跃目的地或所指定的跳跃目的地附近的跳跃目的地的显示与其他跳跃 目的地的显示相比被突出。
根据本发明的一个方面的一种重放方法或程序涉及一种用于重放设备
的重放方法,该重放设备对通过网络发送的内容执行实时重放并且能够执 行从指定位置起的跳跃重放,或者涉及一种用于使计算机执行重放处理的 程序,该重放处理用于对通过网络发送的内容执行实时重放并且执行从指 定位置起的跳跃重放。该重放方法或程序包括缓冲步骤,通过网络接收 从现在起将要重放的内容的数据,并且对接收到的数据进行缓冲;重放步 骤,对在缓冲步骤的处理中缓冲的数据进行重放;以及指定步骤,为跳跃 重放指定跳跃目的地。在缓冲步骤中,还通过网络接收在指定步骤的处理 中可以指定的一个或多个跳跃目的地的数据并对该数据进行缓冲。当在指 定步骤的处理中指定跳跃目的地并且在缓冲步骤的处理中对跳跃目的地的 数据进行缓冲时,在重放步骤中执行从缓冲的数据起的跳跃重放。
在根据本发明的重放设备、重放方法或程序中,从现在起将要重放的 内容的数据通过网络被接收并被缓冲,并且缓冲的数据被重放。可能成为 眺jK 1=) 的地的数据通过网络被接收并被缓冲。 当蹈b跃目的上也7狡指'^2并且li^ 跃目的地的数据被缓冲时,从缓冲的数据起的跳跃重放被执行。
优点
根据本发明,当实时地重放通过网络提供的内容时,可以适当地执行 跳跃重放。


图1是示出根据本发明的流式系统的配置示例的框图。 图2是示出图1所示的服务器1的配置示例的框图。 图3是示出图1所示的终端3的配置示例的框图。 图4是示出终端3的缓冲处理的流程图。
图5是示出图4所示的歩骤S3中的缓冲列表创建处理的流程图。
图6是示出图4所示的歩骤S4中的数据发送请求处理的流程图。
图7是示出终端3的重放处理的流程图。
图8是示出缓冲列表的示例的表格。
图9是示出存储在缓冲器24中的数据量的转变的图线;
图IO是示出缓冲列表的另一示例的表格。 图11是示出缓冲列表的另一示例的表格。
图12是示出缓冲列表的另一示例的表格。
图13是示出对预缓冲数据进行缓冲的顺序的示图。
图14是示出根据本发明的流式系统的另一配置示例的框图。
图15是示出终端3的另一缓冲处理的流程图。
图16是示出内容跳跃目的地信息的示例的视图。
图17是示出内容跳跃目的地信息列表的显示示例的视图。
图18是示出另一数据发送请求处理的流程图。
图19是示出跳跃目的地列表的示例的视图。
图20是示出跳跃目的地列表的另 一显示示例的视图。
图21是示出跳跃目的地列表的另一显示示例的视图。
图22是示出跳跃目的地列表的另显 小小例的视图。
图23是示出跳跃目的地列表的另一显示示例的视图。
图24是示出跳跃目的地列表的另一显示示例的视图。
图25是示出跳跃目的地列表的另一显示示例的视图。
图26是示出个人计算机的配置示例的示图。
标号
1服务器、2网络、3终端、11内容存储单元、12跳跃目的地信息存 储单元、13切换单元、14通信单元、15控制单元、21通信单元、22切换 单元、23跳跃目的地信息存储单元、24缓冲器、25切换单元、26解码单 元、27输出单元、28输入单元、29控制单元、51服务器、61跳跃目的地 信息存储单元、101内容跳跃目的地信息列表、121跳跃目的地列表
具体实施例方式
图l示出了根据本发明的流式系统的配置示例。
服务器1存储将被提供到终端3的视频/音频信息(以下称之为"内 容")。响应于来自终端3的请求,服务器1实时地提供内容(例如输出
构成内容的视频/音频流)。
终端3例如接收从服务器1发送来的流数据,并对流数据进行缓冲, 并且对缓冲的数据进行重放。在此示例的情况下,终端3具有多个缓冲 器,使得可能经历跳跃重放的跳跃目的地的内容数据被存储在多个缓冲器 中。
响应于对跳跃重放的请求,终端3从预缓冲的数据执行跳跃重放。 从而,由于终端3对可能经历跳跃重放的跳跃目的地数据进行预缓 冲,因此可以没有延迟地执行跳跃重放。
例如,当网络2是家庭网络时,服务器1例如是DVD播放器或者采 用HDD (硬盘驱动器)的记录/重放设备,并且终端3例如是DVD播放 器、记录/重放设备或电视接收机。例如,当网络2是因特网时,服务器1 例如是内容分发服务器,并且终端3例如是充当重放设备的PC (个人计 算机)、移动电话等等。
图2示出了服务器1的配置示例。
内容存储单元11存储将被提供到终端3的内容。
在存储于内容存储单元11中的内容的重放期间,跳跃目的地信息存 储单元12存储指示出可能经历跳跃重放的跳跃目的地的位置的信息(以 下将该信息称为"跳跃目的地信息")。
例如,将论述服务器1是DVD播放器的情况。当DVD上记录的电影 被提供到终端3时,可以针对为电影中的每个场景设置的章节来执行跳跃 重放。从而,在此情况下,例如,每个章节的号码被存储为跳跃目的地信 息。
还将论述服务器1是包括HDD的记录/重放设备的情况。当HDD上 记录的广播节目被提供到终端3时,可以针对为广播节目中的每个场景或 者商业消息区域设置的章节执行跳跃重放。从而,在此情况下,例如,每 个章节的号码被存储为跳跃目的地信息。
还将论述服务器1是包括HDD的记录/重放设备的情况。当由便携式 摄像机拍摄并被记录在HDD上的私人视频被提供到终端3时,可以针对 在利用便携式摄像机进行拍摄期间拍摄者或便携式摄像机所给予的标记来
执行跳跃重放。从而,在此情况下,例如,指示出内容中的位置(该位置 由每个标记来指示)的信息被存储为跳跃目的地信息。
根据控制单元15的控制,切换单元13从存储内容数据的内容存储单 元11读取内容数据并将读取的内容数据提供到通信单元14,或者从存储 跳跃目的地信息的跳跃目的地信息存储单元12读取跳跃目的地信息并将
读取的跳跃目的地信息提供到通信单元14。
通信单元14连接到网络2以将从切换单元13提供来的内容数据或跳 跃目的地信息通过网络2提供到终端3。
控制单元15具有CPU、 RAM和ROM,控制整个服务器1,并将内 容或跳跃目的地信息通过网络2发送到终端3。
图3示出了终端3的配置示例。
通信单元21通过网络2接收从服务器1发送来的内容或跳跃目的地信 息,并将内容或跳跃目的地信总提供到切换单元22。
根据控制单元29的控制,切换单元22将从通信单元21提供来的跳跃 目的地信息提供到跳跃目的地信息存储单元23,并将从通信单元21提供 来的排序后的内容数据提供到N个缓冲器24-1至24-N (除非需要对其进 行区分,否则以下将其称为缓冲器24)。
跳跃目的地信息存储单元23存储从切换单元22提供来的跳跃目的地 信息。
缓冲器24临时存储从切换单元22提供来的内容数据,并响应于从切 换单元25读取的内容数据而将内容数据提供到切换单元25。
根据控制单元29的控制,切换单元25从预定的缓冲器24读取数据, 并将该数据提供到解码单元26。
解码单元26对从切换单元25提供来的数据进行解码,并将所得到的 视频/音频数据提供到输出单元27。
输出单元27将从解码单元26提供来的视频信号提供到显示单元(未 示出),以使得与视频信号相对应的视频被显示,并将音频信号提供到扬 声器(未示出),以使得与音频信号相对应的声音被输出。
输入单元28输入对操作单元(未示出)执行的用户操作的内容,并向控制单元29发送通知。
控制单元29控制各个单元以对从内容存储单元11提供来的内容执行 重放处理。
接下来,将分别针对缓冲处理和重放处理描述终端3的操作。参考图 4至7所示的流程图,首先将描述其概况,然后将描述其细节。 首先参考图4至6所示的流程图描述缓冲处理。
当重放指令从终端3的输入单元28输入时,在步骤Sl中,控制单元 29经由通信单元21向服务器1发出对于发送将被重放的内容的跳跃目的 地信息的请求。
在步骤S2中,控制单元29控制通信单元21以接收响应于在歩骤Sl 中发出的请求而从服务器1发送来的跳跃目的地信息,并控制切换单元22 将跳跃目的地信息提供到跳跃目的地信息存储单元23以便存储。
接下来,在步骤S3中,控制单元29基于存储在跳跃目的地信息存储 单元23中的跳跃目的地信息创建缓冲列表。
现在将参考图5所示的流程图描述该处理的细节。
在步骤Sll中,终端3的控制单元29确定重放是否已经开始。当确 定重放已经开始时,过程进行到步骤S12,在该歩骤中控制单元29检测出 存储了从现在起将要重放的数据的缓冲器24。
接下来,在步骤S13中,为当前执行的重放进行缓冲所需的信息(以 下将该信息称为"正常缓冲信息")被设置在缓冲列表中。
例如,对于从现在起将要重放的数据,为了继续重放而需要缓冲的数 据的标识信息(以下将该数据称为"正常缓冲数据")、正常缓冲数据将 被缓冲于其中的缓冲器24的号码以及正常缓冲数据将被缓冲于其中的缓 冲器24中存储的当前数据量被设置为正常缓冲信息。
在步骤S14中,控制单元29确定是否已经完成了对可能变成跳跃目 的地的部分的全部缓冲(这些部分例如是被附加了标记的章节和/或位置) (以下将这些部分称为"预缓冲数据")。
在此情况下,当缓冲完成时,意味着缓冲器24存储了具有允许处理 (例如解码)开始的数据量的数据。当在步骤S14中确定存在其缓冲尚未完成的预缓冲数据时,过程进行
到步骤S15。控制单元29随后确定用于对其缓冲尚未完成的预缓冲数据进 行缓冲的缓冲器24。
接下来,在步骤S16中,控制单元29将对预缓冲数据进行缓冲所需 的信息(以下将该信息称为"预缓冲信息")设置在缓冲列表中。
例如,预缓冲数据的标识信息、在步骤S15中被确定为将对预缓冲数 据进行缓冲的缓冲器的缓冲器24的号码,以及将对预缓冲数据进行缓冲 的缓冲器24中的当前数据量被设置为预缓冲信息。
当在步骤S14中确定预缓冲数据的全部缓冲都已完成或者当在步骤 S15中确定预缓冲信息被设置在了缓冲列表中时,过程进行到图4所示的 步骤S4。
在歩骤S4中,终端3的控制单元29基于在歩骤S3中生成的缓冲列 表向服务器1发出数据发送请求。
该处理的细节在图6中的流程图中示出。
也就是说,在歩骤S21中,终端3的控制单元29确定正常缓冲信息 是否被设置在了缓冲列表中。当确定正常缓冲信息被设置时,过程进行到 步骤S22。控制单元29随后向服务器1发出对发送正常缓冲数据的请求。
例如,控制单元29控制通信单元21将从正常缓冲信息读取的正常缓 冲数据标识信息发送到服务器1。
对发送正常缓冲数据的请求被如上所述地发出,并且响应于该请求而 发送的数据在下文描述的、图4中示出的歩骤S5中被缓冲。因此,能够 没有中断地执行当前正被重放的重放。
当在步骤S21中确定正常缓冲信息未被设置或者当在步骤S22中确定 对发送正常缓冲数据的请求被发出时,在步骤S23中,控制单元29顺序 地确定对预缓冲数据进行缓冲的顺序。
接下来,在步骤S24中,控制单元29向服务器1发出对发送预缓冲 数据的请求,使得预缓冲数据被以所确定的顺序缓冲。
例如,控制单元29按照所确定的顺序,经由通信单元21,将从预缓 冲信息读取的预缓冲数据标识信息发送到服务器1。当对数据发送的请求如上所述被发出到服务器1时,过程进行到图4 所示的步骤S5。
在步骤S5中,终端3的控制单元29控制切换单元22以使得响应于在 步骤S4中发出的请求而被发送并被通信单元21接收的数据被存储在由缓 冲列表指示的缓冲器24中。
接下来,在步骤S6中,控制单元29确定用于停止重放的指令被从输 入单元28输入。当确定重放停止指令未被输入时,过程返回到步骤S3, 并且后续的处理以相同的方式执行。
当在歩骤S6中确定重放停止指令被输入时,缓冲处理结束。
接下来将参考图7所示的流程图描述终端3所执行的重放处理的概况。
在步骤S51中,控制单元29参考在缓冲列表中设置的正常缓冲信息 来检测其中缓冲有正常缓冲数据的缓冲器24。
在歩骤S52中,控制单元29确定正常缓冲数据的缓冲是否已经完 成,并且等待直到它能够确定缓冲己经完成为止。
例如,控制单元29参考正常缓冲信息中的存储数据量,以确定正常 缓冲数据的缓冲是否已经完成。
当在歩骤S52中确定正常缓冲数据的缓冲已经完成时,过程进行到步 骤S53。控制单元29随后控制切换单元25以从其中缓冲有正常缓冲数据 的缓冲器24中读取适合于解码的数据。在步骤S54中,控制单元29使得 读取的数据被提供到解码单元26并被解码。解码后的数据经由输出单元 27输出。
接下来,在步骤S55中,控制单元29确定用于停止重放的指令是否 被从输入单元28输入。当确定重放停止指令未被输入时,过程返回到步 骤S53并且后续的处理以相同的方式执行。
当在步骤S52中缓冲完成之后, 一定量的数据被补充(在图4中的步 骤S5中)。从而, 一般来说,在步骤S53中读取的数据己被存储在缓冲 器24中。但是,当在步骤S53中读取的数据量由于某种不便而未被存储 在缓冲器24中时,步骤S53中的数据读取被停止,直到相应量的数据被
存储为止。
作为重复执行步骤S53至S55中的处理的结果,如上所述,解码后的
内容数据被输出,并且内容被重放。
当在步骤S55中确定重放停止指令被输入时,控制单元29停止重放 处理。
接下来,将参考图8所示的缓冲列表更具体地描述上述缓冲处理和重 放处理。
当将被重放的内容的跳跃目的地信息被存储时(在图4中的步骤Sl 和S2中),缓冲列表被创建(在步骤S3)。
更具体而言,例如,缓冲器24-l被检测为用于对从现在起将要重放的 数据进行缓冲的缓冲器24 (在图5中的步骤S11和S12中)。
结果,如图8所示,内容的第一章节Pl的前端部分的标识信息,将 对章节Pl的一部分进行缓冲的缓冲器24-1的号码(#1)(以下根据需要 将把该部分简称为"章节Pl")以及缓冲器24-1中存储的当前数据量被 设置在缓冲列表中,作为正常缓冲信息(在歩骤S13中)。
在此示例的情况下,假定连字号(-)后的与缓冲器24的号码相同的 数字被分配给图3所示的缓冲器24-1至24-N。
在此示例的情况下,将对正常缓冲数据进行缓冲的缓冲器24中存储 的当前数据量被表示为一个比率,其中,可以开始对其进行重放处理(例 如解码)的数据量为100%。在此情况下,由于缓冲器24-1中尚未存储数 据,因此存储数据量为0%。
在此情况下,由于预缓冲数据的缓冲尚未完成(在步骤S14中),因 此将对充当预缓冲数据的章节1之后的章节P2和P3进行缓冲的缓冲器 24-2、 24-3...被确定(在步骤S15中),并且充当预缓冲数据的包括章节 P2和后续章节在内的章节P的号码、将对所确定的章节P进行缓冲的缓冲 器24的号码以及缓冲器24中存储的数据量被设置为预缓冲信息(在步骤 S16中)。
当如图8所示的其中设置了正常缓冲信息和预缓冲信息的缓冲列表被 创建时(在图4中的步骤3中),对发送数据的请求基于缓冲列表被发出
到服务器l (在步骤S4中)。
在此情况下,作为正常缓冲数据的章节Pl的标识信息首先被发送到
服务器l以请求数据发送(在图6中的步骤S22中)。
在此情况下,由于缓冲是按章节P2、章节P3…的顺序执行的(在步 骤S23中),因此章节P的标识信息按该顺序被发送到服务器1,并且对 按该顺序的数据发送的请求被发出(在步骤S24中)。
如上所述,按重放顺序对预缓冲数据进行缓冲,使得可以对正被重放 的章节之后将要重放的章节迅速地执行跳跃重放。
当数据发送请求被发出到服务器1时,如上所述,响应于该请求从服 务器l发送来的数据被存储(在图4中的步骤S5中)。
在此示例的情况下,由于章节Pl的数据首先从服务器1发送,因此 例如在时刻tl开始将章节Pl存储到缓冲器24-1中,如图9的A部分中示 出的实线L1所指示。
在此情况下,如图9的B部分中示出的实线L1所指示,在章节P1的 缓冲完成之后(在时刻t2),充当预缓冲数据的章节P2的存储开始。
或者,虽然没有示出,在章节P2之后被缓冲的章节P的存储也在先 前章节P的缓冲完成之后开始。
图9的A和B部分中示出的实线Ll表示缓冲器24中存储的数据量的 转变。
在时刻t2之后,用于连续执行重放的正常缓冲数据被从服务器1发 送,并且如图9的A部分中的实线Ll所指示,正常缓冲数据被缓冲。从 而,利用未用于发送正常缓冲数据的频带来从服务器1发送预缓冲数据。 因此,预缓冲数据的发送速度可以低于正常缓冲数据的发送速度。在此情 况下,如图9的B部分中的实线所指示,将预缓冲数据存储到缓冲器24 中的速度低于正常缓冲数据的存储速度。
缓冲处理中的缓冲列表创建(在图4中的步骤S3中)、基于缓冲列 表的数据发送请求(在步骤S4中)以及数据存储(在歩骤S5中)被重复 执行,直到重放被停止为止。
当正常缓冲数据的缓冲完成时,例如,如图10所示的缓冲列表被创
建。在该缓冲列表中,用于对正常缓冲数据进行缓冲的缓冲器24-1中存储 的数据量是100%。
另外,当预缓冲数据的全部缓冲都已完成时,如图11所示的缓冲列
表被创建。在该缓冲列表中,用于对预缓冲数据进行缓冲的所有缓冲器24 中存储的数据量都是100%。
当重放进行或者跳跃重放请求被发出时,正常缓冲信息被更新(在图
5中的步骤S12和S13中)(在图4中的步骤S3中),根据正常缓冲信息 的发送数据请求被发出(在步骤S4中),并且数据被存储(在步骤S5 中)。
例如,当针对章节P2发出跳跃重放请求时,其中缓冲有从现在起将 要重放的数据的缓冲器24是缓冲器24-2 (在图5中的步骤S12中),如 图12所示的缓冲列表被创建。在该缓冲列表中,章节P2的前端的标识信 息,将对章节P2进行缓冲的缓冲器24-2的号码,以及缓冲器24-2中存储 的当前数据量(100%)被设置为正常缓冲信息。基于该缓冲列表,数据发 送请求被发出并且数据被存储。
缓冲处理如上所述地执行。
另一方面,在重放处理中,当从缓冲列表(图8)中的正常缓冲信息 中检测到其中缓冲有正常缓冲数据的缓冲器24是缓冲器24-1 (在图7中 的步骤S51中)并且缓冲列表中示出的缓冲器24-1中存储的数据量是 100%时,如图IO所示,也就是说,当确定正常缓冲数据的缓冲已经完成 时(在歩骤S52中), 一定量的数据被从缓冲器24-1读取(在步骤S53 中),并且该数据被解码和输出(在步骤S54中)。由于数据读取和解码 处理被重复直到重放停止指令被发出,因此从章节Pl起的重放被执行, 如图9的A部分中的虚线L2所指示。
例如,当针对章节P2的跳跃重放请求在时刻t4被发出时,如图9的 A和B部分中所示,从缓冲列表中的正常缓冲信息(图12)中检测到其中 缓冲有正常缓冲数据的缓冲器24是缓冲器24-2 (在图7中的步骤S51 中)。但是,如图12所示,由于缓冲列表中示出的缓冲器24中存储的数 据量是100%,也就是说由于正常缓冲数据的缓冲已经完成,如图9的B
部分中的实线Ll所指示(在步骤S52中),因此一定量的数据从时刻t4 起被从缓冲器24-2中读取(在步骤S53中),并且数据被解码和输出(在 步骤S54中)。由于数据读取和解码处理被重复直到重放停止指令被发 出,因此从章节P2起的重放被执行,如图9的B部分中的虚线L2所指
不o
图9的A和B部分中所示的虚线L2表示从缓冲器24读取的数据量的 转变。
如上所述,例如,与重放处理并行地对预缓冲数据进行预缓冲。从 而,即使当跳跃重放请求被发出时,从其跳跃目的地起的重放也能被迅速 执行。
由于跳跃重放如上所述可被迅速地执行,因此对跳跃重放的搜索也能 被迅速执行。另外,即使当目的地与当前重放位置相距不太远时,跳跃重 放也使得跳跃目的地的部分能够被更迅速地观看/听取。
在以上描述中,预缓冲数据的缓冲是在正常缓冲数据的缓冲完成之后 开始的,并且预缓冲数据的缓冲是在先前的预缓冲数据的缓冲完成之后开 始的,如图9的A和B部分中所示。但是,这些缓冲操作可以同时执行或 者可以部分并行执行。
虽然以上已经描述了对所有跳跃目的地执行缓冲的示例,但是也可以 仅对特定的跳跃目的地执行缓冲,例如只对当前正被重放的章节之前和之 后的几个章节进行缓冲。
以上已经通过示例描述了对预定的跳跃目的地执行缓冲的情况。但 是,例如,当执行跳跃重放时,被执行缓冲的跳跃目的地可根据跳跃目的 地的位置而改变。
将参考图13来描述例如按重放顺序来对章节P进行缓冲的示例。在 直到章节P13为止的缓冲按重放顺序完成的状态下(在图中,用阴影示出 的章节P的缓冲已完成),当对章节P21的跳跃重放在章节P11的重放期 间被执行时,也可在不执行对章节P14和后续章节的缓冲的情况下执行对 章节P22和后续章节的缓冲。
以上已经通过示例描述了基于从服务器1提供的跳跃目的地信息来执
行对跳跃目的地的缓冲的情况。除此示例之外,也可以布置成终端3对当 前正被重放的位置之前和之后几秒的预定范围中的数据进行缓冲。在此情 况下,本发明也适用于例如不依赖于章节的更自由的跳跃重放。
例如可对每个章节执行跳跃重放。从而,当为一段内容设置不同的章 节时,存在与章节设置相对应的多类跳跃目的地信息。
例如,当内容是广播节目时,广播台例如可提供广播节目的摘要版 本,其中的章节设置使得商业消息可以很容易被跳过。在这种情况下,存 在与章节设置相对应的跳跃目的地信息。另外,当广播节目的观看者从他 或她的角度来为预定场景(例如他或她所关注的场景)设置章节时,存在 与章节设置相对应的跳跃目的地信息。
在上述处理中,针对要被重放的内容,从服务器1提供一类跳跃目的 地信息。但是,也可布置成针对一段内容提供多类跳跃目的地信息。
当提供多类跳跃目的地信息以使终端3的用户能够选择所需的那类跳 跃目的地信息时,如上所述,终端3的用户可以为与所选跳跃目的地信息 相对应的每个章节(例如为一个用户所设置的每个章节)执行跳跃重放, 而不会有不便之处(例如重放视频的中断)。
图14示出了当如上所述提供多类跳跃目的地信息时的流式系统的配
置示例。除了图1所示的流式系统中包括的服务器1、网络2和终端3之 外,此流式系统具有N个服务器51-1至51-N (除非需要对其进行区分, 否则以下将服务器称为"服务器51"。这也适用于其他情况)。
在每个服务器51中,将被终端3重放的内容(以此示例的情况下是 从服务器1提供到终端3的内容)的跳跃目的地信息被跳跃目的地信息存 储单元61保存。服务器1或51所保存的跳跃目的地信息对应于服务器1 或51的用户为该内容独特设置的章节。
例如,当内容是广播节目时,服务器51-1中的跳跃目的地信息存储单 元61-1所保存的跳跃目的地信息对应于广播台为该内容预设的章节,而服 务器51-2中的跳跃目的地信息存储单元61-2所保存的跳跃目的地信息对 应于作为服务器51-2的用户并且观看/听取为章节预设的广播节目的人根 据他或她的角度为预定场景设置的章节。
终端3接收从服务器1发送来的重放内容的流数据,并对流数据进行 缓冲以便重放。在处理期间,基于从服务器1或51提供来的内容的跳跃 目的地信息,终端3对与跳跃目的地信息相对应的章节的数据进行预缓 冲,这与图1中的情况一样。
当在内容重放期间接收到跳跃重放请求时,终端3利用预缓冲的章节 数据执行跳跃重放。
接下来将参考图15所示的流程图描述图14中所示的终端3的缓冲处理。
当重放指令被从终端3的输入单元28输入时,在步骤S101中,控制 单元29经由通信单元21向具有跳跃目的地信息的服务器1或51发出对于 发送将被重放的内容的跳跃目的地信息的请求。
关于具有跳跃目的地信息的服务器1或51的信息例如可连同访问IP 地址等等所需的信息从内容提供者处得知。
具有跳跃目的地信息的服务器1或51还可在预定的网站或杂志中介 绍,从而终端3的用户可从中获得其IP地址。此外,终端3的用户可获得 记录有提供跳跃目的地信息的服务器1或51的IP地址等等的存储介质, 从而用户可将存储在存储介质中的IP地址读取到终端3中。
在此示例的情况下,假定跳跃目的地信息发送请求被发出到终端可识 别的并且具有关于要被重放的内容的跳跃目的地信息的所有服务器1和 51。但是,可以布置成跳跃目的地信息发送请求只被发出到预定的服务器 1或51。
在歩骤S102中,控制单元29控制通信单元21接收响应于在歩骤 S101中发出的请求而从服务器1或51发送来的包含跳跃目的地信息的信 息(以下称之为"内容跳跃目的地信息")。或者,控制单元29控制切 换单元22将内容跳跃目的地信息提供到跳跃目的地信息存储单元23以便 存储。
图16示出了内容跳跃目的地信息的结构示例。
在图16所示的示例的情况下,对于可能成为跳跃目的地的每个章 节,内容跳跃目的地信息包含章节号码、相对于章节起始的位置(例如时间)以及包括描述章节场景的描述信息的跳跃目的地信息,以及用于标识 内容的标识信息(例如内容名称和ID)和为选择跳跃目的地信息而显示的 选择信息(具体而言是跳跃目的地信息的类型),如下所述。
返回参考图15,在步骤S103中,控制单元29使得从服务器1或51
发送来并在步骤S102中接收的内容跳跃目的地信息中包含的选择信息列
表(以下称之为"内容跳跃目的地信息列表")经由输出单元27被显示 在显示单元上。
图17示出了内容跳跃目的地信息列表101的显示示例。
在内容跳跃目的地信息列表101中显示的选择信息"记录默认章节" 111-1是从充当例如包括HDD的记录/重放设备的服务器1发送来的内容跳 跃目的地信息的选择信息,并且表明跳跃目的地信息对应于在记录期间服 务器l自动给出的章节。
选择信息"摘要"111-2例如是从内容提供者所管理的服务器51-1发 送来的内容跳跃目的地信息的选择信息,并且表明跳跃目的地信息对应于 内容提供者设置用来提供内容的摘要版本的章节。
选择信息"用户选择(震撼场景)"111-3例如是从内容的一个观看 者所管理的服务器51-2发送来的内容跳跃目的地信息的选择信息,并且表 明跳跃目的地信息对应于为观看者认为是震撼场景的场景所设置的章节。
选择信息"用户场景(参赛者A的场景)"111-4例如是从内容的另 一个观看者所管理的服务器51-3发送来的内容跳跃目的地信息的选择信 息,并且表明跳跃目的地信息对应于为观看者所偏爱的表演者(一个参赛 者A)的场景所设置的章节。
返回参考图15,在步骤S104中,用户对操作单元(未示出)进行操 作,并且输入单元28输入指示出内容跳跃目的地信息列表101中的预定 选择信息111被选择(即一类跳跃目的地信息被选择)的信息并且将输入 的信息报告给控制单元29。作为响应,在步骤S105中,控制单元29基于
包含在内容跳跃目的地信息中并且对应于从存储在跳跃目的地信息存储单 元23中的内容跳跃目的地信息中当前选择的选择信息111的跳跃目的地 信息来创建缓冲列表。由于在此情况下执行的处理与图4所示的步骤S3
中执行的缓冲列表创建处理类似,因此省略对其的描述。
接下来,在步骤S106中,终端3的控制单元29基于在步骤S105中
生成的缓冲列表向服务器1发出数据发送请求。由于在此情况下执行的处
理与在图4所示的步骤S4中执行的数据发送请求处理类似,因此省略对 其的描述。
在步骤S107中,控制单元29控制切换单元22以使得响应于在步骤 S106中发出的请求而被发送的并且被通信单元21接收的数据被存储在缓 冲列表所指示的缓冲器24中。
接下来,在歩骤S108中,控制单元29确定重放停止指令是否被从输 入单元28输入。当确定重放停止指令未被输入时,处理步骤返回到步骤 S104并且后续的处理以相同的方式执行。
当在步骤S108中确定重放停止指令被输入时,缓冲处理结束。
当多类跳跃目的地信息被提供时的缓冲处理如丄所述地执行。虽然以 上通过示例主要描述了内容为广播节目的情况,但是本发明也适用于内容 是记录在DVD上的电影或私人视频的情况。
在上述实施例中的预缓冲中,缓冲是从当前正被重放的章节的下一章 节开始的(在图6中的步骤S23中)。但是,也可布置成将被预缓冲的章 节可由用户指定。
将参考图18所示的流程图描述在此情况下的数据发送请求处理(图4 中的步骤S4或图15中的步骤S106)。
在步骤S121中,终端3的控制单元29确定正常缓冲信息是否被设置 在了在图4所示的步骤S3中或在图15所示的步骤S105中生成的缓冲列 表中。当确定正常缓冲信息被设置时,过程进行到步骤S122。控制单元 29随后向服务器1发出对于发送正常缓冲数据的请求。
例如,控制单元29控制通信单元21将从正常缓冲信息读取的正常缓 冲数据标识信息发送到服务器1。
当在步骤S121中确定正常缓冲信息未被设置或者当在步骤S122中确 定对于发送正常缓冲数据的请求被发出时,控制单元29使设置在缓冲列 表中的跳跃目的地信息的列表(以下称之为"跳跃目的地列表")在步骤S123中被显示。
图19示出了在图17所示的选择信息111-4在图15所示的步骤S104 中被选择并且缓冲列表基于与所选选择信息111-4相对应的跳跃目的地信 息被生成时的跳跃目的地列表121的显示示例。
在此示例中,显示每个章节的描述信息(图16),该描述信息被包含 在跳跃目的地信息中。描述正被重放的章节的场景的描述信息131-1与指 示出该章节正被重放的标记132 —起被显示在顶部,并且该章节之后的描 述信息131-2至151-5按重放顺序被显示。通过滚动也可显示其他描述信 息。
该跳跃目的地列表121具有光标133,该光标133可通过用户对操作 单元的操作来移动。通过使用光标133指向跳跃目的地列表121中显示的 预定描述信息131并执行预定的判决操作,用户可以从与描述信息131相 7寸iS的章节起执行l^跃重放(艮卩可指定跳跃El的地)。
返回参考图18,在歩骤S124中,控制单元29确定是否已经指定了跳 跃目的地候选。
例如,当光标133指向跳跃目的地列表121中显示的某个描述信息 131并持续预定的时间或更久时,确定与光标133所指向的描述信息131 相对应的章节已被指定为跳跃目的地候选。
当在步骤S124中确定跳跃目的地候选已被指定时,在歩骤S125中, 控制单元29确定缓冲的顺序,以便能够从被指定为跳跃目的地候选的章 节起按重放顺序执行缓冲。
当在步骤S124中确定尚未指定跳跃目的地候选时,过程进行到歩骤 S126。控制单元29随后确定缓冲的顺序,以便能够从当前正被重放的章 节的下一章节起按重放顺序执行缓冲。
当在步骤S125或S126中确定了缓冲顺序时,在歩骤S127中,对发 送预缓冲数据的请求被发出到服务器1,以使得预缓冲数据被按确定的顺 序缓冲,就像图6所示的步骤S24中的情况一样。
当对数据发送的请求被发出到服务器1时,如上所述,过程进行到图 4所示的步骤S5或者图15所示的步骤S107。如上所述,用户可指定将对其开始预缓冲的章节。
在图19所示的跳跃目的地列表121的示例中,光标133被移动以指定
跳跃目的地。在此情况下,与光标133持续预定时间或更久地指向的描述 信息131相对应的章节被用户所关注,因此很有可能在后续操作期间被指 定为跳跃目的地。因此,光标133持续预定时间或更久地指向的描述信息 131的章节可在被确定为跳跃目的地之前被缓冲。这使得预缓冲能够被更 高效地执行。
对此,如图20所示,与其他描述信息131-1、 131-2、 131-4和131-5 相比,光标133所指向的描述信息131-3也可以突出方式被显示(在图20 中的示例中是以周围加框的方式显示)。结果,可以使用户对光标133当 前指向的描述信息131-3有强烈印象,从而与描述信息131-3相对应的章 节更可能被指定为跳跃目的地。结果,在与描述信息131-3相对应的章节 被指定为跳跃目的地(当光标i33持续预定时间或更久地指向描述倍总 131-3时)之前,对该缓冲的缓冲被执行。从而,可以更可靠地执行跳跃 重放。
如图21所示,除了光标133当前指向的描述信息131-3夕卜,描述信息 131-3附近的描述信息131-2和描述信息131-4也可被以突出方式显示。在 此情况下,除了与描述信息131-3相对应的章节之外,与描述信息131-2 和131-4相对应的章节也被认为是跳跃目的地候选并被缓冲。
在图20和21中,光标133当前指向的描述信息131-3或者描述信息 131-3附近的描述信息131-2和131-4与其他描述信息相比被以突出方式显 示。相反,其他描述信息131可被显示得不那么明显。
在上述处理中,当光标133持续预定时间或更久地指向跳跃目的地列 表121中显示的某个描述信息131时,与光标133所指向的描述信息131 相对应的章节被指定为跳跃目的地候选。但是,如果可以指定有可能被指 定为跳跃目的地的章节的话,则也可利用另一种方法来指定跳跃目的地候 选。
描述跳跃目的地列表121中显示的描述信息131被持续一定时间或更 久地指向的情况的原因是为了防止在滚动跳跃目的地列表121期间与光标133所指向的描述信息131相对应的每个章节都被指定为跳跃目的地候 选。或者,可以布置成在滚动期间不指定任何跳跃目的地候选。
由于图19至21所示的跳跃目的地列表121是在图4所示的步骤S4或 图15所示的步骤S106中的处理期间显示的,因此有可能当时重放己经开 始(例如在指示出图4中的步骤S3中的处理细节的图5中的步骤Sll 中)。
图22至25示出了当开始内容重放并显示其视频时跳跃目的地列表 121的显示示例。
在图22所示的示例中,跳跃目的地列表121的半透明图像被显示为 叠加在内容的视频上(即被alpha混和)。
在图23和24所示的示例中,跳跃目的地列表121的尺寸减小,并且 被显示在内容视频的右下或中央。
在图25所示的示例中,跳跃0的地列表12i被配置成竖向的长方 形,并且被显示在内容视频的右端。
上述处理系列可由硬件或软件执行。当处理系列由软件执行时,实现 软件的程序被安装在通用计算机等等之上。
图26示出了安装有用于执行上述处理系列的程序的计算机的实施例 的配置示例。
程序可被预先记录在充当内置在计算机中的存储介质的硬盘214或 ROM 212上。
或者,程序可被临时或永久地存储(记录)在可移动存储介质231 上,该可移动存储介质231例如是柔性盘、CD-ROM (致密盘只读存储 器)、MO (磁光)盘、DVD (数字多功能盘)、磁盘或半导体存储器。 这种可移动存储介质231可以所谓的"软件包"形式提供。
除了如上所述经由可移动存储介质231将程序安装在计算机上之外, 还可布置成经由用于数字卫星广播的卫星从下载站点无线传送程序或者通 过有线网络(例如LAN (局域网)或因特网)将程序传送到计算机,并且 计算机使用通信单元219来接收以这种方式传送的程序并将程序安装在内 置的硬盘214上。 '
计算机中具有CPU (中央处理单元)211。输入/输出接口 216经由总
线215连接到CPU211。例如,当用户操作包括键盘、鼠标、麦克风等等 的输入单元218时以经由输入/输出接口 216输入指令时,CPU 211根据该 指令执行存储在ROM (只读存储器)212中的程序。或者,CPU 211将以 下程序加载到RAM (只读存储器)213中存储在硬盘214上的程序;从 卫星或网络传送来的并且被通信单元219接收并被安装在硬盘214上的程 序;或者从加载到驱动器220中的可移动存储介质231中读取并被安装在 硬盘214上的程序。CPU 211随后执行加载的程序。利用该布置,CPU 211执行由框图中所示的上述配置所实现的处理。根据需要,例如,CPU 211使得处理结果被从输出单元217输出或者经由输入/输出接口 216从通 信单元219发送,并且还使得结果被记录在硬盘214上。输出单元217包 括LCD (液晶显示器)、扬声器等等。
在此情况下,程序可由一个讨算机处理,或者可由多个li算机以分布 方式处理。此外,程序可被传送到远程计算机以供执行。
本发明的实施例不限于上述实施例,并且在不脱离本发明的范围的情 况下可对其进行各种改变。
权利要求
1.一种重放设备,其对通过网络发送的内容执行实时重放并且能够执行从指定位置起的跳跃重放,该重放设备包括缓冲装置,用于通过所述网络接收从现在起将要重放的内容的数据,并且对接收到的数据进行缓冲;重放装置,用于对所述缓冲装置所缓冲的数据进行重放;以及指定装置,用于为跳跃重放指定跳跃目的地,其中所述缓冲装置还通过所述网络接收所述指定装置可以指定的一个或多个跳跃目的地的数据并对接收到的数据进行缓冲,并且当所述指定装置指定所述跳跃目的地并且所述缓冲装置对所述跳跃目的地的数据进行缓冲时,所述重放装置执行从缓冲的数据起的跳跃重放。
2. 如权利要求1所述的重放设备,还包括获得装置,用于从提供所述 内容的服务器获得所述指定装置可以指定的一个或多个跳跃目的地的信 息,并且基于由所述获得装置获得的所述跳跃目的地信息,所述缓冲装置通过 所述网络接收所述指定装置可以指定的一个或多个跳跃目的地的数据并且 对接收到的数据进行缓冲。
3. 如权利要求1所述的重放设备,其中,当存在所述指定装置可以指 定的多个跳跃目的地时,所述缓冲装置通过所述网络以预定顺序接收所述 指定装置可以指定的所述多个跳跃目的地的数据并且对接收到的数据进行 缓冲。
4. 如权利要求1所述的重放设备,其中,当存在所述指定装置可以指 定的多个跳跃目的地时,所述缓冲装置通过所述网络仅接收所述指定装置 可以指定的所述多个跳跃目的地中预定的一个跳跃目的地的数据并且对接 收到的数据进行缓冲。
5. 如权利要求1所述的重放设备,其中,当对跳跃重放的请求被发出 时,所述缓冲装置通过所述网络执行仅针对与所述指定装置可以指定的跳 跃目的地中的所请求跳跃重放的跳跃目的地的位置相对应的跳跃目的地的接收,并且执行缓冲。
6. 如权利要求1所述的重放设备,还包括获得装置,用于为将被重放的内容获得多类跳跃目的地信息; 呈献装置,用于呈献所述获得装置所获得的所述多类跳跃目的地信息 的选择信息;以及选择装置,用于从所述呈献装置所呈献的选择信息中选择预定的选择I A加、,其中,基于与所述选择装置所选择的选择信息相对应的跳跃目的地信 息,所述缓冲装置通过所述网络接收所述指定装置可以指定的跳跃目的地 的数据并且对接收到的数据进行缓冲。
7. 如权利要求1所述的重放设备,其中所述指定装置包括 显示装置,用于显示所述跳跃目的地的列表;以及跳跃目的地指定装置,用丁指定所述显示装置所显示的跳跃目的地列 表的预定跳跃目的地;其中所述缓冲装置通过所述网络,从所述跳跃目的地指定装置所指定 的跳跃目的地起按预定顺序接收所述指定装置可以指定的跳跃目的地的数 据并且对接收到的数据进行缓冲。
8. 如权利要求7所述的重放设备,其中所述跳跃目的地指定装置包括候选指定装置,用于从所述跳跃目的地列表中显示的跳跃目的地中指 定跳跃目的地候选;以及跳跃目的地判定装置,用于将所述跳跃目的地候选判定为跳跃目的地,其中所述缓冲装置通过所述网络,从所述候选指定装置指定所述跳跃 目的地候选时被指定为所述跳跃目的地候选的跳跃目的地起按预定顺序接 收所述指定装置可以指定的跳跃目的地的数据并且对接收到的数据进行缓 冲。
9. 如权利要求8所述的重放设备,其中所述显示装置控制所述跳跃目的地列表的显示,使得所述候选指定装置所指定的跳跃目的地或所指定的 跳跃目的地附近的跳跃目的地的显示与其他跳跃目的地的显示相比被突 出。
10. —种用于重放设备重放方法,该重放设备对通过网络发送的内容 执行实时重放并且能够执行从指定位置起的跳跃重放,该重放方法包括缓冲步骤,通过所述网络接收从现在起将要重放的内容的数据,并且 对接收到的数据进行缓冲;重放步骤,对在所述缓冲步骤的处理中缓冲的数据进行重放;以及 指定步骤,为跳跃重放指定跳跃目的地,其中在所述缓冲步骤中,还通过所述网络接收在所述指定步骤的处理 中可以指定的一个或多个跳跃目的地的数据并对该数据进行缓冲,并且当在所述指定步骤的处理中指定所述跳跃目的地并且在所述缓冲步骤 的处理中对所述跳跃目的地的数据进行缓冲时,在所述重放歩骤中执行从 缓冲的数据起的跳跃重放。
11. 一种用于使计算机执行重放处理的程序,该重放处理用于对通过 网络发送的内容执行实时重放并且执行从指定位置起的跳跃重放,该程序 包括缓冲歩骤,通过所述网络接收从现在起将要重放的内容的数据,并且 对接收到的数据进行缓冲;重放步骤,对在所述缓冲步骤的处理中缓冲的数据进行重放;以及 指定步骤,为跳跃重放指定跳跃目的地,其中在所述缓冲步骤中,还通过所述网络接收在所述指定歩骤的处理 中可以指定的一个或多个跳跃目的地的数据并对该数据进行缓冲,并且当在所述指定步骤的处理中指定所述跳跃目的地并且在所述缓冲歩骤 的处理中对所述跳跃目的地的数据进行缓冲时,在所述重放步骤中执行从 缓冲的数据起的跳跃重放。
全文摘要
本发明涉及在通过网络发送的内容被实时重放时能够适当地执行跳跃重放的重放设备、方法和程序。终端(3)接收从服务器(1)发送的流数据,对流数据进行缓冲并且对缓冲的数据进行重放。终端(3)具有多个缓冲器,以使得能够被指定为跳跃重放期间的跳跃目的地的跳跃目的地的位置的内容数据能够被预缓冲在多个缓冲器中。结果,在接收到对跳跃重放的请求时,终端(3)可没有延迟地从跳跃目的地起开始重放,因为跳跃目的地的数据已经被缓冲。本发明例如适用被应用于电视接收机。
文档编号H04N5/445GK101341752SQ20078000085
公开日2009年1月7日 申请日期2007年6月22日 优先权日2006年6月22日
发明者松林庆 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1