Resource allocation method and system and electronic equipment

By analyzing resource allocation instructions and task information, selecting appropriate resource allocation rules, generating resource allocation rule templates, and distributing resources, the problem of low human resource allocation efficiency in the existing technology is solved, more efficient and accurate resource allocation is achieved, and user experience is improved.

CN119940816APending Publication Date: 2025-05-06TRAVELSKY TECHNOLOGY LIMITED
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510011328.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

The resource allocation efficiency of human resources in the prior art is low and has failed to effectively solve the problem of rational allocation and utilization of resources.

Method used

By receiving resource allocation instructions, analyzing task information and resource information, selecting resource allocation rules associated with task information, generating resource allocation rules templates, and allocating resources based on templates and resource information, generating resource allocation plans, and sending them to mobile terminals.

Benefits of technology

It improves the efficiency and accuracy of resource allocation, improves resource utilization, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119940816A_ABST
    Figure CN119940816A_ABST
Patent Text Reader

Abstract

The invention discloses a resource allocation method and system and electronic equipment. The method relates to the technical field of data processing, and comprises the following steps: in response to a received resource allocation instruction, analyzing task information in the resource allocation instruction, and obtaining resource information of a plurality of resources and a plurality of resource allocation rules; selecting at least one resource allocation rule associated with the task information from a plurality of resource allocation rules; generating a resource allocation rule template based on the at least one resource allocation rule and the configuration parameter of the at least one resource allocation rule; and performing resource allocation on the plurality of resources based on the resource allocation rule template and the resource information to obtain a resource allocation plan corresponding to the plurality of resources, and sending the resource allocation plan to the mobile terminals of the plurality of resources. According to the method and the device, the technical problem of relatively low efficiency of resource allocation of human resources in related technologies is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to a resource allocation method, system and electronic device. Background Art

[0002] With the development of science and technology, resources are one of the important parts of industry development. More and more industries begin to pay attention to the rational allocation and utilization of resources to ensure resource utilization and improve industry efficiency. Human resources are an important resource for every industry. The rational allocation of human resources is one of the important tasks to ensure the normal development of the industry and the normal operation of enterprises. However, the efficiency of resource allocation of human resources in related technologies is low.

[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0004] The embodiments of the present invention provide a resource allocation method, system and electronic device to at least solve the technical problem of low efficiency in resource allocation of human resources in the related art.

[0005] According to one aspect of an embodiment of the present invention, a resource allocation method is provided, comprising: in response to receiving a resource allocation instruction, parsing task information in the resource allocation instruction, and obtaining resource information of multiple resources and multiple resource allocation rules; selecting at least one resource allocation rule associated with the task information from the multiple resource allocation rules; generating a resource allocation rule template based on at least one resource allocation rule and configuration parameters of at least one resource allocation rule; allocating resources to multiple resources based on the resource allocation rule template and the resource information, obtaining resource allocation plans corresponding to the multiple resources, and sending the resource allocation plans to mobile terminals of the multiple resources, wherein the resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task.

[0006] Furthermore, a resource allocation rule template is generated based on at least one resource allocation rule and at least one configuration parameter of the resource allocation rule, including: if the at least one resource allocation rule is a single resource allocation rule, configuring the single resource allocation rule based on the configuration parameter to obtain the resource allocation rule template; if the at least one resource allocation rule is multiple resource allocation rules, inputting the configuration parameter into a template generation model, and combining the multiple resource allocation rules using the template generation model to obtain the resource allocation rule template.

[0007] Furthermore, the method further includes: in response to receiving the task execution status fed back by the mobile terminal, updating the resource allocation plan based on the task execution status, and sending the updated resource allocation plan to the mobile terminal.

[0008] Furthermore, resource information includes at least one of the following: resource work level, available working time period, historical resource allocation data, resource preference data, resource health status, and resource work performance; task information includes at least one of the following: task type, task start and end time, task execution location, task urgency, and task required qualifications; configuration parameters include at least one of the following: shift time range, rest cycle, working hours limit, consecutive working days, consecutive rest days, minimum rest days between shifts, total rest days per month, and total rest days per week.

