基于预定义调度策略的工作平台任务分配设备的制作方法

专利2022-06-29  133


本发明涉及计算机技术领域,具体涉及一种基于预定义调度策略的工作平台任务分配设备。



背景技术:

工作平台是一个以众包模式提供各项工作管理相关服务的互联网平台。发包方将工作任务需求发布到工作平台,平台将任务分解并根据各项子任务的技能要求,从平台人才库中寻找匹配的接包方,将子任务分配给合适的接包方;接包方接到分派的子任务后开始工作,子任务完成后将工作结果提交至平台;发包方接发包方接收任务交付结果并审查。发包方在发布任务时,将任务费用托管在平台,待任务交付并验收后,再通过平台与接包方进行结算。

在工作平台运行过程中,受到某些现象的影响,如商家促销、节日庆典等活动,往往会造成短期内在工作平台发布大量任务,相对的,接包方数量不足,容易导致待分配的任务队列过长。这时候如果按照常规的策略进行任务分配,很有可能无法及时调度到拥有急缺技能的接包方,一方面降低了平台任务分配和完成的效率,另一方面也延长了部分接包方的空闲等待时间。



技术实现要素:

本发明的目的就是针对现有技术的缺陷,提供一种基于预定义调度策略的工作平台任务分配设备,将服务资源分配给对业务需求较大的领域,从而减少服务资源的浪费,提高服务效率。

本发明提供了一种基于预定义调度策略的工作平台任务分配设备,其特征在于包括一级匹配模块、二级匹配模块、三级匹配模块、关联技能获取子模块、分配子模块和信息输出模块;

一级匹配模块,被配置为用于按照预定义的调度策略调整接包方的技能范围;

二级匹配模块,被配置为用于预测任务需求并确定其所要求的技能范围,并根据预测的任务需求生成预定义的调度的策略;

三级匹配模块,被配置为用于确认接受预定义的调度策略的接包方和发包方,并据此确认的任务列表和待分配接包方;

关联节能获取子模块,被配置为用于获取任务列表中各项任务的关联技能;

分配子模块,被配置为根据待分配的接包方的技能范围于任务列表中选择目标任务并将目标任务分配至待分配接包方,其中待分配接包方的技能范围必须覆盖目标任务所有的关联技能。

信息输出模块,被配置为输出所述业务类型包括的所述接包方当前所属的所述技能范围的相关信息,其中所述相关信息包括所述业务类型包括的所述技能范围的任务信息。

上述技术方案中,一级匹配模块被配置为用于获取接包方的技能信息并以此确定接包方所属的业务类型,在该业务类型内确定接包方的技能范围。

上述技术方案中,二级匹配模块用于获取行业信息并分析有可能发生的事件,根据所述事件提前预测任务需求活动并确定其技能范围;二级匹配模块预设有任务需求活动的对应的技能范围。

上述技术方案中,三级匹配模块用于向预测到的任务需求的关联的发包方和接包方发起查询,确认查询的接包方在预定义的调度策略下被为接包方,确认查询的发包方被确定为预定义的调度策略中的发包方,且其任务并生成于任务列表中。

上述技术方案中,三级匹配模块用于获取接包方的技能范围并对其进行判断,如果接包方的技能范围在预测的任务需求所要求的技能范围内,即被确定为预定义的调度策略下的接包方;三级匹配模块用于获取发包方所发布的任务,如果发包方所发布的任务处于预测到的任务需求的技能范围内则该发包方被确定为预定义的调度策略中的发包方,并将该发包方的所发布的任务确定为预定义的调度策略中的任务。

上述技术方案中,还包括任务接收终端、任务发布终端和服务器,其中接包方通过任务接收终端发布技能信息并接收目标任务;一级匹配模块、二级匹配模块、三级匹配模块、关联技能获取子模块、分配子模块和信息输出模块集成于服务器,所述服务器用于进行预定义的调度策略设定;发包方通过任务发布终端发布任务。

