智能数据的存储方法及存储设备技术

技术编号:37153077 阅读:14 留言:0更新日期:2023-04-06 22:11
本申请提供了一种智能数据的存储方法及存储设备,涉及计算机技术领域,所述存储方法包括:将同一个通道的多个智能数据存储于预先分配的一个存储空间内;生成并存储所述存储空间的索引信息,所述索引信息包括所述存储空间的位置信息、所述通道的标识信息、所述多个智能数据的数据长度、所述多个智能数据中最早存储的一个智能数据的开始时间以及最晚存储的一个智能数据的结束时间。通过该存储方法能够使存储设备具有更好的数据读写性能,有利于提高二次检索的效率。高二次检索的效率。高二次检索的效率。

【技术实现步骤摘要】
智能数据的存储方法及存储设备


[0001]本申请涉及计算机
,特别涉及一种智能数据的存储方法及存储设备。

技术介绍

[0002]网络视频录像机(Network Video Recorder,NVR)主要提供预览、录像和回放的功能;在回放时由于录像时长较长、数据量大,若想通过回放全部录像找到特定的人物或事件难度很大。因此,NVR基于智能数据的二次检索功能在实际应用中非常重要,它可以帮用户快速筛选出用户所需的关键视频。
[0003]NVR在对智能数据进行存储时,会在数据库中产生智能数据索引,用来记录智能数据的存放位置,并且每当存储一个智能数据便会相应产生一个智能数据索引。在进行二次检索时,先从数据库获得智能数据索引,再根据索引中记录的位置信息来读取智能数据。实际应用中,由于智能数据的数量非常大,对应产生的智能数据索引的数量也非常大,这不仅需要占用较多的存储空间,在进行二次检索时需要读取的智能数据索引的数量也非常大,导致二次检索的效率较低。

技术实现思路

