一种基于WebService和以XML为资产定义的资产管理系统的制作方法

文档序号:7655035阅读:204来源:国知局
专利名称:一种基于Web Service和以XML为资产定义的资产管理系统的制作方法
技术领域
本发明涉及一种计算机应用技术,具体地说是一种通过使用XML和Web Service技术对底 层获取系统资产进行规范处理,从而提高资产管理的可维护性和通用性的一种资产管理系统以 及方法,2、 技术背景当企业竞争越来越激烈时,如何有效的对企业的资产进行统一管理受到众多企业管理者的 关注。通常企业进行资产管理办法如下安装好硬件或软件;资产管理员通过键盘将资产的编 号、型号、用户编码等信息登记起来以用于资产管理。但当某个已登记的资产需要换到另一部 门,而未将更换报告传送给资产管理员或者资产管理员忘了维护该信息时,就可能造成管理混 乱。为了避免人为作业过多而造成管理混乱,人们开始采用各自方法来改善这种局面,比如最 近使用比较多的资产管理系统。这种资产管理系统包括资产服务器、数据库、及多个客户端。 数据库用于存储连接到网络终端的软硬件信息报。客户端计算机为用户提供使用界面,用户通 过它按要求来查询软硬件信息。它能详细的统计企业内软件的分布情况,及软件的安装数量及 使用状况。但它也存在缺点整个资产管理系统是封闭的,无法提供对外的接口,其它系统无 法集成或者其共享资产管理信息。因此如何提供一种方法,使其应用在资产管理系统中,能够增加资产管理系统的可扩展性, 并为外部系统灵活的提供访问接口是目前需要解决的问题。3、 发明内容本发明是一种资产管理系统,通过特殊定义的资产配置文件,通过Web Service的方式 提供远程资产访问接口。该资产配置文件以XML的文件格式定义,使资产管理系统能够灵活的 管理不同操作系统,不同计算机的各个组成模块的详细信息。使其应用在的资产管理系统中, 能够增加资产管理系统的可扩展性,并为外部系统灵活的提供访问接口。该系统体系结构包括-资产管理控制台、资产通讯解析模块、Web Service资产模块、资产模块获取管理模块、 一组以 XML文件格式定义的资产配置描述文件,其中资产管理控制台主要将接收到的XML资产配置描述文件经过简单的解析以更加友好的方式 显示在界面上,通过此模块管理和显示所有的资产信息。资产通讯解析模块主要负责处理网络通讯之间数据通信的数据包的高速交换和解密,通过 专有的加密协议将加密数据流还原成可解析的XML资产配置文件格式;Web Service资产模块此模块一般运行在计算机单元端,通过调用资产模块获取管理模块的 资产管理函数接口,将获取的到资产信息以Web Service的接口方式对外提供远程访问接口, 使其可以为资产通讯解析模块建立远程通讯连接。资产模块获取管理模块的作用为通过调用系统底层的命令或者系统资产信息,并且负责数 据的转换任务,把获取到的资产信息转换为特殊XML资产配置文件格式。一组以XML文件格式定义的资产配置描述文件此为本体系的核心定义,通过为不同的资产, 如硬盘、处理器、内存等资源定义特定的XML格式的资产配置描述文件。其作用在于对于不同 的硬件资产有了统一的描述文件,从而在资产管理系统中只要通过XML格式的资产配置文件就 能解析整个计算机的资产信息。本发明的有益效果是基于XML和Web Service的灵活扩展的特性,在每个计算机系统单 元都提供了Web Service的远程访问接口。这种灵活的特性,是资产管理客户端程序可以是不 同的形式,只要调用Web Service的远程访问接口并且以XML资产配置描述文件来解析,不论 是客户端程序是0++、 Java、 Cft也不论客户端是基于应用程序或者Web程序都能很好的集成在一 起。从而减少了资产管理集成的复杂度,不需要为资产管理集成到其它系统中单独进行开发。 这中高可用、高度灵活的方式模板了传统的资产管理方式的不足,使得资产管理在灵活扩展、 通用集成等方面有了更多的特性。4