本发明实时收集市场和行业信息,预测可能产生的业务需求,进而生成预定义调度策略,并根据不同的场景或条件选择适当的调度策略,以针对某些场景或条件优化任务分配过程。本发明通过预测的任务需求确定调度策略下发包方和接包方,优先辨别出急需解决的任务以及任务对应所需的技能,满足供需双方的需要。本发明结合发包方需求确定所需的关键技能,进而根据所需技能的缩小接包方的范围,通过服务器匹配接包方和发包方,保证接包方的技能范围能够有效覆盖预测的发包方的任务需求,提前为接包方分配任务,减少由于接包方排队时间过长而产生的闲置,同时精确匹配接包方和发包方,减少服务资源的浪费,提高服务效率。

附图说明

图1是本发明示意图;

图2是本发明的应用示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步的详细说明,便于清楚地了解本发明,但它们不对本发明构成限定。

如图1所示,本发明提供了一种基于预定义调度策略的工作平台任务分配设备,其特征在于包括一级匹配模块、二级匹配模块、三级匹配模块、关联技能获取子模块、分配子模块和信息输出模块;

一级匹配模块,被配置为用于按照预定义的调度策略调整接包方的技能范围;

二级匹配模块,被配置为用于预测任务需求并确定其所要求的技能范围,并根据预测的任务需求生成预定义的调度的策略;

三级匹配模块,被配置为用于确认接受预定义的调度策略的接包方和发包方,并据此确认的任务列表和待分配接包方;

关联节能获取子模块,被配置为用于获取任务列表中各项任务的关联技能;

分配子模块,被配置为根据待分配的接包方的技能范围于任务列表中选择目标任务并将目标任务分配至待分配接包方,其中待分配接包方的技能范围必须覆盖目标任务所有的关联技能。

信息输出模块,被配置为输出所述业务类型包括的所述接包方当前所属的所述技能范围的相关信息,其中所述相关信息包括所述业务类型包括的所述技能范围的任务信息。

上述技术方案中,一级匹配模块被配置为用于获取接包方的技能信息并以此确定接包方所属的业务类型,在该业务类型内确定接包方的技能范围。在一些实施例中,接包方是接收并完成任务的用户。例如,接包方可以是设计师(在工业设计业务场景),也可以是工程师(在软件开发业务场景)等等。在某一个场景中的接包方可以是发包方,或者在其他场景中的另一工程师(在软件开发业务场景)角色的用户,并且该应用不应该限于这个方面。在一些实施例中,技能范围可以是专业、职能或任何技术领域,并且可以包含可以提供业务服务的所有技能。在一些实施例中,在某个时间段中,业务类型可以包括一个或以上技能范围。该业务类型内的任何特定接包方的技能范围可以由接包方的技能确定。具体地,可以获取接包方的技能信息,然后可以确定接包方所属的业务类型。然后,可以在该业务类型内确定接包方的技能范围。

上述技术方案中,二级匹配模块用于获取行业信息并分析有可能发生的事件,根据所述事件提前预测任务需求活动并确定其技能范围;二级匹配模块预设有任务需求活动的对应的技能范围。在一个实施例中,可以获取商业活动(例如,商场促销等)以确定是否将要发生任务需求活动(例如,活动网页开发等)。在另一实施例中,可以获取某行业的大宗交易信息以确定是否将要发生工业设计任务需求活动。应当理解,还可以通过其他方式预测任务需求活动,并且该应用不限于预测任务需求活动的特定方面。

一旦预测到任务需求活动,则下一个是确定任务需求活动要求的技能范围。不同的任务需求活动可以对应于用于确定其对应的技能范围的不同方法。可以在终端/服务器上设计和存储这些方法。当预测到特定任务需求活动时,终端/服务器可以首先确定它是哪个任务需求活动,然后找出相应的方法以确定可能受特定任务需求活动要求的技能范围。

例如,如果任务需求活动被预测为商场促销,则终端/服务器可以确定有影响的技能范围为网页开发。在一种方法中,商场促销的技能范围可以被设置为网页设计与网页开发。基于该方法,终端/服务器可以例如基于是否在线获取预测来搜索任务需求活动的技能范围,并将这些技能范围设置为任务需求活动的要求的技能范围。在另一示例中,如果任务需求活动被预测为大宗交易,则终端/服务器可以确定大宗交易影响的技能范围。在一种方法中,可以定义行业关联指数以指示行业关联关系的紧密程度。本领域的普通技术人员应该理解,存在许多方式来获取行业信息,例如,从终端或服务器上的资讯应用程序,或从在线资讯应用程序,行业报告中获取行业信息。在一个实施例中,执行本申请的方法的终端或服务器上的软件应用程序可以基于其从软件应用程序的用户收集的信息生成其自己的行业信息。应当理解,任务需求活动的技能范围也可以通过其他手段来确定,并且本申请不限于确定任务需求活动的技能范围的具体方式。