[0009] Furthermore, multiple resources are allocated based on a resource allocation rule template and resource information to obtain a resource allocation plan corresponding to the multiple resources, including: outputting a resource allocation rule template; in response to feedback information of the resource allocation rule template received within a preset time period, adjusting the resource allocation rule template based on the feedback information to obtain an adjusted resource allocation rule template, and allocating multiple resources based on the adjusted resource allocation rule template and resource information to obtain a resource allocation plan; in response to not receiving feedback information within the preset time period, allocating resources based on the resource allocation rule template and resource information to obtain a resource allocation plan.

[0010] Furthermore, the method further includes: in response to receiving an update instruction for the plurality of resource allocation rules, parsing update parameters of the update instruction, and updating the plurality of resource allocation rules based on the update parameters.

[0011] According to another aspect of an embodiment of the present invention, a resource allocation system is also provided, comprising: multiple mobile terminals, used to record resource information of multiple resources and display resource allocation plans of corresponding resources, wherein the resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task; a configuration terminal, connected to the multiple mobile terminals, used to configure multiple resource allocation rules, and upon receiving a resource allocation instruction, parse the task information in the resource allocation instruction, and select at least one resource allocation rule associated with the task information from the multiple resource allocation rules, and generate a resource allocation rule template based on at least one resource allocation rule and the configuration parameters of at least one resource allocation rule; a server, connected to the configuration terminal, used to allocate resources to multiple resources according to the resource allocation rule template and resource information, obtain resource allocation plans corresponding to the multiple resources, and distribute the resource allocation plans to the mobile terminals of the corresponding resources, so as to display the resource allocation plans of the corresponding resources in the mobile terminals.

[0012] According to another aspect of an embodiment of the present invention, there is further provided an electronic device, comprising: a memory storing an executable program; and a processor for running the program, wherein the method in each embodiment of the present invention is executed when the program is running.

[0013] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium includes a stored executable program, wherein when the executable program is running, the device where the computer-readable storage medium is located is controlled to execute the methods in various embodiments of the present invention.

[0014] According to another aspect of an embodiment of the present invention, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the method in each embodiment of the present invention is implemented.

[0015] According to another aspect of the embodiments of the present invention, a computer program is further provided. When the computer program is executed by a processor, the methods in the embodiments of the present invention are implemented.

[0016] In an embodiment of the present invention, in response to receiving a resource allocation instruction, the task information in the resource allocation instruction is parsed, and resource information of multiple resources and multiple resource allocation rules are obtained; at least one resource allocation rule associated with the task information is selected from the multiple resource allocation rules; a resource allocation rule template is generated based on at least one resource allocation rule and the configuration parameters of at least one resource allocation rule; multiple resources are allocated based on the resource allocation rule template and the resource information, and resource allocation plans corresponding to the multiple resources are obtained, and the resource allocation plan is sent to the mobile terminals of the multiple resources. In the present application, resource information and resource allocation rules are obtained through resource allocation instructions, and resource allocation rules associated with task information are accurately selected, and then a more accurate resource allocation rule template is generated to obtain a more accurate resource allocation plan, thereby effectively improving resource allocation efficiency and resource utilization, achieving the purpose of improving user experience, and solving the technical problem of low efficiency of resource allocation for human resources in related technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0018] Figure 1 is a flow chart of an optional resource allocation method according to an embodiment of the present invention;

[0019] Figure 2 is a schematic diagram of an optional resource allocation method according to an embodiment of the present invention;

[0020] Figure 3 is a schematic diagram of the structure of an optional resource allocation system according to an embodiment of the present invention;

[0021] Figure 4It is a schematic diagram of the structure of an optional resource allocation device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0022] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0023] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0024] According to an embodiment of the present invention, an embodiment of a resource allocation method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0025] Figure 1 is a flow chart of an optional resource allocation method according to an embodiment of the present invention, such as Figure 1 As shown, the method comprises the following steps:

[0026] Step S102: in response to receiving the resource allocation instruction, parsing the task information in the resource allocation instruction, and acquiring resource information of a plurality of resources and a plurality of resource allocation rules.

[0027] The above resources refer to resources that can be utilized in different systems, where the above resources include but are not limited to: natural resources, human resources, economic resources, social resources or information resources, etc.

[0028] The resource allocation instruction is an instruction sent by the user to the controller for controlling the allocation of the resources. When the controller receives the resource allocation instruction, it parses the task information in the resource allocation instruction to obtain resource information and resource allocation rules. The resource allocation instruction can be a touch instruction, a voice instruction or an action instruction.

