服务器任务分配方法组成比例

技术编号:15520647 阅读:75 留言:0更新日期:2017-06-04 10:09
本发明专利技术公开了一种服务器任务分配方法,其特征在于,至少包括如下步骤:步骤一:将分发器分别连接到多个服务器,分发器用于从网络中接收到任务单,并将任务单分发到服务器,服务器分发器用于完成任务单处理;步骤二:分发器在收到任务单时,判断任务单是否符合指定服务要求,如果符合,将任务单递交给符合该指定服务要求的服务器处理,如果不符合,执行步骤三;步骤三:分发器检查任务单是否符合既往服务要求,如果符合,将任务单递交给符合该既往服务要求的服务器处理,如果不符合,执行步骤四;步骤四:分发器将任务单分配给能力值最大的服务器处理。本发明专利技术能够实现分发器将不同特征的任务单智能分配到对应的服务器,具有很好的应用前景。

Server task allocation method

The invention discloses a server task allocation method, which is characterized in that at least comprises the following steps: step one: the distributor are respectively connected to multiple servers, the distributor for the received tasks from the network, and will distribute the task list to the server, the server distributor for task processing; step two: distributor after receiving the task list, judgment task one meets the specified service requirements, if met, will be submitted to the task list with the specified server processing service requirements, if not, step three; step three: check whether a single task dispatcher with previous service requirements, if met, will be submitted to the task list in accordance with the requirements of the previous server processing service, if not, step four; step four: Distributor will be assigned to the maximum capacity of single task Server processing. The invention can realize that the distributor distributes the task intelligence of different characteristics to the corresponding server, and has a good application prospect.

