一种网络资产存储、展示的方法、系统、设备及介质技术方案

技术编号:39272615 阅读:12 留言:0更新日期:2023-11-07 10:51
本申请公开了一种网络资产存储、展示的方法、系统、设备及介质,包括存储于非关系型数据库中的第一文档,第一文档包括若干个第二文档,第二文档包括网络资产版本数据,第二文档具有时间戳。根据用户选择的第一时间,调取在所述第一时间之前,且时间戳顺序排在最后的第二文档或第三文档发送至用户端。本申请实现了对网络资产的多版本记录和管理。并且允许用户查看网络资产的历史记录,帮助用户了解资产的演变过程,进行问题排查和分析。进行问题排查和分析。进行问题排查和分析。

【技术实现步骤摘要】
一种网络资产存储、展示的方法、系统、设备及介质


[0001]本申请涉及网络资产数据处理
,尤其是涉及一种网络资产存储、展示的方法、系统、设备及介质。

技术介绍

[0002]随着互联网、信息技术的飞速发展,企业的网络环境愈加复杂,网络资产愈加庞大,所有网络可达的都是企业的网络资产。但是,网络资产并不是一成不变的,由于企业自身管理策略、业务需求、工作疏漏、私搭乱建等等原因,都有可能导致资产变更,因此,对目前网络资产管理和版本控制提出了更高的需求。
[0003]关于网络资产管理和版本控制主要使用以下产品或处理方法:1.传统资产管理工具:通常提供基本的资产发现和存储功能,但缺乏版本控制和历史记录功能。这些工具主要关注资产的当前状态和配置,而不是对资产变更的跟踪和比较。2. 2. 版本控制系统:在软件开发领域,版本控制系统(如Git和SVN)被广泛应用于代码管理。这些系统能够跟踪代码的历史记录、变更和不同版本之间的差异,但不适用于网络资产管理和版本控制的具体需求。3. 网络配置管理工具:网络配置管理工具旨在管理网络设备的配置文件和设置。它们提供一些历史记录功能,允许管理员查看先前的配置版本,但通常不专注于整个网络资产的版本控制和变更比较。

技术实现思路