[0029] The above-mentioned task information refers to the current task information of existing resources. Since the current task information of resources needs to be considered when allocating resources, in order to prevent the interruption of the current important tasks of resources, it is necessary to obtain the task information in the resource allocation instruction.

[0030] The resource information mentioned above refers to the information of resources to be allocated. The resource information mentioned above can be obtained by retrieving from a server or a cloud. The resource information mentioned above can also be determined by the user according to user needs. The resource information mentioned above can also be obtained from a pre-established resource information model.

[0031] The resource allocation rules are rules for allocating the resources. Different systems have different resource allocation rules. The resource allocation rules need to meet user needs. The resource allocation rules can be set according to resource status, manually set according to experience and needs, or set according to actual application scenarios. Different resources may correspond to different resource allocation rules.

[0032] In an optional embodiment, the user may send the resource allocation instruction to the controller. After receiving the resource allocation instruction sent by the user, the controller may parse the task information in the resource allocation instruction and obtain resource information of multiple resources and multiple resource allocation rules.

[0033] In another optional embodiment, a resource information model can be established in advance, and the user can send the above-mentioned resource allocation instruction to the controller. After receiving the above-mentioned resource allocation instruction sent by the user, the above-mentioned controller can use the above-mentioned resource allocation instruction as the input of the above-mentioned resource information model, input it into the above-mentioned resource information model, output the task information in the allocation instruction, and obtain the resource information of multiple resources and multiple resource allocation rules.

[0034] In the present application, task information, resource information of multiple resources and multiple resource allocation rules are obtained through the above-mentioned resource allocation instructions, so that task information, resource information and resource allocation rules are fully considered when allocating resources, thereby effectively improving the comprehensiveness of the resource allocation method and improving the user experience.

[0035] Step S104: selecting at least one resource allocation rule associated with the task information from the multiple resource allocation rules.

[0036] In an optional embodiment, after acquiring multiple resource allocation rules and task information, the user may manually select at least one resource allocation rule associated with the task information from the multiple resource allocation rules.

[0037] In another optional embodiment, a selection model can be established in advance. After obtaining multiple resource allocation rules and task information, the multiple resource allocation rules and task information can be used as inputs of the above-mentioned selection model, input into the above-mentioned selection model, and output at least one resource allocation rule associated with the task information.

[0038] In the present application, by accurately selecting at least one resource allocation rule associated with task information from multiple resource allocation rules, the accuracy of determining the above resource allocation rules is effectively improved, thereby improving the accuracy of resource allocation, improving resource allocation efficiency, and improving user experience.

[0039] Step S106: Generate a resource allocation rule template based on at least one resource allocation rule and at least one configuration parameter of the resource allocation rule.

[0040] The above configuration parameters refer to the configuration parameters of the above resource allocation rules. The above configuration parameters can be adjusted according to specific application scenarios and user needs to achieve optimal allocation of resources. The above configuration parameters include but are not limited to: resource pool, resource demand, priority, affinity, resource quota, resource reservation, resource recovery strategy and resource scheduling algorithm.

[0041] The resource allocation rule template refers to a template for resource allocation generated according to the configuration parameters. After the resource allocation rule template is generated, the user can allocate resources according to the resource allocation rule template to achieve optimal allocation of the resources.

[0042] In an optional embodiment, after obtaining the resource allocation rule, the user can retrieve the configuration parameters corresponding to the resource allocation rule from the server or the cloud, and the user can manually generate a resource allocation template according to the resource allocation rule and the configuration parameters corresponding to the resource allocation rule.

[0043] In another optional embodiment, a configuration parameter model can be established in advance. After obtaining the resource allocation rules, the user can use the above resource allocation rules as input of the above configuration parameter model, input them into the above configuration parameter model, and output the configuration parameters corresponding to the above resource allocation rules. The user can manually generate a resource allocation template based on the above resource allocation rules and the configuration parameters corresponding to the above resource allocation rules.

[0044] In another optional embodiment, a resource allocation template model can be established in advance, and the user can retrieve the configuration parameters corresponding to the above-mentioned resource allocation rules from the server or the cloud. After obtaining the above-mentioned configuration parameters, the above-mentioned resource allocation rules and the above-mentioned configuration parameters can be used as inputs of the above-mentioned resource allocation template model, input into the above-mentioned resource allocation template model, and output the resource allocation template.

