面向视频监控的流媒体缓存方法、装置、控制器和系统的制作方法

文档序号:7551718阅读:155来源:国知局
专利名称:面向视频监控的流媒体缓存方法、装置、控制器和系统的制作方法
技术领域
本发明涉及视频监控播放控制技术领域,更具体地说,涉及一种面向视频监控的流媒体缓存方法、装置、控制器和系统。
背景技术
监控系统是安装在道路、商场、地铁等公共场所中的实时监测与控制系统,所述监控系统主要由前端监视设备、传输设备、中央处理系统三部分组成。所述前端监视设备通过所述传输设备将实时监测信息,包括视频、声音等发送给中央处理系统,并存储在所述中央处理系统的服务器中。客户端计算机在调阅录像时通常需要远程回放,由于网络带宽的不稳定造成回放不流畅。针对上述技术需求,现有技术提出从服务器将文件按照字节方式下载到客户端计算机,并按时间顺序播放。然而,上述现有技术由于在回放过程中往往需要慢速播放,或进行大时间跨度的跳转,如果按照字节进行存储(存储的可能是数月的监控视频),故而由于存储文件数据量巨大而难于实现。

发明内容
有鉴于此,本发明提供一种面向视频监控的流媒体缓存方法、装置、控制器和系统,以克服现有技术中数据存储量大的技术缺陷,并实现客户端计算机调阅录像时流畅播放的技术目的。—方面,本发明实施例公开了 —种面向视频监控的流媒体缓存方法,包括将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;读取并解码所述视频录像帧数据并进行播放。可选地,上述方法还包括当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识;搜索本地文件中是否存在包括所述跳转时间标识的视频录像帧数据;当搜索到所述包括所述跳转时间标识的视频录像帧数据,则读取并解码所述视频录像帧数据并进行播放;否则,当未搜索到所述包括所述跳转时间标识的视频录像帧数据,将接收的跳转指令转发至所述服务器。可选地,上述方法还包括检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据;
当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时;提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据,将所述对应视频录像帧数据写入所述第一缓存文件中;删除所述第二缓存文件。可选地,上述方法还包括判断所述服务器中未包含与所述播放起始时间对应视频录像帧数据时,提取与该播放起始时间最近的时间点对应的视频录像巾贞数据。另一方面,本发明实施例还公开了 一种面向视频监控的流媒体缓存装置,其特征在于,包括发送模块,用于将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;缓存模块,用于接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;播放模块,用于读取并解码所述视频录像帧数据并进行播放。又一方面,本发明实施例还公开了

