CN115310835A - Dispatching method and device, computer equipment and storage medium - Google Patents
Dispatching method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN115310835A CN115310835A CN202210969937.4A CN202210969937A CN115310835A CN 115310835 A CN115310835 A CN 115310835A CN 202210969937 A CN202210969937 A CN 202210969937A CN 115310835 A CN115310835 A CN 115310835A
- Authority
- CN
- China
- Prior art keywords
- dispatching
- target
- scheme
- operator
- candidate
- 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
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000012545 processing Methods 0.000 claims abstract description 26
- 230000007246 mechanism Effects 0.000 claims description 50
- 238000012795 verification Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 15
- 238000001914 filtration Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 9
- 238000012216 screening Methods 0.000 claims description 5
- 238000011451 sequencing strategy Methods 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 9
- 230000006378 damage Effects 0.000 description 4
- 230000008520 organization Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 2
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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/06315—Needs-based resource requirements planning or analysis
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application relates to the field of data processing, can realize dispatching according to the real dispatching demand, satisfy different dispatching scenes to the demand of difference, improved the efficiency and the accuracy of dispatching. A method, a device, equipment and a storage medium for dispatching are provided, the method comprises: receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed; when the candidate operator information does not meet the preset condition, acquiring a dispatching parameter scheme from the decision center, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a dispatching strategy; carrying out dispatching processing according to dispatching parameters in the dispatching parameter scheme to obtain target operator information; and sending the target operator information to the operation center so that the operation center indicates the corresponding target operator to complete the target task based on the target operator information. In addition, the application also relates to a block chain technology, and the target operator information can be stored in the block chain.
Description
Technical Field
The present application relates to the field of data processing, and in particular, to a method and an apparatus for dispatching a job, a computer device, and a storage medium.
Background
In many business operations, manual task processing is involved, and dispatching is required. The existing dispatching mode generally comprises manual claiming dispatching and automatic dispatching of the system. The timeliness of manual claim scheduling is poor, and the timeliness of service processing is difficult to guarantee. The automatic dispatching mode of the system generally comprises dispatching based on geographic information and dispatching based on a business order, but the dispatching is carried out only through the geographic information or the business order, so that the requirements of different mechanisms for dispatching the same type of task, different authority requirements of the same type of task under different scenes and the like on different dispatching scenes are difficult to meet, and the dispatching accuracy is reduced.
Therefore, how to improve the efficiency and accuracy of dispatching becomes an urgent problem to be solved.
Disclosure of Invention
The application provides a dispatching method, a dispatching device, computer equipment and a storage medium, wherein a dispatching parameter scheme is obtained from a decision center, and dispatching processing is carried out according to dispatching parameters in the dispatching parameter scheme, so that dispatching can be carried out according to actual dispatching requirements, the demands of different dispatching scenes on differences are met, and the dispatching efficiency and accuracy are improved.
In a first aspect, the present application provides a dispatching method, applied to a dispatching center in a micro service cluster, where the micro service cluster further includes a work center and a decision center, and the method includes:
receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed;
when the candidate operator information does not meet the preset condition, acquiring a dispatching parameter scheme from the decision center, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy;
performing dispatching processing according to the dispatching parameters in the dispatching parameter scheme to obtain target operator information;
and sending the target operator information to the operation center so that the operation center indicates the corresponding target operator to complete the target task based on the target operator information.
In a second aspect, the present application further provides a dispatching device, including:
the dispatching request receiving module is used for receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed;
the scheme acquisition module is used for acquiring a dispatching parameter scheme from a decision center when the candidate operator information does not meet a preset condition, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy;
the dispatching processing module is used for carrying out dispatching processing according to the dispatching parameters in the dispatching parameter scheme to obtain target operator information;
and the information sending module is used for sending the target operator information to the operation center so that the operation center indicates the corresponding target operator to complete the target task based on the target operator information.
In a third aspect, the present application further provides a computer device comprising a memory and a processor;
the memory for storing a computer program;
the processor is configured to execute the computer program and implement the dispatch method when executing the computer program.
In a fourth aspect, the present application further provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program causes the processor to implement the dispatch method as described above.
The application discloses a dispatching method, a dispatching device, computer equipment and a storage medium, wherein candidate operator information corresponding to a target task to be processed can be obtained by receiving a dispatching request of an operation center; when the candidate operator information is determined not to meet the preset condition, a dispatching parameter scheme is obtained from the decision center, the dispatching parameter scheme is obtained by assembling dispatching parameters through the decision center according to a preset dispatching strategy, and the decision center can generate dispatching parameters of different dispatching scenes according to the dispatching strategy, so that differentiated dispatching requirements are realized; the dispatching processing is carried out according to the dispatching parameters in the dispatching parameter scheme to obtain the information of the target operating personnel, so that the dispatching can be carried out according to the dispatching parameters of different dispatching scenes, the requirements of the different dispatching scenes on the difference are met, and the dispatching efficiency and the dispatching accuracy are improved; by sending the target operator information to the operation center, the operation center can instruct the corresponding target operator to complete the target task based on the target operator information.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the description below are some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic diagram of a microservice cluster provided in an embodiment of the present application;
FIG. 2 is a schematic flow chart of a dispatching method provided in an embodiment of the present application;
FIG. 3 is a schematic diagram of a dispatching parameter scheme provided in an embodiment of the present application;
FIG. 4 is a schematic flow chart diagram illustrating sub-steps of a dispatch process provided in an embodiment of the present application;
fig. 5 is a schematic block diagram of a dispatching device according to an embodiment of the present disclosure;
fig. 6 is a schematic block diagram of a structure of a computer device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without making any creative effort belong to the protection scope of the present application.
The flowcharts shown in the figures are illustrative only and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
It is to be understood that the terminology used in the description of the present application herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in the specification of the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
The embodiment of the application provides a dispatching method, a dispatching device, computer equipment and a storage medium. The dispatching method can be applied to a dispatching center applied to a micro-service cluster, and can realize dispatching according to actual dispatching requirements by acquiring a dispatching parameter scheme from a decision center and carrying out dispatching processing according to dispatching parameters in the dispatching parameter scheme, thereby meeting the requirements of different dispatching scenes on differences and improving the dispatching efficiency and accuracy.
Referring to fig. 1, fig. 1 is a schematic diagram of a microservice cluster according to an embodiment of the present disclosure. As shown in fig. 1, the microservice cluster includes a job center and a decision center in addition to the dispatching center. The dispatching center can be deployed on a dispatching server, the operation center can be deployed on an operation server, and the decision center can be deployed on a decision server. It should be noted that the micro-service cluster may include a plurality of servers.
The dispatching server, the operation server and the decision server may be independent servers, or may be cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content Delivery Networks (CDNs), big data platforms, artificial intelligence platforms and the like.
Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments described below and the features of the embodiments can be combined with each other without conflict.
As shown in fig. 2, the dispatching method includes steps S10 to S40.
And step S10, receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed.
It should be noted that the dispatching method provided by the embodiment of the present application may be applied to a dispatching scene of a service. The service can be insurance policy claims, vehicle insurance survey, vehicle insurance damage assessment and the like.
For example, when the operation center dispatches the service, the operation center may send a dispatching request to the dispatching center, and the dispatching center may verify information of candidate operators in the dispatching request; when the candidate operator information does not meet the preset condition, the dispatching center obtains a dispatching parameter scheme from the decision center, and carries out dispatching processing according to dispatching parameters in the dispatching parameter scheme to obtain target operator information; and the dispatching center sends the target operator information to the operation center so that the operation center indicates the corresponding target operator to complete the target task based on the target operator information.
For example, the dispatch request may include parameters such as task type, geographical location information, dispatch time, and the like, in addition to candidate worker information corresponding to the target task to be processed. The candidate operator information comprises roles corresponding to the candidate operators. It should be noted that tasks of different task types require the role of the operator, and when the role corresponding to the operator does not match the role required for the task, the operator cannot handle the task.
By way of example, the task types may include, but are not limited to, a survey of a plan task, a car damage assessment task, a human injury remote visit task, and a financial task, among others. The geographic location information may include latitude and longitude.
Candidate operator information corresponding to the target task to be processed can be obtained by receiving a dispatching request of the work center.
For example, after receiving a dispatching request from a work center, checking, filling, and converting parameters carried by the dispatching request may be performed. For example, the encoding of the task type is verified, and whether the encoding of the task type is normal or not is determined, so that the phenomenon that idle running or abnormity is caused due to the fact that invalid encoding is transmitted is avoided. For another example, when the dispatch request does not carry the dispatch time, the dispatch time can be filled. For another example, when the dispatch request does not carry the role corresponding to the candidate job task, the role corresponding to the initial job task may be obtained by performing role transformation on the task type in the dispatch request based on the preset corresponding relationship between the task type and the role.
It should be noted that, in the embodiment of the present application, the dispatching center needs to determine whether the candidate operator information meets the preset condition. When the candidate operator information meets the preset condition, the dispatching center can directly take the candidate operator in the candidate operator information as the target operator and return the target operator to the operation center. And when the candidate operator information does not meet the preset condition, the dispatching center needs to reconfigure the operators.
In some embodiments, after receiving a dispatching request of a work center, the dispatching method provided in the embodiments of the present application further includes: when the candidate operator information does not include the candidate operator, determining that the candidate operator information does not meet a preset condition; and when the candidate operator information comprises the candidate operator, performing role verification on the candidate operator, and if the candidate operator does not pass the role verification, determining that the candidate operator information does not meet the preset condition.
For example, the preset condition is that the candidate operator information includes a candidate operator and the role of the candidate operator matches with the target role corresponding to the target task.
In the embodiment of the present application, the candidate operator information does not necessarily include candidate operators, and the roles corresponding to the candidate operators do not necessarily match the target roles corresponding to the target tasks.
For example, when it is determined that the candidate operator information does not include the candidate operator, it may be determined that the candidate operator information does not satisfy the preset condition. For another example, when it is determined that the candidate operator information includes the candidate operator, the candidate operator may be subjected to role verification.
Whether the candidate operator information meets the preset condition can be determined by judging whether the candidate operator information comprises the candidate operator and performing role verification on the candidate operator, and then a dispatching parameter scheme can be obtained from the decision center when the candidate operator information does not meet the preset condition.
In some embodiments, performing role verification on the candidate workers may include: determining a target role corresponding to the target task according to the task type in the dispatching request based on the corresponding relation between the preset task type and the role; when the role corresponding to the candidate operator is matched with the target role, determining that the candidate operator passes the role verification; and when the role corresponding to the candidate operator is not matched with the target role, determining that the candidate operator fails the role verification.
It is understood that when the candidate operator fails the role verification, it is stated that the candidate operator does not have the authority or qualification to process the target task.
For example, if it is determined that the target role corresponding to the target task is the role a and the role corresponding to the candidate operator is the role B, it may be determined that the candidate operator fails the role verification.
For example, if it is determined that the target role corresponding to the target task is the role a and the role corresponding to the candidate operator is the role a, it may be determined that the candidate operator passes the role verification.
And S20, when the candidate operator information does not meet the preset condition, acquiring a dispatching parameter scheme from the decision center, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy.
For example, when the candidate operator information meets the preset condition, the candidate operator information may be directly returned to the operation center, so that the operation center performs task allocation according to the operator corresponding to the candidate operator information.
Illustratively, when the candidate operator information does not meet the preset condition, a dispatching parameter scheme needs to be acquired from the decision center.
In the embodiment of the present application, how to obtain the dispatch plan will be described in detail.
In some embodiments, obtaining the dispatch parameter plan from the decision center may include: and sending the execution mechanism information to a decision center so that the decision center can determine a target execution mechanism according to the execution mechanism information and carry out dispatching parameter assembly based on a dispatching strategy corresponding to the target execution mechanism.
In the embodiment of the application, the dispatch request includes the execution mechanism information, so the dispatch center can send the execution mechanism information to the decision center. The actuator information may include, among other things, the number of the actuator. The actuator number is used to determine the target actuator. The execution means is a means for processing a service.
For example, when receiving the execution mechanism information sent by the dispatch center, the decision center may extract the number of the execution mechanism in the execution mechanism information, perform query according to the number of the execution mechanism, and obtain the target execution mechanism. For example, the target actuators may be an organization designated by a work center or dispatch center, an underwriting organization, a venture organization, and an organization of a particular security risk priority, among others.
In the embodiment of the application, different execution mechanisms correspond to different dispatching strategies. The dispatch policy may include a preset rule list.
Illustratively, the decision center performs dispatch parameter assembly based on a dispatch strategy corresponding to the target execution mechanism, may invoke a rule engine, and performs dispatch parameter assembly based on a rule list corresponding to the target execution mechanism to obtain a dispatch parameter scheme. The specific dispatch parameter assembly process is not limited herein. The dispatching parameter assembly is carried out by calling the rule engine, so that the efficiency of generating the dispatching parameter scheme can be improved.
Illustratively, after the dispatching parameter assembly is performed, multiple sets of dispatching parameter schemes with different priorities may be obtained, where each set of dispatching parameter scheme may further include sub-schemes with different priorities. In this embodiment, the decision center may return the dispatching parameter scheme with the highest priority to the dispatching center.
Referring to fig. 3, fig. 3 is a schematic diagram of a dispatch parameter solution provided in an embodiment of the present application, and as shown in fig. 3, the dispatch parameters in the dispatch parameter solution may include, but are not limited to, a dispatch mode, an operation mode, an employee grouping, a dispatch amount, a policy matching, and the like. The dispatching mode may include a designated dispatching and a matching dispatching. The dispatching method comprises on-site dispatching and remote dispatching, wherein the on-site dispatching comprises options of global dispatching, grid dispatching, repair shop dispatching and the like, and the remote dispatching comprises options of local mechanism dispatching, headquarter dispatching, regional dispatching, grid dispatching and the like. The operation mode comprises the options of site survey, remote survey, site damage assessment and the like. The employee group includes options of a field team, a remote team, an expert team, a management team, and the like. The strategy matching comprises a global distance shortest model, minimum workload priority, distance priority and dispatching balance options.
In other embodiments, obtaining the dispatch parameter solution from the decision center may further include: and sending the task type and the execution mechanism information to a decision center so that the decision center determines a target execution mechanism according to the task type when the execution mechanism information does not include the execution mechanism, and assembling dispatching parameters based on a dispatching strategy corresponding to the target execution mechanism.
It should be noted that, when the execution mechanism information sent by the dispatch center does not include the number of the execution mechanism, the decision center may determine the target execution mechanism according to the task type sent by the dispatch center.
Illustratively, based on a preset corresponding relationship between a task type and an execution mechanism, the decision center determines a target execution mechanism according to the received task type. And then, carrying out dispatching parameter assembly based on the dispatching strategy corresponding to the target execution mechanism to obtain a dispatching parameter scheme.
It should be noted that, in the prior art, in an automatic dispatch system, dispatch logic is usually independently developed according to different dispatch requirements; in order to meet the changing dispatching requirements, the user needs to make continuous changes to the system reversely, so that the system is slow to be online and the stability and maintainability of the system are reduced. In the embodiment of the application, the dispatching parameter assembly is carried out by the decision center based on the dispatching strategy corresponding to the target execution mechanism, so that the dispatching parameter schemes corresponding to different dispatching requirements can be obtained, the dispatching logic does not need to be independently developed according to the different dispatching requirements, the stability and the maintainability of the system are improved, meanwhile, the dispatching strategy can be adjusted by a user at any time according to needs, and the efficiency of responding to a first-line service requirement is improved.
When the candidate operator information is determined not to meet the preset conditions, the dispatching parameter scheme is obtained from the decision center, the dispatching parameter scheme is obtained by assembling dispatching parameters through the decision center according to the preset dispatching strategy, the dispatching parameters of different dispatching scenes can be generated through the decision center according to the dispatching strategy, and the differential dispatching requirement is achieved.
And S30, carrying out dispatching processing according to the dispatching parameters in the dispatching parameter scheme to obtain target operator information.
For example, when receiving the dispatch parameter scheme returned by the decision center, the dispatch center may perform dispatch processing according to the dispatch parameters in the dispatch parameter scheme to obtain the target worker information. In the embodiment of the present application, how to dispatch the job will be described in detail.
Referring to fig. 4, fig. 4 is a schematic flowchart illustrating sub-steps of a dispatch process according to an embodiment of the present disclosure, which may specifically include the following steps S301 to S303.
Step S301, the priority ranking is carried out on each sub-scheme in the dispatching parameter scheme, and the sub-scheme with the highest priority is determined as the current sub-scheme in sequence.
Illustratively, the dispatch parameter schema may include sub-schema a, sub-schema B, sub-schema C, and so on. The priority of each sub-scheme in the dispatch parameter scheme may include level 1, level 2, level 3, and so on. For example, the priority level corresponding to the sub-scheme a is 1 level, the priority level corresponding to the sub-scheme B is 2 level, and the priority level corresponding to the sub-scheme C is 3 level. Wherein, level 1 is the highest priority.
For example, the sub-scheme a with the priority level of 1 is determined as the current sub-scheme, after the operator matching is performed on the sub-scheme a, if the operator is not matched, the sub-scheme B with the priority level of 2 may be determined as the current sub-scheme, and so on.
And step S302, carrying out worker matching on the dispatching parameters in the current sub-scheme.
For example, the sub-scheme a may be taken as an example of the current sub-scheme, to explain how to perform worker matching on the dispatching parameters in the current sub-scheme.
In some embodiments, the matching the dispatching parameters in the current sub-scheme by the operator may include: carrying out operator screening on a preset operator database according to the dispatching parameters in the current sub-scheme to obtain a candidate operator set; filtering the candidate operator set based on a preset filtering condition to obtain a target operator set; and sequencing each target operator in the target operator set based on a preset sequencing strategy.
It should be noted that the preset operator database may include a plurality of operators and attribute information of names, contact addresses, roles, task loads, workload, estimated arrival time, dispatch modes, operation modes, employee groups, and the like corresponding to each operator.
In some embodiments, the operator screening may be performed on a preset operator database according to the dispatching parameter in the current sub-scenario, so as to obtain a candidate operator set.
For example, if the dispatching mode in the current sub-scenario is the designated dispatching option, the worker whose dispatching mode is the designated dispatching can be screened from the worker database. For another example, if the dispatching method in the current sub-scenario is the grid dispatching option in the field dispatching, the operator whose field dispatching is the grid dispatching can be screened from the operator database. For another example, if the employee group in the current sub-scenario is the field team option, the operator whose employee group is the field team may be screened from the operator database. Through the screening operation, a candidate operator set can be generated according to the screened operators.
In some embodiments, after obtaining the candidate operator set, the candidate operator set may be filtered based on a preset filtering condition to obtain the target operator set. Of course, it is also possible to first
Illustratively, the filter criteria may include target role, task load, and the like. For example, the candidate operator set is subjected to role filtering, and candidate operators whose roles in the candidate operator set do not match the target role are removed. For another example, task load filtering is performed on the candidate operator set, and candidate operators with task loads smaller than a preset load threshold in the candidate operator set are removed. Through the filtering operation, the filtered candidate operator set can be determined as the target operator set.
In some embodiments, the target workers in the target worker set may be ranked based on a preset ranking policy. For example, the target workers in the target worker set may be sorted according to the workload and the expected arrival time. For example, the target workers in the target worker set may be ranked in order of workload, and the target workers with smaller workload may be ranked in order of workload. For another example, the target workers in the target worker set may be ranked in order of estimated arrival time, and the target workers having a shorter estimated arrival time may be ranked in order of the earlier.
And S303, when the current sub-scheme is not matched with the operators, determining the sub-scheme with the next priority as the current sub-scheme, and returning to execute the step of matching the operators for the dispatching parameters in the current sub-scheme until the matching of the operators for all the sub-schemes is completed.
For example, when the sub-scheme a is not matched to the worker, the sub-scheme B having the priority of 2 may be determined as the current sub-scheme; and then, carrying out worker matching on the dispatching parameters in the current sub-scheme. For a specific process of matching the operator, reference may be made to the detailed description of the above embodiments, and the specific process is not described herein again.
For example, after obtaining the target operator set, information may be assembled for each target operator in the target operator set to obtain target operator information. Wherein, the information assembly can comprise adding information of contact information, address and the like of the target operator.
In this embodiment, in order to further ensure the privacy and security of the target operator information, the target operator information may be stored in a node of a block chain.
The dispatching parameter in the dispatching parameter scheme is used for dispatching, the information of the target operating personnel is obtained, the dispatching parameter according to different dispatching scenes can be used for dispatching, the demands of different dispatching scenes on differences are met, and the dispatching efficiency and accuracy are improved.
And S40, sending the target operator information to the operation center so that the operation center can indicate the corresponding target operator to complete the target task based on the target operator information.
For example, after obtaining the target worker information, the target worker information may be sent to the work center, so that the work center instructs the corresponding target worker to complete the target task based on the target worker information.
Illustratively, the target worker information may be displayed on a dispatch page.
By sending the target operator information to the work center, the work center can instruct the corresponding target operator to complete the target task based on the target operator information.
According to the dispatching method provided by the embodiment, the candidate operator information corresponding to the target task to be processed can be obtained by receiving the dispatching request of the operation center; whether the candidate operator information meets the preset condition can be determined by judging whether the candidate operator information comprises the candidate operator and performing role verification on the candidate operator, and a dispatching parameter scheme can be obtained from the decision center when the candidate operator information does not meet the preset condition; when the candidate operator information is determined not to meet the preset conditions, the dispatching parameter scheme is obtained from the decision center, the dispatching parameter scheme is obtained by assembling dispatching parameters through the decision center according to a preset dispatching strategy, the decision center can generate dispatching parameters of different dispatching scenes according to the dispatching strategy, and the differential dispatching requirement is realized; the dispatching processing is carried out according to the dispatching parameters in the dispatching parameter scheme to obtain the target operating personnel information, so that the dispatching can be carried out according to the dispatching parameters of different dispatching scenes, the requirements of the different dispatching scenes on differences are met, and the dispatching efficiency and accuracy are improved; by sending the target operator information to the operation center, the operation center can instruct the corresponding target operator to complete the target task based on the target operator information.
Referring to fig. 5, fig. 5 is a schematic block diagram of a dispatching device 1000 for performing the dispatching method according to an embodiment of the present application. Wherein, the dispatching device can be configured in the server.
As shown in fig. 5, the dispatching device 1000 includes: a dispatch request receiving module 1001, a scheme acquiring module 1002, a dispatch processing module 1003 and an information sending module 1004.
The dispatching request receiving module 1001 is configured to receive a dispatching request of a work center, where the dispatching request includes candidate worker information corresponding to a target task to be processed.
The scheme obtaining module 1002 is configured to obtain a dispatching parameter scheme from a decision center when the candidate worker information does not meet a preset condition, where the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy.
And the dispatching processing module 1003 is configured to perform dispatching processing according to the dispatching parameters in the dispatching parameter scheme, so as to obtain target worker information.
An information sending module 1004, configured to send the target operator information to the work center, so that the work center indicates, based on the target operator information, a corresponding target operator to complete the target task.
It should be noted that, for convenience and simplicity of description, it may be clearly understood by those skilled in the art that the specific working processes of the apparatus and each module described above may refer to the corresponding processes in the foregoing method embodiments, and details are not described herein again.
The apparatus described above may be implemented in the form of a computer program which is executable on a computer device as shown in fig. 6.
Referring to fig. 6, fig. 6 is a schematic block diagram of a computer device according to an embodiment of the present disclosure.
Referring to fig. 6, the computer device includes a processor and a memory connected by a system bus, wherein the memory may include a storage medium and an internal memory. The storage medium may be a nonvolatile storage medium or a volatile storage medium.
The processor is used for providing calculation and control capability and supporting the operation of the whole computer equipment.
The internal memory provides an environment for the execution of a computer program on a storage medium, which when executed by a processor causes the processor to perform any of the dispatch methods.
It should be understood that the Processor may be a Central Processing Unit (CPU), and the Processor may be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components, etc. Wherein a general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Wherein, in one embodiment, the processor is configured to execute the computer program stored in the memory to perform the steps of:
receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed; when the candidate operator information does not meet the preset condition, acquiring a dispatching parameter scheme from the decision center, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy; performing dispatching processing according to dispatching parameters in the dispatching parameter scheme to obtain target operator information; and sending the target operator information to the operation center so that the operation center indicates a corresponding target operator to complete the target task based on the target operator information.
In one embodiment, the dispatch request includes actuator information; when the processor realizes the scheme of obtaining the dispatching parameters from the decision center, the processor is used for realizing the following steps:
and sending the execution mechanism information to the decision center so that the decision center can determine a target execution mechanism according to the execution mechanism information and carry out dispatching parameter assembly based on a dispatching strategy corresponding to the target execution mechanism.
In one embodiment, the dispatch request further includes task type and execution mechanism information; when the processor realizes the scheme of obtaining the dispatching parameters from the decision center, the processor is used for realizing that:
and sending the task type and the execution mechanism information to the decision center, so that the decision center determines a target execution mechanism according to the task type when the execution mechanism information does not comprise the execution mechanism, and performs dispatching parameter assembly based on a dispatching strategy corresponding to the target execution mechanism.
In one embodiment, the dispatch parameter schema includes sub-schemas of different priorities; when the processor performs the dispatching processing according to the dispatching parameters in the dispatching parameter scheme, the processor is configured to:
performing priority ranking on each sub-scheme in the dispatching parameter scheme, and determining the sub-scheme with the highest priority as the current sub-scheme in sequence; matching the dispatching parameters in the current sub-scheme with operators; and when the current sub-scheme is not matched with the operators, determining the sub-scheme with the next priority as the current sub-scheme, and returning to execute the step of matching the operators for the dispatching parameters in the current sub-scheme until the matching of the operators for all the sub-schemes is completed.
In one embodiment, the processor, when performing the operator matching on the dispatch parameters in the current sub-scenario, is configured to perform:
performing operator screening on a preset operator database according to the dispatching parameters in the current sub-scheme to obtain a candidate operator set; filtering the candidate operator set based on a preset filtering condition to obtain a target operator set; and sequencing all the target operators in the target operator set based on a preset sequencing strategy.
In one embodiment, after the receiving the dispatching request of the operation center, the processor is further configured to:
determining that the candidate operator information does not satisfy the preset condition when the candidate operator information does not include a candidate operator; and when the candidate operator information comprises candidate operators, performing role verification on the candidate operators, and if the candidate operators do not pass the role verification, determining that the candidate operator information does not meet the preset condition.
In one embodiment, the dispatching request further comprises a task type, and the candidate operator information comprises a role corresponding to the candidate operator; when the processor realizes role verification on the candidate operator, the processor is used for realizing that:
determining a target role corresponding to the target task according to the task type in the dispatching request based on a preset corresponding relation between the task type and the role; when the role corresponding to the candidate operator is matched with the target role, determining that the candidate operator passes role verification; and when the role corresponding to the candidate operator is not matched with the target role, determining that the candidate operator fails in role verification.
The embodiment of the application further provides a computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, the computer program comprises program instructions, and the processor executes the program instructions to realize any one of the dispatching methods provided by the embodiment of the application.
For example, the program is loaded by a processor and may perform the following steps:
receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed; when the candidate operator information does not meet the preset condition, acquiring a dispatching parameter scheme from the decision center, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy; performing dispatching processing according to dispatching parameters in the dispatching parameter scheme to obtain target operator information; and sending the target operator information to the operation center so that the operation center indicates a corresponding target operator to complete the target task based on the target operator information.
The computer-readable storage medium may be an internal storage unit of the computer device described in the foregoing embodiment, for example, a hard disk or a memory of the computer device. The computer readable storage medium may also be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital Card (SD Card), a Flash memory Card (Flash Card), and the like provided on the computer device.
Further, the computer-readable storage medium may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to the use of the blockchain node, and the like.
The block chain referred by the application is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. A block chain (Blockchain), which is essentially a decentralized database, is a string of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, which is used for verifying the validity (anti-counterfeiting) of the information and generating a next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, and the like.
While the invention has been described with reference to specific embodiments, the scope of the invention is not limited thereto, and those skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the invention. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A dispatching method is applied to a dispatching center in a micro service cluster, the micro service cluster further comprises a work center and a decision center, and the dispatching method comprises the following steps:
receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed;
when the candidate operator information does not meet the preset condition, acquiring a dispatching parameter scheme from the decision center, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy;
performing dispatching processing according to the dispatching parameters in the dispatching parameter scheme to obtain target operator information;
and sending the target operator information to the operation center so that the operation center indicates a corresponding target operator to complete the target task based on the target operator information.
2. The method of dispatching according to claim 1, wherein the dispatching request comprises execution mechanism information; the scheme for obtaining dispatching parameters from the decision center comprises the following steps:
and sending the execution mechanism information to the decision center so that the decision center can determine a target execution mechanism according to the execution mechanism information and carry out dispatching parameter assembly based on a dispatching strategy corresponding to the target execution mechanism.
3. The method of dispatching according to claim 1, wherein the dispatching request further comprises task type and execution mechanism information; the scheme for obtaining dispatching parameters from the decision center comprises the following steps:
and sending the task type and the execution mechanism information to the decision center so that the decision center determines a target execution mechanism according to the task type when the execution mechanism information does not comprise the execution mechanism, and performing dispatching parameter assembly based on a dispatching strategy corresponding to the target execution mechanism.
4. The dispatching method according to claim 1, wherein the dispatching parameter scheme comprises sub-schemes of different priorities; the dispatching process according to the dispatching parameters in the dispatching parameter scheme comprises the following steps:
the sub schemes in the dispatching parameter scheme are subjected to priority ranking, and the sub scheme with the highest priority is determined as the current sub scheme in sequence;
matching the dispatching parameters in the current sub-scheme with operators;
and when the current sub-scheme is not matched with the operators, determining the sub-scheme with the next priority as the current sub-scheme, and returning to execute the step of matching the operators for the dispatching parameters in the current sub-scheme until the matching of the operators for all the sub-schemes is completed.
5. The dispatching method according to claim 4, wherein the performing of operator matching on the dispatching parameters in the current sub-scheme comprises:
performing operator screening on a preset operator database according to the dispatching parameters in the current sub-scheme to obtain a candidate operator set;
filtering the candidate operator set based on a preset filtering condition to obtain a target operator set;
and sequencing all the target operators in the target operator set based on a preset sequencing strategy.
6. The method of dispatching according to claim 1, wherein after receiving a dispatching request from said operation center, said method further comprises:
determining that the candidate operator information does not satisfy the preset condition when the candidate operator information does not include a candidate operator;
and when the candidate operator information comprises candidate operators, performing role verification on the candidate operators, and if the candidate operators do not pass the role verification, determining that the candidate operator information does not meet the preset condition.
7. The method of dispatching according to claim 6, wherein the dispatching request further comprises a task type, and the candidate operator information comprises a role corresponding to the candidate operator; the role verification of the candidate operator comprises the following steps:
determining a target role corresponding to the target task according to the task type in the dispatching request based on a preset corresponding relation between the task type and the role;
when the role corresponding to the candidate operator is matched with the target role, determining that the candidate operator passes role verification;
and when the role corresponding to the candidate operator is not matched with the target role, determining that the candidate operator fails in role verification.
8. A dispatching device is characterized by comprising:
the dispatching request receiving module is used for receiving a dispatching request of the operation center, wherein the dispatching request comprises candidate operator information corresponding to a target task to be processed;
the scheme acquisition module is used for acquiring a dispatching parameter scheme from a decision center when the candidate operator information does not meet a preset condition, wherein the dispatching parameter scheme is obtained by assembling dispatching parameters by the decision center according to a preset dispatching strategy;
the dispatching processing module is used for carrying out dispatching processing according to the dispatching parameters in the dispatching parameter scheme to obtain target operator information;
and the information sending module is used for sending the target operator information to the operation center so that the operation center indicates the corresponding target operator to complete the target task based on the target operator information.
9. A computer device, wherein the computer device comprises a memory and a processor;
the memory for storing a computer program;
the processor, configured to execute the computer program and when executing the computer program, implement the dispatch method as claimed in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by a processor, causes the processor to implement the method of dispatch according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210969937.4A CN115310835A (en) | 2022-08-12 | 2022-08-12 | Dispatching method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210969937.4A CN115310835A (en) | 2022-08-12 | 2022-08-12 | Dispatching method and device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115310835A true CN115310835A (en) | 2022-11-08 |
Family
ID=83862102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210969937.4A Pending CN115310835A (en) | 2022-08-12 | 2022-08-12 | Dispatching method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115310835A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115619193A (en) * | 2022-11-11 | 2023-01-17 | 深圳市弘海精密科技有限公司 | A production equipment dispatching method, device, electronic equipment and storage medium |
CN116227871A (en) * | 2023-03-06 | 2023-06-06 | 中国建设银行股份有限公司 | Task allocation method, device, equipment, medium and program product |
-
2022
- 2022-08-12 CN CN202210969937.4A patent/CN115310835A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115619193A (en) * | 2022-11-11 | 2023-01-17 | 深圳市弘海精密科技有限公司 | A production equipment dispatching method, device, electronic equipment and storage medium |
CN116227871A (en) * | 2023-03-06 | 2023-06-06 | 中国建设银行股份有限公司 | Task allocation method, device, equipment, medium and program product |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200184548A1 (en) | Systems and methods for leasing equipment or facilities using blockchain technology | |
US8468042B2 (en) | Method and apparatus for discovering and utilizing atomic services for service delivery | |
WO2014145652A1 (en) | Hybrid system and method for selecting and deploying field technicians in a facilities management hybrid workforce | |
CN115310835A (en) | Dispatching method and device, computer equipment and storage medium | |
US20120042354A1 (en) | Entitlement conflict enforcement | |
US8024205B2 (en) | System and method for calculating damage as a result of natural catastrophes | |
CN101421953A (en) | control service capacity | |
US11748834B1 (en) | Systems and methods for planning and optimizing the mitigation of potential impacts to critical infrastructure or key resources | |
CN111950847A (en) | Task allocation method and device | |
CN103377101A (en) | Testing system and testing method | |
US10650337B2 (en) | Technical field service inventory management | |
CN111639889A (en) | Logistics information management system based on cloud computing | |
Chen et al. | Design principles of coordinated multi-incident emergency response systems | |
CN112668880A (en) | Work order scheduling method and device for distribution network grid, computer equipment and storage medium | |
CN105184463A (en) | Patent product member management system | |
CN114780301A (en) | Disaster recovery method and system supporting multi-cloud production environment | |
CN109146393B (en) | Human injury investigation information processing method and system | |
CN109413202A (en) | The ordering system and method for block chain Transaction Information | |
CN106487770A (en) | Method for authenticating and authentication device | |
CN114219278B (en) | Data processing method, device, electronic device and storage medium | |
CA2795357C (en) | Method and system for inventory data sharing between airlines | |
Hashemipour et al. | A disaster multiagent coordination simulation system to evaluate the design of a first‐response team | |
Lin | Solving a location, allocation, and capacity planning problem with dynamic demand and response time service level | |
JP2021149185A (en) | Periodic inspection information cooperation system and periodic inspection information cooperation method | |
CN113592453B (en) | Information system operation compliance examining method and system based on block chain |
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 |