一种分布式调用服务器的方法及其系统技术方案

技术编号:14699095 阅读:62 留言:0更新日期:2017-02-24 10:34
本发明专利技术涉及一种分布式调用服务器的方法及其系统,该方法包括服务器设置步骤,统计客户端发送的访问数据,对数据进行分段后,设置多个服务器,对应接收和处理各个分段的数据;访问处理步骤,客户端发送服务请求,同时得到所发送的服务请求所接受的服务器的IP,将服务请求发送至对应的服务器。本发明专利技术通过预先对服务器进行设置,在客户端发送服务请求的同时得到所接受的服务器的IP,对应发送至该服务器,无需设置中间服务池,对请求进行判断,对客户端访问的服务器进行区分,设置分布式调用服务器,实现不同的客户端访问不同的服务器,减少访问集中所造成的服务器崩溃的现象,提高服务的稳定性。

【技术实现步骤摘要】

本专利技术涉及服务器调用的
,尤其是一种分布式调用服务器的方法及其系统
技术介绍
服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。目前,随着访问服务器的客户端的增加,服务器的负载越来越大,容易发生崩溃的现象,一旦服务器发生崩溃,整个系统都无法正常工作,所有的客户端的访问请求都得不到回应,造成用户的不便。因此,有必要设计一种分布式调用服务器的方法,实现不同的客户端访问不同的服务器,减少访问集中所造成的服务器崩溃的现象,提高服务的稳定性。
技术实现思路
本专利技术的目的在于提供一种分布式调用服务器的方法及其系统,旨在解决现有技术中,随着访问服务器的客户端的增加,服务器的负载越来越大,容易发生崩溃的现象,一旦服务器发生崩溃,整个系统都无法正常工作,所有的客户端的访问请求都得不到回应,造成用户的不便的问题。本专利技术是这样实现的,一种分布式调用服务器的方法,包括以下具体步骤:服务器设置步骤,统计客户端发送的访问数据,对数据进行分段后,设置多个服务器,对应接收和处理各个分段的数据;访问处理步骤,客户端发送服务请求,同时得到所发送的服务请求所接受的服务器的IP,将服务请求发送至对应的服务器。进一步地,所述一种分布式调用服务器的方法还包括判断步骤,判断是否需要对服务器进行设置,若需要对服务器进行设置,则进行服务器设置步骤,若不需要对服务器进行设置,则进行访问处理步骤。进一步地,所述服务器设置步骤包括以下具体步骤:步骤一、数据分段步骤,对所有客户端发送的服务请求的数据进行均匀分段;步骤二、服务器布置步骤,每个分段的数据对应布置一个服务器。进一步地,所述步骤一数据分段步骤包括以下具体步骤:步骤1、数据收集步骤,将所有的客户端发送的服务请求数据进行收集;步骤2、数据排序步骤,将收集的数据按照一定的顺序依次排序;步骤3、数据分割步骤,将排序后的数据按照数量均匀分割成若干个分段。进一步地,所述访问处理步骤包括以下具体步骤:步骤一、发送请求步骤,客户端发送服务请求;步骤二、获取步骤,客户端自动获取所发送服务请求对应接收的服务器的IP;步骤三、处理步骤,客户端将服务请求发送至对应的服务器,并接收由服务器返回的处理结果。进一步地,所述步骤二获取步骤,客户端采用哈希算法计算所发送服务请求对应接收的服务器的IP,并获取该IP。本专利技术提供了一种分布式调用服务器的系统,包括服务器设置单元以及访问处理单元;所述服务器设置单元,用于统计客户端发送的访问数据,对数据进行分段后,设置多个服务器,对应接收和处理各个分段的数据,与所述访问处理单元连接;所述访问处理单元,用于客户端发送服务请求,同时得到所发送的服务请求所接受的服务器的IP,将服务请求发送至对应的服务器。进一步地,所述一种分布式调用服务器的系统还包括判断单元;所述判断单元,用于判断是否需要对服务器进行设置,分别与所述服务器设置单元以及访问处理单元连接。进一步地,所述服务器设置单元还包括数据分段模块以及服务器布置模块;所述数据分段模块,用于对所有客户端发送的服务请求的数据进行均匀分段,分别与所述服务器布置模块以及所述判断单元连接;所述服务器布置模块,用于每个分段的数据对应布置一个服务器,与所述访问处理单元连接。进一步地,所述数据分段模块包括数据收集子模块、数据排序子模块以及数据分割子模块;所述数据收集子模块,用于将所有的客户端发送的服务请求数据进行收集,分别与所述数据排序子模块以及所述判断单元连接;所述数据排序子模块,用于将收集的数据按照一定的顺序依次排序,与所述数据收集子模块连接;所述数据分割子模块,用于将排序后的数据按照数量均匀分割成若干个分段,分别与所述数据排序子模块以及所述服务器布置模块连接。与现有技术相比,本专利技术提供的一种分布式调用服务器的方法,通过预先对服务器进行设置,在客户端发送服务请求的同时得到所接受的服务器的IP,对应发送至该服务器,无需设置中间服务池,对请求进行判断,对客户端访问的服务器进行区分,设置分布式调用服务器,实现不同的客户端访问不同的服务器,减少访问集中所造成的服务器崩溃的现象,提高服务的稳定性。附图说明图1是本专利技术实施例提供的一种分布式调用服务器的方法的流程框图;图2是本专利技术实施例提供的一种分布式调用服务器的系统的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的实现进行详细的描述。参照图1~2,为本专利技术提供的较佳实施例。本实施例提供的一种分布式调用服务器的方法,可以运用在任何服务系统中,实现不同的客户端访问不同的服务器,减少访问集中所造成的服务器崩溃的现象,提高服务的稳定性。一种分布式调用服务器的方法,包括以下具体步骤:服务器设置步骤,统计客户端发送的访问数据,对数据进行分段后,设置多个服务器,对应接收和处理各个分段的数据;访问处理步骤,客户端发送服务请求,同时得到所发送的服务请求所接受的服务器的IP,将服务请求发送至对应的服务器。上述的一种分布式调用服务器的方法,通过预先对服务器进行设置,在客户端发送服务请求的同时得到所接受的服务器的IP,对应发送至该服务器,无需设置中间服务池,对请求进行判断,对客户端访问的服务器进行区分,设置分布式调用服务器,实现不同的客户端访问不同的服务器,减少访问集中所造成的服务器崩溃的现象,提高服务的稳定性。更进一步的,所述一种分布式调用服务器的方法还包括判断步骤,判断是否需要对服务器进行设置,若需要对服务器进行设置,则进行服务器设置步骤,若不需要对服务器进行设置,则进行访问处理步骤。所述服务器设置步骤包括以下具体步骤:步骤一、数据分段步骤,对所有客户端发送的服务请求的数据进行均匀分段;步骤二、服务器布置步骤,每个分段的数据对应布置一个服务器。另外,所述步骤一数据分段步骤包括以下具体步骤:步骤1、数据收集步骤,将所有的客户端发送的服务请求数据进行收集;步骤2、数据排序步骤,将收集的数据按照一定的顺序依次排序;步骤3、数据分割步骤,将排序后的数据按照数量均匀分割成若干个分段。在本实施例中,所述步骤2的数据排序步骤,收集的数据按照从大到小的顺序依次排序。当然,于其他实施例中,所述步骤2的数据排序步骤,收集的数据还可以按照从小到大的顺序依次排序。在本实施例中,收集的数据组成离散的模型,通过人为节选每个分段的数据数量,从而确定每个服务器的负载量。当然,于其他实施例,还可以通过预先设定服务器的负载量,结合数据数量,对数据进行分段,依据分段后的段数配备对应数量的服务器。所述访问处理步骤包括以下具体步骤:步骤一、发送请求步骤,客户端发送服务请求;步骤二、获取步骤,客户端自动获取所发送服务请求对应接收的服务器本文档来自技高网...
一种分布式调用服务器的方法及其系统

