智能数据的存储方法及存储设备与流程

文档序号:33733536发布日期:2023-04-06 05:17阅读:59来源:国知局
智能数据的存储方法及存储设备与流程

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


背景技术:

1、网络视频录像机(network video recorder,nvr)主要提供预览、录像和回放的功能;在回放时由于录像时长较长、数据量大,若想通过回放全部录像找到特定的人物或事件难度很大。因此,nvr基于智能数据的二次检索功能在实际应用中非常重要,它可以帮用户快速筛选出用户所需的关键视频。

2、nvr在对智能数据进行存储时,会在数据库中产生智能数据索引,用来记录智能数据的存放位置,并且每当存储一个智能数据便会相应产生一个智能数据索引。在进行二次检索时,先从数据库获得智能数据索引,再根据索引中记录的位置信息来读取智能数据。实际应用中,由于智能数据的数量非常大,对应产生的智能数据索引的数量也非常大,这不仅需要占用较多的存储空间,在进行二次检索时需要读取的智能数据索引的数量也非常大,导致二次检索的效率较低。


技术实现思路

1、本申请提供了一种智能数据的存储方法及存储设备,通过该存储方法能够使存储设备具有更好的数据读写性能,有利于提高二次检索的效率。

2、第一方面,提供了一种智能数据的存储方法,包括:将同一个通道的多个智能数据存储于预先分配的一个存储空间内;生成并存储所述存储空间的索引信息,所述索引信息包括所述存储空间的位置信息、所述通道的标识信息、所述多个智能数据的数据长度、所述多个智能数据中最早存储的一个智能数据的开始时间以及最晚存储的一个智能数据的结束时间。

3、在一种可能的设计中,所述生成并存储所述存储空间的索引信息,包括:当监测到所述存储空间被存满时,执行所述生成并存储所述存储空间的索引信息这一步骤。

4、在一种可能的设计中,所述生成并存储所述存储空间的索引信息,包括:每当监测到一个智能数据被存入所述存储空间内时,根据最新存入的智能数据更新所述索引信息中的所述多个智能数据的数据长度以及所述最晚存储的一个智能数据的结束时间的信息。在一种可能的设计中,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:将所述多个智能数据按照时间顺序(例如开始时间的先后顺序)依次存储于所述存储空间内。

5、在一种可能的设计中,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:将智能数据按照预设大小进行打包后再存入所述存储空间内,所述存储空间的大小是所述预设大小的整数倍。

6、在一种可能的设计中,所述智能数据包括所述通道的标识信息、开始时间、结束时间、目标数量、目标信息以及轨迹信息。

7、在一种可能的设计中,智能数据包括智能数据头信息和智能数据目标信息,所述智能数据头信息包括所述通道的标识信息、开始时间、结束时间、目标数量以及所述智能数据目标信息的数据长度,所述智能数据目标信息包括目标信息和轨迹信息。

8、在一种可能的设计中,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:当监测到所述存储空间被存满时,将所述通道的剩余的智能数据存储于另一个存储空间内。

9、第二方面,提供了一种智能数据的存储设备,包括:数据存储单元,用于将同一个通道的多个智能数据存储于预先分配的一个存储空间内;索引存储单元,用于生成并存储所述存储空间的索引信息,所述索引信息包括所述存储空间的位置信息、所述通道的标识信息、所述多个智能数据的数据长度、所述多个智能数据中最早存储的一个智能数据的开始时间以及最晚存储的一个智能数据的结束时间。

10、在一种可能的设计中,所述索引存储单元具体用于:当监测到所述存储空间被存满时,执行所述生成并存储所述存储空间的索引信息这一步骤。

11、在一种可能的设计中,所述索引存储单元具体用于:每当监测到一个智能数据被存入所述存储空间内时,根据最新存入的智能数据更新所述索引信息中的所述多个智能数据的数据长度以及所述最晚存储的一个智能数据的结束时间的信息。

12、在一种可能的设计中,所述数据存储单元具体用于:将所述多个智能数据按照时间顺序(例如开始时间的先后顺序)依次存储于所述存储空间内。

13、在一种可能的设计中,所述数据存储单元具体用于:将智能数据按照预设大小进行打包后再存入所述存储空间内,所述存储空间的大小是所述预设大小的整数倍。

14、在一种可能的设计中,所述智能数据包括所述通道的标识信息、开始时间、结束时间、目标数量、目标信息以及轨迹信息。

15、在一种可能的设计中,智能数据包括智能数据头信息和智能数据目标信息,所述智能数据头信息包括所述通道的标识信息、开始时间、结束时间、目标数量以及所述智能数据目标信息的数据长度,所述智能数据目标信息包括目标信息和轨迹信息。

16、在一种可能的设计中,所述数据存储单元具体用于:当监测到所述存储空间被存满时,将所述通道的剩余的智能数据存储于另一个存储空间内。

17、第三方面,提供了一种智能数据的存储设备,包括:处理器;存储器;以及计算机程序,其中所计算机程序被存储在所述存储器中,当所述计算机程序被所述处理器执行时,使得所述存储设备执行上述第一方面中的任意一种可能设计所提供的存储方法。

18、第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面中的任意一种可能设计所提供的存储方法。

19、第五方面,提供了一种芯片系统,包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的电子设备执行上述第一方面中任一种可能设计所提供的存储方法。

20、第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面中任一种可能设计所提供的存储方法。

21、需要说明的是,上述计算机程序代码可以全部或者部分存储在第一存储介质上,其中第一存储介质可以与处理器封装在一起的,也可以与处理器单独封装,本申请对此不作具体限定。

22、根据本申请实施例提供的智能数据的存储方法,将同一个通道的多个智能数据存储于一个存储空间内,无需生成多个智能数据索引,而是对同一个存储空间内的多个智能数据仅需产生一个索引信息即可,索引数量会成倍减少,对同样空间的数据库而言,可以存储更多的索引,能够降低存储压力。索引数量的降低意味着从数据库中读取所需索引的速度也能够越快,存储设备具有更好的数据读写性能,使得数据检索的速度更快、效率更高、实时性更好,有利于提高二次检索的效率。



技术特征:

1.一种智能数据的存储方法,其特征在于,包括:

2.根据权利要求1所述的存储方法,其特征在于,所述生成并存储所述存储空间的索引信息,包括:

3.根据权利要求1或2所述的存储方法,其特征在于,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:

4.根据权利要求1或2所述的存储方法,其特征在于,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:

5.根据权利要求1或2所述的存储方法,其特征在于,所述智能数据包括所述通道的标识信息、开始时间、结束时间、目标数量、目标信息以及轨迹信息。

6.根据权利要求1或2所述的存储方法,其特征在于,智能数据包括智能数据头信息和智能数据目标信息,所述智能数据头信息包括所述通道的标识信息、开始时间、结束时间、目标数量以及所述智能数据目标信息的数据长度,所述智能数据目标信息包括目标信息和轨迹信息。

7.根据权利要求1所述的存储方法,其特征在于,所述将同一个通道的多个智能数据存储于预先分配的一个存储空间内,包括:

8.一种智能数据的存储设备,其特征在于,包括:

9.一种智能数据的存储设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至7中任意一项所述的存储方法。


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

技术研发人员:姚鑫
受保护的技术使用者:杭州联吉技术有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1