基于短时间分片的录像与网络远程回放方法

文档序号:6765422阅读:208来源:国知局
基于短时间分片的录像与网络远程回放方法
【专利摘要】本发明属于网络多媒体【技术领域】,具体涉及一种录像与网络远程回放方法,包括以下步骤:录像数据以短时间片文件保存;录像数据服务器创建索引信息区;远程录像回放程序发出录像回放请求;录像数据服务器查找出有实际录像数据发生的列表并发送给远程录像回放程序;远程录像回放程序更新录像数据,选择录像回放的开始时间,将该时间发送给录像数据服务器;录像数据服务器定位要播放的文件位置,读取文件并把数据发送给远程录像回放程序;远程录像回放程序根据接收的录像数据播放录像。与现有的录像数据管理策略相比,本发明的远程回放录像数据获取快,传输速度快,而且时间轴拖动的反应速度更快。
【专利说明】基于短时间分片的录像与网络远程回放方法
【技术领域】
[0001]本发明属于网络多媒体【技术领域】,具体涉及一种录像与网络远程回放方法。
【背景技术】
[0002]在网络摄像机或者网络视频监控产品中,如何为用户提供一个友好的、直接的、基于网络的录像远程回放操作界面一直是一个比较难解决的问题,因为基于网络的远程录像回放界面必须满足用户以下几个操作需求:(I)基于时间轴的操作,比如用户可以选择从小时、分钟、秒开始播放;(2)能够较实时的满足快进、快退的操作;(3)能够实现基于时间轴的拖动操作。现有的录像数据管理策略大部分是把录像文件根据时间片分割保存为长时间片文件,如每一个小时或者30分钟保存为一个录像文件,同时为每一个文件保存一个开始时间,结束时间以及录像时长的索引记录。此种设计策略在实现按时间轴查询并回放录像时面临如下的困难:
[0003]首先,增加了录像回放服务器的实现复杂度,例如当每一个录像文件的时间长度为I小时时,如果基于网络的回放客户端希望从I点10分钟开始时,录像文件回放服务器必须计算首先定位录像文件,然后再计算10分钟位置的数据偏移量。当录像文件采用VBR(变化码流)编码时,根据时间计算出来的数据位置总是有偏差的,造成不好的用户体验。
[0004]其次,在录像回放时,当用户希望拖动时间轴(向前或者先后时)或者做快进、快退播放时,如果时间轴的拖动跨2个录像文件时,也会造成(I)中点因时间到数据位置转换而引入的时间误差。
[0005]再次,在摄像机配置为报警或者事件触发录像时,此时的录像文件片段就不再是等时间长度的了,而是变长的了,比如说5分钟,或者I分钟等。此时在录像时间刻度的显示与回放控制上,更增加了编程实现的复杂度。

【发明内容】

[0006]针对现有的录像数据管理策略存在的问题,本发明提出一种基于短时间分片保存录像数据与远程录像回放程序采用时间轴控制播放进度相结合的方法,降低服务器端的复杂度,减少播放时的时间误差。
[0007]为实现上述目的,本发明设计了一种基于短时间分片的录像与网络远程回放方法,具体如下步骤:
[0008](I)在录像数据服务器端,录像数据以短时间片文件保存;
[0009](2)在录像数据服务器存储设备的起始位置创建一个专门的区域作为索引信息区,用于储存每一个短录像文件的索引信息,索引信息包括录像文件的时间信息、录像文件的长度信息以及录像文件在存储设备上的位置信息;
[0010](3)当远程需要回看录像时,远程录像回放程序通过网络通信程序向录像数据服务器发出录像回放请求;
[0011](4)录像数据服务器接到请求后在索引信息区查找出有实际录像数据发生的年、月、日列表并发送给远程录像回放程序;
[0012](5)远程录像回放程序根据录像数据服务器发过来的实际录像数据列表,更新录像的起始时间和终止时间,并通过拖动时间轴滑块选择录像回放的开始时间,同时将该时间发送给录像数据服务器;
[0013](6)录像数据服务器根据接收的录像回放开始时间在索引信息区中查找对应的索引并根据索引信息定位要播放的文件位置,读取文件并把数据发送给远程录像回放程序;
[0014](7)远程录像回放程序根据接收的录像数据播放录像。
[0015]进一步地。上述步骤(I)中的每一个录像短时间片文件的时间长度为10秒。
[0016]进一步地,步骤(7)中的远程录像回放程序主要由播放区、时间显示区、时间轴和控制按钮组成;所述播放区为录像回放的显示区域;所述控制按钮主要完成对回放过程进行控制;所述时间显示区显示有录像数据发生的起始时间、终止时间和当前的播放时间,如果正在录像,则终止时间就是当前时间,起始时间、终止时间从录像数据服务器获得,当前的播放时间由时间轴上的滑块决定;所述时间轴用于回放时间的控制,通过拖动时间轴上的滑块来控制回放录像的开始时间,时间精确到秒,当滑块向左边或右边移动时,远程录像回放程序计算出滑块在时间轴上对应的时间,同时更新时间显示区的当前播放时间,并将该时间提交给录像数据服务器。服务器根据该时间从索引区域取得对应的文件信息然后查询到相应的存储位置进行读取,并将数据传送给远程录像回放程序。
[0017]与现有的录像数据管理策略相比,本发明的远程回放录像数据获取快,传输速度快,而且时间轴拖动的反应速度更快。
【专利附图】

