基于云服务器和虚拟系统的企业服务资源消息分发系统及方法技术方案

技术编号:17350288 阅读:34 留言:0更新日期:2018-02-25 19:05
本发明专利技术公开了一种基于云服务器和虚拟系统的企业服务资源消息分发系统,它的消息队列缓冲模块的信号输出端连接消息代理模块,消息代理模块的网络访问请求队列解析信号输出端连接消息路由器的网络访问请求队列解析信号输入端,虚拟机资源管理模块的映射表信息通信端连接消息路由器的映射表信息通信端,消息路由器的网络访问请求队列解析信号输出端通过消息队列解析信号分配总线连接数据宿主机、应用宿主机和存储宿主机的消息队列解析信号输入端,消息路由器输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP地址传输给对应的数据宿主机、应用宿主机和存储宿主机。本发明专利技术提高了系统的服务效率。

Enterprise service resource message distribution system and method based on cloud server and virtual system

The invention discloses a distribution system of enterprise cloud server and virtual service resources information system based on the signal output message queue buffer module it is connected with the message agent module, message agent module network access request queue analytic signal is connected with the output end of message access request queue analytic signal input device from the network, virtual machine resource management module mapping table information communication terminal connection message router mapping table information communication terminal, message router network access request queue analytic signal output end of the message queue analytic signal distribution bus connection data host, host and host storage application message queue analytic signal input, the output of the network message router virtual machine the access request queue according to the analytic signal of each network storage mapping table access request corresponding to the interview Ask the IP address to be transmitted to the corresponding data host, application host, and storage host. The invention improves the service efficiency of the system.

