一种IT资产管理方法及系统与流程

    技术2024-12-24  46


    本发明涉及系统运维及it资产管理,具体地说是一种it资产管理方法及系统。


    背景技术:

    1、随着信息技术的快速发展,企业和组织对it资产的管理需求日益复杂和多样化。it资产作为企业运营和发展的重要基础,包括硬件、软件系统、数据等各类资源,其管理涉及到资产的采购、部署、维护、升级以及处置等多个环节。然而,传统的it资产管理方法往往面临着诸多挑战。

    2、首先,传统的it资产管理方法通常采用单一的数据模型,难以适应不同类型it资产的管理需求。硬件、软件和数据等不同类型的资产具有不同的属性和关联关系,需要灵活的数据模型来支持。

    3、其次,传统的it资产管理方法在查询和定位资产方面存在效率低下的问题。随着企业it资产规模的不断扩大,如何快速准确地查询和定位到特定的资产变得尤为重要。然而,传统的数据库系统往往无法满足这种高效查询的需求。

    4、此外,安全性也是传统it资产管理方法面临的一个重要问题。it资产涉及到企业的核心数据和业务信息,一旦泄露或被非法访问,将给企业带来巨大的损失。因此,如何确保it资产的安全性是资产管理中亟待解决的问题。


    技术实现思路

    1、本发明的技术任务是针对以上不足之处,提供一种it资产管理方法及系统,实现对it资产的高效存储、查询和管理,提升it资产管理的效率和安全性。

    2、本发明解决其技术问题所采用的技术方案是:

    3、一种it资产管理方法,利用arangodb的多模型数据库特性构建能够适应不同类型it资产管理需求的数据模型,包括资产类型、属性、关联关系,所述数据模型支持多种数据结构,包括键值对、文档和图形;

    4、将组织的it资产数据导入到arangodb数据库中,利用基于arangodb的数据模型,将不同类型的资产数据存储在相应的集合中;

    5、用arangodb的图形数据库功能,构建it资产的图形模型;通过定义资产之间的关联关系,将孤立的资产数据连接起来,形成完整的it资产网络;

    6、利用arangodb的aql查询语言,实现对it资产的快速查询和定位;同时,通过开发基于arangodb的应用程序,提供it资产的增删改查、权限管理功能。

    7、本方法通过利用arangodb的多模型数据库特性,定义了灵活的it资产数据模型,包括键值对、文档和图形模式,实现了对it资产的高效存储、查询和管理。通过构建it资产的图形模型,实现了资产之间的关联和快速查询。此外,该方法还提供了it资产的增删改查、权限管理等功能,并可与现有it管理系统进行集成。本方法具有高效性、安全性、易用性和扩展性等优点,适用于各类组织的it资产管理需求,有助于提升组织运营效率和安全性。

    8、进一步的,通过实施严格的数据访问控制和权限管理,确保it资产的安全性和保密性;利用arangodb的安全特性,对资产数据进行加密存储和传输,以防止数据泄露和非法访问。

    9、进一步的,提供可扩展的架构和接口,以便与其他it管理系统进行集成和扩展。

    10、进一步的,所述使用arangodb的多模特性构建数据模型,

    11、数据模型构成元素包括:分类、名称、图标、code、属性、唯一约束、关系;

    12、属性类型包括:单行文本、多行文本、多选按钮、单选按钮、下拉单选、下拉多选、数字类型、日期类型、文件类型、布尔类型、人员类型、引用类型、自动计算属性类型、自动拼装类型、分组类型;

    13、自定义校验器设计:数据模型内置校验规则、自定义正则校验规则;

    14、属性数据权限设计:分组添加可见或不可见角色控制,通过判定用户所属的角色,限制数据的输入、输出、展示;

    15、模型关系设计:定义正反两种关系的显示字典,模型之间可任意关联,包括一对多,一对一,多对多,多对一的关联模式;

    16、唯一性约束设计:设置属性列表的联合唯一性或设置单一属性的唯一性;

    17、日志和审计:模型的操作记录全量日志。

    18、进一步的,数据仓库的管理方式如下:

    19、入库模式:适配普通接口调用和excel批量导入两种入库模式,通过定义对应的数据解析器去分别解析为标准入库前数据以便执行后续流程;

    20、入库前数据组织:基于orm思想,将单一数据组织为数据对象进行入库操作;入库前首先检查模型数据是否需要审核入库,实际入库时需要校验唯一性约束;

    21、入库前数据校验器设计:全字段全校验器校验,根据定义好的校验规则进行全量校验,不合规的情况下输出校验失败的原因,及没通过的校验;

    22、出库模式:适配普通接口调用和excel文件导出两种模式,分别对应不同的输出器,去组织输出的数据,excel文件导出将对象数据转换为单行文本写入excel,采用excel模板填充技术,先通过模型生成模板,再往模板里填充数据,最后将模型属性中定义的文件类型所包含的文件写入excel,再输出给用户,适配了同步输出和异步下载;

    23、统一查询接口:定义统一的查询语言,通过适配解析器解析查询参数组织查询语句,最终拼接到aql上进行arangodb的查询操作;

    24、数据权限设计:通过定义分区,授权分区给用户,分区手动关联实例数据和自动关联实例数据的方式控制用户对数据的查询和操作;

    25、数据审核流程:对模型设置审核规则,当数据的操作匹配到该审核规则,则只校验不入库,入待审核库作为临时数据;审批人审批后入正式库或驳回修改。

    26、进一步的,数据存储流程如下:

    27、用户通过页面进行操作,直接创建实例或者通过excel导入实例,判定入库模式,分别进入不同的数据解析器;

    28、http数据解析器,获取到提交上来的json请求数据,对json进行解析组装成模型实例数据对象;excel解析器,异步解析excel模板定义好的数据列,解析器通过模型属性的类型,解析数据列上的文本数据,转换为实例数据对象;

    29、校验器,获取到模型属性的校验规则,对实例数据的属性进行整体校验,校验不通过的时候获取到整体校验结果返回给前台接口,校验通过进入下一步;

    30、数据构造器,对前置的数据进行进一步的实例化构造,例如:字典的code转换为字典的数据库对象,引用的id转换为引用的实际数据对象等,为入库做准备;

    31、审核判定器,通过自定义的审核规则判断该数据入库还是进入待审批。需审批的数据审批后方可入库;

    32、入库前做唯一性约束校验,失败则提示。

    33、进一步的,数据基线管理的实现方式如下:

    34、基线创建:通过选择数据范围,对范围内数据进行整体备份的方式实现该基线;

    35、基线对比:多个基线之间对比实例数据是否存在;

    36、基线恢复:对数据仓库中的实例数据进行基线恢复;

    37、数据检索的方式如下:

    38、全文检索的实现方案:在数据仓库中设计了倒排索引字段,先查询出实例id,再通过id查询出实例的详细数据;

    39、路径搜索的实现方案:通过递归迭代的方式获取数据在模型关系中的指定路径数据;

    40、模型拓扑和数据拓扑方式如下:

    41、通过arangodb的图查询aql,指定查询深度,查询出所有的模型关系,渲染拓扑图。

    42、本发明还要求保护一种it资产管理系统,包括基于arangodb定义的it资产数据模型、arangodb数据库、基于arangodb的图像数据库功能构建的it资产的图形模型,

    43、该系统能够实现上述的it资产管理方法。

    44、本发明还要求保护一种it资产管理装置,包括:至少一个存储器和至少一个处理器;

    45、所述至少一个存储器,用于存储机器可读程序;

    46、所述至少一个处理器,用于调用所述机器可读程序,实现上述的方法。

    47、本发明还要求保护计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述的方法。

    48、本发明的一种it资产管理方法及系统与现有技术相比,具有以下有益效果:

    49、数据模型的灵活性:mysql主要基于传统的关系型数据模型,处理复杂关系或者图形模型的情况下不够灵活;本方法中arangodb支持多模型数据,包括文档、图形、键值对。这种灵活性大大方便了各种各样不同类型资产的建模。

    50、复杂关系建模:mysql虽然也可以处理复杂关系,但可能需要更多的join操作和复杂的关联查询,arangodb的图形数据模型特别适合建模和表示实体之间的复杂关系。

    51、性能与扩展性:mysql在处理超大规模数据或极高并发时需要更复杂的架构支撑。arangodb在处理大规模数据和高并发访问时表现出色,并且支持水平扩展,通过添加更多的服务节点来提高性能和容量。


    技术特征:

    1.一种it资产管理方法,其特征在于,利用arangodb的多模型数据库特性构建能够适应不同类型it资产管理需求的数据模型,包括资产类型、属性、关联关系,所述数据模型支持多种数据结构,包括键值对、文档和图形;

    2.根据权利要求1所述的一种it资产管理方法,其特征在于,通过实施数据访问控制和权限管理,确保it资产的安全性和保密性;利用arangodb的安全特性,对资产数据进行加密存储和传输,以防止数据泄露和非法访问。

    3.根据权利要求1所述的一种it资产管理方法,其特征在于,提供可扩展的架构和接口,以便与其他it管理系统进行集成和扩展。

    4.根据权利要求1所述的一种it资产管理方法,其特征在于,所述使用arangodb的多模特性构建数据模型,

    5.根据权利要求1或4所述的一种it资产管理方法,其特征在于,数据仓库的管理方式如下:

    6.根据权利要求5所述的一种it资产管理方法,其特征在于,数据存储流程如下:

    7.根据权利要求6所述的一种it资产管理方法,其特征在于,数据基线管理的实现方式如下:

    8.一种it资产管理系统,其特征在于,包括基于arangodb定义的it资产数据模型、arangodb数据库、基于arangodb的图像数据库功能构建的it资产的图形模型,

    9.一种it资产管理装置,其特征在于,包括:至少一个存储器和至少一个处理器;

    10.计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至7任一所述的方法。


    技术总结
    本发明公开了一种IT资产管理方法及系统,属于系统运维及IT资产管理技术领域,利用ArangoDB的多模型数据库特性构建能够适应不同类型IT资产管理需求的数据模型;将组织的IT资产数据导入到ArangoDB数据库中,利用基于ArangoDB的数据模型,将不同类型的资产数据存储在相应的集合中;用ArangoDB的图形数据库功能,构建IT资产的图形模型;通过定义资产之间的关联关系,将孤立的资产数据连接起来,形成完整的IT资产网络;利用ArangoDB的AQL查询语言,实现对IT资产的快速查询和定位。本发明实现对IT资产的高效存储、查询和管理,提升IT资产管理的效率和安全性。

    技术研发人员:王建昌,王君涛,刘长明,李春雷
    受保护的技术使用者:浪潮云信息技术股份公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-24192.html

    最新回复(0)