基于服务分发网络的服务系统和服务分发方法技术方案

技术编号:8192626 阅读:168 留言:0更新日期:2013-01-10 03:06
一种基于服务分发网络的服务系统和服务分发方法,该服务系统包括源服务器、分发服务器、定位分发系统,源服务器用于,提供服务软件/组件;分发服务器用于,从源服务器或其他分发服务器复制入服务软件/组件时、或者向其他分发服务器提供服务软件/组件时,向定位分发系统汇报;定位分发系统用于,根据接收到的汇报的内容,更新维护的服务软件/组件信息;接收到客户机定位服务的请求时,根据维护的服务软件/组件信息为客户机定位访问的分发服务器。采用本发明专利技术,服务可根据客户机和请求的分布自动分发,提高服务质量,降低维护和管理成本;此外还可以提高服务分发网络服务器利用率,进一步降低成本。

【技术实现步骤摘要】
基于服务分发网络的服务系统和服务分发方法
本专利技术涉及计算机网络领域
,尤其涉及一种基于服务分发网络的服务系统和服务分发方法。
技术介绍
在客户少的服务系统中,服务提供商可采用一台服务器供客户机访问服务。随着客户的增多和客户访问量的增多,比如,随着访问量的增大,一台服务器无法承担全部的工作负载;又比如,随着客户机在网络中分布范围的扩大,会出现有的客户机距离服务器远,访问时延大。这些情况下,如果只采用一台服务器,则服务质量将无法保证,因此,需要扩展到多台服务器来为客户提供服务。为解决服务的扩展性问题,现有技术中提出了镜像服务器技术。采用镜像服务器的服务系统架构如图1所示。其通过架设与源服务器同质的镜像服务器到网络的相同或不同位置,来保证服务质量问题。同质的服务器上安装了同样的服务软件/组件,能为客户提供同样的服务。但是,建立镜像服务器的成本较高。其原因在于,建立镜像服务主要依赖于人工进行决策和操作,当客户遍布全球时,需要在全球多个国家都部署镜像服务器,部署和维护成本高。综上所述,现有技术中存在的技术问题是:现有服务系统中,增加为客户服务的服务器时,部署和维护的成本太高。
技术实现思路
本专利技术解决的技术问题是提供一种基于服务分发网络的服务系统和服务分发方法,能够提高服务器利用率,进而降低成本。为解决上述技术问题,本专利技术提供了一种基于服务分发网络的服务分发方法,所述方法包括:复制入服务软件/组件到分发服务器后,向定位分发系统汇报;所述定位分发系统根据所述汇报的内容,更新维护的服务软件/组件信息;客户机向所述定位分发系统请求定位服务时,所述定位分发系统根据维护的所述服务软件/组件信息为所述客户机定位访问的分发服务器。进一步地,所述复制入服务软件/组件到分发服务器,是从源服务器或其他已复制入软件/组件的分发服务器复制。进一步地,复制入服务软件/组件到分发服务器后,由所述分发服务器、或者复制出所述软件/组件的源服务器或分发服务器向所述定位分发系统进行汇报;汇报的内容包括:复制的软件/组件的信息、复制入分发服务器的信息、和/或复制出源服务器或分发服务器的信息。进一步地,所述定位分发系统维护的所述服务软件/组件信息为服务软件/组件列表,所述服务软件/组件列表中包含各服务软件/组件所部署的分发服务器的标识或地址信息。进一步地,所述方法还包括:当分发服务器复制入的服务软件/组件与本分发服务器的其他服务软件/组件之间存在关联关系时,所述分发服务器向本分发服务器的所述其他服务软件/组件进行交互,以建立所述服务软件/组件间的关联关系;当分发服务器复制入的服务软件/组件与本分发服务器之外的其他服务软件/组件之间存在关联关系时,所述分发服务器通过向所述定位分发系统查询所述服务软件/组件列表,向部署相应服务软件/组件的分发服务器进行交互,以建立所述服务软件/组件间的关联关系。进一步地,所述方法还包括:分发服务器向所述定位分发系统汇报本分发服务器的信息,所述本分发服务器的信息至少包括本分发服务器的IP地址信息,或者还包括本分发服务器的位置信息、和/或负载信息;所述定位分发系统根据各分发服务器所汇报的内容,维护分发服务器列表,所述分发服务器列表中包含各分发服务器的信息。进一步地,所述复制入服务软件/组件到分发服务器的决策,包括以下情形:所述定位分发系统根据维护的所述分发服务器列表,决策将服务软件/组件复制入的分发服务器;或者,所述源服务器向所述定位分发系统查询所述分发服务器列表,并决策将服务软件/组件复制入的分发服务器;或者,分发服务器向所述定位分发系统请求复制服务软件/组件,所述定位分发系统根据所述分发服务器列表,决策复制出的源服务器或者其他分发服务器。进一步地,根据源服务器和各分发服务器的负载信息、和/或分发服务器间距离、和/或服务质量要求,发起所述复制入服务软件/组件到分发服务器的决策。本专利技术还提供了一种基于服务分发网络的服务系统,包括源服务器、分发服务器、定位分发系统,所述源服务器用于,提供服务软件/组件;所述分发服务器用于,从源服务器或其他分发服务器复制入服务软件/组件时、或者向其他分发服务器提供服务软件/组件时,向所述定位分发系统汇报;所述定位分发系统用于,根据接收到的汇报的内容,更新维护的服务软件/组件信息;以及,接收到客户机定位服务的请求时,根据维护的所述服务软件/组件信息为所述客户机定位访问的分发服务器。进一步地,所述分发服务器用于,复制入或者复制出服务软件/组件时,向所述定位分发系统汇报以下内容:复制的软件/组件的信息、复制入分发服务器的信息、和/或复制出源服务器或分发服务器的信息;所述定位分发系统用于,采用服务软件/组件列表的方式维护所述服务软件/组件信息为,所述服务软件/组件列表中包含各服务软件/组件所部署的分发服务器的标识或地址信息。进一步地,所述分发服务器还用于,当复制入的服务软件/组件与本分发服务器的其他服务软件/组件之间存在关联关系时,向本分发服务器的所述其他服务软件/组件进行交互,以建立所述服务软件/组件间的关联关系;当复制入的服务软件/组件与本分发服务器之外的其他服务软件/组件之间存在关联关系时,通过向所述定位分发系统查询所述服务软件/组件列表,向部署相应服务软件/组件的分发服务器进行交互,以建立所述服务软件/组件间的关联关系。进一步地,所述分发服务器还用于,向所述定位分发系统汇报本分发服务器的信息,所述本分发服务器的信息至少包括本分发服务器的IP地址信息,或者还包括本分发服务器的位置信息、和/或负载信息;所述定位分发系统还用于,根据各分发服务器所汇报的内容,维护分发服务器列表,所述分发服务器列表中包含各分发服务器的信息。进一步地,服务系统还包括所述定位分发系统中的复制决策模块,所述复制决策模块用于,根据源服务器和各分发服务器的负载信息、和/或分发服务器间距离、和/或服务质量要求,发起所述复制入服务软件/组件到分发服务器的决策。进一步地,所述复制决策模块用于,根据维护的所述分发服务器列表,决策将服务软件/组件复制入的分发服务器;或者,接收分发服务器发起的复制服务软件/组件请求,并根据维护的所述分发服务器列表,决策复制出的源服务器或者其他分发服务器。进一步地,服务系统还包括所述源服务器中的复制决策模块,所述复制决策模块用于,根据源服务器和各分发服务器的负载信息、和/或分发服务器间距离、和/或服务质量要求,发起复制入服务软件/组件到分发服务器的决策;且所述复制决策模块是通过向所述定位分发系统查询所述分发服务器列表,决策将服务软件/组件复制入的分发服务器。与现有技术相比,本专利技术至少具有如下有益效果:1、服务根据客户机和请求的分布自动分发,提高服务质量,降低维护和管理成本;2、服务分发网络可供多个服务提供商的多个服务共享服务分发网络,从而可以提高服务器利用率,进一步降低成本。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为现有技术基于镜像服务器的服务系统架构图;图2为本专利技术基于服务分发网络的服务系统架构图;图3为本专利技术中软件/组件关联示意图;图4为本专利技术实施例的一种服务分发流程示意图本文档来自技高网...
基于服务分发网络的服务系统和服务分发方法

