CN116258304A - Task allocation method and device, electronic equipment and storage medium - Google Patents
Task allocation method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN116258304A CN116258304A CN202211102163.1A CN202211102163A CN116258304A CN 116258304 A CN116258304 A CN 116258304A CN 202211102163 A CN202211102163 A CN 202211102163A CN 116258304 A CN116258304 A CN 116258304A
- Authority
- CN
- China
- Prior art keywords
- task
- target device
- tasks
- pending
- processed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02W—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO WASTEWATER TREATMENT OR WASTE MANAGEMENT
- Y02W90/00—Enabling technologies or technologies with a potential or indirect contribution to greenhouse gas [GHG] emissions mitigation
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
技术领域technical field
本申请属于信息处理技术领域,具体涉及一种任务分配方法、装置、电子设备及存储介质。The present application belongs to the technical field of information processing, and specifically relates to a task allocation method, device, electronic equipment and storage medium.
背景技术Background technique
费用报销系统中有关报销单据审批流程的任务分配,一般通过预先配置的规则,将报销单据的审批任务,分配给固定的审核岗位或者审核人员,该分配方式无法根据实际情况灵活调整处理任务的审核岗位或审核人员,例如,当A岗位审核任务繁重而B岗位任务相对较轻松时,无法将任务进行转移,影响整体待办任务的处理效率。The assignment of tasks related to the approval process of reimbursement documents in the expense reimbursement system generally assigns the approval tasks of reimbursement documents to fixed review positions or reviewers through pre-configured rules. This allocation method cannot flexibly adjust the review of processing tasks according to the actual situation Posts or reviewers, for example, when the review task of post A is heavy and the task of post B is relatively easy, the tasks cannot be transferred, which affects the processing efficiency of the overall pending tasks.
发明内容Contents of the invention
本申请实施例的目的是提供一种任务分配方法、装置、电子设备及存储介质,能够解决待办任务分派不灵活,处理效率低的问题。The purpose of the embodiments of the present application is to provide a task allocation method, device, electronic equipment and storage medium, which can solve the problems of inflexible task allocation and low processing efficiency.
为了解决上述技术问题,本申请是这样实现的:In order to solve the above-mentioned technical problems, the application is implemented as follows:
第一方面,本申请实施例提供了一种任务分配方法,所述方法包括:响应于目标设备的处理请求,获取所述目标设备的标识;根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;确定所述目标设备完成所述多个待处理任务的预期完成时间;在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列。In the first aspect, the embodiment of the present application provides a method for assigning tasks. The method includes: obtaining the identifier of the target device in response to a processing request of the target device; The task queue to be processed corresponding to the target device, wherein the task queue to be processed contains a plurality of tasks to be processed; determine the expected completion time for the target device to complete the plurality of tasks to be processed; at the expected completion time If it is not earlier than the preset time, at least one pending task in the pending task queue is added to the pending task queue.
第二方面,本申请实施例提供了一种任务分配装置,所述装置包括:响应模块,用于响应于目标设备的处理请求,获取所述目标设备的标识;确定模块,用于根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;所述确定模块,还用于确定所述目标设备完成所述多个待处理任务的预期完成时间;回收模块,用于在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列。In the second aspect, the embodiment of the present application provides a task allocation device, the device includes: a response module, configured to acquire the identifier of the target device in response to a processing request of the target device; a determination module, configured to The identification of the target device determines the pending task queue corresponding to the target device as of the current time, wherein the pending task queue contains a plurality of pending tasks; the determining module is also used to determine that the target device completes The expected completion time of the plurality of pending tasks; a recovery module, configured to add at least one pending task in the pending task queue to be allocated when the expected completion time is not earlier than a preset time task queue.
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的任务分配方法的步骤。In the third aspect, the embodiment of the present application provides an electronic device, the electronic device includes a processor and a memory, the memory stores programs or instructions that can run on the processor, and the programs or instructions are processed by the The steps of implementing the task allocation method as described in the first aspect when the controller is executed.
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的任务分配方法的步骤。In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or an instruction is stored, and when the program or instruction is executed by a processor, the task allocation method as described in the first aspect is implemented A step of.
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的任务分配方法。In the fifth aspect, the embodiment of the present application provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run programs or instructions, so as to implement the first aspect The task assignment method described.
第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的任务分配方法。In a sixth aspect, an embodiment of the present application provides a computer program product, the program product is stored in a storage medium, and the program product is executed by at least one processor to implement the task allocation method as described in the first aspect.
本申请实施例提供的一种任务分配方法,通过响应于目标设备的处理请求,获取所述目标设备的标识;根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;确定所述目标设备完成所述多个待处理任务的预期完成时间;在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列,对所述至少一个待处理任务进行重新分配,能够解决待办任务分派不灵活,处理效率低的问题。According to a task allocation method provided by an embodiment of the present application, by responding to the processing request of the target device, the identification of the target device is acquired; according to the identification of the target device, the task to be processed corresponding to the target device is determined as of the current time Queue, wherein, the pending task queue contains a plurality of pending tasks; determine the expected completion time for the target device to complete the plurality of pending tasks; when the expected completion time is not earlier than the preset time Next, adding at least one pending task in the pending task queue to the pending task queue, and reassigning the at least one pending task can solve the problems of inflexible assignment of pending tasks and low processing efficiency.
附图说明Description of drawings
图1是本申请实施例提供的一种任务分配方法的示意性流程图;FIG. 1 is a schematic flow chart of a task allocation method provided by an embodiment of the present application;
图2是本申请实施例提供的一种任务分配装置的结构示意图;Fig. 2 is a schematic structural diagram of a task allocation device provided by an embodiment of the present application;
图3是本申请实施例提供的一种电子设备的结构示意图。Fig. 3 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of this application.
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。The terms "first", "second" and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific sequence or sequence. It should be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application can be practiced in sequences other than those illustrated or described herein, and that references to "first," "second," etc. distinguish Objects are generally of one type, and the number of objects is not limited. For example, there may be one or more first objects. In addition, "and/or" in the specification and claims means at least one of the connected objects, and the character "/" generally means that the related objects are an "or" relationship.
相关费用报销系统中,有关财务报销单据审批流程任务分派方案一般按照预先配置的固定规则将财务报销单据的审批任务,分配给固定的审核岗位或者审核人员,未考虑不同审核岗位及审核人员处理待办任务的效率问题、人员的休假问题、不同类型的待办任务处理时间的波动问题,现有方案无法有效的进行审核人员的负荷平衡,影响整体待办任务的处理时效。In the relevant expense reimbursement system, the task assignment plan for the approval process of financial reimbursement documents generally assigns the approval tasks of financial reimbursement documents to fixed review positions or review personnel according to pre-configured fixed rules, without considering different review positions and review personnel. The efficiency of tasks, the problem of personnel vacations, and the fluctuation of the processing time of different types of to-do tasks. The existing scheme cannot effectively balance the load of reviewers, which affects the processing time of the overall to-do tasks.
为解决上述技术问题,本申请实施例提供了一种任务分配方法、装置、电子设备及存储介质。In order to solve the above technical problems, embodiments of the present application provide a task allocation method, device, electronic equipment, and storage medium.
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的一种任务分配方法、装置、电子设备及存储介质进行详细地说明。A task allocation method, device, electronic device, and storage medium provided in the embodiments of the present application will be described in detail below through specific embodiments and application scenarios with reference to the accompanying drawings.
图1示出了本申请实施例提供的一种任务分配方法,该方法可以由电子设备执行,该电子设备可以包括:服务器和/或终端设备。换言之,该方法可以由安装在该电子设备的软件或硬件来执行,该方法包括如下步骤:FIG. 1 shows a task allocation method provided by an embodiment of the present application. The method may be executed by an electronic device, and the electronic device may include: a server and/or a terminal device. In other words, the method can be executed by software or hardware installed in the electronic device, and the method includes the following steps:
S101:响应于目标设备的处理请求,获取所述目标设备的标识。S101: Obtain an identifier of the target device in response to a processing request of the target device.
本步骤响应于目标设备的处理请求,如,某个审核人员休假时或者积压任务过多时或者某些任务具有特殊的复杂度或保密性时提出的任务转出请求,又或者某个审核人员审核效率较高,需要申请再分配任务时提出的任务分配请求,获取审核人员对应的所述目标设备的标识。This step responds to the processing request of the target device, such as a task transfer request when an auditor is on vacation or when there are too many tasks in the backlog, or when some tasks have special complexity or confidentiality, or an auditor reviews The efficiency is high, and it is necessary to obtain the identification of the target device corresponding to the reviewer in the task assignment request submitted when applying for reassignment of tasks.
S102:根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列。S102: According to the identifier of the target device, determine a pending task queue corresponding to the target device as of the current time.
其中,所述待处理任务队列中包含多个待处理任务。Wherein, the pending task queue includes a plurality of pending tasks.
本步骤根据上述步骤获取的目标设备的标识,如可以查找本地的任务分配表以及结合已完成任务表,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务。在一种实现方式中,所述任务分配表和已完成任务表中都保存有目标设备的标识与处理任务的标识的之间的对应关系。In this step, according to the identification of the target device obtained in the above steps, for example, the local task allocation table can be searched and the completed task table can be combined to determine the pending task queue corresponding to the target device as of the current time, wherein the pending task queue contains multiple pending tasks. In an implementation manner, both the task allocation table and the completed task table store the corresponding relationship between the identifier of the target device and the identifier of the processing task.
S103:确定所述目标设备完成所述多个待处理任务的预期完成时间。S103: Determine an expected completion time for the target device to complete the plurality of tasks to be processed.
在一种实现方式中,所述确定所述目标设备完成所述多个待处理任务的预期完成时间,包括:In an implementation manner, the determining the expected completion time for the target device to complete the plurality of tasks to be processed includes:
根据所述目标设备对于各个待处理任务的历史处理时间,确定所述预期完成时间。The expected completion time is determined according to the historical processing time of each task to be processed by the target device.
本步骤通过结合所述目标设备对于各个待处理任务的历史处理时间,确定出所述目标设备完成所述多个待处理任务的预期完成时间,可以对后续的任务分配起到参考作用。In this step, the expected completion time for the target device to complete the plurality of tasks to be processed is determined by combining the historical processing time of the target device for each pending task, which can serve as a reference for subsequent task allocation.
在一种实现方式中,在所述根据所述目标设备对于各个待处理任务的历史处理时间,确定所述预期完成时间之前,所述方法还包括:In an implementation manner, before determining the expected completion time according to the historical processing time of each task to be processed by the target device, the method further includes:
根据各个待处理任务对应的任务类型及所述目标设备对应各个任务类型的历史处理时间,确定所述目标设备对于各个待处理任务的历史处理时间。According to the task type corresponding to each task to be processed and the historical processing time of the target device corresponding to each task type, the historical processing time of the target device for each task to be processed is determined.
如,系统检查目标设备的标识对应的用户U目前的待办任务T1、T2、……、Tj、……、Tm,根据每个待办任务的类型获取用户U处理该类型任务的历史平均时间Ci,从而计算出当前用户U完成其目前所属待办任务的期望时长COST=T1*C1+T2*C2+……+Tj*Ci+……+Tm*Cm。For example, the system checks the user U's current to-do tasks T1, T2, ..., Tj, ..., Tm corresponding to the target device identifier, and obtains the historical average time for user U to process this type of task according to the type of each to-do task Ci, so as to calculate the expected duration COST=T1*C1+T2*C2+...+Tj*Ci+...+Tm*Cm for the current user U to complete the current to-do task.
在一种实现方式中,所述根据各个待处理任务对应的任务类型及所述目标设备对应各个任务类型的历史处理时间,确定所述目标设备对于各个待处理任务的历史处理时间,包括:In an implementation manner, the determining the historical processing time of the target device for each task to be processed according to the task type corresponding to each task to be processed and the historical processing time of the target device corresponding to each task type includes:
根据各个待处理任务对应的任务类型及所述目标设备所属的审核组对应各个任务类型的历史平均处理时间,确定所述目标设备对于各个待处理任务的历史处理时间。According to the task type corresponding to each task to be processed and the historical average processing time corresponding to each task type of the audit group to which the target device belongs, the historical processing time of the target device for each task to be processed is determined.
例如,审核人员分为G1、G2、……、Gi、……、Gn共N个审核组,在进行任务分派时,每个审核人员仅归属一个审核组,针对每个审核人员Gi,统计其当前所属的待办任务T1、T2、……、Tj、……、Tm后,根据任务Tj获取该任务类型在组内的历史平均处理时长Cj,计算出当前用户Ui完成目前所属待办任务的期望时长COSTi=T1*C1+T2*C2+……+Tj*Cj+……+Tm*Cm,进而得到当前用户完成目前所属待办任务的期望结束时间Ei;另外,在所述处理请求指示当前用户有休假计划的情况下,获取当前用户Ui在当前时间到当前所属待办任务的期望结束时间Ei之间的休假安排,计算安排休假后的期望结束时间Ei’。For example, reviewers are divided into N review groups G1, G2, ..., Gi, ..., Gn, and when assigning tasks, each reviewer only belongs to one review group. For each reviewer Gi, count its After the current to-do tasks T1, T2, ..., Tj, ..., Tm, obtain the historical average processing time Cj of the task type in the group according to the task Tj, and calculate the time for the current user Ui to complete the current to-do task Expected duration COSTi=T1*C1+T2*C2+...+Tj*Cj+...+Tm*Cm, and then obtain the expected end time Ei for the current user to complete the current to-do task; in addition, the processing request indicates that the current user If there is a vacation plan, obtain the vacation arrangement of the current user Ui between the current time and the expected end time Ei of the current to-do task, and calculate the expected end time Ei ' after the scheduled vacation.
在一种实现方式中,在所述根据所述目标设备对于各个待处理任务的历史处理时间,确定所述预期完成时间之后,还可以按照每个用户Ui所属待办任务期望完成时间Ei从小到大的顺序将各个用户进行优先级排列,为系统分派任务提供决策支持。In an implementation manner, after determining the expected completion time according to the historical processing time of each task to be processed by the target device, the expected completion time Ei of the to-do task to which each user Ui belongs can also be calculated according to the expected completion time Ei from small to The large sequence prioritizes each user and provides decision support for the system to assign tasks.
另外,在所述处理请求为任务分配请求的情况下,考虑到其主观上具有较高的工作积极性,对其处理目前所属待办任务的期望时长乘以系数R(0.8<R<1.0),更新COSTi;进而得到Ui完成当前所属待办任务的期望结束时间Ei”。In addition, in the case that the processing request is a task allocation request, considering its subjectively high work enthusiasm, the expected duration of processing the current to-do task is multiplied by the coefficient R (0.8<R<1.0), Update COSTi; and then get Ui's expected end time Ei" for completing the current to-do task.
S104:在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列。S104: If the expected completion time is not earlier than the preset time, add at least one pending task in the pending task queue to the pending task queue.
本步骤在估计到所述目标设备对于各个待处理任务的历史处理时间不早于预设时间的情况下,即估计到所述目标设备对应的用户可能无法在预设时间前完成被分配的任务,就将所述目标设备对应的待处理任务队列中的至少一个待处理任务进行回收,以便于后续再进行重新分配。In this step, if it is estimated that the historical processing time of each task to be processed by the target device is not earlier than the preset time, it is estimated that the user corresponding to the target device may not be able to complete the assigned task before the preset time , reclaiming at least one pending task in the pending task queue corresponding to the target device, so as to facilitate subsequent reallocation.
本申请实施例提供的一种任务分配方法,通过响应于目标设备的处理请求,获取所述目标设备的标识;根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;确定所述目标设备完成所述多个待处理任务的预期完成时间;在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列,对所述至少一个待处理任务进行重新分配,能够解决待办任务分派不灵活,处理效率低的问题。According to a task allocation method provided by an embodiment of the present application, by responding to the processing request of the target device, the identification of the target device is acquired; according to the identification of the target device, the task to be processed corresponding to the target device is determined as of the current time Queue, wherein, the pending task queue contains a plurality of pending tasks; determine the expected completion time for the target device to complete the plurality of pending tasks; when the expected completion time is not earlier than the preset time Next, adding at least one pending task in the pending task queue to the pending task queue, and reassigning the at least one pending task can solve the problems of inflexible assignment of pending tasks and low processing efficiency.
在一种实现方式中,回收的待办任务可以按照目标设备对应的用户的公司代码、任务涉及的单据类型、审核环节三个维度放回到待分配任务队列,收回的任务还可以按照首次到达本环节的时间进行优先级排序。比如回收的任务T1,首次到达该待处理任务队列的时间戳为t1,队列中当前另有任务T2,首次到达该队列的时间戳为t2,如果t1<t2,则回收的任务T1比目前待处理队列中的T2享有更高的被处理的优先级。In one implementation, the recovered to-do tasks can be put back into the task queue to be assigned according to the three dimensions of the user's company code corresponding to the target device, the document type involved in the task, and the review process. The time for this link is prioritized. For example, for the recovered task T1, the time stamp of the first arrival in the pending task queue is t1, there is currently another task T2 in the queue, and the time stamp of the first arrival in the queue is t2, if t1<t2, the recovered task T1 is more than the current pending task T2 in the processing queue enjoys a higher priority to be processed.
在一种实现方式中,在上述步骤S102之前,所述方法还包括:In an implementation manner, before the above step S102, the method further includes:
根据预设分配规则,将所述待分配任务队列中的多个待处理任务加入所述目标设备对应的待处理任务队列中。According to a preset allocation rule, adding multiple tasks to be processed in the task queue to be allocated to the task queue to be processed corresponding to the target device.
在一种实现方式中,在上述步骤S103之后,所述方法还包括:In an implementation manner, after the above step S103, the method further includes:
在所述预期完成时间早于所述预设时间的情况下,根据预设分配规则,将所述待分配任务队列中的至少一个待处理任务加入所述目标设备对应的待处理任务队列中。If the expected completion time is earlier than the preset time, at least one pending task in the pending task queue is added to the pending task queue corresponding to the target device according to a preset allocation rule.
在一种实现方式中,所述预设分配规则是根据所述目标设备的标识的类型、待处理任务的任务类型以及待处理任务的优先级确定的。In an implementation manner, the preset assignment rule is determined according to an identifier type of the target device, a task type of a task to be processed, and a priority of the task to be processed.
本申请所述的预设分配规则可以包括三种不同的分配方式,分别是手动分配、自动分配和共享抢单,这三种分配方式并列存在,通过优势互补,达到灵活、高效完成任务分配的目的。手动分配可以保证任务分配模式整体的灵活性,以应对特殊情况,包括手动任务回收和手动任务分派,比如当某个审核人员出现临时性事务时,可以将其任务收回,重新放入待分配任务队列,或者直接分配给其他审核人员;或者当整个审核组全部审核人员积压任务过多,不满足自动分派的条件时,进行手工分派;共享抢单是对自动分派的方式的一种补充机制,也是对审核人员实施绩效激励的有效途径,在通过自动分派的方式为每位审核人员分派满足基本工作任务的前提下,有余力的审核人员可以通过共享抢单的方式主动获取更多的待办任务,从而获取更多的绩效奖励;自动分派是由系统最先自动执行,以确保每位审核人员获取相对平均的基本任务负荷,在一定程度上保证每位审核人员获取到的待办任务的公平性,在自动分派任务的执行过程中可以设置全局锁,不允许进行手工分配和共享抢单操作。The preset distribution rules described in this application may include three different distribution methods, namely manual distribution, automatic distribution and shared order grabbing. These three distribution methods exist side by side, and through complementary advantages, the task distribution can be completed flexibly and efficiently. Purpose. Manual allocation can ensure the overall flexibility of the task allocation mode to deal with special situations, including manual task recycling and manual task assignment. For example, when a reviewer has a temporary transaction, his task can be withdrawn and put back into the task to be assigned Queue, or directly assigned to other reviewers; or when the entire review team has too many tasks in the backlog of reviewers and does not meet the conditions for automatic assignment, manual assignment is performed; shared order grabbing is a supplementary mechanism to the automatic assignment method. It is also an effective way to implement performance incentives for reviewers. Under the premise of assigning each reviewer to meet the basic tasks through automatic assignment, reviewers with spare capacity can actively obtain more to-dos by sharing orders Tasks, so as to obtain more performance rewards; automatic assignment is the first automatic execution of the system to ensure that each reviewer obtains a relatively average basic task load, and to a certain extent, guarantees that each reviewer obtains the number of pending tasks For fairness, global locks can be set during the execution of automatic assignment tasks, and manual assignment and shared order grabbing operations are not allowed.
预设分配规则可以根据所述目标设备的标识的类型、待处理任务的任务类型以及待处理任务的优先级确定的,其中,所述目标设备的标识的类型可以包括目标设备对应的用户的身份类型,所述任务类型可以包括待审核的单据的类型,所述待处理任务的优先级可以包括所述待处理任务到达队列的先后顺序,或者根据所述待处理任务的缓急程度排序得到等。The preset allocation rule may be determined according to the type of the target device identifier, the task type of the task to be processed, and the priority of the task to be processed, wherein the type of the target device identifier may include the identity of the user corresponding to the target device Type, the task type may include the type of documents to be reviewed, and the priority of the pending tasks may include the order in which the pending tasks arrive in the queue, or be sorted according to the urgency of the pending tasks.
在一种实现方式中,在所述根据预设分配规则,将所述待分配任务队列中的多个待处理任务加入所述目标设备对应的待处理任务队列中之前,所述方法还包括:In an implementation manner, before adding a plurality of pending tasks in the pending task queue to the pending task queue corresponding to the target device according to the preset allocation rule, the method further includes:
建立所述待分配任务队列,其中,所述待分配任务队列中包括所述多个待处理任务,所述多个待处理任务有优先级。The queue of tasks to be allocated is established, wherein the queue of tasks to be allocated includes the multiple tasks to be processed, and the multiple tasks to be processed have priorities.
例如,费用报销系统完成单据填写,生成待办任务,推送待办任务相关数据到消息队列。然后,消费消息队列中的待办任务数据,构建待处理任务队列,从消息队列中获取到待办任务相关信息,按照公司代码、单据类型、审核环节三个维度对待办任务进行分组,按照待办任务到达队列的先后顺序排定任务处理的优先级,构建所述待分配任务队列,供后续进行任务分派及共享抢单处理,在相关设备对应的用户对分配的待办任务进行审核处理,完成该财务报销单据在当前审核环节的审核任务后,提交任务到下一环节;系统判断当前单据是否已完成所有环节的审核工作,如果已完成,则根据审核结果更新单据状态,完成审核任务处理过程;如果仍有后续审核环节,则根据上述实施例中的任务分配方法重新进行任务分配,直至所有单据的审核任务都处理完成。For example, the expense reimbursement system completes the document filling, generates to-do tasks, and pushes the relevant data of the to-do tasks to the message queue. Then, consume the to-do task data in the message queue, build the to-do task queue, obtain the relevant information of the to-do task from the message queue, group the to-do tasks according to the three dimensions of company code, document type, and audit link, and group them according to the to-do task Arrange the priority of task processing according to the order in which the tasks arrive in the queue, build the queue of tasks to be allocated for subsequent task allocation and shared order grabbing, and the users corresponding to the relevant devices will review and process the allocated tasks to be done, After completing the audit task of the financial reimbursement document in the current audit link, submit the task to the next link; the system judges whether the current document has completed the audit work of all links, and if so, updates the document status according to the audit result to complete the audit task processing process; if there is still a follow-up audit link, then re-assign tasks according to the task allocation method in the above embodiment until all the audit tasks of documents are processed.
相关费用报销系统在进行任务分配时,一般按照预先配置的固定策略将任务处理流程预跑成工作流数据,但随着费用报销系统使用时间的推移,系统存储的数据量逐渐增加,待办任务的查询效率无法满足要求,且财务报销单据与任务分派的工作流数据深度耦合,待办任务的查询及分派过程中涉及单据数据和工作流数据的关联操作,查询及处理性能较低,影响处理时效,比如审核人员几乎每处理一个待办任务之后,都要重新查询当前剩余待办任务,给数据库和应用程序带来较大的性能压力。When the relevant expense reimbursement system allocates tasks, it generally pre-runs the task processing process into workflow data according to the pre-configured fixed strategy. The query efficiency cannot meet the requirements, and the financial reimbursement documents are deeply coupled with the workflow data of task assignment. The query and assignment of to-do tasks involve the associated operation of document data and workflow data. The query and processing performance is low, which affects the processing. Timeliness, for example, reviewers have to re-query the current remaining to-do tasks after almost every to-do task is processed, which brings great performance pressure to the database and applications.
本申请实施例通过预先建立待分配任务队列,然后按照预设分配方式和预设分配规则,将所述待分配任务队列中的多个待处理任务分配给各个设备对应的用户,如,费用报销系统使用人员在系统内完成报销单据填写后,提交单据进行保存,然后通过消息队列的方式将待办任务审核相关信息发送到待分配任务队列,在此过程中,费用报销系统不再记录待办任务处理过程中的工作流数据,将财务报销单据数据与待办任务处理的过程数据进行解耦,降低费用报销系统的数据量。In this embodiment of the present application, a queue of tasks to be allocated is established in advance, and then multiple tasks to be processed in the queue of tasks to be allocated are allocated to users corresponding to each device according to a preset allocation method and a preset allocation rule, such as expense reimbursement After the system users complete the reimbursement documents in the system, they submit the documents for storage, and then send the information related to the review of pending tasks to the queue of tasks to be assigned through the message queue. During this process, the expense reimbursement system no longer records the pending tasks The workflow data in the task processing process decouples the financial reimbursement document data from the process data of pending task processing, reducing the amount of data in the expense reimbursement system.
本申请实施例提供的一种任务分配方法,通过响应于目标设备的处理请求,获取所述目标设备的标识;根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;确定所述目标设备完成所述多个待处理任务的预期完成时间;在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列,对所述至少一个待处理任务进行重新分配,能够解决待办任务分派不灵活,处理效率低的问题;通过建立所述待分配任务队列,其中,所述待分配任务队列中包括所述多个待处理任务,所述多个待处理任务有优先级;根据预设分配规则,将所述待分配任务队列中的多个待处理任务加入所述目标设备对应的待处理任务队列中,能够实现将财务报销单据数据与待办任务处理的过程数据进行解耦,降低费用报销系统的数据量。According to a task allocation method provided by an embodiment of the present application, by responding to the processing request of the target device, the identification of the target device is acquired; according to the identification of the target device, the task to be processed corresponding to the target device is determined as of the current time Queue, wherein, the pending task queue contains a plurality of pending tasks; determine the expected completion time for the target device to complete the plurality of pending tasks; when the expected completion time is not earlier than the preset time Next, at least one pending task in the pending task queue is added to the pending task queue, and the at least one pending task is redistributed, which can solve the problems of inflexible assignment of pending tasks and low processing efficiency; by Establishing the queue of tasks to be assigned, wherein the queue of tasks to be assigned includes the plurality of tasks to be processed, and the plurality of tasks to be processed have priorities; according to preset allocation rules, the queue of tasks to be assigned Adding a plurality of pending tasks in the target device into the queue of pending tasks corresponding to the target device can realize the decoupling of the financial reimbursement document data and the process data of pending task processing, and reduce the amount of data in the expense reimbursement system.
需要说明的是,本申请实施例提供的任务分配方法,执行主体可以为任务分配装置,或者该任务分配装置中的用于执行任务分配方法的控制模块。本申请实施例中以任务分配装置执行任务分配的方法为例,说明本申请实施例提供的任务分配装置。It should be noted that, for the task allocation method provided in the embodiment of the present application, the execution subject may be a task allocation device, or a control module in the task allocation device for executing the task allocation method. In the embodiment of the present application, the method for performing task distribution by the task distribution device is taken as an example to describe the task distribution device provided in the embodiment of the present application.
图2是本申请实施例提供的一种任务分配装置的结构示意图。如图2所示,任务分配装置200包括:响应模块210,用于响应于目标设备的处理请求,获取所述目标设备的标识;确定模块220,用于根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;所述确定模块220,还用于确定所述目标设备完成所述多个待处理任务的预期完成时间;回收模块230,用于在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列。Fig. 2 is a schematic structural diagram of a task allocation device provided by an embodiment of the present application. As shown in FIG. 2 , the
在一种实现方式中,所述确定模块220,用于:In an implementation manner, the determining
根据所述目标设备对于各个待处理任务的历史处理时间,确定所述预期完成时间。The expected completion time is determined according to the historical processing time of each task to be processed by the target device.
在一种实现方式中,所述确定模块220,还用于:In an implementation manner, the determining
根据各个待处理任务对应的任务类型及所述目标设备对应各个任务类型的历史处理时间,确定所述目标设备对于各个待处理任务的历史处理时间。According to the task type corresponding to each task to be processed and the historical processing time of the target device corresponding to each task type, the historical processing time of the target device for each task to be processed is determined.
在一种实现方式中,所述装置200还包括:In an implementation manner, the
分配模块,用于根据预设分配规则,将所述待分配任务队列中的多个待处理任务加入所述目标设备对应的待处理任务队列中。An allocating module, configured to add a plurality of pending tasks in the to-be-allocated task queue to the pending task queue corresponding to the target device according to a preset allocation rule.
在一种实现方式中,所述分配模块,还用于:In an implementation manner, the allocation module is further configured to:
在所述预期完成时间早于所述预设时间的情况下,根据预设分配规则,将所述待分配任务队列中的至少一个待处理任务加入所述目标设备对应的待处理任务队列中。If the expected completion time is earlier than the preset time, at least one pending task in the pending task queue is added to the pending task queue corresponding to the target device according to a preset allocation rule.
在一种实现方式中,所述预设分配规则是根据所述目标设备的标识的类型、待处理任务的任务类型以及待处理任务的优先级确定的。In an implementation manner, the preset assignment rule is determined according to an identifier type of the target device, a task type of a task to be processed, and a priority of the task to be processed.
在一种实现方式中,所述装置200还包括:In an implementation manner, the
建立模块,用于建立所述待分配任务队列,其中,所述待分配任务队列中包括所述多个待处理任务,所述多个待处理任务有优先级。An establishment module, configured to establish the queue of tasks to be allocated, wherein the queue of tasks to be allocated includes the multiple tasks to be processed, and the multiple tasks to be processed have priorities.
本申请实施例提供的一种任务分配装置,通过响应模块,用于响应于目标设备的处理请求,获取所述目标设备的标识;确定模块,用于根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;所述确定模块,还用于确定所述目标设备完成所述多个待处理任务的预期完成时间;回收模块,用于在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列,能够解决待办任务分派不灵活,处理效率低的问题。A task allocation device provided in an embodiment of the present application is configured to use a response module to respond to a processing request of a target device to obtain the identifier of the target device; a determination module is configured to determine the Time the pending task queue corresponding to the target device, wherein the pending task queue contains a plurality of pending tasks; the determining module is further configured to determine when the target device completes the multiple pending tasks Expected completion time; recycling module, used to add at least one pending task in the pending task queue to the pending task queue under the condition that the expected completion time is not earlier than the preset time, which can solve the pending tasks The assignment is not flexible, and the processing efficiency is low.
本申请实施例提供的任务分配装置能够实现图1所述的任务分配方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The task allocation device provided in the embodiment of the present application can implement the various processes implemented in the embodiment of the task allocation method described in FIG. 1 and achieve the same technical effect. To avoid repetition, details are not repeated here.
本申请实施例中的任务分配装置可以是装置,也可以是终端设备中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。The task allocation apparatus in the embodiment of the present application may be an apparatus, or may be a component, an integrated circuit, or a chip in a terminal device. The device may be a mobile electronic device or a non-mobile electronic device. Exemplarily, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc., non-mobile electronic equipment can be server, network attached storage (Network Attached Storage, NAS), personal computer (personal computer, PC), television (television, TV), teller machine or self-service machine, etc., this application Examples are not specifically limited.
本申请实施例中的任务分配装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。The task allocation device in the embodiment of the present application may be a device with an operating system. The operating system may be an Android (Android) operating system, an ios operating system, or other possible operating systems, which are not specifically limited in this embodiment of the present application.
可选的,如图3所示,本申请实施例还提供一种电子设备300,包括处理器301,存储器302,存储在存储器302上并可在所述处理器301上运行的程序或指令,该程序或指令被处理器301执行时实现:响应于目标设备的处理请求,获取所述目标设备的标识;根据所述目标设备的标识,确定截止当前时间所述目标设备对应的待处理任务队列,其中,所述待处理任务队列中包含多个待处理任务;确定所述目标设备完成所述多个待处理任务的预期完成时间;在所述预期完成时间不早于预设时间的情况下,将所述待处理任务队列中的至少一个待处理任务加入待分配任务队列。Optionally, as shown in FIG. 3 , the embodiment of the present application further provides an
在一种实现方式中,上述程序或指令被处理器301执行时实现:根据所述目标设备对于各个待处理任务的历史处理时间,确定所述预期完成时间。In an implementation manner, when the above-mentioned program or instruction is executed by the
在一种实现方式中,上述程序或指令被处理器301执行时实现:根据预设分配规则,将所述待分配任务队列中的多个待处理任务加入所述目标设备对应的待处理任务队列中。In one implementation manner, when the above-mentioned program or instruction is executed by the
在一种实现方式中,上述程序或指令被处理器301执行时实现:在所述预期完成时间早于所述预设时间的情况下,根据预设分配规则,将所述待分配任务队列中的至少一个待处理任务加入所述目标设备对应的待处理任务队列中。In one implementation manner, when the above-mentioned program or instruction is executed by the
在一种实现方式中,上述程序或指令被处理器301执行时实现:根据各个待处理任务对应的任务类型及所述目标设备对应各个任务类型的历史处理时间,确定所述目标设备对于各个待处理任务的历史处理时间。In one implementation, when the above programs or instructions are executed by the
在一种实现方式中,上述程序或指令被处理器301执行时实现:建立所述待分配任务队列,其中,所述待分配任务队列中包括所述多个待处理任务,所述多个待处理任务有优先级。In one implementation manner, when the above-mentioned program or instruction is executed by the
具体执行步骤可以参见上述任务分配方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。For specific execution steps, reference may be made to each step in the above embodiment of the task allocation method, and the same technical effect can be achieved. To avoid repetition, details are not repeated here.
需要说明的是,本申请实施例中的电子设备包括:服务器、终端设备或除终端设备之外的其他设备。It should be noted that the electronic device in the embodiment of the present application includes: a server, a terminal device, or other devices except the terminal device.
以上电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,例如,输入单元,可以包括图形处理器(Graphics Processing Unit,GPU)和麦克风,显示单元可以采用液晶显示器、有机发光二极管等形式来配置显示面板。用户输入单元包括触控面板以及其他输入设备中的至少一种。触控面板也称为触摸屏。其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。The above electronic device structure does not constitute a limitation to the electronic device, and the electronic device may include more or fewer components than shown in the illustration, or combine certain components, or arrange different components, for example, an input unit may include a graphics processor (Graphics Processing Unit, GPU) and a microphone, and the display unit may be configured with a display panel in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit includes at least one of a touch panel and other input devices. A touch panel is also called a touch screen. Other input devices may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, switch buttons, etc.), trackballs, mice, and joysticks, which will not be repeated here.
存储器可用于存储软件程序以及各种数据。存储器可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器可以包括易失性存储器或非易失性存储器,或者,存储器可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。The memory can be used to store software programs as well as various data. The memory may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, application programs or instructions required by at least one function (such as sound playback function, image playback function, etc.) etc. Also, memory may include volatile memory or nonvolatile memory, or memory may include both volatile and nonvolatile memory. Wherein, the non-volatile memory may be a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electronically programmable Erase Programmable Read-Only Memory (Electrically EPROM, EEPROM) or Flash. Volatile memory can be random access memory (Random Access Memory, RAM), static random access memory (Static RAM, SRAM), dynamic random access memory (Dynamic RAM, DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDRSDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (Synchlink DRAM, SLDRAM) and Direct Memory Bus Random Access Memory (Direct Rambus RAM, DRRAM).
处理器可包括一个或多个处理单元;可选的,处理器集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器中。The processor may include one or more processing units; optionally, the processor integrates an application processor and a modem processor, wherein the application processor mainly handles operations related to the operating system, user interface, and application programs, and the modem The tone processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the foregoing modem processor may not be integrated into the processor.
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述任务分配方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application also provides a readable storage medium. The readable storage medium stores programs or instructions. When the program or instructions are executed by the processor, the various processes of the above-mentioned task allocation method embodiments can be achieved, and the same To avoid repetition, the technical effects will not be repeated here.
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。Wherein, the processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk or an optical disk, and the like.
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述任务分配方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application further provides a chip, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the above task allocation method embodiment Each process can achieve the same technical effect, so in order to avoid repetition, it will not be repeated here.
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。It should be understood that the chips mentioned in the embodiments of the present application may also be called system-on-chip, system-on-chip, system-on-a-chip, or system-on-a-chip.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this document, the term "comprising", "comprising" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article or apparatus comprising a set of elements includes not only those elements, It also includes other elements not expressly listed, or elements inherent in the process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus comprising that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved. Functions are performed, for example, the described methods may be performed in an order different from that described, and various steps may also be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the technical solution of the present application can be embodied in the form of a software product in essence or the part that contributes to the prior art, and the computer software product is stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to enable a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in various embodiments of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。The embodiments of the present application have been described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementations. The above-mentioned specific implementations are only illustrative and not restrictive. Those of ordinary skill in the art will Under the inspiration of this application, without departing from the purpose of this application and the scope of protection of the claims, many forms can also be made, all of which belong to the protection of this application.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211102163.1A CN116258304A (en) | 2022-09-09 | 2022-09-09 | Task allocation method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211102163.1A CN116258304A (en) | 2022-09-09 | 2022-09-09 | Task allocation method and device, electronic equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116258304A true CN116258304A (en) | 2023-06-13 |
Family
ID=86686833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211102163.1A Pending CN116258304A (en) | 2022-09-09 | 2022-09-09 | Task allocation method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116258304A (en) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974392A (en) * | 1995-02-14 | 1999-10-26 | Kabushiki Kaisha Toshiba | Work flow system for task allocation and reallocation |
CN107818407A (en) * | 2017-10-20 | 2018-03-20 | 平安科技(深圳)有限公司 | Method for allocating tasks, device, storage medium and computer equipment |
CN108958906A (en) * | 2017-05-27 | 2018-12-07 | 北京嘀嘀无限科技发展有限公司 | task processing method, device and equipment |
US20190066014A1 (en) * | 2017-08-24 | 2019-02-28 | Alibaba Group Holding Limited | Work task assignment method, apparatus and computing system |
CN111158892A (en) * | 2020-04-02 | 2020-05-15 | 支付宝(杭州)信息技术有限公司 | Task queue generating method, device and equipment |
CN111831410A (en) * | 2020-07-01 | 2020-10-27 | Oppo广东移动通信有限公司 | Task processing method, device, storage medium and electronic device |
CN112596884A (en) * | 2020-12-26 | 2021-04-02 | 中国农业银行股份有限公司 | Task adjusting method and device |
CN112766719A (en) * | 2021-01-18 | 2021-05-07 | 中国工商银行股份有限公司 | Task allocation method and device |
US11206221B1 (en) * | 2021-06-04 | 2021-12-21 | National University Of Defense Technology | Online task dispatching and scheduling system and method thereof |
-
2022
- 2022-09-09 CN CN202211102163.1A patent/CN116258304A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5974392A (en) * | 1995-02-14 | 1999-10-26 | Kabushiki Kaisha Toshiba | Work flow system for task allocation and reallocation |
CN108958906A (en) * | 2017-05-27 | 2018-12-07 | 北京嘀嘀无限科技发展有限公司 | task processing method, device and equipment |
US20190066014A1 (en) * | 2017-08-24 | 2019-02-28 | Alibaba Group Holding Limited | Work task assignment method, apparatus and computing system |
CN107818407A (en) * | 2017-10-20 | 2018-03-20 | 平安科技(深圳)有限公司 | Method for allocating tasks, device, storage medium and computer equipment |
CN111158892A (en) * | 2020-04-02 | 2020-05-15 | 支付宝(杭州)信息技术有限公司 | Task queue generating method, device and equipment |
CN111831410A (en) * | 2020-07-01 | 2020-10-27 | Oppo广东移动通信有限公司 | Task processing method, device, storage medium and electronic device |
CN112596884A (en) * | 2020-12-26 | 2021-04-02 | 中国农业银行股份有限公司 | Task adjusting method and device |
CN112766719A (en) * | 2021-01-18 | 2021-05-07 | 中国工商银行股份有限公司 | Task allocation method and device |
US11206221B1 (en) * | 2021-06-04 | 2021-12-21 | National University Of Defense Technology | Online task dispatching and scheduling system and method thereof |
Non-Patent Citations (1)
Title |
---|
艾玲梅;刘木春;: "基于三角模糊数的多准则工作流任务分配方案", 计算机应用研究, no. 07, 15 July 2013 (2013-07-15), pages 2047 - 2050 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9141433B2 (en) | Automated cloud workload management in a map-reduce environment | |
CN109241772B (en) | Invoice block chain recording method, invoice block chain recording device, block chain gateway server and invoice block chain recording medium | |
US20060206894A1 (en) | Method of scheduling jobs using database management system for real-time processing | |
WO2020042290A1 (en) | Risk management method, and apparatus and computer-readable storage medium | |
US9304817B2 (en) | Method and apparatus for a user-driven priority based job scheduling in a data processing platform | |
US20080306806A1 (en) | Methods and apparatus for dynamically allocating tasks | |
CN113254106B (en) | Task execution method and device based on Flink, computer equipment and storage medium | |
TW202449672A (en) | Electronic apparatus for allocating courier and operating method thereof, and non-transitory computer-readable recording medium for executing the method | |
US20210035068A1 (en) | Method and device for investigating data, mobile terminal, and computer-readable storage medium | |
US20080052397A1 (en) | Future locking of resources | |
CN111950847A (en) | Task allocation method and device | |
CN112631751A (en) | Task scheduling method and device, computer equipment and storage medium | |
WO2021248656A1 (en) | Blockchain-based electronic ticket handling method and apparatus, device, and storage medium | |
CN112651668A (en) | Flight resource allocation method and device and server | |
CN116185623A (en) | Task distribution method, device, electronic device and storage medium | |
US20180089633A1 (en) | Cost based auto-negotiation of suitable meeting times | |
Geng et al. | Optimal patient assignment for W queueing network in a diagnostic facility setting | |
CN116258304A (en) | Task allocation method and device, electronic equipment and storage medium | |
CN117950833A (en) | Task scheduling method, device, computer equipment and storage medium | |
CN116862168A (en) | Task allocation method, device, server and medium based on index weight | |
CN114186936A (en) | Material allocation platform system and material allocation method | |
CN114971284A (en) | Case distribution method and device and computer equipment | |
US20180189907A1 (en) | Systems, apparatus, and methods for managing stand-in attorney appearances | |
CN105164645A (en) | Group co-ownership of internet-accessible resources | |
CN114493220A (en) | Collaborative method and device for improving project delivery efficiency |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230613 |