附图1为基于Web Service和XML文件为资产定义的架构图。
具体实施方式
下面参照附图,对本发明的系统作以下详细的描述。本发明体系结构主要包括资产管理控制台、资产通讯解析模块、Web Service资产模块、 资产模块获取管理模块、 一组以XML文件格式定义的资产配置描述文件。在本体系结构中一组以XML文件格式定义的资产配置描述文件主要包括的XML配置文件有 为了方便说明,本实施以计算机为例)包括计算机名称、资产编号、CPU信息、硬盘信息、光 驱信息、软驱信息、操作系统、网卡、显卡、声卡、该计算机所属的部门等;而软件信息包括-软件名称、软件版本、软件ID (Identification)、以及安装有该软件的计算机名称。如图2 所示,是定义了处理器信息和磁盘信息的XML资产配置描述文件。在一个典型的配置环境里,以一台PC作为资产管理控制台,与此同时资产通讯解析模块也 安装在此PC上,资产通讯解析模块主要负责处理网络通讯之间数据通信的数据包的高速交换和解密,通过专有的加密协议将加密数据流还原成可解析的XML资产配置文件格式;它根据资产 管理员选择査询资产,比如获取处理器信息,与计算机Web Service发出连接和获取资产信息 申请。Web Service资产模块根据响应的资产接口,这里调用获取处理器信息的Web Service API 接口,调用资产模块获取管理模块中获取资产信息的接口,这里调用获取处理器信息。资产模 块获取管理模块包含了获取底层资产信息的所有接口,包括硬件资产接口,如计算机名称、资 产编号、CPU信息、硬盘信息、光驱信息、软驱信息、操作系统、网卡、显卡、声卡、该计算机 所属的部门等;也包括软件信息接口软件名称、软件版本、软件ID (Identification)、以 及安装有该软件的计算机名称。获取底层信息模块(4)可以适用于不同的资产类型PC、服务器、 存储;也可以适用于不同的操作系统Windows、 Linux、 Suse等等,通过调用这些接口生成特 定的XML资产配置描述文件,每一个硬件或者软件信息都有一个特定的XML资产描述文件,比 如硬件有内存XML描述文件、磁盘XML描述文件、光驱XML描述文件、显卡XML描述文件等, 软件有操作系统XML描述文件、安装软件XML描述文件等等。至此,Web Service资产模块将获取到的资产信息以XML资产描述格式返回到资产通讯解析 模块中,此模块将数据包进行解析,将XML资产描述文件以客户需要的方式进行保存、显示、 筛选。与传统的资产管理方式相比,通过这种以XML资产描述文件传递资产信息,将会让也需要 使用此资产管理的系统更容易理解和集成。 实施例部分XML资产配置文件格式定义如下 〈7xml ve:rsion=,, 1.0 encoding-" utf_8" * > <Asset〉<cpu〉<!--处理器一 〉<PropertiesAdresswidth=" ', Architecture , " Captin="" CpuStatus=', " CurrentClockSpeed二', " Datawidth=',"Description-" " ExetClock=" " ></Properties> <PropertiesAddressWidth=,, ', Achitecture=,, ,, Cption二",, CpuStatus=,, ,, CurrentClockSpeed=,, ,, Datawidth=,,"Description-" ,, ExetClock=,, ,, ></Properties〉<cpu〉〈DikDrive〉 〈!一物理磁盘信息一〉<Properties BytesPerSector=" ,, Caption=InterfaceYape=" " Manufacturer-""MediaType=" " Model" ,, Name" ,, SISIBus=', ,, Size=,, ,, TotalHeads=,, " TotalSectors二,, ', TotoreTracks=,, " TracksPerCylinder=,, ,, X/Properties>^Properties BytesPerSector=,, " Caption二InterfaceYape二,, " Manufacturer-,,"MediaType=" ,, Model" " Name" ,, SISIBus=" ,, Size=,, " TotalHeads二" " TotalSectors=" " TotoreTracks=" ,, TracksPerCylinder=,, ,, ></Propert ies> <!一其他资产管理信息一> </Asset>。
权利要求
1、一种基于Web Service和以XML为资产定义的资产管理系统,其特征在于通过XML文件格式定义的资产配置文件,通过Web Service的方式提供远程资产访问接口,使资产管理系统能够灵活的管理不同操作系统和不同计算机的各个组成模块的详细信息,系统结构包括资产管理控制台、资产通讯解析模块、Web Service资产模块、资产模块获取管理模块和一组以XML文件格式定义的资产配置描述文件,其中资产管理控制台用于接收XML资产配置描述文件并经过解析显示在界面上,通过此模块管理和显示所有的资产信息;资产通讯解析模块用于处理网络通讯之间数据通信的数据包的高速交换和解密,通过加密协议将加密数据流还原成可解析的XML资产配置文件格式;Web Service资产模块运行在计算机单元端,通过调用资产模块获取管理模块的资产管理函数接口,将获取的到资产信息以Web Service的接口方式对外提供远程访问接口,使其为资产通讯解析模块建立远程通讯连接;资产模块获取管理模块的作用为通过调用系统底层的命令或者系统资产信息,并且负责数据的转换任务,把获取到的资产信息转换为特殊XML资产配置文件格式;一组以XML文件格式定义的资产配置描述文件,用于为硬盘、处理器、内存不同的资产资源定义特定的XML格式的资产配置描述文件,为不同的硬件资产配置统一的描述文件,从而在资产管理系统中只要通过XML格式的资产配置描述文件就能解析整个计算机的资产信息。
2、 根据权利要求1所述的方法,其特征在于,在系统结构中,资产管理模块将XML资产配 置文件进行数据封装,并且对外提供Web Service的通用资产管理接口以提高了整系统的通用 性和扩展性。
3、 根据权利要求1所述的方法,其特征在于资产模块获取管理模块通过调用底层的函数将 获取到的资产信息以XML资产配置文件的格式返回。
全文摘要
本发明提供一种基于Web Service和以XML为资产定义的资产管理系统,该系统通过XML文件格式定义的资产配置文件和Web Service的方式提供远程资产访问接口,使资产管理系统能够灵活的管理不同操作系统和不同计算机的各个组成模块的详细信息,基于XML和WebService的灵活扩展的特性,在每个计算机系统单元都提供了Web Service的远程访问接口,只要调用Web Service的远程访问接口并且以XML资产配置描述文件来解析,不论是客户端程序是C++、Java、C#,也不论客户端是基于应用程序或者Web程序都能很好的集成在一起。从而减少了资产管理集成的复杂度,不需要为资产管理集成到其它系统中单独进行开发。
文档编号H04L29/06GK101246564SQ20071011566
公开日2008年8月20日 申请日期2007年12月21日 优先权日2007年12月21日
发明者刘正伟 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1