[0045] In the present application, the resource allocation rule template is accurately generated through the resource allocation rules and the configuration parameters corresponding to the resource allocation rules, which effectively improves the accuracy of obtaining the resource allocation rule template, thereby effectively improving the accuracy of resource allocation and effectively improving the user experience.

[0046] Step S108, allocate resources to multiple resources based on the resource allocation rule template and resource information, obtain resource allocation plans corresponding to the multiple resources, and send the resource allocation plans to the mobile terminals of the multiple resources, wherein the resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task.

[0047] The above resource allocation plan refers to a plan for allocating the above resources. Users can reasonably allocate the above resources according to the above resource allocation plan, thereby effectively improving the rationality of the above resource allocation.

[0048] The mobile terminal of the above resource refers to the mobile terminal associated with the above resource. When the resource is human resources, the above mobile terminal is each person's mobile device, including but not limited to: mobile phone, tablet, personal computer or watch, etc. Human resources can be reasonably allocated through the above mobile terminal.

[0049] In an optional embodiment, after obtaining the resource allocation rules and resource information, the user can allocate resources to multiple resources according to the resource allocation rules and resource information, and then obtain resource allocation plans corresponding to the multiple resources. After obtaining the resource allocation plan, the resource allocation plan is sent to the mobile terminals associated with the multiple resources, and the user can allocate the resources according to the resource allocation plan. The resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task.

[0050] In another optional embodiment, a plan acquisition model can be established in advance. After acquiring the resource allocation rules and resource information, the resource allocation rules and resource information can be used as inputs of the plan acquisition model, input into the plan acquisition model, and output resource allocation plans corresponding to multiple resources. After acquiring the resource allocation plans, the resource allocation plans are sent to mobile terminals associated with the multiple resources, and users can allocate the resources according to the resource allocation plans. The resource allocation plans include at least one of the following: resource allocation date, resource allocation time period, and resource allocation task.

[0051] In the present application, multiple resources are allocated through resource allocation rules and resource information to quickly and accurately obtain a resource allocation plan for the above resource allocation, so that users can quickly and accurately allocate the above resources according to the above resource allocation plan, effectively improving the efficiency and accuracy of resource allocation and improving the user experience.

[0052] Through the above steps, in response to receiving a resource allocation instruction, the task information in the resource allocation instruction is parsed, and resource information of multiple resources and multiple resource allocation rules are obtained; at least one resource allocation rule associated with the task information is selected from the multiple resource allocation rules; a resource allocation rule template is generated based on at least one resource allocation rule and the configuration parameters of at least one resource allocation rule; multiple resources are allocated based on the resource allocation rule template and the resource information, and a resource allocation plan corresponding to the multiple resources is obtained, and the resource allocation plan is sent to the mobile terminal of the multiple resources. In the present application, resource information and resource allocation rules are obtained through resource allocation instructions, and resource allocation rules associated with task information are accurately selected, and then a more accurate resource allocation rule template is generated to obtain a more accurate resource allocation plan, thereby effectively improving resource allocation efficiency and resource utilization, achieving the purpose of improving user experience, and solving the technical problem of low efficiency of resource allocation for human resources in related technologies.

[0053] Optionally, a resource allocation rule template is generated based on at least one resource allocation rule and at least one configuration parameter of the resource allocation rule, including: if the at least one resource allocation rule is a single resource allocation rule, configuring the single resource allocation rule based on the configuration parameter to obtain the resource allocation rule template; if the at least one resource allocation rule is multiple resource allocation rules, inputting the configuration parameter into a template generation model, and combining the multiple resource allocation rules using the template generation model to obtain the resource allocation rule template.

[0054] The above-mentioned single resource allocation rule means that the resource allocation rules of the resources to be allocated are the same, and are all the same single resource allocation rule. When at least one resource allocation rule is a single resource allocation rule, the resource allocation rule can be configured according to the configuration parameters, thereby quickly obtaining a resource allocation rule template.

[0055] The above-mentioned multiple resource allocation rules refer to different resource allocation rules for resources to be allocated. At this time, the configuration parameters are input into the template generation model, and then the template generation model is used to combine the multiple resource allocation rules to obtain a more accurate resource allocation rule template.

[0056] In an optional embodiment, when the at least one resource allocation rule is a single resource allocation rule, the single resource allocation rule is configured according to the configuration parameters to obtain a resource allocation rule template; when the at least one resource allocation rule is multiple resource allocation rules, the configuration parameters are input into a template generation model, and the multiple resource allocation rules are combined using the template generation model to obtain a resource allocation rule template.