【技术保护点】
一种分布式调用服务器的方法,其特征在于,包括以下具体步骤:服务器设置步骤,统计客户端发送的访问数据,对数据进行分段后,设置多个服务器,对应接收和处理各个分段的数据;访问处理步骤,客户端发送服务请求,同时得到所发送的服务请求所接受的服务器的IP,将服务请求发送至对应的服务器。

【技术特征摘要】
1.一种分布式调用服务器的方法,其特征在于,包括以下具体步骤:服务器设置步骤,统计客户端发送的访问数据,对数据进行分段后,设置多个服务器,对应接收和处理各个分段的数据;访问处理步骤,客户端发送服务请求,同时得到所发送的服务请求所接受的服务器的IP,将服务请求发送至对应的服务器。2.如权利要求1所述的一种分布式调用服务器的方法,其特征在于,所述一种分布式调用服务器的方法还包括判断步骤,判断是否需要对服务器进行设置,若需要对服务器进行设置,则进行服务器设置步骤,若不需要对服务器进行设置,则进行访问处理步骤。3.如权利要求1或2所述的一种分布式调用服务器的方法,其特征在于,所述服务器设置步骤包括以下具体步骤:步骤一、数据分段步骤,对所有客户端发送的服务请求的数据进行均匀分段;步骤二、服务器布置步骤,每个分段的数据对应布置一个服务器。4.如权利要求3所述的一种分布式调用服务器的方法,其特征在于,所述步骤一数据分段步骤包括以下具体步骤:步骤1、数据收集步骤,将所有的客户端发送的服务请求数据进行收集;步骤2、数据排序步骤,将收集的数据按照一定的顺序依次排序;步骤3、数据分割步骤,将排序后的数据按照数量均匀分割成若干个分段。5.如权利要求4所述的一种分布式调用服务器的方法,其特征在于,所述访问处理步骤包括以下具体步骤:步骤一、发送请求步骤,客户端发送服务请求;步骤二、获取步骤,客户端自动获取所发送服务请求对应接收的服务器的IP;步骤三、处理步骤,客户端将服务请求发送至对应的服务器,并接收由服务器返回的处理结果。6.如权利要求5所述的一种分布式调用服务器的方法,其特征在于,所述步骤...

【专利技术属性】
技术研发人员:彭仁诚
申请(专利权)人:深圳有麦科技有限公司
类型:发明
国别省市:广东;44

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

1