1.一种进行视频录像回放的方法,其特征在于,该方法包括:
从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段,所述录像文件的文件信息包括:所述录像文件的描述信息;
在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
接收回放指令,根据从索引缓冲区中逐个读取的文件信息,从数据存储区中获取文件信息对应的录像文件进行播放。
3.如权利要求1所述的方法,其特征在于,所述将文件信息存储到索引缓冲区中包括:以索引缓冲区的基指针为基准点,将文件信息写入写指针指示的位置;
所述在索引缓冲区中逐个读取文件信息包括:以索引缓冲区的基指针为基准点,在读指针指示的位置,逐个读取文件信息。
4.如权利要求2所述的方法,其特征在于,该方法还包括:
接收回放指令后,还接收包含拖动后时间点的正向拖动指令;
判断拖动后时间点对应的文件信息是否存储在索引缓冲区中,如果是,则将索引缓冲区中读指针位置更新为拖动后时间点对应的文件信息位置,在更新后读指针指示的位置,逐个读取文件信息,并根据读取的文件信息从数据存储区中读取录像文件,进行回放;否则:清空索引缓冲区,再从数据存储区读取拖动后时间点之后设定时间段内的文件信息,将文件信息存储到索引缓冲区中;
在索引缓冲区中逐个读取文件信息,根据读取的文件信息从数据存储区中读取录像文件,进行回放;
从索引缓冲区中读取文件信息的同时,还判断索引缓冲区中的未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区继续读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。
5.如权利要求2所述的方法,其特征在于,该方法还包括:
接收回放指令后,还接收倒放指令;
将原始的写指针改为基指针,将原始的基指针改为写指针。
6.如权利要求2所述的方法,其特征在于,该方法还包括:
接收回放指令后,接收退出指令;
停止从索引缓冲区读取文件信息,并清空索引缓冲区中的文件信息。
7.一种视频录像设备,其特征在于,该视频录像设备包括回放模块、搜索交互模块、后台搜索模块、索引缓冲区和数据存储区;
所述回放模块,接收回放指令,发送给搜索交互模块;并接收来自所述搜索交互模块的录像文件,进行播放;
所述搜索交互模块,接收回放指令,发送给后台搜索模块,并在索引缓冲区中逐个读取文件信息,根据读取的文件信息从数据存储区中读取录像文件,发送给回放模块;从索引缓冲区中读取文件信息时,还判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则向所述后台搜索模块发送搜索接续指令;
所述后台搜索模块,接收回放指令,从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段;
还接收搜索接续指令,从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息,所述录像文件的文件信息包括:所述录像文件的描述信息。
8.如权利要求7所述的视频录像设备,其特征在于,所述后台搜索模块包括写入子模块,以索引缓冲区的基指针为基准点,将从数据存储区读取的文件信息写入索引缓冲区中写指针指示的位置;
所述搜索交互模块包括读取子模块,接收回放指令后,以索引缓冲区的基指针为基准点,在读指针指示的位置,逐个读取文件信息。
9.如权利要求8所述的视频录像设备,其特征在于,所述回放模块,还接收包含拖动后时间点的正向拖动指令,发送给搜索交互模块;
所述搜索交互模块,接收包含拖动后时间点的正向拖动指令,判断拖动后时间点对应的文件信息是否存储在索引缓冲区中,如果是,则将索引缓冲区中读指针位置更新为拖动后时间点对应的文件信息位置,在更新后读指针指示的位置,逐个读取文件信息,并根据读取的文件信息从数据存储区中读取录像文件,发送给回放模块;如果没有存储在索引缓冲区,则清空索引缓冲区,向所述后台搜索模块发送所述正向拖动指令,并在索引缓冲区中逐个读取文件信息,根据读取的文件信息从数据存储区中读取录像文件,发送后台模块,从索引缓冲区中读取文件信息时,还判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则向所述后台搜索模块发送搜索接续指令;
所述后台搜索模块,接收正向拖动指令,从数据存储区读取拖动后时间点之后设定时间段内的文件信息,将文件信息存储到索引缓冲区中;还接收搜索接续指令,从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。
10.如权利要求8所述的视频录像设备,其特征在于,所述回放模块,还接收倒放指令,发送给搜索交互模块;
所述搜索交互模块,接收倒放指令,将索引缓冲区中原始的写指针改为基指针,将原始的基指针改为写指针。
11.如权利要求8所述的视频录像设备,其特征在于,所述回放模块,还接收退出指令,发送给搜索交互模块;
所述搜索交互模块,接收退出指令,停止从索引缓冲区读取文件信息,并清空索引缓冲区中的文件信息。