[0057] In another optional embodiment, a configuration model may be established in advance; when the at least one resource allocation rule is a single resource allocation rule, the configuration parameters are used as inputs of the configuration model and input into the configuration model to output a resource allocation rule template; when the at least one resource allocation rule is multiple resource allocation rules, the configuration parameters are input into a template generation model, and the multiple resource allocation rules are combined using the template generation model to obtain a resource allocation rule template.

[0058] In the present application, by distinguishing between a single resource allocation rule and multiple resource allocation rules, the above-mentioned resource allocation method can efficiently and accurately allocate resources in both the case of a single resource allocation rule and multiple resource allocation rules, thereby effectively improving the flexibility and adaptability of resource allocation, and thereby effectively improving the user experience.

[0059] Optionally, the method further includes: in response to receiving the task execution status fed back by the mobile terminal, updating the resource allocation plan based on the task execution status, and sending the updated resource allocation plan to the mobile terminal.

[0060] The above-mentioned task execution status refers to the task execution status of the resource. After the resource is allocated, the task execution status of the resource is obtained through the mobile terminal. When the working status of the above-mentioned resource is not working, the above-mentioned resource allocation plan can be updated in time, thereby effectively improving the efficiency of resource allocation. Among them, the above-mentioned task execution status includes but is not limited to: task progress and execution status.

[0061] In an optional embodiment, after the resource allocation is completed, the task execution status of the resource can be obtained according to the mobile terminal to determine the task progress and execution status of the task corresponding to the resource. After obtaining the above task progress and execution status, the resource allocation plan is updated according to the above task progress and execution status, and then the updated resource allocation plan is obtained, and the above updated resource allocation plan is sent to the above mobile terminal, and then the above resources are reallocated.

[0062] In the present application, by obtaining the task execution status fed back by the mobile terminal in real time, the resource allocation plan corresponding to the resource can be updated in real time to obtain a more accurate resource allocation plan, thereby effectively improving the flexibility of resource allocation and improving the user experience.

[0063] Optionally, resource information includes at least one of the following: resource work level, available working time period, historical resource allocation data, resource preference data, resource health status, resource work performance; task information includes at least one of the following: task type, task start and end time, task execution location, task urgency, and task required qualifications; configuration parameters include at least one of the following: shift time range, rest cycle, working hours limit, consecutive working days, consecutive rest days, minimum rest days between shifts, total rest days per month, and total rest days per week.

[0064] The above-mentioned resource work level refers to the work level of personnel in human resources. Since different personnel have different work abilities, personnel are graded according to the above-mentioned resource work level. Among them, the above-mentioned resource work level can be set according to personnel configuration, the above-mentioned resource work level can also be set manually according to experience and needs, and the above-mentioned resource work level can also be set according to actual application scenarios.

[0065] In an optional embodiment, when the above-mentioned resources are human resources, the above-mentioned resource information includes at least one of the following: resource work level, available working hours, historical resource allocation data, resource preference data, resource health status and resource work performance, etc.; the above-mentioned task information includes one of the following: task type, task start and end time, task execution location, task urgency or task required qualifications, etc.; the above-mentioned configuration parameters include at least one of the following: shift time range, rest cycle, working hours limit, consecutive working days, consecutive rest days, minimum rest days between shifts, total rest days per month or total rest days per week, etc.

[0066] In this application, the above-mentioned resource information is determined by resource work level, available working hours, historical resource allocation data, resource preference data, resource health status and resource work performance, and the above-mentioned personnel information is determined by task type, task start and end time, task execution location, task urgency or qualifications required for the task, and the above-mentioned configuration parameters are determined by shift time range, rest cycle, working hour limit, consecutive working days, consecutive rest days, minimum rest days between shifts, total rest days per month or total rest days per week, which effectively improves the accuracy of resource allocation and thus effectively improves the user experience.

[0067] Optionally, multiple resources are allocated based on a resource allocation rule template and resource information to obtain a resource allocation plan corresponding to the multiple resources, including: outputting a resource allocation rule template; in response to feedback information of the resource allocation rule template received within a preset time period, adjusting the resource allocation rule template based on the feedback information to obtain an adjusted resource allocation rule template, and allocating multiple resources based on the adjusted resource allocation rule template and resource information to obtain a resource allocation plan; in response to not receiving feedback information within the preset time period, allocating resources based on the resource allocation rule template and resource information to obtain a resource allocation plan.

