基于图形用户界面的负载均衡器的管理方法及装置制造方法

文档序号:7820038阅读:190来源:国知局
基于图形用户界面的负载均衡器的管理方法及装置制造方法
【专利摘要】本发明实施例公开了一种基于图形用户界面的负载均衡器的管理方法及装置,涉及负载均衡【技术领域】,解决了现有技术中用户配置负载均衡器的操作难度较大的问题。所述方法包括:接收用户通过图形用户界面发送的新建负载均衡器的命令;根据所述新建负载均衡器的命令,显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型;根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;保存用户修改后的负载均衡器的配置信息至相应的配置文件。本发明适用于对负载均衡器进行配置管理。
【专利说明】基于图形用户界面的负载均衡器的管理方法及装置

【技术领域】
[0001]本发明涉及负载均衡【技术领域】,尤其涉及一种基于图形用户界面的负载均衡器的管理方法及装置。

【背景技术】
[0002]随着互联网应用访问量的逐步增加,单一的网络服务设备已经不能满足业务规模的要求,由此负载均衡集群服务应运而生。负载均衡集群服务的实现原理为多台服务器通过网络设备相连组成一个服务器集群,每台服务器都提供相同或相似的网络服务,服务器集群前端部署一个负载均衡器,负责根据已配置的负载均衡策略将客户请求在服务器集群中分发,为客户提供服务,并对服务器可用性进行维护。
[0003]目前,比较主流的负载均衡器有Apache HTTP Server和Nginx, Apache HTTPServer是Apache软件基金会的一个开放源码的网页服务器,可与绝大多数应用服务器搭配做前端负载均衡器,Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/P0P3)代理服务器,并在一个BSD-1ike协议下发行。
[0004]通常,在对负载均衡器进行配置管理时,用户需要根据负载均衡器的类型修改相应的配置文件。例如:在对Apache负载均衡器进行配置管理时,用户需要修改相应的配置文件httpd.conf ;在对nginx负载均衡器进行配置管理时,用户需要修改相应的配置文件nginx.conf ο
[0005]在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
在对负载均衡器进行配置管理时,用户需要修改负载均衡器特有的配置文件,这就需要用户具备一定的专业性,对负载均衡器相应的配置文件比较熟悉,从而增加了用户配置负载均衡器的操作难度,而且配置过程中容易出现错误。


【发明内容】

[0006]本发明提供一种基于图形用户界面的负载均衡器的管理方法及装置,能够通过图形用户界面对负载均衡器进行管理配置,降低了用户配置负载均衡器的操作难度。
[0007]一方面,本发明提供一种基于图形用户界面的负载均衡器的管理方法,包括:
接收用户通过图形用户界面发送的新建负载均衡器的命令;
根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;
根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型;
根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;
保存用户修改后的负载均衡器的配置信息至相应的配置文件。
[0008]另一方面,本发明提供基于图形用户界面的负载均衡器的管理装置,包括:
接收模块,用于接收用户通过图形用户界面发送的新建负载均衡器的命令; 显示模块,用于根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;
确定模块,用于根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型;
解析和展示模块,用于根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;
保存模块,用于保存用户修改后的负载均衡器的配置信息至相应的配置文件。
[0009]本发明提供的基于图形用户界面的负载均衡器的管理方法及装置,与现有技术相t匕,本发明以图形用户界面的形式对多种负载均衡器进行配置管理,方便用户操作,而且,用户不需要对负载均衡器特有的配置文件比较熟悉,即可通过图形用户界面查看和修改负载均衡器的配置信息,降低了用户配置负载均衡器的操作难度。

【专利附图】

【附图说明】
[0010]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0011]图1为本发明基于图形用户界面的负载均衡器的管理方法一实施例的流程示意图;
图2为本发明基于图形用户界面的负载均衡器的管理方法另一实施例的流程示意图; 图3为本发明基于图形用户界面的负载均衡器的管理装置一实施例的结构示意图;
图4为本发明基于图形用户界面的负载均衡器的管理装置另一实施例的结构示意图。

