一种系统管理架构及其实现管理的方法

文档序号:8282073阅读:1048来源:国知局
一种系统管理架构及其实现管理的方法
【技术领域】
[0001]本发明涉及软件管理技术领域,尤指一种对操作系统进行管理的系统管理架构及其实现管理的方法。
【背景技术】
[0002]随着服务器技术的飞速发展,通常通过操作系统进行对服务器的管理。由于在服务器搭建集群时会有成千上万台服务器进行组合和集群,如何管理成为很重要的环节。
[0003]目前所使用的系统管理架构主要是采用前端调用处理层再进行开启服务的方式对操作系统进行管理。请参考图1所示,以传统K-UX操作系统管理架构为例,包括表示层、业务逻辑层、数据访问层和处理层,其中表示层为浏览器页面输出后展示的图形或实体,用户通过操作前端页面与后台数据进行有效交互和系统管理功能;业务逻辑层为表示层中功能的具体代码实现;数据访问层用于对数据库进行访问来实现与数据库的数据交换;处理层包括预先定义的各种服务,用于实现对操作系统的控制。
[0004]但是,基于目前的系统管理架构,例如如果新出现一台服务器需要对某一项进行操作时,新增服务器需要扩展一个属于点对点的服务模式;如果新增添一个管理功能,往往需要对整个系统进行重构,如此造成系统管理架构的可扩展性不强,无法高效的进行操作系统的管理。

【发明内容】

[0005]为了解决上述技术问题,本发明提供了一种系统管理方法及架构,能够提高系统管理架构的可扩展性,从而实现对操作系统的高效管理。
[0006]为了达到本发明目的,本发明提供了一种操作系统管理架构,包括:表示层、业务逻辑层、接口封装层、数据访问层和处理层,其中,所述表示层设置管理功能;所述业务逻辑层设置和所述表示层中的管理功能对应的逻辑功能代码;所述接口封装层设置接口,每个接口包括一个功能函数,通过组合功能函数实现所述业务逻辑层的逻辑功能代码;所述处理层采用Client-Server-Worker模型结构,其中Client与所述接口封装层的接口对应,Server是搭建在系统上的服务器,Worker对应于系统中的服务器,每个Client和所有Server连接,每个Server和所有Worker连接;所述数据访问层和所述业务逻辑层以及所述处理层通信实现与数据库的数据交互。
[0007]所述表示层设置管理功能包括:所述表示层使用超文本标记语言HTML或级联样式表CSS在操作页面上设置管理功能。
[0008]所述业务逻辑层设置和所述表示层中的管理功能对应的逻辑功能代码包括:所述业务逻辑层通过模型-视图-控制器MVC设置和所述表示层中的管理功能对应的逻辑功能代码。
[0009]所述Worker对应于系统中的服务器具体为:所述Worker的数量和系统中的服务器数量相同。
[0010]一种系统管理架构实现管理的方法,包括:预先在表示层设置管理功能,在业务逻辑层设置和表示层中的管理功能对应的逻辑功能代码,在处理层接口封装层设置接口,每个接口包括一个功能函数,通过组合功能函数实现业务逻辑层的逻辑功能代码,在处理层采用Client-Server-Worker模型结构,其中Client与接口对应,Server是搭建在系统上的服务器,Worker对应于系统中的服务器,每个Client和所有Server连接,每个Server和所有Worker连接;还包括:表示层接收请求消息,所述请求消息中包括请求的管理功能和目的服务器;业务逻辑层将所述请求的管理功能转换为逻辑功能代码,并将所述请求消息发送给接口封装层和数据访问层;接口封装层调用处理层对所述目的服务器进行请求的管理功能处理。
[0011]所述接口封装层调用处理层对所述目的服务器进行请求的管理功能处理包括:所述接口封装层确定实现逻辑功能代码的接口功能函数,调用处理层中对应的Client ;根据所述目的服务器,所述Client通过Server确定Worker ;所述Worker对所述目的服务器执行请求的管理功能。
[0012]在对所述目的服务器执行请求的管理功能后,还包括:所述Worker将执行结果通过Server返回给Client,所述Client将执行结果发送给数据访问层。
[0013]所述数据访问层将所述请求消息和所述执行结果存入数据库中。
[0014]与现有技术相比,本发明包括:表示层、业务逻辑层、接口封装层、数据访问层和处理层,其中,所述表示层设置管理功能;所述业务逻辑层设置和所述表示层中的管理功能对应的逻辑功能代码;所述接口封装层设置接口,每个接口包括一个功能函数,通过组合功能函数实现所述业务逻辑层的逻辑功能代码;所述处理层采用Client-Server-Worker模型结构,其中Cl ient与所述接口封装层的接口对应,Server是搭建在系统上的服务器,Worker对应于系统中的服务器,每个Client和所有Server连接,每个Server和所有Worker连接;所述数据访问层和所述业务逻辑层以及所述处理层通信实现与数据库的数据交互。本发明中,增加了接口封装层,并在接口封装层中设置实现管理功能的功能函数,从而表示层和业务逻辑层的改动不会影响处理层;此外,采用Client-Server-Worker模型结构的处理层,每个Client和所有Server连接,每个Server和所有Worker连接,从而通过增加Client或扩展Worker即可实现新增管理功能和系统中新增服务器等需求,提高了系统管理架构的可扩展性,从而实现对操作系统的高效管理。
[0015]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0016]附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0017]图1是传统K-UX操作系统管理架构的示意图。
[0018]图2是本发明系统管理架构的示意图。
[0019]图3是本发明系统管理架构实现管理的方法的流程示意图。
【具体实施方式】
[0020]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0021]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0022]图2是本发明操作系统结构管理架构的示意图,如图2所示,包括:表示层、业务逻辑层、接口封装层、数据访问层和处理层。
[0023]在本步骤中,表示层使用超文本标记语言(HTML,HyperText Mark-up Language)、级联样式表(CSS,Cascading Style Sheet)等在操作页面上设置管理功能,从而用户可以通过操作页面上的管理功能与后台数据进行交互实现系统管理。
[0024]业务逻辑层通过模型-视图-控制器(MVC,Model View Controller)设置和表示层中的管理功能对应的逻辑功能代码。
[0025]和现有技术相比,本发明增加了接口封装层,接口封装层设置有接口,每个接口包括一个功能函数,通过组合功能函数实现业务逻辑层的逻辑功能代码。
[0026]和现有技术相比,本发明的处理层采用分布式可扩展的Client-Server-Worker模型结构,其中,每个Client和所有Server连接,每个Server和所有Worker连接,如此,可以实现通过任意的Client对所有的Worker进行控制。
[0027]具体地,Client与接口封装层中的接口对应!Server是搭建在操作系统上的服务器
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1