业务服务器的调度方法及系统技术方案

技术编号:14368742 阅读:145 留言:0更新日期:2017-01-09 14:27
本发明专利技术实施例公开了一种业务服务器的调度方法,包括:接收业务服务器上传的业务进程负荷指数;接收业务访问请求,获取所述业务访问请求包含的业务类型;查找与所述业务类型对应的业务进程所属的业务服务器,并根据所述业务进程负荷指数选取业务服务器;将所述业务访问请求重定向至所述选择的业务服务器。本发明专利技术还公开了一种业务服务器的调度装置、系统。本发明专利技术中提高了系统的资源利用率。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种业务服务器的调度方法、装置及系统。
技术介绍
在现有的大型医院中,通常采用影像归档和通信系统(PictureArchivingandCommunicationSystems,简称:PACS)进行管理,其主要的任务就是把日常产生的各种医学影像(包括核磁,CT,超声,各种X光机,各种红外仪、显微仪等设备产生的图像)通过各种接口(模拟,DICOM,网络)以数字化的方式海量保存起来,当需要的时候在一定的授权下能够很快的调回使用,同时增加一些辅助诊断管理功能。传统技术中的PACS包含多个业务服务器(物理主机或虚拟机均可),可在每个业务服务器上创建相应的业务进程,每个业务进程均可执行独立的业务。例如,某个业务服务器与核磁共振机通过接口连接,该业务服务器上可创建监听与核磁共振机连接的接口的业务进程,用于采集核磁共振机拍摄的图像。然而,传统技术中的类似于PACS系统的业务服务器的调度方案中,缺少对业务服务器的监控,当业务服务器出现故障或计算资源不够时,需要暂停业务进程并重新配置终端与业务服务器的对应关系之后才能对计算资源进行分配,使得系统的计算资源不均衡,造成了资源利用率较低。
技术实现思路
基于此,为解决上述提到的传统技术中的类似于PACS系统的业务服务器的调度方案出现的扩展性不足的技术问题,还提供了一种业务服务器的调度方法。一种业务服务器的调度方法,包括:接收业务服务器上传的业务进程负荷指数;接收业务访问请求,获取所述业务访问请求包含的业务类型;查找与所述业务类型对应的业务进程所属的业务服务器,并根据所述业务进程负荷指数选取业务服务器;将所述业务访问请求重定向至所述选择的业务服务器。进一步的,所述业务进程负荷指数为通过对业务进程的内存占用率、CPU使用率、网络连接数进行加权得到;所述根据所述业务进程负荷指数选取业务服务器的步骤还包括:选择与所述业务类型对应的,且业务进程负荷指数最小的业务进程所属的业务服务器。进一步的,所述方法还包括:根据所述业务进程负荷指数查找需要销毁的业务进程,通知所述业务服务器销毁所述业务进程。进一步的,所述方法还包括:接收业务服务器上传的服务器状态参数;根据所述业务进程负荷指数查找需要扩容的业务进程对应的业务类型,根据所述服务器状态参数选取业务服务器,通知所述业务服务器创建与所述业务类型对应的业务进程。进一步的,所述方法还包括:根据接收到的业务服务器上传的服务器状态参数和业务进程负荷指数定时向状态服务器发送系统运行参数,并通过所述状态服务器展示所述系统运行参数;所述系统运行参数至少包括业务服务器的数量、业务进程的数量、与业务服务器对应的服务器状态参数以及与业务进程对应的业务进程负荷指数中的一种。此外,为解决上述提到的传统技术中的类似于PACS系统的业务服务器的调度方案出现的扩展性不足的技术问题,还提供了一种业务服务器的调度系统。一种业务服务器的调度系统,包括业务服务器和负载均衡服务器,其中:所述业务服务器用于向负载均衡服务器上传所述业务服务器上的业务进程的业务进程负荷指数;所述负载均衡服务器用于接收业务访问请求,获取所述业务访问请求包含的业务类型;查找与所述业务类型对应的业务进程所属的业务服务器,并根据所述业务进程负荷指数选取业务服务器,并将所述业务访问请求重定向至所述选择的业务服务器;所述业务服务器用于接收重定向的业务访问请求,获取与所述业务访问请求对应的业务进程,将所述业务访问请求分配给与所述业务进程处理。进一步的,所述业务服务器还用于检测该业务服务器上运行的业务进程的内存占用率、CPU使用率、网络连接数中的至少一个,并通过加权生成业务进程负荷指数。进一步的,所述业务服务器还用于检测该业务服务器上运行的业务进程的主线程或网络监听线程是否处于未响应状态,若是,则重启所述业务进程。进一步的,所述负载均衡服务器还用于选择与所述业务类型对应的且业务进程负荷指数最小的业务进程所属的业务服务器。进一步的,所述负载均衡服务器还用于根据所述业务进程负荷指数查找需要销毁的业务进程,通知所述业务服务器销毁所述业务进程;业务服务器还用于接收到所述通知后注销所述业务进程。进一步的,所述负载均衡服务器还用于接收业务服务器上传的服务器状态参数;根据所述业务进程负荷指数查找需要扩容的业务进程对应的业务类型,根据所述服务器状态参数选取业务服务器,通知所述业务服务器创建与所述业务类型对应的业务进程;所述业务服务器还用于接收到所述通知后创建与所述业务类型对应的业务进程。进一步的,所述调度系统还包括状态服务器,所述负载均衡服务器还用于根据接收到的业务服务器上传的服务器状态参数和业务进程负荷指数定时向所述状态服务器发送系统运行参数,并通过所述状态服务器展示所述系统运行参数。进一步的,所述系统运行参数至少包括业务服务器的数量、业务进程的数量、与业务服务器对应的服务器状态参数以及与业务进程对应的业务进程负荷指数中的一种。采用了上述业务服务器的调度方法、装置及系统之后,与传统技术相比,添加了负载均衡服务器,且业务服务器可将在该业务服务器上运行的业务进程的业务进程负荷指数上传至负载均衡服务器。负载均衡服务器可选择业务进程负荷指数较小的业务进程所在的业务服务器分配给发起业务访问请求的终端,为其提供业务服务,使得系统中的计算资源可以得到均衡的分配,而不会出现某些业务服务器满负荷运作而某些业务服务器空闲的情况,从而提高了资源利用率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:图1为一个实施例中一种业务服务器的调度系统逻辑结构图;图2为一个实施例中一种业务服务器的调度方法的流程图;图3为一个实施例中一种业务服务器的调度装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为解决上述提到的传统技术中的类似于PACS系统的业务服务器的调度方案出现的扩展性不足的技术问题,在一个实施例中,特提出了一种业务服务器的调度系统,该系统包括至少两个业务服务器以及至少一个负载均衡服务器,如图1所示,业务服务器20均与负载均衡服务器10建立有连接关系,且负载均衡服务器10为该系统对外的访问接口,终端30可通过访问负载均衡服务器10来获得被分配的业务服务器的访问路径,从而进一步的访问业务服务器。具体的,在本实施例中,业务服务器20用于向负载均衡服务器10上传该业务服务器上的业务进程的业务进程负荷指数。业务进程即为业务服务器20上运行的用于为终端30提供特定的业务服务的进程。例如,在PACS系统中,某个业务服务器上可运行用于进行处方单管理的业务进程,该用于进行处方单管理的业务进程可以是服务器程序,监听某个端口,终端上则可运行有处方单管理的客户端程序或者包含处方单本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201510240754.html" title="业务服务器的调度方法及系统原文来自X技术">业务服务器的调度方法及系统</a>