【技术实现步骤摘要】
基于云服务器和虚拟系统的企业服务资源消息分发系统及方法
本专利技术涉及计算机
,具体地指一种基于云服务器和虚拟系统的企业服务资源消息分发系统及方法。
技术介绍
传统的企业服务资源总线是基于物理服务器中间件技术与XML、Web服务等技术结合的产物。它提供了网络中最基本的连接中枢,将用户请求分配给不同的服务器,实现消息路由和数据转换。传统的企业服务资源总线可以提供比使用单独中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。传统的企业服务资源总线针对实体服务器行之有效,随着越来越多的系统运行在云架构上,传统方法暴露出一些功能上或性能上的缺陷。云架构中的服务器一般都是虚拟服务器,寄生在宿主机内,运行虚拟系统,访问虚拟数据库和虚拟存储服务器。通常情况下,虚拟服务器、虚拟数据库和虚拟存储服务器的管理和监控由独立服务器运行专用管理软件实现(比如由NASA(美国国家航空航天局)和Rackspace合作研发OpenStack)。传统的企业服务资源总线访问虚拟系统,需要把所有的请求(Request)发送到专用管理软件,那么专用管理软件成为了整个响应的瓶颈节点。
技术实现思路
本专利技术的目的就是要提供一种基于云服务器和虚拟系统的企业服务资源消息分发系统及方法,该系统及方法打通企业服务资源总线和专用管理软件之间的传输壁垒,使得企业服务资源总线直接访问虚拟系统,从而简化消息响应机制,优化负载均衡,提高系统服务效率。该系统只从虚拟机专用管理软件通过预获取极少量的虚拟机身份和状态信息,形成规定格式的数据表,存放到高速内存中。由于数据量小,且高速内存访问速度非常快,所以查表速度也非常快。另外,该系统由自身直接分发服务资源总线请求,绕开了虚拟机专用管理软件,很大程度上提高了系统的响应效率。为实现此目的,本专利技术所设计的一种基于云服务器和虚拟系统的企业服务资源消息分发系统,其特征在于:它包括消息队列缓冲模块、消息代理模块、消息路由器、数据宿主机、应用宿主机、存储宿主机和虚拟机资源管理模块,其中,消息队列缓冲模块的信号输出端连接消息代理模块的网络访问请求队列信号输入端,消息代理模块的网络访问请求队列解析信号输出端连接消息路由器的网络访问请求队列解析信号输入端,所述虚拟机资源管理模块的映射表信息通信端连接消息路由器的映射表信息通信端,消息路由器的网络访问请求队列解析信号输出端通过消息队列解析信号分配总线连接数据宿主机、应用宿主机和存储宿主机的消息队列解析信号输入端,消息路由器输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP(InternetProtocol,网络之间互连的协议)地址传输给对应的数据宿主机、应用宿主机和存储宿主机。一种利用上述系统的企业服务资源消息分发方法,其特征在于,它包括如下步骤:步骤1:用户端主机向消息队列缓冲模块输送用户发出的各种网络访问请求,消息队列缓冲模块的信号输出端向消息代理模块的消息队列信号输入端输送网络访问请求队列信号;步骤2:消息代理模块对网络访问请求队列信号进行解析,得到网络访问请求队列解析信号;步骤3:消息路由器输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP地址传输给对应的数据宿主机、应用宿主机和存储宿主机;步骤4:数据宿主机、应用宿主机和存储宿主机分别按照接收到的网络访问请求进行数据处理,并将数据处理结果通过通信网络输送给用户端主机。本专利技术充分考虑了云服务器和虚拟系统运行和管理的特点,不再依赖虚拟机管理软件,把各云服务器和虚拟机的运行和负载状态获取到本案的消息分发系统,在高速缓存中形成一个轻量级的、动态的、可预测的服务器状态映射表,避免频繁向第三方虚拟机管理软件发出请求,从而避开了这个性能瓶颈,提高消息分发效率和成功率。传统的虚拟机专用管理软件,本身是一套完善的系统,安装在一台特定的服务器上。如果全部按照传统方式由虚拟机专用管理软件来分发请求,那么这一台管理服务器承担了所有来自企业服务资源总线请求,会成为系统瓶颈。本专利技术只从虚拟机专用管理软件获取极少量的虚拟机状态信息后,由自身直接分发服务资源总线请求,绕开了虚拟机专用管理软件,可以很大程度提高系统响应效率。附图说明图1为本专利技术的原理框图;其中,1—消息队列缓冲模块、2—消息代理模块、3—消息路由器、4—数据宿主机、5—应用宿主机、6—存储宿主机、7—虚拟机资源管理模块。具体实施方式以下结合附图和具体实施例对本专利技术作进一步的详细说明:如图1所述的基于云服务器和虚拟系统的企业服务资源消息分发系统,其特征在于:它包括消息队列缓冲模块1、消息代理模块2、消息路由器3、数据宿主机4、应用宿主机5、存储宿主机6和虚拟机资源管理模块7,其中,消息队列缓冲模块1的信号输出端连接消息代理模块2的网络访问请求队列信号输入端,消息代理模块2的网络访问请求队列解析信号输出端连接消息路由器3的网络访问请求队列解析信号输入端,所述虚拟机资源管理模块7的映射表信息通信端连接消息路由器3的映射表信息通信端,消息路由器3的网络访问请求队列解析信号输出端通过消息队列解析信号分配总线8连接数据宿主机4、应用宿主机5和存储宿主机6的消息队列解析信号输入端,消息路由器3输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP地址传输给对应的数据宿主机4、应用宿主机5和存储宿主机6。上述技术方案中,所述数据宿主机4、应用宿主机5和存储宿主机6的数据处理结果反馈接口连接消息队列缓冲模块1的数据处理结果反馈接口。上述技术方案中,所述虚拟机资源管理模块7的在线状态和负载率监控端口分别连接数据宿主机4、应用宿主机5和存储宿主机6的在线状态和负载率监控端口。宿主机是物理存在的实体服务器,虚拟机是运行在宿主机上的多个虚拟系统。根据运行的业务不同,将宿主机分为数据宿主机、应用宿主机和存储宿主机。同一个宿主机内运行相同类型虚拟机。宿主机内的虚拟机接收虚拟机资源管理模块分发的请求,执行实际操作。上述技术方案中,消息代理模块2负责判断消息请求的类型。如果有未处理消息,则解析成相应的请求标签后发送给虚拟机资源管理模块。如果消息处理完成,则返回结果给外部用户;虚拟机资源管理模块7负责把请求分发给最合适的虚拟机,同时并行监控服务器状态;一种利用上述系统的企业服务资源消息分发方法,它包括如下步骤:步骤1:用户端主机向消息队列缓冲模块1输送用户发出的各种网络访问请求,消息队列缓冲模块1的信号输出端向消息代理模块2的消息队列信号输入端输送网络访问请求队列信号;步骤2:消息代理模块2对网络访问请求队列信号进行解析,得到网络访问请求队列解析信号;步骤3:消息路由器3输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP地址传输给对应的数据宿主机4、应用宿主机5和存储宿主机6;步骤4:数据宿主机4、应用宿主机5和存储宿主机6分别按照接收到的网络访问请求进行数据处理,并将数据处理结果通过通信网络输送给用户端主机;所述步骤4中当数据宿主机4、应用宿主机5和/或存储宿主机6数据处理的结果表明还需要其它服务器资源处理数据的时候,数本文档来自技高网...
基于云服务器和虚拟系统的企业服务资源消息分发系统及方法

