zoukankan      html  css  js  c++  java
  • CA SDK 使用简介

    1.  前言

    由于需要在CA上做一些开发,因此需要对CA SDK作一些研究,下面首先是一些简单的介绍。

     

    2.  版本

    NSM 使用3.1版本

     

    3.  详细介绍

    CA SDK主要包括3个方面的内容,WorldView APIAgent APIEnterprises Management API

    目前,在我们的项目开发中使用到的主要有WorldView API Enterprises Management API

    WorldView API 主要包括:

    l         Kernel Function

    l         Respository  Function

    l         Classes      Function

    l         Objects     Function

    l         Notified    Funcion

    l         Alarm   Function

    Enterprises Management API 主要包括:

    l         Calendar Management

    l         Event Management

    l         Problem (Help Desk) Management

    l         Security Management

    l         Station Management

    l         Workload Management

    这其中 Event Management 可能是我们需要用到的。

     

    4.  对象信息获取

    在使用WorldView API获取对象信息的过程中,由于资料不全,在不知道对象信息的情况下,遍历ca数据库中存在的对象,花了很长时间,最后终于通过多方测试,搞清楚api中一些对象类的关系。

    ca对象的数据组织是面向对象的,在我们使用的过程中,重点要遍历一下3种对象:

    l         ManagedObject,对象的基本信息

    l         inclusion,对象包含信息

    l         link,连线信息

    每个对象都已不同的class来体现,在这些对象中,每一类的对象都包含固有的一些属性,managedobject对象包括了系统中所有可以管理的对象,但是不包括对象之间的拓扑关系,inclusion对象包括了系统的对象拓扑关系的描述,但是没有对象信息,inclusionmanagedobject对象之间通过childuuid-uuid来进行关联,link还没有详细研究。

    managedobject对象中包括了属性uuid,name以及其他。

    inclusion对象中包括了属性uuid,parent_uuid,child_uuid以及其他。

    整个对象数据库的对象遍历方法如下:

    首先获取根对象a以及a的uuid,然后遍历inclusion对象列表,如果发现parent_uuid等于a的uuid,则生成a的下级节点,下级节点的uuid等于inclusion对象中的child_uuid,然后利用child_uuid,查找到该对象的对象名以及其他属性。然后可以根据需要生成相关节点的下级节点。

    以上是ca系统中管理对象的基本获取办法。

  • 相关阅读:
    bzoj2467 [中山市选2010]生成树
    hdu4489 The King’s Ups and Downs
    hdu4489 The King’s Ups and Downs
    Tyvj1014(区间dp)
    Tyvj1014(区间dp)
    Tyvj1013
    Tyvj1013
    Tyvj1009
    22.引用指针
    21.引用指针
  • 原文地址:https://www.cnblogs.com/wishma/p/1250344.html
Copyright © 2011-2022 走看看