上述技术方案中,三级匹配模块基于任务需求活动的技能范围,可以确定预定义的调度策略下的任务和接包方。当任务需求活动发生时,相关业务类型内的需求状况可能受到影响。因此,可以在相关业务类型内打开预定义的调度策略。通过在预定义的调度策略下分配任务,可以在任务需求活动发生时优化任务分配过程。

在一个实施例中,可以获取接包方的位置,并且可以用于确定接包方是否处于要求的技能范围。其位置在要求的技能范围中的接包方可以被确定为预定义的调度策略下的接包方。同时,还可以获取发包方的任务需求,并且可以用于确定发包方的任务需求是否处于要求的技能范围。任务需求在要求的技能范围中的发包方可以被确定为预定义的调度策略中的发包方。因此,可以将来自预定义的调度策略中的发包方的任务确定为预定义的调度策略中的任务。

在另一实施例中,服务器可以向接包方和其任务需求在要求的技能范围中的发包方发出询问。例如,查询可以是“您是否同意按照预定义的调度策略承接任务?”已确认查询的接包方在预定义的调度策略下被确定为接包方。类似地,确认查询的发包方的任务被确定为预定义的调度策略中的任务。

上述技术方案中,关联技能获取子模块可以被配置用于获取列表中任务的关联技能。分配子模块可以被配置用于从接包方的技能范围中包含所有关联技能的任务中选择目标任务,将目标任务发送给接包方。信息输出子模块可以被配置为用于接包方当前所属的业务类型的技能范围的输出信息。该信息可以包括技能范围中的服务器站点的信息和技能范围中的任务请求的信息。

通常,对于众包服务,任务通常包括要求的专业技能。因此,接包方(即,服务提供者)可以提供服务的业务类型应当至少覆盖服务提供过程期间的专业技能。换句话说,发送到接包方的任务的专业技能应该包含在接包方的技能范围中。

通过分析待分配的任务,并且可以获取其对应的专业技能。如果专业技能都在接包方的技能范围内,则该任务可以被视为接包方的候选任务。类似地,可以分析待分配的所有任务,并且可以基于每个任务的技能要求获取接包方的两个或多个候选任务。接下来,在至少两个候选任务中,可以选择目标任务以发送给接包方。

为了选择目标任务,可以使用任何合理的方法。在一个实施例中,可以通过最接近接包方的技能来选择目标任务。换句话说,在至少两个候选任务中,选择技能要求最接近接包方的任务作为目标任务。在另一实施例中,如果候选任务的技能范围与接包方的技能范围相同,则可以选择候选任务作为目标任务。在另一实施例中,可以从至少两个候选任务中随机选择目标任务。应当理解,可以使用任何其他合理的手段或规则从候选任务中选择目标任务,并且本申请不限制从候选任务确定目标任务的特定方式。

上述技术方案中,还包括任务接收终端、任务发布终端和服务器,其中接包方通过任务接收终端发布技能信息并接收目标任务;一级匹配模块、任务选择模块和任务发送模块集成于服务器,所述服务器用于进行预定义的调度策略设定;发包方通过任务发布终端发布任务。任务接收终端、任务发布终端可以包括但不限于诸如智能手机、智能可穿戴设备、平板电脑、个人数字助理等的移动终端。

任务接收终端、任务发布终端可以配备有众包服务客户端应用程序(例如,工业设计应用程序、软件开发应用程序等)。众包服务客户端应用程序中用于登录的帐户的标识可以被配置为服务的标识(例如,设计师,工程师等)。因此,终端的用户可以被配置为接包方或发包方。当服务客户端应用程序检测到预定义的调度策略被实施时,它可以首先确定终端的用户的技能范围,即接包方的技能范围。接下来,基于技能范围,可以从预定义的调度策略中的候选任务获取目标任务。然后,将目标任务发送给终端的用户(即接包方),并且可以在终端的屏幕上显示目标任务的信息。

