一种管理多个服务器的web服务方法与流程

文档序号:11930922阅读:582来源:国知局
一种管理多个服务器的web服务方法与流程

本发明涉及服务器管理领域,具体涉及一种管理多个服务器的web服务方法,使用本申请发明的方法,可将RESTful接口提供的信息转化为更直观的web界面服务,本发明的web服务使用golang语言实现,主要针对目前部分服务器对外只提供RESTful接口,查看信息不够直观化的问题。



背景技术:

随着数字化信息的高速发展,企业对服务器的需求大幅增加,最明显的地方就是对服务器性能以及功能的要求越来越高。同时随着服务器新功能及数量的增加也带来对多个服务器管理难度提升的问题,如何高效管理服务器就成了一个亟需面对的问题。对于服务器来说,每个单个服务器节点都有web服务,都可以登录进行管理,但是当节点数量达到一定程度时再逐个对节点进行管理显然工作量巨大。如果每个服务器都提供统一标准的接口,则可以通过网络将获取到的信息统一处理并显示给用户,这样可以大大节省对节点管理的工作量,有效提高工作效率。

传统的webgo服务需要底层提供IPMI服务,虽然也相对比较稳定,但是存在一些较难解决的问题,比如webgo进程在系统不稳定时会连续启动十几个webgo的进程,导致服务崩溃。针对上述问题,本发明提出了一种管理多个服务器的新型web服务方法,配合RESTful接口可实现对服务器信息的查询与监控。

在本申请所述的发明中,在所有服务器都提供RESTful接口的前提下,可以通过网络将获取的信息在webserver中进行整合,配合JS及HTML将所有的服务器信息统一显示用户进行管理。本申请发明的web服务架构可将RESTful接口提供的信息转化为更直观的web界面服务,与传统的web界面服务类似,学习成本几乎为零。



技术实现要素:

本申请所述发明提出一种服务器web服务的架构,可以通过webserver统一管理供RESTful接口的服务器,发明采用如下技术方案:

一种管理多个服务器的web服务方法,其特征在于,该方法包括如下步骤:在服务器节点部署提供RESTful接口服务的程序;在用户服务终端部署webserver服务;用户服务终端周期性轮询连接情况;用户服务终端将获取的信息整理后显示在web界面上,提供给用户访问。

如上所述的管理多个服务器的web服务方法,其特征还在于,在服务器节点部署提供RESTful接口服务的程序的步骤还包括:将各个服务器的RESTful接口注册到webserver中。

如上所述的管理多个服务器的web服务方法,其特征还在于,用户服务终端将收集到的信息,配合HTML及JavaScipt语言将其显示在web服务界面上。

附图说明

图1.Web服务管理多个服务器的架构图

图2.web服务采用浏览器管理多个服务器的示意图

具体实施方式

本发明中的webserver结构简单,将RESTful接口注册到webserver中,就可以在JS(Java Script)中调用,通过HTML可在浏览器中显示所读取的内容。

下面对本发明的内容进行更加详细的阐述:

(1)将RESTful接口注册到webserver中;

(2)在服务器节点部署提供REsTful接口服务的程序;

(3)在用户服务终端部署webserver服务;

(4)用户服务终端周期性轮询连接情况;

(5)用户服务终端将获取的信息整理后,可以将收集的信息,配合HTML及JS显示在web界面上,提供给用户访问;

其中,REsTful接口调用程序的编程可以使用Python语言,也可以使用其他语言;提供接口给webserver可以使用golang语言进行编程,也可以使用其他语言。

每个服务器上的资产信息可以根据服务器不同的编号,提供给不同的REsTful接口,webserver再将REsTful进一步解析后,配合Js及HTML将资产信息分别显示在同一个web界面上,从而实现web服务的统一管理。

使用本申请所述的服务器web服务的架构,可以统一管理供REsTful接口的服务器,有效提高管理效率。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1