[0068] The above-mentioned preset time period refers to a time period pre-set for receiving feedback information of the above-mentioned resource allocation rule template, wherein the above-mentioned preset time period can be set according to the resource allocation rule template status, the above-mentioned preset time period can also be set manually according to experience and needs, and the above-mentioned preset time period can also be set according to the actual application scenario.

[0069] In an optional embodiment, after outputting the above-mentioned resource allocation rule template, wait for a preset time. When feedback information of the resource allocation rule template is received within the preset time period, the user can adjust the resource allocation rule template according to the above-mentioned feedback information to obtain the adjusted resource allocation rule template. The user can allocate resources to multiple resources according to the above-mentioned adjusted resource allocation rule template and resource information to obtain the above-mentioned resource allocation plan; when the above-mentioned feedback information is not received within the preset time period, resources are allocated according to the resource allocation rule template and resource information to obtain a resource allocation plan.

[0070] In this application, by setting a preset time period, the above-mentioned resource allocation template can be adjusted in time after receiving feedback information in the preset time period, which effectively improves the accuracy of obtaining the resource allocation plan, thereby improving the accuracy of resource allocation and improving the user experience.

[0071] Optionally, the method further comprises: in response to receiving an update instruction for the plurality of resource allocation rules, parsing update parameters of the update instruction, and updating the plurality of resource allocation rules based on the update parameters.

[0072] The above-mentioned update instruction refers to an instruction for updating the above-mentioned multiple resource allocation rules. The above-mentioned update instruction is sent to the controller by the user to update the above-mentioned resource allocation rules, wherein the above-mentioned update instruction includes but is not limited to: a touch instruction, a voice instruction or an action instruction.

[0073] The above-mentioned update parameter refers to a parameter for updating the above-mentioned resource allocation rule, and the above-mentioned update parameter is used to increase or decrease the above-mentioned resource allocation rule, wherein the above-mentioned update parameter refers to a parameter for updating obtained from the above-mentioned update instruction.

[0074] In an optional embodiment, the user may send an update instruction to the controller to update the resource allocation rules. After receiving the update instruction, the controller parses the update parameters in the update instruction and updates the multiple resource allocation rules according to the update parameters.

[0075] In another optional embodiment, an update parameter acquisition model can be set in advance, and the user can send an update instruction to the controller to update the above-mentioned resource allocation rules. When the controller receives the above-mentioned update instruction, the above-mentioned update parameters can be used as inputs of the above-mentioned update parameter acquisition model, input into the above-mentioned update parameter acquisition model, output the update parameters in the above-mentioned update instruction, and update multiple resource allocation rules according to the above-mentioned update parameters.

[0076] In the present application, by setting update instructions, the user can timely update the above-mentioned multiple resource allocation rules when needed, which effectively improves the controllability of obtaining the above-mentioned multiple resource allocation rules, thereby effectively improving the user experience.

[0077] Figure 2 is a schematic diagram of an optional resource allocation method according to an embodiment of the present invention, such as Figure 2As shown, when the resource is human resources and the resource allocation rule is the attendance rule, the attendance rule management is performed through the front-end interface (WEB end) of the website or application accessed through the Internet, and the attendance rule and combination method are defined. After the attendance rule and combination method are defined, the configuration parameters such as the employee's available working time, shift duration, work preparation time and daily employee available working time are defined. After obtaining the configuration parameters, the shifts are scheduled according to the combination rules and synchronized to the handheld devices of the front-line personnel, that is, the resource allocation plan is sent to the mobile terminal, and the employees can view the shift calendar according to the resource allocation plan in the mobile terminal. The employees can also feedback the tasks through the mobile terminal. That is, feedback the task execution status.