[0004]本申请提供了一种网络资产存储、展示的方法、系统、设备及介质,能够记录并保存不同时间点的网络资产状态和配置信息。
[0005]第一方面,本申请提供一种网络资产存储方法,采用如下的技术方案:一种网络资产存储方法,包括:存储于非关系型数据库中的第一文档,所述第一文档包括若干个第二文档,所述第二文档包括网络资产版本数据,所述第二文档具有时间戳。
[0006]进一步地,上述第二文档的存储方式为增量存储,当所述网络资产版本数据发生变化时,生成第三文档并链接至所述网络资产版本数据发生变化的所述第二文档,所述第三文档包括所述网络资产版本数据中发生变化的属性,以及所述网络资产版本数据中发生变化的时间戳。
[0007]进一步地,当所述第一文档中所述第二文档的数量或占用的内存空间大于预设的数量阈值或内存空间阈值时,按照时间戳顺序压缩预设数量的所述第二文档。
[0008]进一步地,上述方法还包括当所述第一文档中所述第二文档的数量或占用的内存空间大于预设的数量阈值或内存空间阈值时,在按照时间戳顺序压缩预设数量的所述第二文档之前,接触应压缩的所述第二文档与第三文档之间的链接,生成第四文档,所述第四文档包括应压缩的若干个所述第二文档和第三文档中时间戳顺序排在最后的所述第二文档对应的网络资产版本数据,以及不压缩的若干个所述第二文档和第三文档中时间戳顺序排在最前的第三文档对应的网络资产版本数据中发生变化的属性。
[0009]进一步地, 上述网络资产版本数据包括版本资产属性,版本配置参数和版本状态信息。
[0010]第二方面,本申请提供一种网络资产展示方法,采用如下的技术方案:一种网络资产展示方法,应用上述的网络资产存储方法,包括:根据用户选择的第一时间,调取在所述第一时间之前,且时间戳顺序排在最后的第二文档发送至用户端;或根据用户选择的第一时间,调取在所述第一时间之前,且时间戳顺序排在最后的第三文档,以及与所述第三文档链接的第二文档,生成新的第二文档发送至用户端。
[0011]进一步地,上述方法还包括:生成时间轴视图,所述时间轴视图包括若干个时间戳,以及所述时间戳对应的网络资产版本数据和所述网络资产版本数据的变化信息;生成版本选择器,所述版本选择器包括日期选择器和版本编号选择器;所述日期选择器用于调取目标日期对应的网络资产版本数据;所述版本编号选择器用于调取目标版本编号对应的网络资产版本数据。
[0012]第三方面,本申请提供一种网络资产展示方法,采用如下的技术方案:一种网络资产存储和展示系统,包括:存储模块,用于存储包括若干个第二文档的第一文档;展示模块,用于调取目标网络资产版本数据。
[0013]第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,所述计算机程序用于实现上述的方法。
[0014]第五方面,本申请提供一种计算设备,采用如下的技术方案:一种计算设备,所述计算设备包括存储器和处理器,所述存储器用于存储计算机程序,当所述计算机程序被所述处理器执行时,实现上述的方法。
[0015]综上所述,本申请包括以下至少一种有益技术效果:本申请提供的一种网络资产存储、展示的方法、系统、设备及介质与传统的网络资产管理方法相比,采用了版本控制技术,可以实现对网络资产的多版本记录和管理。通过记录每个版本的变更信息,用户可以轻松查看不同时间点的资产状态和配置,实现更高效的版本控制和管理。另一方面,本申请的技术方案允许用户查看网络资产的历史记录,用户可以轻松查看资产的变化历程和状态,了解资产的演变过程,帮助进行问题排查和分析。
附图说明
[0016]图1是本申请实施方式中网络资产存储方法文档结构示意图。
[0017]图2是本申请实施方式中网络资产存储方法文档引用关系示意图。
[0018]图3是本申请实施方式中网络资产数据结构示意图。
[0019]图4是本申请实施方式中网络资产数据差异比较方法流程示意图。
[0020]图5是本申请实施方式中网络资产数据展示方法流程示意图,
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0021]本申请实施例公开一种网络资产存储、展示的方法、系统、设备及介质,提供了一种能够跟踪和管理网络资产版本的解决方案,尤其适用于一个公司拥有一个大规模的企业网络,其中包含数量众多的计算机、服务器和网络设备。网络资产是指在计算机网络中存在的各种实体、资源或元素,包括但不限于IP地址、域名、网络设备与组件等,这些网络资产有自己的属性以及相互之间有一定的从属关系,本申请的技术方案可以对这些网络资产提供一个版本管理工具,能够记录并保存不同时间点的网络资产状态和配置信息。
[0022]参照图1,一种网络资产存储方法,采用如下的技术方案:一种网络资产存储方法,包括:存储于非关系型数据库中的第一文档,所述第一文档包括若干个第二文档,所述第二文档包括网络资产版本数据,所述第二文档具有时间戳。
[0023]在本实施方式中,使用非关系型数据库,例如图数据库来存储网络资产的版本信息数据,将每个网络资产的版本数据存储为一个文档,作为第一文档,这里的每个网络资产可以指每个计算机,每台服务器等实体设备、计算资源或元素,网络资产包含资产ID、时间戳、状态信息和配置数据、从属关系等字段,同时这个某个时间点上的网络资产的版本数据作为该网络资产文档的一个子文档,即第二文档。第二文档中至少要包括一个时间戳,以及这个时间戳对应的时间下,该网络资产的数据信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络资产存储方法,其特征在于,包括:存储于非关系型数据库中的第一文档,所述第一文档包括若干个第二文档,所述第二文档包括网络资产版本数据,所述第二文档具有时间戳。2.根据权利要求1所述的网络资产存储方法,其特征在于:所述第二文档的存储方式为增量存储,当所述网络资产版本数据发生变化时,生成第三文档并链接至所述网络资产版本数据发生变化的所述第二文档,所述第三文档包括所述网络资产版本数据中发生变化的属性,以及所述网络资产版本数据中发生变化的时间戳。3.根据权利要求1所述的网络资产存储方法,其特征在于:当所述第一文档中所述第二文档的数量或占用的内存空间大于预设的数量阈值或内存空间阈值时,按照时间戳顺序压缩预设数量的所述第二文档。4.根据权利要求2或3所述的网络资产存储方法,其特征在于,还包括当所述第一文档中所述第二文档的数量或占用的内存空间大于预设的数量阈值或内存空间阈值时,在按照时间戳顺序压缩预设数量的所述第二文档之前,接触应压缩的所述第二文档与第三文档之间的链接,生成第四文档,所述第四文档包括应压缩的若干个所述第二文档和第三文档中时间戳顺序排在最后的所述第二文档对应的网络资产版本数据,以及不压缩的若干个所述第二文档和第三文档中时间戳顺序排在最前的第三文档对应的网络资产版本数据中发生变化的属性。5.根据权利要求4所述的网络资产存储方法,其特征在于:所述网络资产版本数据包括版本资产属性,版本配置参数和...

【专利技术属性】
技术研发人员:王昊天
申请(专利权)人:上海螣龙科技有限公司
类型:发明
国别省市:

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

1