【技术保护点】
一种基于云服务器和虚拟系统的企业服务资源消息分发系统,其特征在于:它包括消息队列缓冲模块(1)、消息代理模块(2)、消息路由器(3)、数据宿主机(4)、应用宿主机(5)、存储宿主机(6)和虚拟机资源管理模块(7),其中,消息队列缓冲模块(1)的信号输出端连接消息代理模块(2)的网络访问请求队列信号输入端,消息代理模块(2)的网络访问请求队列解析信号输出端连接消息路由器(3)的网络访问请求队列解析信号输入端,所述虚拟机资源管理模块(7)的映射表信息通信端连接消息路由器(3)的映射表信息通信端,消息路由器(3)的网络访问请求队列解析信号输出端通过消息队列解析信号分配总线(8)连接数据宿主机(4)、应用宿主机(5)和存储宿主机(6)的消息队列解析信号输入端,消息路由器(3)输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP地址传输给对应的数据宿主机(4)、应用宿主机(5)和存储宿主机(6)。

【技术特征摘要】
1.一种基于云服务器和虚拟系统的企业服务资源消息分发系统,其特征在于:它包括消息队列缓冲模块(1)、消息代理模块(2)、消息路由器(3)、数据宿主机(4)、应用宿主机(5)、存储宿主机(6)和虚拟机资源管理模块(7),其中,消息队列缓冲模块(1)的信号输出端连接消息代理模块(2)的网络访问请求队列信号输入端,消息代理模块(2)的网络访问请求队列解析信号输出端连接消息路由器(3)的网络访问请求队列解析信号输入端,所述虚拟机资源管理模块(7)的映射表信息通信端连接消息路由器(3)的映射表信息通信端,消息路由器(3)的网络访问请求队列解析信号输出端通过消息队列解析信号分配总线(8)连接数据宿主机(4)、应用宿主机(5)和存储宿主机(6)的消息队列解析信号输入端,消息路由器(3)输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请求对应的虚拟机访问IP地址传输给对应的数据宿主机(4)、应用宿主机(5)和存储宿主机(6)。2.根据权利要求1所述的基于云服务器和虚拟系统的企业服务资源消息分发系统,其特征在于:所述数据宿主机(4)、应用宿主机(5)和存储宿主机(6)的数据处理结果反馈接口连接消息队列缓冲模块(1)的数据处理结果反馈接口。3.根据权利要求1所述的基于云服务器和虚拟系统的企业服务资源消息分发系统,其特征在于:所述虚拟机资源管理模块(7)的在线状态和负载率监控端口分别连接数据宿主机(4)、应用宿主机(5)和存储宿主机(6)的在线状态和负载率监控端口。4.一种利用权利要求1所述系统的企业服务资源消息分发方法,其特征在于,它包括如下步骤:步骤1:用户端主机向消息队列缓冲模块(1)输送用户发出的各种网络访问请求,消息队列缓冲模块(1)的信号输出端向消息代理模块(2)的消息队列信号输入端输送网络访问请求队列信号;步骤2:消息代理模块(2)对网络访问请求队列信号进行解析,得到网络访问请求队列解析信号;步骤3:消息路由器(3)输出的网络访问请求队列解析信号按映射表中存储的各个网络访问请...

【专利技术属性】
技术研发人员:周刚贺亮樊海波刘璐蔡刚山
申请(专利权)人:武汉市工程科学技术研究院
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1