【附图说明】
[0018]图1基于时间轴拖动的远程录像回放程序播放示意图。
[0019]图2远程录像回放程序与录像数据服务器交互示意图。
【具体实施方式】
[0020]下面结合附图和实施实例对本发明作进一步描述。
[0021]本实施例中,录像数据的保存与管理采用短时间片方法,即根据时间把录像文件分割为短时间片文件并保存,每一个录像文件的时间长度为10秒;在存储设备的起始位置创建一个专门的区域作为索引信息区,用于储存每一个短录像文件的索引信息,索引信息主要包括录像文件的时间信息、录像文件的长度信息以及录像文件在存储设备上的位置信
肩、O
[0022]图1为本发明所设计的基于时间轴拖动的远程录像回放程序播放示意图,主要由播放区、时间显示区、时间轴和控制按钮几部分组成。其中,播放区为录像回放的显示区域;控制按钮主要完成对回放过程进行控制;时间显示区显示有录像数据发生的起始时间、终止时间和当前的播放时间,如果正在录像,则终止时间就是当前时间,起始时间、终止时间从录像数据服务器获得,当前的播放时间由时间轴上的滑块决定;时间轴用于回放时间的控制,通过拖动时间轴上的滑块来控制回放录像的开始时间,时间精确到秒,当滑块向左边或右边移动时,远程录像回放程序计算出滑块在时间轴上对应的时间,更新时间显示区的当前播放时间,同时将该时间提交给录像数据服务器,服务器根据该时间从索引区域取得对应的文件信息然后查询到相应的存储位置进行读取,并将数据传送给远程录像回放程序。
[0023]图2为本发明的远程录像回放程序与录像数据服务器交互示意图。交互过程如下:(1)远程录像回放程序通过网络通讯程序向录像数据服务器发出录像回放请求;(2)录像数据服务器接到请求后根据录像索引查找出有实际录像数据发生的年、月、日列表并发送给远程录像回放程序;(3)远程录像回放程序根据录像数据服务器发过来的实际录像数据列表,更新录像的起始时间和终止时间,并通过拖动时间轴滑块选择录像回放开始时间,同时将该时间发送给录像数据服务器;(4)录像数据服务器根据录像回放开始时间在索引区域中查找对应的索引并根据索引信息定位要播放的文件位置,读取文件并把数据发送给远程录像回放程序,远程录像回放程序播放所收到的录像。
【权利要求】
1.一种基于短时间分片的录像与网络远程回放方法,其特征在于,包括以下步骤: (1)在录像数据服务器端,录像数据以短时间片文件保存; (2)在录像数据服务器存储设备的起始位置创建一个专门的区域作为索引信息区,用于储存每一个短录像文件的索引信息,索引信息包括录像文件的时间信息、录像文件的长度信息以及录像文件在存储设备上的位置信息; (3)当远程需要回看录像时,远程录像回放程序通过网络通信程序向录像数据服务器发出录像回放请求; (4)录像数据服务器接到请求后在索引信息区查找出有实际录像数据发生的年、月、日列表并发送给远程录像回放程序; (5)远程录像回放程序根据录像数据服务器发过来的实际录像数据列表,更新录像的起始时间和终止时间,并通过拖动时间轴滑块选择录像回放的开始时间,同时将该时间发送给录像数据服务器; (6)录像数据服务器根据接收的录像回放开始时间在索引信息区中查找对应的索引并根据索引信息定位要播放的文件位置,读取文件并把数据发送给远程录像回放程序; (7)远程录像回放程序根据接收的录像数据播放录像。
2.如权利要求1所述的基于短时间分片的录像与网络远程回放方法,其特征在于:步骤(I)中的每一个录像短时间片文件的时间长度为10秒。
3.如权利要求1所述的基于短时间分片的录像与网络远程回放方法,其特征在于:步骤(7)中的远程录像回放程序主要由播放区、时间显示区、时间轴和控制按钮组成;所述播放区为录像回放的显示区域;所述控制按钮主要完成对回放过程进行控制;所述时间显示区显示有录像数据发生的起始时间、终止时间和当前的播放时间,如果正在录像,则终止时间就是当前时间,起始时间、终止时间从录像数据服务器获得,当前的播放时间由时间轴上的滑块决定;所述时间轴用于回放时间的控制,通过拖动时间轴上的滑块来控制回放录像的开始时间,时间精确到秒,当滑块向左边或右边移动时,远程录像回放程序计算出滑块在时间轴上对应的时间,同时更新时间显示区的当前播放时间,并将该时间提交给录像数据服务器。服务器根据该时间从索引区域取得对应的文件信息然后查询到相应的存储位置进行读取,并将数据传送给远程录像回放程序。
【文档编号】G11B27/10GK103607551SQ201310559424
【公开日】2014年2月26日 申请日期:2013年11月12日 优先权日:2013年11月12日
【发明者】何建亿 申请人:江苏万联新兆信息科技有限公司(外商合资)
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1