[0078] According to an embodiment of the present invention, an embodiment of a resource allocation system is provided. It should be noted that the system can be used to execute the above-mentioned resource allocation method. Figure 3 is a schematic diagram of the structure of an optional resource allocation system according to an embodiment of the present invention, such as Figure 3 As shown, the system includes: multiple mobile terminals 30, used to record resource information of multiple resources and display resource allocation plans of corresponding resources, wherein the resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task; a configuration terminal 32, connected to the multiple mobile terminals 30, used to configure multiple resource allocation rules, and when receiving a resource allocation instruction, parse the task information in the resource allocation instruction, and select at least one resource allocation rule associated with the task information from the multiple resource allocation rules, and generate a resource allocation rule template based on at least one resource allocation rule and the configuration parameters of at least one resource allocation rule; a server 34, connected to the configuration terminal 32, used to allocate resources to multiple resources according to the resource allocation rule template and resource information, obtain resource allocation plans corresponding to the multiple resources, and distribute the resource allocation plans to the mobile terminals 30 corresponding to the resources, so as to display the resource allocation plans of the corresponding resources in the mobile terminals 30.

[0079] In an optional embodiment, the resource allocation system includes multiple mobile terminals, a configuration terminal and a server, and the multiple mobile terminals are respectively connected to the above configuration terminals, and the above configuration terminals are connected to the above server. The multiple mobile terminals record the resource information of multiple resources and display the resource allocation plan of the corresponding resources to display at least one of the resource allocation date, resource allocation time period and resource allocation task. The configuration terminal is used to configure multiple resource allocation rules. After receiving the resource allocation instruction issued by the user, it parses the task information in the resource allocation instruction, selects at least one resource allocation rule associated with the above task information from the multiple resource allocation rules, and generates a resource allocation rule template according to at least one resource allocation rule and the configuration parameters of at least one resource allocation rule; the server is used to perform resource allocation on multiple resources according to the resource allocation rule template and resource information, obtain resource allocation plans corresponding to multiple resources, and distribute the resource allocation plans to the mobile terminals of the corresponding resources to display the above resource allocation plans of the corresponding resources in the mobile terminals.

[0080] According to an embodiment of the present invention, an embodiment of a resource allocation device is provided. It should be noted that the device can be used to execute the above-mentioned resource allocation method. Figure 4 is a schematic diagram of the structure of an optional resource allocation device according to an embodiment of the present invention, such as Figure 4 As shown, the device includes: an acquisition module 40, which is used to parse the task information in the resource allocation instruction in response to receiving the resource allocation instruction, and obtain the resource information of multiple resources and multiple resource allocation rules; a selection module 42, which is used to select at least one resource allocation rule associated with the task information from the multiple resource allocation rules; a generation module 44, which is used to generate a resource allocation rule template based on at least one resource allocation rule and the configuration parameters of at least one resource allocation rule; an allocation module 46, which is used to allocate resources to multiple resources based on the resource allocation rule template and the resource information, obtain resource allocation plans corresponding to the multiple resources, and send the resource allocation plans to the mobile terminals of the multiple resources, wherein the resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task.

[0081] Optionally, the generation module includes: a first configuration unit, which is used to configure the single resource allocation rule based on the configuration parameters to obtain a resource allocation rule template if at least one resource allocation rule is a single resource allocation rule; and a second configuration unit, which is used to input the configuration parameters into the template generation model if at least one resource allocation rule is multiple resource allocation rules, and use the template generation model to combine multiple resource allocation rules to obtain a resource allocation rule template.

[0082] Optionally, the device further includes: an updating module, configured to update the resource allocation plan based on the task execution status in response to receiving the task execution status fed back by the mobile terminal, and send the updated resource allocation plan to the mobile terminal.

[0083] Optionally, resource information includes at least one of the following: resource work level, available working time period, historical resource allocation data, resource preference data, resource health status, resource work performance; task information includes at least one of the following: task type, task start and end time, task execution location, task urgency, and task required qualifications; configuration parameters include at least one of the following: shift time range, rest cycle, working hours limit, consecutive working days, consecutive rest days, minimum rest days between shifts, total rest days per month, and total rest days per week.

[0084] Optionally, the allocation module includes: an output unit for outputting a resource allocation rule template; a feedback unit for, in response to feedback information of the resource allocation rule template received within a preset time period, adjusting the resource allocation rule template based on the feedback information to obtain an adjusted resource allocation rule template, allocating resources to multiple resources based on the adjusted resource allocation rule template and the resource information to obtain a resource allocation plan; and a third allocation unit for, in response to not receiving feedback information within the preset time period, allocating resources to resources based on the resource allocation rule template and the resource information to obtain a resource allocation plan.