【技术实现步骤摘要】
服务器任务分配方法
本专利技术涉及一种服务器任务分配方法,具体涉及一种能够根据任务单性质自动分配任务单的服务器任务分配方法,本专利技术属于分配方法设计领域。
技术介绍
现有的服务器如果收到从网络中发送过来的任务,能够对任务进行处理。如果从网络中发送过来的任务很多,那就需要多台服务器以及用于分发这些任务单的一个分发器。这种分发器能够向各个服务器分发其接收到的任务单。但是现有的分发器分发过程过于简单,尚无法对各种有特殊特征的任务单进行智能自动分发。
技术实现思路
为解决现有技术的不足,本专利技术的目的在于提供一种服务器任务分配方法,以解决现有分发器难以对不同特征的任务单进行分发的技术问题。为了实现上述目标,本专利技术采用如下的技术方案:服务器任务分配方法,其特征在于,至少包括如下步骤:步骤一:将分发器分别连接到多个服务器,分发器用于从网络中接收到任务单,并将任务单分发到服务器,服务器分发器用于完成任务单处理;步骤二:分发器在收到任务单时,判断任务单是否符合指定服务要求,如果符合,将任务单递交给符合该指定服务要求的服务器处理,如果不符合,执行步骤三;步骤三:分发器检查任务单是否符合既往服务要求,如果符合,将任务单递交给符合该既往服务要求的服务器处理,如果不符合,执行步骤四;步骤四:分发器将任务单分配给能力值最大的服务器处理。前述的服务器任务分配方法,其特征在于,所述步骤一包括按照各服务器的服务单元数计算各服务器的服务能力,配置服务器能力值表、指定服务表、既往服务表。前述的服务器任务分配方法,其特征在于,按照如下配置指定服务表:配置指定服务表:设服务器为S、服务器能力为r、任务单特征值为W,服务器数量为n,则Si表示第i个服务器、ri表示第i个服务器的处理能力、Wj表示第j个任务的特征值,指定服务表包括指定任务的特征值,PW用于表示指定任务的特征值。前述的服务器任务分配方法,其特征在于,按照如下配置服务器能力值表:服务器能力值表包括各台服务器的处理能力ri,所述服务器能力值前述的服务器任务分配方法,其特征在于,所述既往服务表包括各台服务器的任务单特征值、最近一次服务时间和服务频率。前述的服务器任务分配方法,其特征在于,任务单特征值包括如下的一种或多种:任务单号所含的业务名称、时间和序列号,申请人姓名、申请人身份证号,任务提交的单位的代码。前述的服务器任务分配方法,其特征在于,所述步骤二包括:当任务单到达分发器,分发器按指定服务表中排列的顺序,检查按其特征值符合某个服务器的指定服务特征值,符合则将该任务单递交符合要求的服务器处理,并修改该服务器的服务能力值,即其服务能力值减1;之后,提取任务单特征值,存入该服务器对应的任务单特征值队列中,为以后既往服务所用。前述的服务器任务分配方法,其特征在于,所述步骤三包括:当任务单不符合指定服务要求后,分发器按既往服务表中配列的顺序,检查按其特征值符合某个服务器的任务单特征值,符合则将该任务单递交符合要求的服务器处理,并修改该服务器的服务能力值,即其服务能力值减1。前述的服务器任务分配方法,其特征在于,所述步骤四包括:当任务单既不符合指定服务要求,也不符合既往服务要求,则分配给能力值最大的且排在最前的服务器处理,并修改该服务器的服务能力值,即其服务能力值减1。之后,提取任务单特征值,存入该服务器对应的任务单特征值队列中,为以后既往服务所用。前述的服务器任务分配方法,其特征在于,服务器能力值为该服务器具有的服务单元的数量值。本专利技术的有益之处在于:本专利技术的服务器任务分配方法能够实现分发器将不同特征的任务单智能分配到对应的服务器,具有很好的应用前景。附图说明图1是本专利技术的一个优选实施的流程实施示意图;图2是本专利技术任务分发系统的硬件连接结构示意图;具体实施方式以下结合附图和具体实施例对本专利技术作具体的介绍。参照图2所示,本专利技术的任务分发系统包括一个分发器和若干处理任务的服务器。分发器和服务器处于一个基本的网络环境。分发器(也可以叫做分配器)的工作是,将从网络中接收到任务,按照任务分配算法自动将当前任务分发到的服务器,服务器完成任务处理。如图1,本专利技术的服务器任务分配方法,至少包括如下步骤:步骤一:将分发器分别连接到多个服务器,分发器用于从网络中接收到任务单,并将任务单分发到服务器,服务器分发器用于完成任务单处理;步骤二:分发器在收到任务单时,判断任务单是否符合指定服务要求,如果符合,将任务单递交给符合该指定服务要求的服务器处理,如果不符合,执行步骤三;步骤三:分发器检查任务单是否符合既往服务要求,如果符合,将任务单递交给符合该既往服务要求的服务器处理,如果不符合,执行步骤四;步骤四:分发器将任务单分配给能力值最大的服务器处理。下面给出一个实施例1来说明本专利技术的具体应用方式。但是本领域技术人员须知,本专利技术不限于下述实施例所在领域。在实施例1中,本专利技术的任务分发系统为知识产权任务单分发系统。任务单可以是由客户提交的商标申请等知识产权申请任务。本实施例中,服务器的服务能力说明如下:各服务器很可能具有不同数量的处理单元,设每个处理单元的能力相同,则服务器的处理能力往往不同,即在假设各任务(单)所需处理的计算能力和存储资源相同的前提下,在单位时间内服务器处理任务的数量不同。本实施例中服务分配有如下的的三种形式:形式一:指定服务分配指定服务分配用于任务单指定服务器处理。该服务需预先对某服务器配置所接收处理任务单特征,当具有这种特征的任务单到达分发器后,分发器直接将该任务分配该服务器。形式二:既往服务分配既往服务分配用于同样特征的任务单由同一个服务器处理。分发器按一定范围(比如连续1万个任务单)记录所分发的任务单的特征值和对该任务进行处理服务的服务器号,之后,再有相同特征值的任务单到后,不按能力值进行分配,直接分发到之前记录的服务器。形式三:按能力值服务分配按能力值服务分配按照当前各服务器的能力值大小进行任务单分配,能力值最大的服务器优先分配任务单,接受任务单的服务器能力值相应减小一个量值。在本实施中,对于任何一个任务(单),分发器首先检查是否符合指定分配条件,如符合则分配结束并将任务交给指定的服务器进行处理;其次检查是否既往服务分配条件,如符合则分配结束且将任务交给既往服务的服务器进行处理;最后,按能力值服务分配。对于服务器之间可能存在的相同的指定服务配置、既往服务匹配和能力值,按照存贮的访问的先后次序进行。如一个任务单特征与2个或2个以上的服务器进行了指定配置,则该任务单按照次序优先分配各排列在先的服务器处理。同理,如一个任务单特征符合2个或2个以上的服务器既往条件,则该任务单按照次序优先分配各排列在先的服务器处理。下面介绍本任务分发系统的具体构成。分发器组成分发装置主要由计算器和存储器组成。本专利技术的任务分发方法在实际中以算法方式实现。1.计算器用于完成算法计算。2.存储器设:服务器为S、服务器能力为r、任务单特征值为W,则Si表示第i(1,n)个服务器、ri(n)表示第i(1,n)个服务器的处理能力(服务器处理单元的个数)、Wj第j个任务的特征值。PW表示指定任务的特征值。分别建立下表1、表2和表3。(1)服务器能力存储表1展现了各服务器的能力值。表1:服务器能力值表服务器序号服务器名称服务器能力本文档来自技高网...
服务器任务分配方法

