[发明专利]一种靶场中时序数据的存储与快速统计方法及系统有效
| 申请号: | 202110916472.1 | 申请日: | 2021-08-11 |
| 公开(公告)号: | CN113360551B | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 殷庆荣;卢成远;谢峥;高庆官;唐海均;王国伟 | 申请(专利权)人: | 南京赛宁信息技术有限公司 |
| 主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F30/20 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 孟红梅 |
| 地址: | 211100 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 靶场 时序 数据 存储 快速 统计 方法 系统 | ||
本发明公开了一种靶场中时序数据的存储与快速统计方法及系统。本发明中自定义了时序数据的矩阵式索引块,根据时间戳和靶场事件数据值的最值进行均匀分段,每个索引块代表一个指定范围的时序数据,并通过元数据记录物理存储和局部数据范围的统计信息;在接收到统计查询需求时,首先根据查询条件确定需要被查询的所有索引块,然后根据每个被查询的索引块的状态计算实际需要执行的物理查询计划,最后综合查询条件对应所有索引块的结果,完成快速统计。本发明通过建立自定义分段索引,可以快速定位需要查询的文件范围,从而减少磁盘的交互次数;通过在索引建立阶段记录必要的统计数据,减少不必要的磁盘数据查询。
技术领域
本发明涉及一种靶场中时序数据的存储与快速统计方法及系统,属于网络安全、计算机软件领域。
背景技术
网络靶场是通过虚拟化技术,模拟仿真出真实网络空间攻防作战环境,能够支撑作战能力研究和武器装备验证的试验平台。靶场实际运行过程中随着用户的使用,系统会产生很多基于时间戳的时序数据,对该类数据的分析可以更好的指导靶场研究工作。
系统产生的时序数据经过预处理后,一般包含两个维度,形式如[t1, v1],[t2,v2],[t3, v3]…。其中t1, t2, t3为单调递增的时间序列,v1, v2, v3代表了靶场中某个事件发生时的参考值(如记录物理集群在每个时间点CPU使用率、内存占用率等)。考虑到事件发生的随机性,该值的概率分布呈现高斯特性,即v的值在某个指定的范围内([vmin, vmax])完全随机。
针对此类数据的存储与统计,现有流程如图1所示,主要包括:1、将该类数据存入关系型数据库(如mysql);2、考虑到数据的时序特性,针对时间戳t值建立索引,方便针对时间的数值筛选;3、系统通过数据查询的方式使用此类数据,一般的查询条件为t1=t=t2,v1=v=v2,即查询时间戳t和v值分别在某个区间内的数据;4、首先利用时间戳索引,过滤出时间范围在[t1, t2]之间的数据集合S;因为v值的无序性,该数据集合S包含很多v值不满足v1=v=v2的数据;假设v的范围为[vmin, vmax],考虑到数据分布的随机特性,其中有用的数据仅有(v2-v1)/(vmax-vmin);5、通过逐条遍历的方式,将步骤4中v值不满足条件的数据丢弃,从而得到所有符合条件的数据集合;6、对步骤5中数据集合的每个v值进行累加求和、求均值等统计计算,从而得到最终输出结果。
现有方案存在如下问题:1、无法针对两个维度同时建立索引,因为在数据量较大的情况下,此类联合索引会超过内存的存储上限;2、只支持按时间戳维度顺序内容检索,无法针对数据的另一个维度进行快速统计分析;3、两个维度数据不相关的情况下,对两个维度同时进行约束查询,只能先按时间戳维度做数据筛选,然后再对另一个维度筛选,此过程需要从磁盘读取大量无用数据,检索效率低。
发明内容
发明目的:针对上述现有技术存在的问题,本发明目的在于提供一种靶场中时序数据的存储与快速统计方法及系统,优化数据的索引结构,提高查询统计效率。
技术方案:为实现上述发明目的,本发明采用如下技术方案:
一种靶场中时序数据的存储与快速统计方法,所述方法包括如下步骤:
将时序数据分别按照时间戳和靶场事件数据值进行排序,得到第一数据集合和第二数据集合;在排序过程中获取时间戳的最大值和最小值,以及靶场事件数据值的最大值和最小值;所述时序数据至少包括记录靶场中某一事件发生时的时间戳和相应的靶场事件数据值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京赛宁信息技术有限公司,未经南京赛宁信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110916472.1/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





