OS2系统资源台账管理软件开发探讨
2018-12-21黄国政莫衍胜詹一佳梁社潮
黄国政 莫衍胜 詹一佳 梁社潮
(广东电网有限责任公司江门供电局,广东江门529000)
0 引言
根据南方电网OS2的框架定义,所有软硬资源按功能分为四层,逐层细化,第四层定义到具体的设备类,如“服务器类”“工作站类”等。这种框架定义有利于对各系统设备和功能的量化统计,可衡量各系统的建设水平。如何把它应用到具体的设备台账管理之中,将传统的设备台账与OS2的框架定义的设备类相融合,通过编写应用软件实现设备的快速录入、查询、统计等功能,达到量化衡量各系统的建设水平,随时把握各系统设备的详细状况,提升设备管理水平的目的[1]。本文将结合笔者在Visual Foxpro平台上开发的一套台账管理应用软件的结构对此进行探讨。
1 编码管理
为了实现对系统资源的多维管理,本软件采用双编码方法,即每个具体的资源关联两个编码,分别为OS2架构编码和设备编码。
OS2架构分为四层,第一层包含五大类,分别为基础资源平台(BRP)、运行控制系统(OCS)、运行管理系统(OMS)、运行驾驶舱(POC)、镜像测试及培训系统(MTT),所有组成二次监控和管理系统的硬件设备及功能模块都包含于这五大类之中,然后逐层细化,第四层为具体模块;如:基础资源平台(第一层)→硬件支撑平台(第二层)→计算机类(第三层)→服务器模块(第四层)。
设备台账编码分为三层,其中第一层分类为硬件、软件和其他设备三类,然后逐层细化,第三层为具体设备;如:硬件设备(第一层)→服务器(第二层)→华为服务器8100(第三层)。
具体设备与编码的对应关系如图1所示。
图1 设备与编码的对应关系图
编码的具体功能如图2所示。
图2 资源编码界面
本软件资源编码分三大模块,分别为“OS2资源框架编码”“OS2应用资源编码”“其他编码”。
(1)OS2资源框架编码:是针对OS2框架所列的分类进行编码,一共分为四级,第四级为模块编码,对应具体的设备和软件功能。
(2)OS2应用资源编码:是对设备和软件功能进行编码,一共分为三级,第三级为设备编码,对应具体的设备和软件功能,本编码具备独立性,其属性不随其位置、功能、单位、专业等而改变[2]。
(3)其他编码:包括“项目编码”“单位编码”“专业编码”“供应商编码”“厂家编码”“系统编码”。
2 设备属性设置
每个设备的属性分成两类,一类为固有属性,另一类为运行属性。固有属性是设备本身固有的不随时间和环境而变化的属性,如“设备名称”“设备型号”“设备单位”“设备产地”“生产厂家”“模块编码”“设备单价”(购买时)等,这些属性在设备编码录入时就确定了,以后不会发生变化,设备台账录入时直接从相关数据表获取。运行属性会随设备的使用地点、隶属关系、运行状态、故障维护的变化而改变,如“运行名称”“设备序号”“布署位置”“关键信息”“运行日期”“运行状态”“状态日期”“项目编码”“单位编码”“专业编码”“系统编码”等,这些属性在设备台账录入时填写,并根据使用和运行维护情况变化而随时变更。具体录入界面如图3所示。
3 台账历史数据自动保存
图3 台账录入界面
为实现对设备全运行周期的轨迹跟踪,本软件系统在变更维护管理功能中设置了自动保存历史记录的功能,系统对录入的所有设备台账全部影射到历史库中,当对台账中设备的某一运行属性进行修改时,系统会自动把原记录作为历史记录保存,这样就确保了每个设备运行属性的任何改变都可保存到历史库中,当需要时,可在历史库中查找某设备全运行周期的轨迹变化[3]。
4 台账查询及统计
在查询方面,根据实际的使用需要,本软件设置查询界面,包括分别针对当前台账和历史台账的查询功能,查询关键字包括“设备编码”“设备名称”“模块编码”“模块名称”“系统编码”“系统名称”“单位编码”“单位名称”“专业编码”“专业名称”“设备序号”“运行名称”“厂家编码”“厂家名称”“工程编码”“工程名称”“供应商编码”“供应商名称”“运行状态”等,查询结果为同时满足所有关键字段的数据,各关键字段可输入需要查询数据的全部或左边部分内容,也可为空,如果为空,则台账中该字段的所有内容全部满足条件;如在设备编码中输入“YJ001”,其他全为空,则查询结果为显示台账中所有服务器记录。其他同理[4]。
在台账统计方面,本软件根据实际需求开发了“按设备统计”和“按模块统计”两个功能模块,“按设备统计”可根据设定关键字任意查询某类或某个设备的数量,“按模块统计”可根据设定关键字任意查询某类或某个OS2模块的数量,如图4所示。
图4 资源统计界面
5 数据同步
由于本软件是单机版软件,为了方便多个使用者在不同的计算机上使用,特设置了台账导入/导出功能,当需要把一台计算机的数据同步到另一台时,可先调用“导出所有数据”功能,该功能会把本机的所有数据表导出到本机本系统软件存放文件夹中的“导出数据”文件夹,并在表文件名的后部带上导出日期,可把这些表文件复制到需要同步的计算机本系统软件存放文件夹中的“导入数据”文件夹中,选择“导入新增数据”功能,系统就会通过逐条比对把导入数据表中的新记录导入到对应的数据表中,实现两台计算机的数据同步[5]。
6 结语
本软件是针对南方电网公司所定义的OS2架构,把OS2的定义应用到具体的设备台账管理之中,尽量把两者有机地结合起来,实现对设备台账的多维管理,满足各级人员对设备台账查询的需求,软件在Visual Foxpro平台上开发,采用单机版,使用方便,可满足使用人员随身携带的需要。为了实现数据共享、数据安全和个性化的需要,软件还开发了“数据同步”“密码设置”“名称更改”和“系统复位”等功能,可供使用人员对密码和本软件名称进行修改,对本软件的所有数据进行清除、同步。此外,笔者还会根据使用者提出的建议和意见对本软件的功能进行修改,以不断提高其应用实效。