【具体实施方式】
[0012]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0013]如图1所示,本发明实施例提供一种基于图形用户界面的负载均衡器的管理方法,所述方法包括:
511、接收用户通过图形用户界面发送的新建负载均衡器的命令;
512、根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;
513、根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型;
514、根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;
可选地,可以单独字段属性的形式展示所解析出的负载均衡器的配置信息。
[0014]可选地,所述配置信息包括配置的方式、分配策略、是否开启会话亲和、是否开启监控以及后端服务器节点信息。但不仅限于此。
[0015]S15、保存用户修改后的负载均衡器的配置信息至相应的配置文件。
[0016]本发明实施例提供的基于图形用户界面的负载均衡器的管理方法,与现有技术相t匕,本发明以图形用户界面的形式对多种负载均衡器进行配置管理,方便用户管理和配置操作。而且,用户不需要对负载均衡器特有的配置文件比较熟悉,即可通过图形用户界面查看和修改负载均衡器的配置信息,降低了用户配置负载均衡器的操作难度。
[0017]如图2所示,本发明实施例提供一种基于图形用户界面的负载均衡器的管理方法,所述方法包括:
521、接收用户通过图形用户界面发送的新建负载均衡器的命令;
522、根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;
523、根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型; 例如,当用户需要对Apache负载均衡器进行配置管理时,用户可以启动配置文件
httpd.conf所在的文件夹,并选择配置文件httpd.conf,当用户需要对Nginx负载均衡器进行配置管理时,用户可以启动配置文件nginx.conf所在的文件夹,并选择配置文件nginx.conf ο
[0018]S24、根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;
具体地,采用特定的解析方法解析负载均衡器的配置文件,并将配置信息以单独字段属性的形式展示给用户,其中展示的配置信息包括配置的方式、分配策略、是否开启会话亲和、是否开启监控以及配置的后端服务器节点信息等。
[0019]在该步骤中,用户不需了解阅读负载均衡的配置文件,可直接通过图形用户界面查看配置,并在下面的步骤中实现配置信息的修改。
[0020]S25、保存用户修改后的负载均衡器的配置信息至相应的配置文件;
具体地,当用户需要修改Apache或Nginx的配置信息后,可以将修改的负载均衡配置信息保存到配置文件中,如httpd.conf或nginx.conf中。
[0021]S26、在保存用户修改后的负载均衡器的配置信息至相应的配置文件之后,判断并显示所述负载均衡器的当前状态,如果判断所述负载均衡器的当前状态为启动状态,则执行步骤S27,如果判断所述负载均衡器的当前状态为停止状态,则执行步骤S28。
[0022]S27、显示所述负载均衡器的状态为启动状态,同时显示停止、重启、监控选项供用户选择;
具体地,用户此时可以对负载均衡器进行停止、重启或查看监控的操作。
[0023]S28、显示所述负载均衡器的状态为停止状态,同时显示启动选项供用户选择。
[0024]具体地,用户此时可以启动负载均衡器。
[0025]其中,本实施例的基于图形用户界面的负载均衡器的管理方法是利用Vaadin技术进行实现的。
[0026]Vaadin是一个RIA的基于浏览器的富客户端的Web框架。与JavaScript库或者是基于浏览器插件的解决方案不同,Vaadin包含一个服务器端的结构,主要的应用逻辑都在服务器端运行,浏览器通过Ajax技术跟服务器端进行交互。Vaadin提供多种各样的Π组建,例如按钮、表格、树形列表等等,每个组件都具有事件、侦听器、数据绑定和业务逻辑等功能。
[0027]本发明实施例提供的基于图形用户界面的负载均衡器的管理方法,与现有技术相t匕,利用Vaadin技术以图形用户界面的形式对多种负载均衡器进行配置管理,方便用户根据实际情况选择不同的负载配置器,并对该负载配置器进行管理和配置操作。而且,用户不需要对负载均衡器特有的配置文件比较熟悉,即可通过图形用户界面查看和修改负载均衡器的配置信息,降低了用户配置负载均衡器的操作难度。同时,在可视化界面中既能实现负载均衡的配置,也能实现负载均衡的启动、停止、重启和监控等操作,简化了用户操作。
[0028]如图3所示,本发明实施例提供一种基于图形用户界面的负载均衡器的管理装置,所述装置包括:
接收模块31,用于接收用户通过图形用户界面发送的新建负载均衡器的命令;
显示模块32,用于根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;
确定模块33,用于根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型;
解析和展示模块34,用于根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;
可选地,可以单独字段属性的形式展示所解析出的负载均衡器的配置信息。
[0029]可选地,所述负载均衡器的配置信息包括配置的方式、分配策略、是否开启会话亲和、是否开启监控以及后端服务器节点信息。但不仅限于此。
[0030]保存模块35,用于保存用户修改后的负载均衡器的配置信息至相应的配置文件。
[0031]本发明实施例提供的基于图形用户界面的负载均衡器的管理装置,与现有技术相t匕,本发明以图形用户界面的形式对多种负载均衡器进行配置管理,方便用户管理和配置操作。而且,用户不需要对负载均衡器特有的配置文件比较熟悉,即可通过图形用户界面查看和修改负载均衡器的配置信息,降低了用户配置负载均衡器的操作难度。
[0032]如图4所示,本发明实施例提供一种基于图形用户界面的负载均衡器的管理装置,所述装置包括:
接收模块41,用于接收用户通过图形用户界面发送的新建负载均衡器的命令;
显示模块42,用于根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件;
确定模块43,用于根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型;
例如,当用户需要对Apache负载均衡器进行配置管理时,用户可以启动配置文件httpd.conf所在的文件夹,并选择配置文件httpd.conf,当用户需要对Nginx负载均衡器进行配置管理时,用户可以启动配置文件nginx.conf所在的文件夹,并选择配置文件nginx.conf ο
[0033]解析和展示模块44,用于根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息;
具体地,采用特定的解析方法解析负载均衡器的配置文件,并将配置信息以单独字段属性的形式展示展示给用户,其中所述配置信息包括配置的方式、分配策略、是否开启会话亲和、是否开启监控以及配置的后端服务器节点信息等。
[0034]保存模块45,用于保存用户修改后的负载均衡器的配置信息至相应的配置文件。
[0035]具体地,当用户需要修改Apache或Nginx的配置信息后,可以将修改的负载均衡配置信息保存到配置文件中,如httpd.conf或nginx.conf中。
[0036]判断模块46,用于判断所述负载均衡器的当前状态;
第一状态显示模块47,用于在所述判断模块判断所述负载均衡器的当前状态为启动状态时,显示所述负载均衡器的状态为启动状态,并显示停止、重启和监控选项供用户选择;具体地,用户此时可以对负载均衡器进行停止、重启或查看监控的操作。
[0037]第二状态显示模块48,用于在所述判断模块判断所述负载均衡器的当前状态为停止状态时,显示所述确定的负载均衡器的状态为停止状态,并显示启动选项供用户选择。
[0038]具体地,用户此时可以启动负载均衡器。
[0039]其中,本实施例的基于图形用户界面的负载均衡器的管理方法是利用Vaadin技术进行实现的。
[0040]Vaadin是一个RIA的基于浏览器的富客户端的Web框架。与JavaScript库或者是基于浏览器插件的解决方案不同,Vaadin包含一个服务器端的结构,主要的应用逻辑都在服务器端运行,浏览器通过Ajax技术跟服务器端进行交互。Vaadin提供多种各样的Π组建,例如按钮、表格、树形列表等等,每个组件都具有事件、侦听器、数据绑定和业务逻辑等功能。
[0041]本发明实施例提供的基于图形用户界面的负载均衡器的管理装置,与现有技术相t匕,利用Vaadin技术以图形用户界面的形式对多种负载均衡器进行配置管理,方便用户根据实际情况选择不同的负载配置器,并对该负载配置器进行管理和配置操作。而且,用户不需要对负载均衡器特有的配置文件比较熟悉,即可通过图形用户界面查看和修改负载均衡器的配置信息,降低了用户配置负载均衡器的操作难度。同时,在可视化界面中既能实现负载均衡的配置,也能实现负载均衡的启动、停止、重启和监控等操作,简化了用户操作。
[0042]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0043]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种基于图形用户界面的负载均衡器的管理方法,其特征在于,包括: 接收用户通过图形用户界面发送的新建负载均衡器的命令; 根据所述新建负载均衡器的命令,显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件; 根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型; 根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息; 保存用户修改后的负载均衡器的配置信息至相应的配置文件。
2.根据权利要求1所述的方法,其特征在于,所述展示所解析出的负载均衡器的配置信息包括: 以单独字段属性的形式展示所解析出的负载均衡器的配置信息。
3.根据权利要求1或2所述的方法,其特征在于,所述负载均衡器的配置信息包括配置的方式、分配策略、是否开启会话亲和、是否开启监控以及后端服务器节点信息。
4.根据权利要求1或2所述的方法,其特征在于,在所述保存用户修改后的负载均衡器的配置信息至对应的配置文件之后,还包括: 判断所述负载均衡器的当前状态; 如果判断所述负载均衡器的当前状态为启动状态,则显示所述负载均衡器的状态为启动状态,并显示停止、重启和监控选项供用户选择; 如果判断所述当前状态为停止状态,则显示所述负载均衡器的状态为停止状态,并显示启动选项供用户选择。
5.一种基于图形用户界面的负载均衡器的管理装置,其特征在于,包括: 接收模块,用于接收用户通过图形用户界面发送的新建负载均衡器的命令; 显示模块,用于根据所述新建负载均衡器的命令显示新建负载均衡器界面,所述新建负载均衡器界面包括负载均衡器的服务路径和配置文件; 确定模块,用于根据用户选择的负载均衡器的服务路径和配置文件确定负载均衡器的类型; 解析和展示模块,用于根据所确定的负载均衡器的类型对相应的配置文件进行解析,并展示所解析出的负载均衡器的配置信息; 保存模块,用于保存用户修改后的负载均衡器的配置信息至相应的配置文件。
6.根据权利要求5所述的装置,其特征在于,所述解析和展示模块还用于以单独字段属性的形式展示所解析出的负载均衡器的配置信息。
7.根据权利要求5或6所述的装置,其特征在于,所述负载均衡器的配置信息包括配置的方式、分配策略、是否开启会话亲和、是否开启监控以及后端服务器节点信息。
8.根据权利要求5或6所述的装置,其特征在于,还包括: 判断模块,用于在所述保存模块保存用户修改后的负载均衡器的配置信息至对应的配置文件之后,判断所述负载均衡器的当前状态; 第一状态显示模块,用于当所述判断模块判断所述负载均衡器的当前状态为启动状态时,显示所述负载均衡器的状态为启动状态,并显示停止、重启和监控选项供用户选择;第二状态显示模块,用于当所述判断模块判断所述负载均衡器的当前状态为停止状态时,显示所述负载均衡器的状态为停止状态,并显示启动选项供用户选择。
【文档编号】H04L29/08GK104468735SQ201410661136
【公开日】2015年3月25日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】刘民, 杨传艳, 温尚卓, 高隆林, 车帅 申请人:山东中创软件工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1