【技术保护点】
一种业务服务器的调度方法,其特征在于,包括:接收业务服务器上传的业务进程负荷指数;接收业务访问请求,获取所述业务访问请求包含的业务类型;查找与所述业务类型对应的业务进程所属的业务服务器,并根据所述业务进程负荷指数选取业务服务器;将所述业务访问请求重定向至所述选择的业务服务器。

【技术特征摘要】
1.一种业务服务器的调度方法,其特征在于,包括:接收业务服务器上传的业务进程负荷指数;接收业务访问请求,获取所述业务访问请求包含的业务类型;查找与所述业务类型对应的业务进程所属的业务服务器,并根据所述业务进程负荷指数选取业务服务器;将所述业务访问请求重定向至所述选择的业务服务器。2.根据权利要求1所述的业务服务器的调度方法,其特征在于,所述业务进程负荷指数为通过对业务进程的内存占用率、CPU使用率、网络连接数的至少一个进行加权得到;所述根据所述业务进程负荷指数选取业务服务器的步骤还包括:选择与所述业务类型对应的,且业务进程负荷指数最小的业务进程所属的业务服务器。3.根据权利要求1所述的业务服务器的调度方法,其特征在于,所述方法还包括:根据所述业务进程负荷指数查找需要销毁的业务进程,通知所述业务服务器销毁所述业务进程。4.根据权利要求1所述的业务服务器的调度方法,其特征在于,所述方法还包括:接收业务服务器上传的服务器状态参数;根据所述业务进程负荷指数查找需要扩容的业务进程对应的业务类型,根据所述服务器状态参数选取业务服务器,通知所述业务服务器创建与所述业务类型对应的业务进程。5.根据权利要求4所述的业务服务器的调度方法,其特征在于,所述方法还包括:根据接收到的业务服务器上传的服务器状态参数和业务进程负荷指数定时向状态服务器发送系统运行参数,并通过所述状态服务器展示所述系统运行参数;所述系统运行参数至少包括业务服务器的数量、业务进程的数量、与业务服务器对应的服务器状态参数以及与业务进程对应的业务进程负荷指数中的一
\t种。6.一种业务服务器的调度系统,其特征在于,包括业务服务器和负载均衡服务器,其中:所述业务服务器用于向负载均衡服务器上传所述业务服务器上的业务进程的业务进程负荷指数;所述负载均衡服务器用于接收业务访问请求,获取所述业务访问请求包含的业务类型;查找与所述业务类型对应的业务进程所属的业务服务器,并根据所述业务进程负荷指数选取业务服务器,并将所述业务访问请求重定向至...

【专利技术属性】
技术研发人员:杨京忠郭威李娇妮杜刚
申请(专利权)人:浙江格林蓝德信息技术有限公司
类型:发明
国别省市:浙江;33

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

1