服务器可以是能够为客户提供众包服务的服务器,例如工业设计应用程序、软件开发应用程序等。服务器能够在预定义的调度策略下检测发包方和接包方。首先,服务器确定每个接包方的技能范围。然后,服务器基于所确定的每个接包方的技能范围,按照预定义的调度策略从待分配的任务中获取每个接包方的目标任务。然后可以将目标任务发送给相应的接包方。服务器根据接包方发布的任务需求确定任务列表。

本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。


技术特征:

1.一种基于预定义调度策略的工作平台任务分配设备,其特征在于包括一级匹配模块、二级匹配模块、三级匹配模块、关联技能获取子模块、分配子模块和信息输出模块;

一级匹配模块,被配置为用于按照预定义的调度策略调整接包方的技能范围;

二级匹配模块,被配置为用于预测任务需求并确定其所要求的技能范围,并根据预测的任务需求生成预定义的调度的策略;

三级匹配模块,被配置为用于确认接受预定义的调度策略的接包方和发包方,并据此确认的任务列表和待分配接包方;

关联节能获取子模块,被配置为用于获取任务列表中各项任务的关联技能;

分配子模块,被配置为根据待分配的接包方的技能范围于任务列表中选择目标任务并将目标任务分配至待分配接包方,其中待分配接包方的技能范围必须覆盖目标任务所有的关联技能;

信息输出模块,被配置为输出所述业务类型包括的所述接包方当前所属的所述技能范围的相关信息,其中所述相关信息包括所述业务类型包括的所述技能范围的任务信息。

2.根据权利要求1所述的基于预定义调度策略的工作平台任务分配设备,其特征在于一级匹配模块被配置为用于获取接包方的技能信息并以此确定接包方所属的业务类型,在该业务类型内确定接包方的技能范围。

3.根据权利要求2所述的基于预定义调度策略的工作平台任务分配设备,其特征在于二级匹配模块用于获取行业信息并分析有可能发生的事件,根据所述事件提前预测任务需求活动并确定其技能范围;二级匹配模块预设有任务需求活动的对应的技能范围。

4.根据权利要求3所述的基于预定义调度策略的工作平台任务分配设备,其特征在于三级匹配模块用于向预测到的任务需求的关联的发包方和接包方发起查询,确认查询的接包方在预定义的调度策略下被为接包方,确认查询的发包方被确定为预定义的调度策略中的发包方,且其任务并生成于任务列表中。

5.根据权利要求4所述的基于预定义调度策略的工作平台任务分配设备,其特征在于三级匹配模块用于获取接包方的技能范围并对其进行判断,如果接包方的技能范围在预测的任务需求所要求的技能范围内,即被确定为预定义的调度策略下的接包方;三级匹配模块用于获取发包方所发布的任务,如果发包方所发布的任务处于预测到的任务需求的技能范围内则该发包方被确定为预定义的调度策略中的发包方,并将该发包方的所发布的任务确定为预定义的调度策略中的任务。

6.根据权利要求1所述的基于预定义调度策略的工作平台任务分配设备,其特征在于还包括任务接收终端、任务发布终端和服务器,其中接包方通过任务接收终端发布技能信息并接收目标任务;一级匹配模块、二级匹配模块、三级匹配模块、关联技能获取子模块、分配子模块和信息输出模块集成于服务器,所述服务器用于进行预定义的调度策略设定;发包方通过任务发布终端发布任务。

技术总结
本发明提供了一种基于预定义调度策略的工作平台任务分配设备,其特征在于包括一级匹配模块,被配置为用于按照预定义的调度策略调整接包方的技能范围;二级匹配模块,被配置为用于预测任务需求并确定其所要求的技能范围,并根据预测的任务需求生成预定义的调度的策略;三级匹配模块,被配置为用于确认接受预定义的调度策略的接包方和发包方,并据此确认的任务列表和待分配接包方;关联节能获取子模块,被配置为用于获取任务列表中各项任务的关联技能;分配子模块,被配置为根据待分配的接包方的技能范围于任务列表中选择目标任务并将目标任务分配至待分配接包方。本发明将服务资源分配给对业务需求较大的领域,从而减少服务资源的浪费,提高服务效率。

技术研发人员:王琦
受保护的技术使用者:武汉空心科技有限公司
技术研发日:2019.12.17
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-14710.html

最新回复(0)