【技术保护点】
一种基于服务分发网络的服务分发方法,其特征在于,所述方法包括:复制入服务软件/组件到分发服务器后,向定位分发系统汇报;所述定位分发系统根据所述汇报的内容,更新维护的服务软件/组件信息;客户机向所述定位分发系统请求定位服务时,所述定位分发系统根据维护的所述服务软件/组件信息为所述客户机定位访问的分发服务器。

【技术特征摘要】
1.一种基于服务分发网络的服务分发方法,其特征在于,所述方法包括:复制入服务软件/组件到分发服务器后,向定位分发系统汇报;所述定位分发系统根据所述汇报的内容,更新维护的服务软件/组件信息;客户机向所述定位分发系统请求定位服务时,所述定位分发系统根据维护的所述服务软件/组件信息为所述客户机定位访问的分发服务器;所述定位分发系统维护的所述服务软件/组件信息为服务软件/组件列表,所述服务软件/组件列表中包含各服务软件/组件所部署的分发服务器的标识或地址信息;所述方法还包括:当分发服务器复制入的服务软件/组件与本分发服务器的其他服务软件/组件之间存在关联关系时,所述分发服务器向本分发服务器的所述其他服务软件/组件进行交互,以建立所述服务软件/组件间的关联关系;当分发服务器复制入的服务软件/组件与本分发服务器之外的其他服务软件/组件之间存在关联关系时,所述分发服务器通过向所述定位分发系统查询所述服务软件/组件列表,向部署相应服务软件/组件的分发服务器进行交互,以建立所述服务软件/组件间的关联关系。2.如权利要求1所述的方法,其特征在于,所述复制入服务软件/组件到分发服务器,是从源服务器或其他已复制入软件/组件的分发服务器复制。3.如权利要求2所述的方法,其特征在于,复制入服务软件/组件到分发服务器后,由所述分发服务器、或者复制出所述软件/组件的源服务器或分发服务器向所述定位分发系统进行汇报;汇报的内容包括:复制的软件/组件的信息、复制入分发服务器的信息、和/或复制出源服务器或分发服务器的信息。4.如权利要求1所述的方法,其特征在于,所述方法还包括:分发服务器向所述定位分发系统汇报本分发服务器的信息,所述本分发服务器的信息至少包括本分发服务器的IP地址信息,或者还包括本分发服务器的位置信息、和/或负载信息;所述定位分发系统根据各分发服务器所汇报的内容,维护分发服务器列表,所述分发服务器列表中包含各分发服务器的信息。5.如权利要求2或3所述的方法,其特征在于,所述方法还包括:分发服务器向所述定位分发系统汇报本分发服务器的信息,所述本分发服务器的信息至少包括本分发服务器的IP地址信息,或者还包括本分发服务器的位置信息、和/或负载信息;所述定位分发系统根据各分发服务器所汇报的内容,维护分发服务器列表,所述分发服务器列表中包含各分发服务器的信息。6.如权利要求5所述的方法,其特征在于,所述复制入服务软件/组件到分发服务器的决策,包括以下情形:所述定位分发系统根据维护的所述分发服务器列表,决策将服务软件/组件复制入的分发服务器;或者,所述源服务器向所述定位分发系统查询所述分发服务器列表,并决策将服务软件/组件复制入的分发服务器;或者,分发服务器向所述定位分发系统请求复制服务软件/组件,所述定位分发系统根据所述分发服务器列表,决策复制出的源服务器或者其他分发服务器。7.如权利要求5述的方法,其特征在于,根据源服务器和各分发服务器的负载信息、和/或分发...

【专利技术属性】
技术研发人员:许可李漓春宋美娜鄂海红皮人杰朱斌杰乐冠童俊杰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1