【技术保护点】
服务器任务分配方法,其特征在于,至少包括如下步骤:步骤一:将分发器分别连接到多个服务器,分发器用于从网络中接收到任务单,并将任务单分发到服务器,服务器分发器用于完成任务单处理;步骤二:分发器在收到任务单时,判断任务单是否符合指定服务要求,如果符合,将任务单递交给符合该指定服务要求的服务器处理,如果不符合,执行步骤三;步骤三:分发器检查任务单是否符合既往服务要求,如果符合,将任务单递交给符合该既往服务要求的服务器处理,如果不符合,执行步骤四;步骤四:分发器将任务单分配给能力值最大的服务器处理。

【技术特征摘要】
2016.08.16 CN 20161068572811.服务器任务分配方法,其特征在于,至少包括如下步骤:步骤一:将分发器分别连接到多个服务器,分发器用于从网络中接收到任务单,并将任务单分发到服务器,服务器分发器用于完成任务单处理;步骤二:分发器在收到任务单时,判断任务单是否符合指定服务要求,如果符合,将任务单递交给符合该指定服务要求的服务器处理,如果不符合,执行步骤三;步骤三:分发器检查任务单是否符合既往服务要求,如果符合,将任务单递交给符合该既往服务要求的服务器处理,如果不符合,执行步骤四;步骤四:分发器将任务单分配给能力值最大的服务器处理。2.根据权利要求1所述的服务器任务分配方法,其特征在于,所述步骤一包括按照各服务器的服务单元数计算各服务器的服务能力,配置服务器能力值表、指定服务表、既往服务表。3.根据权利要求2所述的服务器任务分配方法,其特征在于,按照如下配置指定服务表:配置指定服务表:设服务器为S、服务器能力为r、任务单特征值为W,服务器数量为n,则Si表示第i个服务器、ri表示第i个服务器的处理能力、Wj表示第j个任务的特征值,指定服务表包括指定任务的特征值,PW用于表示指定任务的特征值。4.根据权利要求2所述的服务器任务分配方法,其特征在于,按照如下配置服务器能力值表:服务器能力值表包括各台服务器的处理能力ri,所述服务器能力值5.根据权利要求2所述的服务器任务分配方法,其特...

【专利技术属性】
技术研发人员:叶季青章娜张青叶昊
申请(专利权)人:杭州拾贝知识产权服务有限公司
类型:发明
国别省市:浙江,33

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

1