[0004]本申请提供了一种智能数据的存储方法及存储设备,通过该存储方法能够使存储设备具有更好的数据读写性能,有利于提高二次检索的效率。
[0005]第一方面,提供了一种智能数据的存储方法,包括:将同一个通道的多个智能数据存储于预先分配的一个存储空间内;生成并存储所述存储空间的索引信息,所述索引信息包括所述存储空间的位置信息、所述通道的标识信息、所述多个智能数据的数据长度、所述多个智能数据中最早存储的一个智能数据的开始时间以及最晚存储的一个智能数据的结束时间。
[0006]在一种可能的设计中,所述生成并存储所述存储空间的索引信息,包括:当监测到所述存储空间被存满时,执行所述生成并存储所述存储空间的索引信息这一步骤。
[0007]在一种可能的设计中,所述生成并存储所述存储空间的索引信息,包括:每当监测到一个智能数据被存入所述存储空间内时,根据最新存入的智能数据更新所述索引信息中的所述多个智能数据的数据长度以及所述最晚存储的一个智能数据的结束时间的信息。在一种可能的设计中,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:将所述多个智能数据按照时间顺序(例如开始时间的先后顺序)依次存储于所述存储空间内。
[0008]在一种可能的设计中,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:将智能数据按照预设大小进行打包后再存入所述存储空间内,所述存储空间的大小是所述预设大小的整数倍。
[0009]在一种可能的设计中,所述智能数据包括所述通道的标识信息、开始时间、结束时间、目标数量、目标信息以及轨迹信息。
[0010]在一种可能的设计中,智能数据包括智能数据头信息和智能数据目标信息,所述智能数据头信息包括所述通道的标识信息、开始时间、结束时间、目标数量以及所述智能数据目标信息的数据长度,所述智能数据目标信息包括目标信息和轨迹信息。
[0011]在一种可能的设计中,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:当监测到所述存储空间被存满时,将所述通道的剩余的智能数据存储于另一个存储空间内。
[0012]第二方面,提供了一种智能数据的存储设备,包括:数据存储单元,用于将同一个通道的多个智能数据存储于预先分配的一个存储空间内;索引存储单元,用于生成并存储所述存储空间的索引信息,所述索引信息包括所述存储空间的位置信息、所述通道的标识信息、所述多个智能数据的数据长度、所述多个智能数据中最早存储的一个智能数据的开始时间以及最晚存储的一个智能数据的结束时间。
[0013]在一种可能的设计中,所述索引存储单元具体用于:当监测到所述存储空间被存满时,执行所述生成并存储所述存储空间的索引信息这一步骤。
[0014]在一种可能的设计中,所述索引存储单元具体用于:每当监测到一个智能数据被存入所述存储空间内时,根据最新存入的智能数据更新所述索引信息中的所述多个智能数据的数据长度以及所述最晚存储的一个智能数据的结束时间的信息。
[0015]在一种可能的设计中,所述数据存储单元具体用于:将所述多个智能数据按照时间顺序(例如开始时间的先后顺序)依次存储于所述存储空间内。
[0016]在一种可能的设计中,所述数据存储单元具体用于:将智能数据按照预设大小进行打包后再存入所述存储空间内,所述存储空间的大小是所述预设大小的整数倍。
[0017]在一种可能的设计中,所述智能数据包括所述通道的标识信息、开始时间、结束时间、目标数量、目标信息以及轨迹信息。
[0018]在一种可能的设计中,智能数据包括智能数据头信息和智能数据目标信息,所述智能数据头信息包括所述通道的标识信息、开始时间、结束时间、目标数量以及所述智能数据目标信息的数据长度,所述智能数据目标信息包括目标信息和轨迹信息。
[0019]在一种可能的设计中,所述数据存储单元具体用于:当监测到所述存储空间被存满时,将所述通道的剩余的智能数据存储于另一个存储空间内。
[0020]第三方面,提供了一种智能数据的存储设备,包括:处理器;存储器;以及计算机程序,其中所计算机程序被存储在所述存储器中,当所述计算机程序被所述处理器执行时,使得所述存储设备执行上述第一方面中的任意一种可能设计所提供的存储方法。
[0021]第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面中的任意一种可能设计所提供的存储方法。
[0022]第五方面,提供了一种芯片系统,包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的电子设备执行上述第一方面中任一种可能设计所提供的存储方法。
[0023]第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面中任一种可能设计所提供的存储方法。
[0024]需要说明的是,上述计算机程序代码可以全部或者部分存储在第一存储介质上,其中第一存储介质可以与处理器封装在一起的,也可以与处理器单独封装,本申请对此不作具体限定。
[0025]根据本申请实施例提供的智能数据的存储方法,将同一个通道的多个智能数据存储于一个存储空间内,无需生成多个智能数据索引,而是对同一个存储空间内的多个智能数据仅需产生一个索引信息即可,索引数量会成倍减少,对同样空间的数据库而言,可以存储更多的索引,能够降低存储压力。索引数量的降低意味着从数据库中读取所需索引的速度也能够越快,存储设备具有更好的数据读写性能,使得数据检索的速度更快、效率更高、实时性更好,有利于提高二次检索的效率。
附图说明
[0026]图1是本申请实施例提供的二次检索实现方案的总体流程图。
[0027]图2是本申请实施例提供的智能数据的存储方法的流程图。
[0028]图3是存储设备对来自不同通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能数据的存储方法,其特征在于,包括:将同一个通道的多个智能数据存储于预先分配的一个存储空间内;生成并存储所述存储空间的索引信息,所述索引信息包括所述存储空间的位置信息、所述通道的标识信息、所述多个智能数据的数据长度、所述多个智能数据中最早存储的一个智能数据的开始时间以及最晚存储的一个智能数据的结束时间。2.根据权利要求1所述的存储方法,其特征在于,所述生成并存储所述存储空间的索引信息,包括:每当监测到一个智能数据被存入所述存储空间内时,根据最新存入的智能数据更新所述索引信息中的所述多个智能数据的数据长度以及所述最晚存储的一个智能数据的结束时间的信息。3.根据权利要求1或2所述的存储方法,其特征在于,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:将所述多个智能数据按照时间顺序依次存储于所述存储空间内。4.根据权利要求1或2所述的存储方法,其特征在于,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:将智能数据按照预设大小进行打包后再存入所述存储空间内,所述存储空间的大小是所述预设大小的整数倍。5.根据权利要求1或2所述的存储方法,其特征在于,所述智能数据包括所述通道的标识信息、开始时间、结束时间、目标数量、目标信息以及轨迹信息。6.根据权利要求1或2所述的存储方法,其特征在于,智能数据...

【专利技术属性】
技术研发人员:姚鑫
申请(专利权)人:杭州联吉技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1