[0085] Optionally, the apparatus further comprises: a parameter module, configured to, in response to receiving an update instruction for the plurality of resource allocation rules, parse an update parameter of the update instruction, and update the plurality of resource allocation rules based on the update parameter.

[0086] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0087] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0088] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0089] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0090] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0091] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.

[0092] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A resource allocation method, characterized in that: include: In response to receiving a resource allocation instruction, parsing the task information in the resource allocation instruction, and acquiring resource information of a plurality of resources and a plurality of resource allocation rules; Selecting at least one resource allocation rule associated with the task information from the plurality of resource allocation rules; generating a resource allocation rule template based on the at least one resource allocation rule and a configuration parameter of the at least one resource allocation rule; The multiple resources are allocated based on the resource allocation rule template and the resource information to obtain a resource allocation plan corresponding to the multiple resources, and the resource allocation plan is sent to the mobile terminal of the multiple resources, wherein the resource allocation plan includes at least one of the following: resource allocation date, resource allocation time period, and resource allocation task.

2. The resource allocation method according to claim 1, characterized in that: Generating a resource allocation rule template based on the at least one resource allocation rule and a configuration parameter of the at least one resource allocation rule includes: If the at least one resource allocation rule is a single resource allocation rule, configuring the single resource allocation rule based on the configuration parameters to obtain the resource allocation rule template; If the at least one resource allocation rule is a plurality of resource allocation rules, the configuration parameters are input into a template generation model, and the plurality of resource allocation rules are combined using the template generation model to obtain the resource allocation rule template.

3. The resource allocation method according to claim 1, characterized in that: The method further comprises: In response to receiving the task execution status fed back by the mobile terminal, the resource allocation plan is updated based on the task execution status, and the updated resource allocation plan is sent to the mobile terminal.

4. The resource allocation method according to claim 1, characterized in that: The resource information includes at least one of the following: resource work level, available work period, historical resource allocation data, resource preference data, resource health status, resource work performance; The task information includes at least one of the following: task type, task start and end time, task execution location, task urgency, and task required qualifications; The configuration parameters include at least one of the following: shift time range, rest cycle, working hour limit, consecutive working days, consecutive rest days, minimum rest days between shifts, total rest days per month, and total rest days per week.

5. The resource allocation method according to claim 1, characterized in that: Allocating resources to the multiple resources based on the resource allocation rule template and the resource information to obtain a resource allocation plan corresponding to the multiple resources includes: Outputting the resource allocation rule template; In response to receiving feedback information of the resource allocation rule template within a preset time period, adjusting the resource allocation rule template based on the feedback information to obtain an adjusted resource allocation rule template, and allocating resources to the multiple resources based on the adjusted resource allocation rule template and the resource information to obtain the resource allocation plan; In response to not receiving the feedback information within the preset time period, the resources are allocated based on the resource allocation rule template and the resource information to obtain the resource allocation plan.

6. The resource allocation method according to claim 1, characterized in that: The method further comprises: In response to receiving an update instruction for the plurality of resource allocation rules, an update parameter of the update instruction is parsed, and the plurality of resource allocation rules are updated based on the update parameter.

7. A resource allocation system, characterized in that: include: A plurality of mobile terminals, used to record resource information of a plurality of resources and display a resource allocation plan of the corresponding resources, wherein the resource allocation plan includes at least one of the following: a resource allocation date, a resource allocation time period, and a resource allocation task; a configuration terminal connected to the plurality of mobile terminals, configured to configure a plurality of resource allocation rules, and upon receiving a resource allocation instruction, parse the task information in the resource allocation instruction, select at least one resource allocation rule associated with the task information from the plurality of resource allocation rules, and generate a resource allocation rule template based on the at least one resource allocation rule and a configuration parameter of the at least one resource allocation rule; The server is connected to the configuration terminal, and is used to allocate resources to the multiple resources according to the resource allocation rule template and the resource information, obtain the resource allocation plan corresponding to the multiple resources, and distribute the resource allocation plan to the mobile terminal corresponding to the resource, so as to display the resource allocation plan of the corresponding resource in the mobile terminal.

8. An electronic device, characterized in that: include: A memory storing an executable program; A processor, configured to run the program, wherein the program executes the method according to any one of claims 1 to 6 when running.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored executable program, wherein when the executable program is run, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 6.

10. A computer program product, characterized in that The invention comprises a computer program which, when executed by a processor, implements the method according to any one of claims 1 to 6.