• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 13
    • 下载费用:30 金币  

    重庆时时彩网赚: 实现负载均衡的系统及处理方法.pdf

    关 键 词:
    实现 负载 均衡 系统 处理 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201210427397.3

    申请日:

    2012.10.31

    公开号:

    CN103793275A

    公开日:

    2014.05.14

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 9/50申请日:20121031|||公开
    IPC分类号: G06F9/50 主分类号: G06F9/50
    申请人: 北京华胜天成科技股份有限公司
    发明人: 赵宏波; 胡联奎
    地址: 100192 北京市海淀区学清路8号科技财富中心A座10-11层
    优先权:
    专利代理机构: 广州华进联合专利商标代理有限公司 44224 代理人: 陈振
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201210427397.3

    授权公告号:

    ||||||

    法律状态公告日:

    2018.09.04|||2015.05.13|||2014.05.14

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明提供一种实现负载均衡的系统及处理方法,其中系统包括:用户端、负载均衡服务器、数据服务器和多个应用服务器;负载均衡服务器分别与所述用户端和所述多个应用服务器和数据库服务器建立通讯连接,所述数据库服务器为WEB数据库服务器;本发明提供的实现负载均衡的系统及处理方法可通过上述系统实现提高服务器的利用效率和可管理性,保证业务处理系统的可扩展性和高并发性能。

    权利要求书

    权利要求书
    1.  一种实现负载均衡的系统,其特征在于,包括:用户端、负载均衡服务器、数据服务器和多个应用服务器;负载均衡服务器分别与所述用户端和所述多个应用服务器和数据库服务器建立通讯连接,所述数据库服务器为WEB数据库服务器,其中:
    所述用户端,用于预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;所述用户端分别与所述数据库服务器和负载均衡服务器连接,并将业务请求信息发送至负载均衡服务器;
    所述负载均衡服务器,用于在接收到用户端发送的业务请求信息后,获取当前应用服务器的服务器配置信息;根据所述当前应用服务器的服务器配置信息和业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器;
    所述数据库服务器,用于存储服务器配置信息表与任务配置信息表,并接收用户端发送的查询、修改及检索指令,执行相应的操作,并反馈结果至用户端或应用服务器;
    所述应用服务器,用于接收负载均衡服务器发来的与所述应用服务器最优化匹配的任务信息,并执行所述任务信息中任务操作。

    2.  根据权利要求1所述的实现负载均衡的系统,其特征在于,所述数据库服务器具体包括规则配置???,所述规则配置??榘ǚ衿餍畔⑴渲米幽?楹腿挝裥畔⑴渲米幽??,其中:
    所述服务器信息配置子???,用于接收用户端发送预设的服务器配置信息,并在接收用户端发送查询所述服务器配置信息,增加、修改所述服务器配置信息的指令后执行相应的配置、查询、增加、修改的操作;
    所述任务配置信息子???,用于接收用户端发送预设的任务配置信息,并在接收用户端发送查询所述任务配置信息指令后,执行配置和查询的操作。

    3.  根据权利要求2所述的实现负载均衡的系统,其特征在于,所述服务器 配置信息包括服务器编号,服务器名称,服务器型号和服务器系统参数配置信息。

    4.  根据权利要求2所述的实现负载均衡的系统,其特征在于,所述任务信息包括任务名称,服务器名称,优先级信息,运行状态信息和运行时间信息。

    5.  根据权利要求1或2所述的实现负载均衡的系统,其特征在于,所述负载均衡服务器具体包括多线程处理???;所述多线程处理??榘ǘ恿腥挝癯跏甲幽??,队列任务创建子???,队列任务获取子???,队列任务加载子???,队列任务匹配子???,队列任务控制子??楹投恿腥挝裰葱凶幽??,其中:
    所述队列任务初始子???,用于创建一个线程池,并划分主线程和业务线程;线程池初始化时,从配置文件中加载业务线程数目的参数;
    所述队列任务创建子???,创建一个任务队列,所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;
    所述队列任务获取子???,向所述队列添加任务对象,从所述队列中获取任务对象;
    所述队列任务加载子???,获取当前应用服务器的服务器配置信息中当前服务器的编号;
    所述队列任务匹配子???,根据当前服务器的编号,从数据库服务器中的任务配置信息表中检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛??;
    所述队列任务控制子???,将所述当前应用服务器的最优化匹配的任务信息,保存到所述创建的同步队列中;所述队列任务控制子??楦萆瓒ǖ氖奔渲芷谘分葱?;
    所述队列任务执行子???,监控当前时刻的队列任务,如果当前队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。

    6.  根据权利要求2所述的实现负载均衡的系统,其特征在于,所述多线程处理??橹械乃龆恿腥挝癯跏甲幽??,所述队列任务创建子???,所述队列 任务获取子???,所述队列任务加载子???,所述队列任务匹配子???,所述队列任务控制子??楹退龆恿腥挝裰葱凶幽?橛胍滴裣叱讨邢喙刈右滴裣叱桃灰欢杂?。

    7.  根据权利要求6所述的实现负载均衡的系统,其特征在于,所述时间周期、线程池中的各个子业务线程的线程数目通过配置文件对应的参数修改;所述队列为同步队列。

    8.  一种实现负载均衡的处理方法,其特征在于,包括:
    服务器配置信息上传步骤:
    步骤S100、用户端预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;
    任务信息加载步骤:
    步骤S200、负载均衡服务器接收用户端发送的业务请求信息;
    步骤S300、负载均衡服务器获取当前应用服务器的服务器配置信息;
    匹配步骤具体包括:
    步骤S400、负载均衡服务器根据所述当前应用服务器的服务器配置信息和业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;
    任务分配步骤:
    步骤S500、负载均衡服务器根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器。

    9.  根据权利要求1所述的实现负载均衡的处理方法,其特征在于,所述服务器配置信息上传步骤还包括:
    步骤S110、用户端预设服务器配置信息并根据业务请求,查询所述服务器配置信息,增加、修改所述服务器配置信息。

    10.  根据权利要求1所述的实现负载均衡的处理方法,其特征在于,在步骤S200~步骤S500中,负载均衡服务器利用多线程技术处理执行负载均衡处理操作,具体包括如下步骤:
    步骤210、创建一个线程池,并划分主线程和业务线程;线程池初始化时,从配置文件中加载该线程数目的参数;
    步骤220、创建一个任务队列,所述队列为同步队列;所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;
    步骤230、所述队列添加任务对象,从所述队列中获取任务对象;
    在步骤S300中,包括如下步骤:
    步骤310、获取当前应用服务器的服务器配置信息中当前服务器的编号;
    在步骤S400中,包括如下步骤:
    步骤410、根据当前服务器的编号,从数据库服务器中的任务配置信息表中检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛??;
    步骤420、将所述当前应用服务器的最优化匹配的任务信息,保存到创建的同步队列中;根据设定的时间周期循环执行;
    在步骤S500中,包括如下步骤:
    步骤510、监控当前时刻的队列任务,如果当前队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。

    说明书

    说明书实现负载均衡的系统及处理方法
    技术领域
    本发明涉及计算机信息技术领域,特别是涉及一种实现负载均衡的系统及处理方法。
    背景技术
    在计算机技术应用领域,待开发的业务处理系统除了要满足功能性、可靠性、可维护性、可使用性和可移植性等质量特性外,大部分业务系统需要满足业务处理的多任务和高并发性以及系统的可扩展性。
    现有技术中,用户在使用业务系统过程中,希望能够管理服务器,比如服务器的名称,状态,业务处理性能等,但不必关心具体服务器的物理部署。希望能够对任务处理进行控制,比如当前任务由那台服务器处理,任务的优先级,运行时间段等,但不必关心任务的处理细节。
    因此对于现有技术,如何在负载均衡的后台业务处理中,保障各个服务器会按照用户的配置要求,合理智能处理属于自己的任务,并提供更稳定的负载均衡处理方法是个很难解决的问题。
    发明内容
    本发明提供了一种实现负载均衡的系统及处理方法,为了实现提高服务器的利用效率和可管理性,保证业务处理系统的可扩展性和高并发性能,并提供更稳定的负载均衡处理方法。
    基于上述问题,本发明提供的一种实现负载均衡的系统,所述系统包括:用户端、负载均衡服务器、数据服务器和多个应用服务器;负载均衡服务器分别与所述用户端和所述多个应用服务器和数据库服务器建立通讯连接,所述数 据库服务器为WEB数据库服务器,其中:
    所述用户端,用于预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;所述用户端分别与所述数据库服务器和负载均衡服务器连接,并将业务请求信息发送至负载均衡服务器;
    所述负载均衡服务器,用于在接收到用户端发送的业务请求信息后,获取当前应用服务器的服务器配置信息;根据所述当前应用服务器的服务器配置信息和业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器;
    所述数据库服务器,用于存储服务器配置信息表与任务配置信息表,并接收用户端发送的查询、修改及检索指令,执行相应的操作,并反馈结果至用户端或应用服务器;
    所述应用服务器,用于接收负载均衡服务器发来的与所述应用服务器最优化匹配的任务信息,并执行所述任务信息中任务操作。
    较佳地,作为一种可实施方式。所述数据库服务器具体包括规则配置???,所述规则配置??榘ǚ衿餍畔⑴渲米幽?楹腿挝裥畔⑴渲米幽??,其中:
    所述服务器信息配置子???,用于接收用户端发送预设的服务器配置信息,并在接收用户端发送查询所述服务器配置信息,增加、修改所述服务器配置信息的指令后执行相应的配置、查询、增加、修改的操作;
    所述任务配置信息子???,用于接收用户端发送预设的任务配置信息,并在接收用户端发送查询所述任务配置信息指令后,执行配置和查询的操作。
    较佳地,作为一种可实施方式。所述服务器配置信息包括服务器编号,服务器名称,服务器型号和服务器系统参数配置信息。
    较佳地,作为一种可实施方式。所述任务信息包括任务名称,服务器名称,优先级信息,运行状态信息和运行时间信息。
    较佳地,作为一种可实施方式。所述负载均衡服务器具体包括多线程处理???;所述多线程处理??榘ǘ恿腥挝癯跏甲幽??,队列任务创建子???, 队列任务获取子???,队列任务加载子???,队列任务匹配子???,队列任务控制子??楹投恿腥挝裰葱凶幽??,其中:
    所述队列任务初始子???,用于创建一个线程池,并划分主线程和业务线程;线程池初始化时,从配置文件中加载业务线程数目的参数;
    所述队列任务创建子???,创建一个任务队列,所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;
    所述队列任务获取子???,向所述队列添加任务对象,从所述队列中获取任务对象;
    所述队列任务加载子???,获取当前应用服务器的服务器配置信息中当前服务器的编号;
    所述队列任务匹配子???,根据当前服务器的编号,从数据库服务器中的任务配置信息表中检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛??;
    所述队列任务控制子???,将所述当前应用服务器的最优化匹配的任务信息,保存到所述创建的同步队列中;所述队列任务控制子??楦萆瓒ǖ氖奔渲芷谘分葱?;
    所述队列任务执行子???,监控当前时刻的队列任务,如果当前队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。
    较佳地,作为一种可实施方式。所述多线程处理??橹械乃龆恿腥挝癯跏甲幽??,所述队列任务创建子???,所述队列任务获取子???,所述队列任务加载子???,所述队列任务匹配子???,所述队列任务控制子??楹退龆恿腥挝裰葱凶幽?橛胍滴裣叱讨邢喙刈右滴裣叱桃灰欢杂?。
    较佳地,作为一种可实施方式。所述时间周期、线程池中的各个子业务线程的线程数目通过配置文件对应的参数修改;所述队列为同步队列。
    相应地,本发明还提供了一种实现负载均衡的处理方法,所述处理方法包括如下步骤:
    服务器配置信息上传步骤:
    步骤S100、用户端预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;
    任务信息加载步骤:
    步骤S200、负载均衡服务器接收用户端发送的业务请求信息;
    步骤S300、负载均衡服务器获取当前应用服务器的服务器配置信息;
    匹配步骤具体包括:
    步骤S400、负载均衡服务器根据所述当前应用服务器的服务器配置信息和业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;
    任务分配步骤:
    步骤S500、负载均衡服务器根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器。
    较佳地,作为一种可实施方式。所述服务器配置信息上传步骤还包括:
    步骤S110、用户端预设服务器配置信息并根据业务请求,查询所述服务器配置信息,增加、修改所述服务器配置信息。
    较佳地,作为一种可实施方式。在步骤S200~步骤S500中,负载均衡服务器利用多线程技术处理执行负载均衡处理操作,具体包括如下步骤:
    步骤210、创建一个线程池,并划分主线程和业务线程;线程池初始化时,从配置文件中加载该线程数目的参数;
    步骤220、创建一个任务队列,所述队列为同步队列;所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;
    步骤230、所述队列添加任务对象,从所述队列中获取任务对象;
    在步骤S300中,包括如下步骤:
    步骤310、获取当前应用服务器的服务器配置信息中当前服务器的编号;
    在步骤S400中,包括如下步骤:
    步骤410、根据当前服务器的编号,从数据库服务器中的任务配置信息表中 检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛??;
    步骤420、将所述当前应用服务器的最优化匹配的任务信息,保存到创建的同步队列中;根据设定的时间周期循环执行;
    在步骤S500中,包括如下步骤:
    步骤510、监控当前时刻的队列任务,如果当前队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。
    本发明的有益效果包括:
    本发明提供的一种实现负载均衡的系统及处理方法,其中实现负载均衡的处理方法,能够为用户提供易于理解,易于操作的界面让用户对目前运行的服务器进行配置管理和监控,以及对任务进行配置管理。在负载均衡的后台业务处理中,各个服务器会按照用户的配置要求,智能处理属于自己的任务。通过这样的处理方法,既提高了服务器的利用效率和可管理性,也保证了业务处理系统的可扩展性和高并发性能。
    附图说明
    图1为本发明实现负载均衡的系统的一个实施例的结构示意图;
    图2为本发明实现负载均衡的系统的一个实施例的WEB数据库服务器的结构示意图;
    图3为本发明实现负载均衡的处理方法的一个实施例中的流程图。
    具体实施方式
    下面结合说明书附图,对本发明实施例中的实现负载均衡的处理系统及处理方法的具体实施方式进行说明。
    本发明实施例提供的一种实现负载均衡的系统,如图1所示,所述实现负载均衡的系统1包括:用户端10、负载均衡服务器20和数据服务器30和多个应用服务器40;负载均衡服务器20分别与所述用户端10和所述多个应用服务 器40和数据库服务器30建立通讯连接,所述数据库服务器30为WEB数据库服务器,其中:
    所述用户端10,用于预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;所述用户端分别与所述数据库服务器和负载均衡服务器连接,并将业务请求信息发送至负载均衡服务器;
    所述负载均衡服务器20,用于在接收到用户端发送的业务请求信息后,获取当前应用服务器的服务器配置信息;根据所述当前应用服务器的服务器配置信息和业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器;
    所述数据库服务器30,用于存储服务器配置信息表与任务配置信息表,并接收用户端发送的查询、修改及检索指令,执行相应的操作,并反馈结果至用户端或应用服务器;
    所述应用服务器40,用于接收负载均衡服务器发来的与所述应用服务器最优化匹配的任务信息,并执行所述任务信息中任务操作。
    较佳地,作为一种可实施方式。所述数据库服务器具体包括规则配置???,所述规则配置??榘ǚ衿餍畔⑴渲米幽?楹腿挝裥畔⑴渲米幽??,其中:
    所述服务器信息配置子???,用于接收用户端发送预设的服务器配置信息,并在接收用户端发送查询所述服务器配置信息,增加、修改所述服务器配置信息的指令后执行相应的配置、查询、增加、修改的操作;
    所述任务配置信息子???,用于接收用户端发送预设的任务配置信息,并在接收用户端发送查询所述任务配置信息指令后,执行配置和查询的操作;
    在本发明实施中,所述数据库服务器是基于浏览器/服务器的就够建立的,例如用户端的标准配置是浏览器,如IE,其中WEB数据库服务器30基本构建结构是三层分布结构,即浏览器301-web服务器302-数据库服务器303。如图2所示的结构。WEB数据库服务器通过浏览器相关主页界面提供用户端增加,修改,查询服务器配置信息和任务配置信息的功能,其中,服务器配置信息和 任务配置信息通过浏览器将相关信息显示在屏幕上。
    较佳地,作为一种可实施方式。所述服务器配置信息包括服务器编号,服务器名称,服务器型号和服务器系统参数配置信息。
    较佳地,作为一种可实施方式。所述任务信息包括任务名称,服务器名称,优先级信息,运行状态信息和运行时间信息。
    服务器配置信息是web界面上维护物理服务器的基础信息,所述服务器配置信息包含服务器编号,服务器名称,服务器型号,服务器系统参数信息等;任务配置信息是用户在web界面上维护服务器和待处理任务之间的关系,信息包括任务处理所属服务器编号,优先级,运行状态和运行时间段。在本发明实施例中,关于服务器配置信息及任务配置信息不仅仅包括上述列举的信息,还包括其他相关信息,本发明实施例对此不做具体限定。
    总的来说,数据库服务器用于存储服务器配置信息和任务分配配置信息,并允许负载均衡服务器从所述数据库服务器中获取任务信息。
    较佳地,作为一种可实施方式。所述负载均衡服务器具体包括多线程处理???,所述多线程处理??榘ǘ恿腥挝癯跏甲幽??,队列任务创建子???,队列任务获取子???,队列任务加载子???,队列任务匹配子???,队列任务控制子??楹投恿腥挝裰葱凶幽?槠渲校?
    所述队列任务初始子???,用于创建一个线程池,并划分主线程和业务线程;业务线程包括:任务加载线程和任务处理线程;线程池初始化时,从配置文件中加载该线程数目的参数;
    所述队列任务创建子???,创建一个任务队列,所述队列为同步队列;所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;
    所述队列任务获取子???,任务加载线程会向所述队列添加任务对象,任务处理线程会从所述队列中获取任务对象;
    所述队列任务加载子???,启动任务加载线程,所述加载线程先获取当前应用服务器的服务器配置信息中当前服务器的编号;
    所述队列任务匹配子???,根据当前服务器的编号,从数据库服务器中的任务配置信息表中检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛??;
    所述队列任务控制子???,将所述当前应用服务器的最优化匹配的任务信息,保存到所述创建的同步队列中;
    所述队列任务控制子??槎杂Φ南叱贪瓷瓒ǖ氖奔渲芷谘分葱?,所述时间周期可以通过配置文件修改,所述线程启动时,加载配置文件中的时间周期参数,并按指定的时间周期循环执行。
    其中,队列任务控制子??槎杂Φ南叱淘谙叱坛刂械氖靠梢酝ü渲梦募械牟问行薷?。在队列任务控制子??槠舳蛑仄羰?,会加载配置文件,并根据该线程的数目参数,创建对应的线程数。
    在同一个循环周期内,在队列任务中的服务器依次执行,控制子??槠舳蛑仄羰?,会加载配置文件,并根据该线程的数目参数,创建对应的线程数。
    所述队列任务执行子???,用于监控任务队列,如果队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。
    较佳地,作为一种可实施方式。所述多线程处理??橹械乃龆恿腥挝癯跏甲幽??,所述队列任务创建子???,所述队列任务获取子???,所述队列任务加载子???,所述队列任务匹配子???,所述队列任务控制子??楹退龆恿腥挝裰葱凶幽?橛胍滴裣叱讨邢喙刈右滴裣叱桃灰欢杂?。
    较佳地,作为一种可实施方式。所述时间周期、线程池中的各个子业务线程的线程数目通过配置文件对应的参数修改;所述队列为同步队列。
    任务处理线程在线程池中的数目可以通过配置文件中的参数进行修改。在任务处理??槠舳蛑仄羰?,会加载配置文件,并根据该线程的数目参数,创建对应的线程数。较佳地,线程池中的线程数目可以通过配置文件中的参数进行修改。
    本领域技术人员应该可以理解,在本发明实施中,负载均衡服务器从队列 任务中各个应用服务器中选择一个应用服务器,并在接收到用户端发来的业务请求后,检索匹配重新安排队列任务,保障队列任务的合理安排并增加了负载均衡处理的可拓展性;
    所述负载均衡服务器用于部署负载均衡任务处理的各个应用???,通过服务器编号从数据库服务器中加载并匹配到最优化的应用服务器上处理的任务;
    本发明实施例所提供的实现负载均衡的系统具有很好的可管理性和可扩展性,用户见到的都是易于理解,易于操作的界面,不需要关心物理服务器的实现和具体任务处理流程的实现。本发明实施例通过多个应用服务器和它们之间的负载均衡服务器可以发挥出所有设备综合的服务性能,提高了应用服务器的利用效率和可管理性,保证了业务处理系统的可扩展性和高并发性能。
    基于同一发明构思,本发明实施例还提供了一种实现负载均衡的处理方法,由于此方法解决问题的原理与前述一种实现负载均衡的处理系统的功能相似,因此该方法的实施可以参见前述系统的实施,重复之处不再赘述。
    本发明实施例提供的一种实现负载均衡的处理方法,用于在介质访问控制层进行数据包发送处理,本实施例提供的实现负载均衡的处理方法由实现负载均衡的处理系统来完成。
    图3是本发明实施例的实现负载均衡的处理方法的流程图。如图3所示,本实施例所使用的方法包括如下几个步骤:
    服务器配置信息上传步骤:
    步骤S100、用户端预设服务器配置信息与任务配置信息,并上传服务器配置信息表与任务配置信息表至数据库服务器存储;
    任务信息加载步骤:
    步骤S200、负载均衡服务器接收用户端发送的业务请求信息;
    步骤S300、负载均衡服务器获取当前应用服务器的服务器配置信息;
    匹配步骤具体包括:
    步骤S400、负载均衡服务器根据所述当前应用服务器的服务器配置信息和 业务请求信息,在所述数据库服务器中检索并筛选与所述当前应用服务器最优化匹配的任务信息;
    任务分配步骤:
    步骤S500、负载均衡服务器根据所述任务信息,将所述任务信息中对应的任务分配给当前应用服务器。
    较佳地,作为一种可实施方式。所述服务器配置信息上传步骤还包括:
    步骤S110、用户端预设服务器配置信息并根据业务请求,查询所述服务器配置信息,增加、修改所述服务器配置信息。
    较佳地,作为一种可实施方式。
    在步骤S200~步骤S500中,负载均衡服务器利用多线程技术处理执行负载均衡处理操作,具体包括如下步骤:
    步骤210、创建一个线程池,并划分主线程和业务线程;线程池初始化时,从配置文件中加载该线程数目的参数;
    步骤220、创建一个任务队列,所述队列为同步队列;所述队列根据业务请求信息执行添加任务对象,移出任务对象,获取队列任务对象个数的操作;
    步骤230、所述队列添加任务对象,从所述队列中获取任务对象;
    在步骤S300中,包括如下步骤:
    步骤310、获取当前应用服务器的服务器配置信息中当前服务器的编号;
    在步骤S400中,包括如下步骤:
    步骤410、根据当前服务器的编号,从数据库服务器中的任务配置信息表中检索所有属于当前服务器处理的任务信息,并且根据任务优先级,任务运行状态,当前时间是否属于任务运行时间段结合业务请求信息进行筛??;
    步骤420、将所述当前应用服务器的最优化匹配的任务信息,保存到创建的同步队列中;根据设定的时间周期循环执行;
    在步骤S500中,包括如下步骤:
    步骤510、监控当前时刻的队列任务,如果当前队列中存在待处理的任务,则获取当前的任务,进行具体的业务处理。
    本发明实施例提供一种实现负载均衡的系统及处理方法,其中系统包括:用户端、负载均衡服务器、数据服务器和多个应用服务器;负载均衡服务器分别与所述用户端和所述多个应用服务器和数据库服务器建立通讯连接,所述数据库服务器为WEB数据库服务器;本发明提供的实现负载均衡的系统及处理方法可通过上述系统实现提高服务器的利用效率和可管理性,保证业务处理系统的可扩展性和高并发性能。
    以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的?;し段?。因此,本发明专利的?;し段вσ运饺ɡ笪?。

    关于本文
    本文标题:实现负载均衡的系统及处理方法.pdf
    链接地址://www.4mum.com.cn/p-6185429.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 大小单双玩法 冠军足球物语2球员攻略 516棋牌游戏平台官网 自己朗读文章赚钱软件 悟州865连连棋牌 教育和医疗哪个赚钱 甘肃11选5走势图玩法 手机版必赢客软件官网 浙江三分十一选五人工计划 广东11选5计划软件 安徽十一选五爱彩乐 后三组选包胆百度百科 亿酷锦州麻将安卓 私立牙科诊所赚钱 悠洋棋牌害了多少人 如何能在家快速赚钱