一种面向视频监控的流媒体缓存控制器,包括处理器和存储器,所述处理器读取并执行所述存储器中的指令,所述存储器中的指令包括发送模块,用于将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;缓存模块,用于接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;播放模块,用于读取并解码所述视频录像帧数据并进行播放。再一方面,本发明实施例还公开了 一种面向视频监控的流媒体缓存系统,包括上述面向视频监控的流媒体缓存控制器。从上述的技术方案可以看出,本发明实施例基于视频监控的流媒体远程回放场景,将视频录像按照按帧进行发送,并对每帧数据附以时间标识,在进行视频录像远程回放时,客户端计算机将服务器发送的视频录像帧数据进行缓存,所述视频录像帧数据具备与播放起始时间相应的时间标识,所述视频录像帧数据由客户端计算机读取、解码并播放。上述缓存方法在客户端计算机接收跳转指令时,仍可以依上述方法按帧缓存视频录像,本发明实施例公开的缓存方法将视频录像数据按帧划分并对每帧数据附以时间标识,节省了按照字节进行存储而无法进行时间分割所造成的巨大存储文件数据量,并实现了缓存后视频录像的流畅播放。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例公开的一种面向视频监控的流媒体缓存方法流程图;图2为本发明又一实施例公开的一种面向视频监控的流媒体缓存方法流程图;图3为本发明又一实施例公开的一种面向视频监控的流媒体缓存方法流程图;图4为本发明又一实施例公开的一种面向视频监控的流媒体缓存方法流程图;图5为本发明实施例公开的一种面向视频监控的流媒体缓存装置结构示意图;图6为本发明又一实施例公开的一种面向视频监控的流媒体缓存装置结构示意 图;图7为本发明实施例公开的一种面向视频监控的流媒体缓存控制器结构示意图;图8为本发明实施例公开的一种面向视频监控的流媒体缓存系统。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例公开了一种面向视频监控的流媒体缓存方法、装置、控制器和系统, 以克服现有技术中数据存储量大的技术缺陷,并实现客户端计算机调阅录像时流畅播放的 技术目的。图1示出了一种面向视频监控的流媒体缓存方法,包括S11 :将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;本实施例中的缓存方法以客户端计算机为执行主体进行说明,所述客户端计算机 是提供用户进行视频录像帧数据查阅的媒介,用户可打开所述计算机客户端对视频监控系 统中的某一路前端设备在预设时间端内的视频录像进行回放。当需要回放时,用户进入客户端应用软件发出播放指令,所述播放指令至少包括 播放的起始时间,例如,用户需要对安装于3号建筑中2楼1廊道1号前端设备的视频录像 进行回放,播放指令中的起始时间为2011年12月3日19:00。所述客户端计算机将该播放指令转发给服务器,服务器从存储的视频录像中提取 时间标识为2011年12月3日19:00的视频录像帧数据。S12:接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像 帧数据的每帧数据均包括时间标识;所述客户端计算机接收到服务器发送的针对播放指令的视频录像帧数据,也就是 接收到服务器从存储的视频录像中提取时间标识为2011年12月3日19:00:00的视频录 像帧数据,所述服务器中存储的视频录像数据均为有时间戳的帧数据,因为具备可以查找 的时间点,在进行跳转时,即由服务器查找并立即跳转到与跳转指令中携带的时间点相应 时间标识(每帧数据的时间标识都是唯一的),并提取该时间标识的帧数据,以该帧数据为 起始,发送后续时间标识对应的帧数据,并由所述客户端计算机实现缓存。件中所保存视频录像的起始时间,以及视频录像帧数据的索引表等。所述索引表对应帧数据并在进行本地查找时根据时间标识提供查找功能。需要说明的是,在发生跳转时,进行缓存的操作可选择在又一缓存文件中缓存,以方便客户端计算机进行本地查找和缓存文件的处理;需要明确的是,跳转指令实际上也是播放指令,是在首次进行播放指令转发后,在该次回放过程中又一次选取播放的初始时间,并可在客户端计算机中新建缓存文件按照上述文件进行缓存,所存储的录像视频帧数据缓存文件也可以按照用户的需要存放入文件夹内,便于管理或查看,所述文件夹可事先设定存放的目录中。S13 :读取并解码所述视频录像帧数据并进行播放。客户端计算机从所述缓存文件中读取帧数据送入到解码器中解码并显示。上述实现方式将视频录像数据按帧划分并对每帧数据附以时间标识,客户端计算机与服务器按照时间标识进行索引,节省了按照字节进行存储而无法进行时间识别和分割所造成的巨大存储文件数据量,并实现了缓存后视频录像的流畅播放。图2示出了又一种面向视频监控的流媒体缓存方法,包括S21 :当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识;需要明确的是,跳转指令实际上也是播放指令,是在首次进行播放指令转发后,在该次回放过程中又一次选取播放的初始时间,并可在客户端计算机中新建缓存文件按照上述文件进行缓存。当然,在首次客户端计算机接收到播放指令时,也可进行本地缓存文件(本台客户端计算机硬盘中存储的缓存文件,或者是与本台客户端计算机具有共享关系的其他计算机硬盘中存储的缓存文件)中跳转时间标识所对应的视频录像帧数据的查找。
S22:判断本地缓存文件内是否存在包括所述跳转时间标识的视频录像帧数据,若搜索到所述包括所述跳转时间标识的视频录像帧数据,则执行S23,否则执行S24 ;由于跳转指令可能涉及的时间跨度较大,服务器进行查找及对视频录像帧数据的查找和发送时间较长,为了及时找到所需视频录像数据,可优选在客户端计算机本地缓存文件中,查找是否有帧数据携带有与跳转时间标识对应的时间标识,从而可提取对应帧数据进行读取、解码和播放。需要说明的是,所述本地缓存文件存放在设定的目录下,如果对该目录路径有修改,需要修改执行该缓存方法的配置文件,以保持与实际的存放目录相一致,否则将搜索不到曾经缓存的文件而需重新缓存。S23 :当读取并解码所述视频录像帧数据并进行播放;S24 :将接收的跳转指令转发至所述服务器。在上述搜索指示失败时,可将所述跳转指令作为新的播放指令转发给服务器,按照图1图示及其说明的步骤进行缓存、读取、解码和播放。图3示出了又一种面向视频监控的流媒体缓存方法,包括S31 :检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据,当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时,执行S32,否则循环检查;S32 :提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据;S33 :将所述对应视频录像帧数据写入所述第一缓存文件中;
S34 :删除所述第二缓存文件。当查看次数较多或跳转操作较多时,则会出现多个缓存文件,这些缓存文件中的帧数据可能会出现相同的帧数据,即相同的时间标识,在这样有时间段重叠的情况下,当播放到客户端计算机本地有时间重叠的帧数据时,则将后一缓存文件中的未重复帧数据写入前一段缓存文件中,当后一段数据都连接到前一段数据后,将后一缓存文件删除以减少碎片文件。在不同缓存文件中进行携带相同时间标识的帧数据检查,通过对重复帧数据的删除,时间标识相接的帧数据进行拼接,减少了缓存文件的空间占用和文件碎片。图4示出了又一种面向视频监控的流媒体缓存方法,包括S41 :将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;S42 :判断所述服务器中是否包含与所述播放起始时间对应视频录像帧数据,当判断时所述服务器中包含与所述播放起始时间对应视频录像帧数据,则执行S43,否则执行S45 S43:接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;S44 :读取并解码所述视 频录像帧数据并进行播放。S45 :提取与该播放起始时间最近的时间点对应的视频录像帧数据。在所述服务器没有存储相应的视频录像帧数据时,服务器找到存储有数据与该播放起始时间最近时间点对应的视频录像帧数据发送至所述客户端计算机中,举例说明服务器在某天的8:0(Tl 1:00,13:00^15:00,20:00^23:00有录像数据,用户在客户端计算机播放当天的9:0(Γ19:00的录像,播放过程中用户操作跳转到18:00 (或者用户指定播放当天18:0(Γ19:00的录像),则服务器可能会跳转到20:00,此时判断播放已经超出指定的时间段,则播放结束并返回播放失败的信息。图5示出了一种面向视频监控的流媒体缓存装置,包括发送模块51,用于将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;缓存模块52,用于接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;播放模块53,用于读取并解码所述视频录像帧数据并进行播放。上述装置,为与图1图示及实施例中方法各个步骤对应一致的功能模块,由这样的功能模块限定的装置为实现本发明技术方案的功能模块构架。图6示出了又一种面向视频监控的流媒体缓存装置,在图5图示及其说明的基础上,还包括跳转指令处理模块61,用于当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识;搜索本地文件中是否存在包括所述跳转时间标识的视频录像帧数据;当搜索到所述包括所述跳转时间标识的视频录像帧数据,则读取并解码所述视频录像帧数据并进行播放;否则,当未搜索到所述包括所述跳转时间标识的视频录像帧数据,将接收的跳转指令转发至所述服务器。碎片处理模块62,用于检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据;当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时;提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据,将所述对应视频录像帧数据写入所述第一缓存文件中;删除所述第二缓存文件。服务器文件检查及处理模块63,用于在所述服务器判断得到未包含与所述播放起始时间对应视频录像帧数据时,接收由服务器提取的该播放起始时间最近的时间点对应的视频录像帧数据。结合本文中所公开的图2-图4对应的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。图7 —种面向视频监控的流媒体缓存控制器,包括处理器71和存储器72,所述处理器71读取并执行所述存储器72中的指令,所述存储器72中的指令包括发送模块,用于将接收的播放指令转发至服务器,所述播放指令包括播放起始时间; 缓存模块,用于接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;播放模块,用于读取并解码所述视频录像帧数据并进行播放。以及跳转指令处理模块,用于当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识;搜索本地文件中是否存在包括所述跳转时间标识的视频录像帧数据;当搜索到所述包括所述跳转时间标识的视频录像帧数据,则读取并解码所述视频录像帧数据并进行播放;否则,当未搜索到所述包括所述跳转时间标识的视频录像帧数据,将接收的跳转指令转发至所述服务器。碎片处理模块,用于检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据;当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时;提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据,将所述对应视频录像帧数据写入所述第一缓存文件中;删除所述第二缓存文件。服务器文件检查及处理模块,用于在所述服务器判断得到未包含与所述播放起始时间对应视频录像帧数据时,接收由服务器提取的该播放起始时间最近的时间点对应的视频录像帧数据。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。图8示出了一种面向视频监控的流媒体缓存系统,包括图7对应实施例所述的面向视频监控的流媒体缓存控制器。所述数据处理控制器的结构参见图7图示及其对应说明,所述数据处理控制器的工作原理参见图1-4的图示及其对应说明,不再赘述。需要说明的是,所述面向视频监控的流媒体缓存系统可包括视频监控系统中所包含的前端设备81、通讯网络和服务器82等构件。所述缓存控制器可装设于客户端计算机83中,所述缓存系统中可设置多台客户端计算机,多台客户端计算机之间可进行缓存文件的共享,即实现上文中所述视频录像帧数据的本地查找功能。综上所述本发明实施例基于视频监控的流媒体远程回放场景,将视频录像按照按帧进行发送,并对每帧数据附以时间标识,在进行视频录像远程回放时,客户端计算机将服务器发送的视频录像帧数据进行缓存,所述视频录像帧数据具备与播放起始时间相应的时间标识,所述视频录像帧数据由客户端计算机读取、解码并播放。上述缓存方法在客户端计算机接收跳转指令时,仍可以依上述方法按帧缓存视频录像,本发明实施例公开的缓存方法将视频录像数据按帧划分并对每帧数据附以时间标识,节省了按照字节进行存储而无法进行时间分割所造成的巨大存储文件数据量,并实现了缓存后视频录像的流畅播放。并且,本发明实施例还公开了在不同缓存文件中进行携带相同时间标识的帧数据检查,通过对重复帧数据的删除,时间标识相接的帧数据进行拼接,减少了缓存文件的空间占用和文件碎片。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。对于系统实施例而言,由于其基本相应于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明实施例的精神或范围的情况下,在其它实施例中实现。因此,本发明实施例将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种面向视频监控的流媒体缓存方法,其特征在于,包括将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;读取并解码所述视频录像帧数据并进行播放。
2.如权利要求1所述的面向视频监控的流媒体缓存方法,其特征在于,还包括当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识;搜索本地文件中是否存在包括所述跳转时间标识的视频录像帧数据;当搜索到所述包括所述跳转时间标识的视频录像帧数据,则读取并解码所述视频录像帧数据并进行播放;否则,当未搜索到所述包括所述跳转时间标识的视频录像帧数据,将接收的跳转指令转发至所述服务器。
3.如权利要求1所述的面向视频监控的流媒体缓存方法,其特征在于,还包括检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据;当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时;提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据,将所述对应视频录像帧数据写入所述第一缓存文件中;删除所述第二缓存文件。
4.如权利要求1所述的面向视频监控的流媒体缓存方法,其特征在于,还包括判断所述服务器中未包含与所述播放起始时间对应视频录像帧数据时,提取与该播放起始时间最近的时间点对应的视频录像巾贞数据。
5.一种面向视频监控的流媒体缓存装置,其特征在于,包括发送模块,用于将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;缓存模块,用于接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;播放模块,用于读取并解码所述视频录像帧数据并进行播放。
6.如权利要求5所述的面向视频监控的流媒体缓存装置,其特征在于,还包括跳转指令处理模块,用于当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识;搜索本地文件中是否存在包括所述跳转时间标识的视频录像帧数据;当搜索到所述包括所述跳转时间标识的视频录像帧数据,则读取并解码所述视频录像帧数据并进行播放;否则,当未搜索到所述包括所述跳转时间标识的视频录像帧数据,将接收的跳转指令转发至所述服务器。
7.如权利要求5所述的面向视频监控的流媒体缓存装置,其特征在于,还包括碎片处理模块,用于检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据;当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时; 提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据,将所述对应视频录像帧数据写入所述第一缓存文件中; 删除所述第二缓存文件。
8.如权利要求5所述的面向视频监控的流媒体缓存装置,其特征在于,还包括 服务器文件检查及处理模块,用于在所述服务器判断得到未包含与所述播放起始时间对应视频录像帧数据时,接收由服务器提取的该播放起始时间最近的时间点对应的视频录像帧数据。
9.一种面向视频监控的流媒体缓存控制器,其特征在于,包括 处理器和存储器,所述处理器读取并执行所述存储器中的指令,所述存储器中的指令包括 发送模块,用于将接收的播放指令转发至服务器,所述播放指令包括播放起始时间; 缓存模块,用于接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识; 播放模块,用于读取并解码所述视频录像帧数据并进行播放。
10.如权利要求9所述的面向视频监控的流媒体缓存控制器,其特征在于,所述存储器中的指令还包括 跳转指令处理模块,用于 当接收到跳转指令时,解析所述跳转指令并获取其中的跳转时间标识; 搜索本地文件中是否存在包括所述跳转时间标识的视频录像帧数据; 当搜索到所述包括所述跳转时间标识的视频录像帧数据,则读取并解码所述视频录像帧数据并进行播放; 否则,当未搜索到所述包括所述跳转时间标识的视频录像帧数据,将接收的跳转指令转发至所述服务器。
11.如权利要求9所述的面向视频监控的流媒体缓存控制器,其特征在于,所述存储器中的指令还包括 碎片处理模块,用于检查本地缓存所述视频录像帧数据的缓存文件中是否存在时间标识一致的视频录像帧数据;当判断得到第一缓存文件与第二缓存文件中存在时间标识一致的视频录像帧数据时; 提取第二缓存文件中与该时间标识相接的时间标识所对应视频录像帧数据,将所述对应视频录像帧数据写入所述第一缓存文件中;删除所述第二缓存文件。
12.如权利要求9所述的面向视频监控的流媒体缓存控制器,其特征在于,所述存储器中的指令还包括 服务器文件检查及处理模块,用于在所述服务器判断得到未包含与所述播放起始时间对应视频录像帧数据时,接收由服务器提取的该播放起始时间最近的时间点对应的视频录像帧数据。
13.一种面向视频监控的流媒体缓存系统,其特征在于,包括权利要求9-12所述的面向视频监控的流媒体缓存控制器。
全文摘要
本发明实施例公开了一种面向视频监控的流媒体缓存方法、装置、控制器和系统,其中方法包括将接收的播放指令转发至服务器,所述播放指令包括播放起始时间;接收并缓存由服务器发送的针对播放指令的视频录像帧数据,所述视频录像帧数据的每帧数据均包括时间标识;读取并解码所述视频录像帧数据并进行播放。本发明实施例公开的缓存方法将视频录像数据按帧划分并对每帧数据附以时间标识,节省了按照字节进行存储而无法进行时间分割所造成的巨大存储文件数据量,并实现了缓存后视频录像的流畅播放。
文档编号H04N21/232GK103067696SQ201310039929
公开日2013年4月24日 申请日期2013年1月31日 优先权日2013年1月31日
发明者蔡志勇 申请人:东方网力科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1