Operation method, device, electronic device and storage medium

Through the intelligent wearable device system, the driver with the shortest preparation time is selected to operate the material, which solves the problem of inefficient material operation caused by the driver's untimely position, improves operation efficiency and reduces costs.

CN118378830BActive Publication Date: 2025-04-08BEIJING JIANGTAI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410503873.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-25
Publication Date
2025-04-08
Estimated Expiration
2044-04-25

AI Technical Summary

Technical Problem

The problem of lowering material temperature in steel plants is mainly due to the driver's untimely positioning, which leads to a reduction in material operation efficiency and increases the cost of the factory.

Method used

The smart wearable device receives operation requests, determines the candidate driver, calculates the preparation time of each driver, and selects the driver with the shortest preparation time for dispatch to ensure the efficiency of material operation.

Benefits of technology

It effectively avoids the situation of waiting for the driver to take place for a long time, improves material operation efficiency, and reduces the operating costs of steel plants.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118378830B_ABST
    Figure CN118378830B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses an operation method, device, electronic device and storage medium, the method comprising: receiving an operation request sent by a first smart wearable device; determining multiple first candidate drivers; sending the operation request to the smart wearable device of each first candidate driver, and receiving multiple first reply responses; determining multiple second candidate drivers from the multiple first candidate drivers according to the multiple first reply responses; determining the preparation time of each second candidate driver according to the operation request to obtain multiple first preparation times; determining the second candidate driver corresponding to the minimum value of the multiple first preparation times as the target driver; sending vehicle information to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request.
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 an operation method, a device, an electronic device and a storage medium. Background Art

[0002] With the development of computer technology, more and more factories will adopt a combination of manual and machine operation methods.

[0003] Generally speaking, batches of intermediate materials in the factory will be transferred to the transport vehicles periodically and quickly. Multiple transport vehicles will wait in line, but the drivers will not be able to return to the transport vehicles in time due to other things, which may easily cause the drivers to be late in taking their positions, reducing the efficiency of material transportation. This will lead to a decrease in the temperature of the steel plant's boiler materials and increase the cost of the factory.

[0004] Therefore, there is an urgent need for a more efficient material movement and personnel scheduling method. Summary of the invention

[0005] In order to solve the above-mentioned problems existing in the prior art, an embodiment of the present invention provides an operation method, device, electronic device and storage medium, which can select the driver with the shortest preparation time when materials in the factory need to be operated, avoid long waiting times for the driver to take position, and improve the material operation efficiency.

[0006] In a first aspect, an embodiment of the present invention provides an operation method, comprising:

[0007] Receiving an operation request sent by a first smart wearable device, wherein the first smart wearable device is any one of a plurality of production wearable devices, the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices, and the first smart wearable device is worn by a device manager of the plurality of production devices;

[0008] determining a plurality of first candidate drivers;

[0009] Sending the operation request to the smart wearable device of each first candidate driver, and receiving a plurality of first reply responses;

[0010] Determine a plurality of second candidate drivers from the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses one by one, and each second candidate driver is a driver from the plurality of first candidate drivers that sends a reply response to the server;

[0011] Determine the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task;

[0012] Determine a second candidate driver corresponding to a minimum value among the plurality of first preparation times as a target driver;

[0013] The vehicle information is sent to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request.

[0014] In a second aspect, an embodiment of the present invention provides a running device, comprising:

[0015] a receiving module, configured to receive an operation request sent by a first smart wearable device, wherein the first smart wearable device is any one of a plurality of production wearable devices, the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices, and the first smart wearable device is worn by a device manager of the plurality of production devices;

[0016] A first processing module, configured to determine a plurality of first candidate drivers;

[0017] A first sending module, configured to send the operation request to the smart wearable device of each first candidate driver, and receive a plurality of first reply responses;

[0018] A second processing module, configured to determine a plurality of second candidate drivers from among the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses in a one-to-one manner, and each second candidate driver is a driver from among the plurality of first candidate drivers that sends a reply response to the server;

[0019] A third processing module is used to determine the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task;

[0020] A fourth processing module, configured to determine a second candidate driver corresponding to a minimum value among the plurality of first preparation times as a target driver;

[0021] The second sending module is used to send vehicle information to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request.

[0022] In a third aspect, an embodiment of the present invention provides an electronic device, including:

[0023] A processor and a memory, wherein the processor is connected to the memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method as described in the first aspect.

[0024] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method as described in the first aspect.

[0025] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer is operable to cause the computer to execute the method described in the first aspect.

[0026] Implementing the embodiments of the present application has the following beneficial effects:

[0027] In an embodiment of the present application, an operation request sent by a first smart wearable device is first received, wherein the first smart wearable device is any one of a plurality of production wearable devices, and the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices. Then, a plurality of first candidate drivers are determined, and an operation request is sent to the smart wearable device of each first candidate driver, and a plurality of first reply responses are received. Then, a plurality of second candidate drivers are determined from the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses one by one, and each second candidate driver is a driver among the plurality of first candidate drivers who sends a reply response to the server. Next, a preparation time of each second candidate driver is determined according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task. Then, the second candidate driver corresponding to the minimum value of the plurality of first preparation times is determined as the target driver. Finally, vehicle information is sent to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request. By calculating the preparation time of each second candidate driver, the driver with the shortest preparation time can be selected when materials in the factory need to be moved, avoiding long waits for drivers to be in place and improving material movement efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the background technology, the drawings required for use in the embodiments of the present invention or the background technology will be described below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0029] Figure 1 A schematic diagram of a flow chart of an operation method provided in an embodiment of the present application;

[0030] Figure 2 A flowchart of a method for obtaining a first preparation time based on an operation request provided in an embodiment of the present application;

[0031] Figure 3 A flowchart of a method for determining a target operating vehicle provided in an embodiment of the present application;

[0032] Figure 4 A flowchart of a method for obtaining a first preparation time based on a target operating vehicle position provided in an embodiment of the present application;

[0033] Figure 5 A flowchart of a method for determining a second preparation time provided in an embodiment of the present application;

[0034] Figure 6 A flowchart of a third preparation time determination method provided in an embodiment of the present application;

[0035] Figure 7 A block diagram of the functional modules of a running device provided in an embodiment of the present application;

[0036] Figure 8 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0038] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. 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 modules is not limited to the listed steps or modules, but optionally includes steps or modules that are not listed, or optionally includes other steps or modules inherent to these processes, methods, products or devices.

[0039] Reference to "embodiments" herein means that a particular feature, result, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0040] The smart wearable device described in the embodiment of the present application includes a Beidou short message smart watch, which can perform long-distance wireless communication of about 1.5 kilometers.

[0041] See also Figure 1 , Figure 1 A schematic diagram of a process flow of an operation method provided in an embodiment of the present application. Figure 1 As shown, the method includes but is not limited to the following steps:

[0042] Step S101: receiving an operation request sent by a first smart wearable device.

[0043] Among them, the first smart wearable device is any one of the multiple production wearable devices, and the multiple production wearable devices are smart wearable devices corresponding to the multiple production devices among the multiple smart wearable devices.

[0044] Specifically, the operation request is obtained based on the firing task of the factory boiler, which includes the quantity, weight, volume of materials to be fired, and the estimated operating time of the materials. The first smart wearable device can be a watch worn by the factory boiler manager. The operation request is used to ask the driver whether he is willing to operate the factory materials. The operation request can be a text, a voice, a string of numbers, etc.

[0045] Step S102: Determine a plurality of first candidate drivers.

[0046] Specifically, the working status of the first candidate driver can be idle, leaving, returning, driving, etc. Each first candidate driver should be in an idle state when the operation request is issued. For example, when the operation request is issued, if the working status of the smart wearable device of a driver is displayed as idle, it means that the driver corresponding to the smart wearable device is on duty and has no operation task, and these drivers are determined as the first candidate drivers.

[0047] Furthermore, based on the positions of all idle drivers when the operation request is issued, an idle driver within an area with a specific radius centered on the key cabinet can be determined as the first candidate driver. The specific radius can be determined based on the operation time in the operation request and the driver's walking speed.

[0048] Step S103: Sending an operation request to the smart wearable device of each first candidate driver, and receiving multiple first reply responses.

[0049] Specifically, if the first candidate driver issues a reply response after receiving the operation request, it means that the first candidate driver is willing to operate the plant material. The reply response can be a text, a voice, a string of numbers, etc.

[0050] Step S104: Determine a plurality of second candidate drivers from the plurality of first candidate drivers according to the plurality of first reply responses.

[0051] There is a one-to-one correspondence between the multiple second candidate drivers and the multiple first reply responses, and each second candidate driver is a driver among the multiple first candidate drivers who sends a reply response to the server.

[0052] Step S105: Determine the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times.

[0053] Among them, each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task.

[0054] Specifically, see Figure 2 , Figure 2 A flowchart of a method for obtaining a first preparation time based on an operation request provided in an embodiment of the present application. Figure 2 As shown, the method includes but is not limited to the following steps:

[0055] Step S201: Determine the type of material to be operated, the quantity of material and the operation location according to the operation request.

[0056] The operation location is the location of the production equipment corresponding to the operation request.

[0057] Step S202: determining a target operation vehicle from a plurality of first candidate operation vehicles according to material type, material quantity and operation location.

[0058] Among them, each first candidate operating vehicle is in the waiting area and is in a shutdown state.

[0059] Specifically, when vehicles enter and exit the waiting area, they will pass through real-time monitoring equipment with vehicle number recognition function. According to the real-time monitoring equipment at the entrance and exit, the vehicle number of the vehicle in the waiting area can be obtained when the operation request is not responded.

[0060] Furthermore, the parking situation in the waiting area is determined by using a camera in the waiting area, and a running vehicle without any obstruction is selected from all running vehicles in the waiting area and in a shutdown state as the first candidate running vehicle.

[0061] Optional, see Figure 3 , Figure 3 A flowchart of a method for determining a target operating vehicle provided in an embodiment of the present application.

[0062] like Figure 3 As shown, the method includes but is not limited to the following steps:

[0063] Step S301: Determine a pickup location and multiple second candidate transport vehicles according to the material type and material quantity.

[0064] The carrying quantity of each second candidate operating vehicle is greater than or equal to the material quantity, and the operating catalog of each second candidate operating vehicle includes the material type, and the operating catalog is used to record the type of materials that the operating vehicle can operate.

[0065] Specifically, among the vehicle numbers of the vehicles in the plurality of waiting areas, based on the material quantity of the firing task, the required transport vehicle type and the operation catalog of each second candidate operation vehicle, the vehicle numbers of the candidate vehicles consistent with the required transport vehicle type are screened out.

[0066] Specifically, the second candidate operation vehicle is a vehicle located in the waiting area and is a type of transport vehicle that meets the operation request and the firing task. According to the firing task, it is necessary to know the transport capacity of the transport vehicle, such as load weight, cargo space, etc., and the vehicle that meets the transport capacity required by the firing task is used as the first candidate vehicle.

[0067] For example, the firing tasks of the factory boiler include tiles, cement and steel. The first carrier vehicle can carry tiles and cement with a load capacity of 5 tons, the second carrier vehicle can carry cement and steel with a load capacity of 8 tons, and the third carrier vehicle can carry steel with a load capacity of 10 tons. Then for tiles, since the first carrier vehicle can carry them, all tile tasks are assigned to the first carrier vehicle. For cement, both the first and second carrier vehicles can carry them, so they are assigned according to the task volume and the availability of the carrier vehicles. If the first carrier vehicle is already full, the remaining cement tasks can be assigned to the second carrier vehicle. For steel, only the third carrier vehicle can carry it, so all steel tasks are assigned to the third carrier vehicle.

[0068] Step S302: Determine a first distance between each second candidate operation vehicle and the pickup location, and a second distance between each second candidate operation vehicle and the operation location.

[0069] Specifically, the first distance and the second distance are determined according to the position of each second candidate operation vehicle, the position of the pickup location, and the position of the operation location.

[0070] Step S303: Determine a plurality of operation times according to the average speed, the first distance and the second distance of each second candidate operation vehicle.

[0071] The plurality of operation times correspond one-to-one to the plurality of second candidate operation vehicles.

[0072] Specifically, the operating time can be the quotient of the second distance and the average speed of the second candidate operating vehicle, or the quotient of the sum of the first distance and the second distance and the average speed of the second candidate operating vehicle. Alternatively, the operating path of each second candidate operating vehicle can be determined based on the position of each second candidate operating vehicle, the location of the pickup location, and the location of the operating location, and the quotient of the operating path and the average speed of the second candidate operating vehicle can be used as the operating time.

[0073] Furthermore, the road conditions of multiple paths between the location of each second candidate operation vehicle, the location of the pickup location, and the location of the operation location can also be obtained, and the road conditions include the queueing of vehicles. According to the real-time monitoring equipment at the exit of the waiting area, the queueing of vehicles at each exit is obtained. Then, based on the distance of each path, the average speed of the second candidate operation vehicle, and the road conditions, each operation time is predicted. For example, the quotient of the distance of each path and the average speed of the second candidate operation vehicle plus the waiting time predicted based on the road conditions of each path is used as the operation time.

[0074] Step S304: taking the second candidate operating vehicle corresponding to the minimum value among the multiple operating times as the target operating vehicle.

[0075] Specifically, under the premise of adopting the same operation time calculation method, the second candidate operation vehicle corresponding to the minimum value among multiple operation times is used as the target operation vehicle.

[0076] Step S203: determining the preparation time of each second candidate driver according to the position of the target operating vehicle, and obtaining a plurality of first preparation times.

[0077] Specifically, each vehicle corresponding to a vehicle number has a specific start key, which is stored in a smart key cabinet. Before the driver performs a vehicle dispatch task, he needs to use the driver's smart wearable device to take the start key from the smart key cabinet.

[0078] Specifically, see Figure 4 , Figure 4 The flowchart of a method for obtaining the first preparation time based on the position of the target vehicle is provided in an embodiment of the present application. Figure 4 As shown, the method includes but is not limited to the following steps:

[0079] Step S401: Determine a third distance between each second candidate driver and the key cabinet.

[0080] Specifically, the third distance is determined according to the position information of each second candidate driver and the position information of the key cabinet.

[0081] Step S402: Determine a fourth distance between the target operating vehicle and the key cabinet.

[0082] Specifically, the fourth distance is determined according to the location information of the target operating vehicle and the location information of the key cabinet.

[0083] Step S403: obtaining a plurality of first preparation times according to the pace, the third distance and the fourth distance of each second candidate driver.

[0084] Specifically, the driver's smart wearable device can obtain the wearer's moving speed at each moment. The historical data includes the wearer's moving speed at multiple historical moments, and the walking speeds of the second candidate drivers at multiple historical moments are screened out from the moving speeds of the second candidate drivers at multiple historical moments, and the walking speed of the second candidate driver is further determined.

[0085] Specifically, the quotient of the sum of the third distance and the fourth distance and the pace is taken as the first preparation time.

[0086] Step S106: Determine the second candidate driver corresponding to the minimum value of the multiple first preparation times as the target driver.

[0087] Optional, see Figure 5 , Figure 5A flow chart of a second preparation time determination method provided in an embodiment of the present application. Figure 5 As shown, before step S106, the method includes but is not limited to the following steps:

[0088] Step S501: Determine a plurality of third candidate operating vehicles according to the operating request.

[0089] Each third candidate operating vehicle is an operating vehicle that goes to the waiting area and meets the operating request.

[0090] Step S502: Sending an operation request to the smart wearable device of the third candidate driver of each third candidate operation vehicle, and receiving multiple second reply responses.

[0091] Specifically, if a second reply response is received from the third candidate driver, it means that the third candidate driver is willing to operate the plant materials.

[0092] Step S503: determining a plurality of fourth candidate drivers from the third candidate drivers of the plurality of third candidate operating vehicles according to the plurality of second reply responses.

[0093] There is a one-to-one correspondence between the plurality of fourth candidate drivers and the plurality of second reply responses, and each fourth candidate driver is a driver who sends a reply response to the server among the third candidate drivers of the plurality of third candidate operating vehicles.

[0094] Step S504: Determine the second preparation time of each fourth candidate driver.

[0095] Among them, the second preparation time is the time required for the driver to drive back to the waiting area.

[0096] Specifically, the second preparation time is determined based on the position and speed of the vehicle driven by the fourth candidate driver and the position of the waiting area.

[0097] Furthermore, the waiting time on the return journey can also be calculated based on the road conditions on the return route of the fourth candidate driver, and the second preparation time is obtained based on the position, speed, position of the waiting area and waiting time of the driving vehicle corresponding to the fourth candidate driver.

[0098] Furthermore, step S106 includes but is not limited to the following steps:

[0099] Step S1061: Determine the candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times as the target driver.

[0100] Specifically, if the minimum value among the multiple first preparation times is less than or equal to the minimum value among the multiple second preparation times, the candidate driver corresponding to the minimum value among the multiple first preparation times is taken as the target driver; otherwise, the candidate driver corresponding to the minimum value among the multiple second preparation times is taken as the target driver.

[0101] Optional, see Figure 6 , Figure 6 A flowchart of a third preparation time determination method provided in an embodiment of the present application. Figure 6 As shown, before step S106, the method includes but is not limited to the following steps:

[0102] Step S601: determining a first radius according to a minimum value of a plurality of first preparation times and an average speed of the operating vehicle.

[0103] Specifically, the first radius is the product of a minimum value of a plurality of first preparation times and an average speed of the operating vehicle.

[0104] Step S602: Determine a first area based on a first radius with the waiting area as the center.

[0105] Specifically, the first area is used to define the location area of ​​the candidate operating vehicles, and after the definition, the situation of the candidate operating vehicles outside the first area will not be considered.

[0106] Step S603: Determine whether there is a fifth candidate operating vehicle in the first area.

[0107] Among them, the fifth candidate operation vehicle is a operation vehicle that goes to the waiting area and meets the operation request.

[0108] Specifically, based on the position of the candidate operating vehicles among the return vehicles and the position of the waiting area, the distance between the return vehicle and the waiting area can be determined. When this distance is less than the first radius, the return vehicle is in the first area, and the status of the driver's smart wearable device corresponding to the fifth candidate operating vehicle should be the return status.

[0109] Step S604: If there are multiple fifth candidate operating vehicles, send an operating request to the smart wearable device of the fifth candidate driver of each fifth candidate operating vehicle, and receive multiple third reply responses.

[0110] Specifically, if a third reply response is received from the fifth candidate driver, it means that the fifth candidate driver is willing to operate the plant materials.

[0111] Step S605: Determine a plurality of sixth candidate drivers from the fifth candidate drivers of the plurality of fifth candidate operating vehicles according to the plurality of third reply responses.

[0112] There is a one-to-one correspondence between the plurality of sixth candidate drivers and the plurality of third reply responses, and each sixth candidate driver is a driver who sends a reply response to the server among the fifth candidate drivers of the plurality of fifth candidate operating vehicles.

[0113] Step S606: Determine the third preparation time of each sixth candidate driver.

[0114] Among them, the third preparation time is the time required for the driver to drive back to the waiting area.

[0115] Specifically, the third preparation time is determined based on the position and speed of the vehicle driven by the sixth candidate driver and the position of the waiting area.

[0116] Furthermore, the waiting time on the return journey can also be calculated based on the road conditions on the return route of the sixth candidate driver, and the third preparation time is obtained based on the position, speed, position of the waiting area and waiting time of the driving vehicle corresponding to the sixth candidate driver.

[0117] Furthermore, step S106 includes but is not limited to the following steps:

[0118] Step S1062: If the minimum value among the third preparation times is smaller than the minimum value among the first preparation times, a sixth candidate driver corresponding to the minimum value among the plurality of third preparation times is determined as the target driver.

[0119] Step S1063: Otherwise, the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

[0120] Furthermore, if there is no fifth candidate operating vehicle, the second candidate driver corresponding to the minimum value of the plurality of first preparation times is determined as the target driver.

[0121] Step S107: Sending vehicle information to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request.

[0122] The vehicle information is determined by the operation request.

[0123] In a possible embodiment, when determining the target operating vehicle, in addition to considering multiple operating times, multiple first preparation times are also considered. In this embodiment, the fourth distance is the distance between each second candidate operating vehicle and the key cabinet, the multiple operating times are determined by the average speed of each second candidate operating vehicle, the first distance and the second distance, and the multiple first preparation times are determined by the walking speed, the third distance and the fourth distance of each second candidate driver. For example, multiple operating times and multiple first preparation times are added together to obtain multiple combined preparation times, and the minimum value of the multiple combined preparation times is used as the target combined preparation time. The operating time and the first preparation time corresponding to the target combined preparation time are further obtained, and they are used as the target operating time and the target first preparation time respectively. The second candidate operating vehicle corresponding to the target operating time is used as the target operating vehicle, and the second candidate driver corresponding to the target first preparation time is used as the target driver.

[0124] In a possible embodiment, after receiving the operation request from the boiler watch, the server obtains the status information of each driver and the position information of each operating vehicle based on the operation request.

[0125] Then, based on the status information of each driver, a driver in an idle state is determined as the first candidate driver. When determining the first candidate driver, the driver's position range is further limited. According to the positions of all idle drivers when the operation request is issued, idle drivers in an area with a specific radius as the center and the key cabinet as the center are determined as the first candidate drivers, wherein the specific radius can be determined according to the operation time in the operation request and the driver's walking speed. The second candidate driver is determined after receiving the first reply response from the first candidate driver.

[0126] Alternatively, based on the location information of each operating vehicle, the server sends an operating request to the driver of each operating vehicle parked in the waiting area, asking the driver whether he is willing to operate the material, and determines the second candidate driver after receiving the first reply response from multiple driver watches accepting the operating request.

[0127] Then, the first candidate operation vehicle is determined based on the location information of each operation vehicle, the type of material to be operated, the quantity of materials and the operation location are determined according to the operation request, and the second candidate operation vehicle is determined from the first candidate operation vehicles according to the pickup location, and the second candidate operation vehicle with the shortest operation time is used as the target operation vehicle. According to the positioning information of the second candidate driver, the first preparation time of each second candidate driver is calculated, the minimum value is selected from multiple first preparation times, and the smart watch corresponding to the minimum value is set as the first target watch.

[0128] In addition, the third candidate operating vehicle is determined based on the location information of each operating vehicle and the type of materials to be operated, the quantity of materials and the operating location determined based on the operating request. The server sends the operating request to the watch of the third candidate driver corresponding to the third candidate operating vehicle. If a second reply response is received, the fourth candidate driver is determined based on the second reply response, the second preparation time of each fourth candidate driver is calculated, and the smart watch corresponding to the minimum value of the second preparation time is used as the second target watch.

[0129] Alternatively, the location range of the third candidate operating vehicle is further limited, the fifth candidate operating vehicle is determined within the first area, the sixth candidate operating vehicle and the sixth candidate driver are determined based on the third reply response, and the third preparation time of the sixth candidate driver is determined, and the smart watch corresponding to the minimum value of the third preparation time is used as the second target watch.

[0130] Next, the size relationship between the preparation time corresponding to the first target watch and the second target watch is compared. If the preparation time corresponding to the first target watch is less than or equal to the preparation time corresponding to the second target watch, the first operation request configuration information is sent to the first target watch, and the first operation request configuration information includes the corresponding boiler number, operation vehicle number, and location information of the smart key trusteeship cabinet, wherein the vehicle system of the operation vehicle is associated with the server, the server obtains the number of the operation vehicle, and the key number of the smart key trusteeship cabinet, the operation vehicle number, and the electronic lock number correspond one to one.

[0131] Correspondingly, the server sends the watch number and the operating vehicle number of the first target watch to the smart key custody cabinet, so that the two are associated with each other; after the driver arrives at the smart key custody cabinet, the first target watch receives the unlocking command sent by the driver; the first target watch sends an unlocking command to the smart key custody cabinet, and the unlocking command includes the watch number of the first target watch; the smart key custody cabinet receives the unlocking command from the first target watch, and through the watch number, according to the pre-stored association relationship, opens the electronic lock of the corresponding key, and prompts the driver through voice or light.

[0132] If the preparation time corresponding to the first target watch is greater than the preparation time corresponding to the second target watch, second operation request configuration information is sent to the second target watch, and the second operation request configuration information includes the serial number of the corresponding boiler.

[0133] If the server does not receive a response from the third candidate operation vehicle or the fifth candidate operation vehicle, the server sends the first operation request configuration information to the first target wristwatch.

[0134] Furthermore, when the driver stops the car after operation, the smart watch reminds the driver to store the key in the smart key escrow cabinet, and the reminder includes the corresponding location information of the key that should be stored in the smart key escrow cabinet. On the one hand, the smart watch receives a return instruction from the driver; according to the return instruction, the return instruction is sent to the smart key escrow cabinet, and the return instruction includes any one of the key number, the vehicle number, and the electronic lock number. On the other hand, the smart key escrow cabinet receives the return instruction and opens the corresponding electronic lock; when it detects that the key is inserted, the electronic lock automatically closes.

[0135] In summary, in the embodiment of the present application, an operation request sent by a first smart wearable device is first received, wherein the first smart wearable device is any one of a plurality of production wearable devices, and the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices. Then, a plurality of first candidate drivers are determined, and an operation request is sent to the smart wearable device of each first candidate driver, and a plurality of first reply responses are received. Then, a plurality of second candidate drivers are determined from the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond one-to-one to the plurality of first reply responses, and each second candidate driver is a driver among the plurality of first candidate drivers who sends a reply response to the server. Next, the preparation time of each second candidate driver is determined according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task. Then, the second candidate driver corresponding to the minimum value of the plurality of first preparation times is determined as the target driver. Finally, vehicle information is sent to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request. By calculating the preparation time of each second candidate driver, the driver with the shortest preparation time can be selected when materials in the factory need to be moved, avoiding long waits for drivers to be in place and improving material movement efficiency.

[0136] The method of the embodiment of the present invention is described in detail above, and the device of the embodiment of the present invention is provided below.

[0137] See also Figure 7 , Figure 7 The functional module composition block diagram of an operation device provided in an embodiment of the present application. The operation device 700 includes a receiving module 701, a first processing module 702, a first sending module 703, a second processing module 704, a third processing module 705, a fourth processing module 706 and a second sending module 707, wherein:

[0138] The receiving module 701 is used to receive an operation request sent by a first smart wearable device, wherein the first smart wearable device is any one of a plurality of production wearable devices, and the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices;

[0139] A first processing module 702, configured to determine a plurality of first candidate drivers;

[0140] The first sending module 703 is used to send an operation request to the smart wearable device of each first candidate driver and receive multiple first reply responses;

[0141] A second processing module 704 is used to determine a plurality of second candidate drivers from the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses one by one, and each second candidate driver is a driver from the plurality of first candidate drivers who sends a reply response to the server;

[0142] The third processing module 705 is used to determine the preparation time of each second candidate driver according to the operation request, and obtain multiple first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task;

[0143] A fourth processing module 706, configured to determine the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver;

[0144] The second sending module 707 is used to send vehicle information to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request.

[0145] In some possible embodiments, in determining the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, the third processing module 705 is specifically configured to:

[0146] Determine the type of material to be operated, the quantity of the material and the operation location according to the operation request, wherein the operation location is the location of the production equipment corresponding to the operation request;

[0147] Determine a target operating vehicle from a plurality of first candidate operating vehicles according to material type, material quantity and operating location, wherein each first candidate operating vehicle is in a waiting area and is in a shutdown state;

[0148] The preparation time of each second candidate driver is determined according to the position of the target operating vehicle to obtain a plurality of first preparation times.

[0149] In some possible embodiments, in determining the target operation vehicle from a plurality of first candidate operation vehicles according to the material type, material quantity and operation location, the third processing module 705 is specifically configured to:

[0150] Determine a pickup location and a plurality of second candidate transport vehicles according to the material type and the material quantity, wherein the carrying quantity of each second candidate transport vehicle is greater than or equal to the material quantity, and the transport catalog of each second candidate transport vehicle contains the material type, and the transport catalog is used to record the type of materials that the transport vehicle can transport;

[0151] Determine a first distance between each second candidate operation vehicle and the pickup location, and a second distance between each second candidate operation vehicle and the operation location;

[0152] Determine a plurality of operation times according to the average speed of each second candidate operation vehicle, the first distance, and the second distance, wherein the plurality of operation times correspond one-to-one to the plurality of second candidate operation vehicles;

[0153] The second candidate operating vehicle corresponding to the minimum value among the multiple operating times is used as the target operating vehicle.

[0154] In some possible embodiments, in determining the preparation time of each second candidate driver according to the position of the target operating vehicle to obtain a plurality of first preparation times, the third processing module 705 is specifically used to:

[0155] determining a third distance between each second candidate driver and the key cabinet;

[0156] Determine the fourth distance between the target vehicle and the key cabinet;

[0157] A plurality of first preparation times are obtained according to the pace, the third distance and the fourth distance of each second candidate driver.

[0158] In some possible embodiments, before determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the fourth processing module 706 is further configured to:

[0159] Determine a plurality of third candidate operating vehicles according to the operating request, wherein each third candidate operating vehicle is an operating vehicle that goes to the waiting area and meets the operating request;

[0160] Sending an operation request to the smart wearable device of the third candidate driver of each third candidate operation vehicle, and receiving multiple second reply responses;

[0161] Determine a plurality of fourth candidate drivers from among the third candidate drivers of the plurality of third candidate operating vehicles according to the plurality of second reply responses, wherein the plurality of fourth candidate drivers correspond to the plurality of second reply responses one by one, and each fourth candidate driver is a driver from among the third candidate drivers of the plurality of third candidate operating vehicles who sends a reply response to the server;

[0162] A second preparation time for each fourth candidate driver is determined, wherein the second preparation time is the time required for the driver to drive back to the waiting area.

[0163] In some possible embodiments, in determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the fourth processing module 706 is specifically configured to:

[0164] The candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times is determined as the target driver.

[0165] In some possible embodiments, before determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the fourth processing module 706 is further configured to:

[0166] Determine the first radius according to the minimum value of the plurality of first preparation times and the average speed of the operating vehicle;

[0167] Taking the waiting area as the center, determining the first area according to the first radius;

[0168] Determine whether there is a fifth candidate operation vehicle in the first area, wherein the fifth candidate operation vehicle is an operation vehicle that goes to the waiting area and meets the operation request;

[0169] If there are multiple fifth candidate operation vehicles, send an operation request to the smart wearable device of the fifth candidate driver of each fifth candidate operation vehicle, and receive multiple third reply responses;

[0170] Determine a plurality of sixth candidate drivers from the fifth candidate drivers of the plurality of fifth candidate operating vehicles according to the plurality of third reply responses, wherein the plurality of sixth candidate drivers correspond to the plurality of third reply responses one by one, and each sixth candidate driver is a driver from the fifth candidate drivers of the plurality of fifth candidate operating vehicles who sends a reply response to the server;

[0171] A third preparation time for each sixth candidate driver is determined, wherein the third preparation time is the time required for the driver to drive back to the waiting area.

[0172] In some possible embodiments, in determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the fourth processing module 706 is specifically configured to:

[0173] If the minimum value among the third preparation times is smaller than the minimum value among the first preparation times, determining a sixth candidate driver corresponding to the minimum value among the plurality of third preparation times as the target driver;

[0174] Otherwise, the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

[0175] In some possible embodiments, the fourth processing module 706 is further configured to:

[0176] If there is no fifth candidate operating vehicle, the second candidate driver corresponding to the minimum value of the plurality of first preparation times is determined as the target driver.

[0177] See also Figure 8 , Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 8 As shown, the electronic device 800 includes a transceiver 801, a processor 802 and a memory 803. They are connected via a bus 804. The memory 803 is used to store computer programs and data, and can transmit the data stored in the memory 803 to the processor 802. Among them, the electronic device can be the above-mentioned operating device, the transceiver 801 can be the above-mentioned receiving module 701, the first sending module 703 and the second sending module 707, and the processor 802 can be the above-mentioned first processing module 702, the second processing module 704, the third processing module 705 and the fourth processing module 706.

[0178] The transceiver 801 is used to perform the following operations:

[0179] Receiving an operation request sent by a first smart wearable device, wherein the first smart wearable device is any one of a plurality of production wearable devices, and the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices;

[0180] Sending an operation request to the smart wearable device of each first candidate driver, and receiving a plurality of first reply responses;

[0181] The vehicle information is sent to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request.

[0182] The processor 802 is used to read the computer program in the memory 803 and perform the following operations:

[0183] determining a plurality of first candidate drivers;

[0184] Determine a plurality of second candidate drivers from the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses one by one, and each second candidate driver is a driver from the plurality of first candidate drivers that sends a reply response to the server;

[0185] Determine the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the dispatch after receiving the task;

[0186] The second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

[0187] In some possible embodiments, in determining the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, the processor 802 is specifically configured to perform the following operations:

[0188] Determine the type of material to be operated, the quantity of the material and the operation location according to the operation request, wherein the operation location is the location of the production equipment corresponding to the operation request;

[0189] Determine a target operating vehicle from a plurality of first candidate operating vehicles according to material type, material quantity and operating location, wherein each first candidate operating vehicle is in a waiting area and is in a shutdown state;

[0190] The preparation time of each second candidate driver is determined according to the position of the target operating vehicle to obtain a plurality of first preparation times.

[0191] In some possible embodiments, in determining the target operation vehicle from among a plurality of first candidate operation vehicles according to the material type, material quantity, and operation location, the processor 802 is specifically configured to perform the following operations:

[0192] Determine a pickup location and a plurality of second candidate transport vehicles according to the material type and the material quantity, wherein the carrying quantity of each second candidate transport vehicle is greater than or equal to the material quantity, and the transport catalog of each second candidate transport vehicle contains the material type, and the transport catalog is used to record the type of materials that the transport vehicle can transport;

[0193] Determine a first distance between each second candidate operation vehicle and the pickup location, and a second distance between each second candidate operation vehicle and the operation location;

[0194] Determine a plurality of operation times according to the average speed of each second candidate operation vehicle, the first distance, and the second distance, wherein the plurality of operation times correspond one-to-one to the plurality of second candidate operation vehicles;

[0195] The second candidate operating vehicle corresponding to the minimum value among the multiple operating times is used as the target operating vehicle.

[0196] In some possible embodiments, in determining the preparation time of each second candidate driver according to the position of the target operating vehicle to obtain a plurality of first preparation times, the processor 802 is specifically configured to perform the following operations:

[0197] determining a third distance between each second candidate driver and the key cabinet;

[0198] Determine the fourth distance between the target vehicle and the key cabinet;

[0199] A plurality of first preparation times are obtained according to the pace, the third distance and the fourth distance of each second candidate driver.

[0200] In some possible embodiments, before determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the processor 802 is further configured to perform the following operations:

[0201] Determine a plurality of third candidate operating vehicles according to the operating request, wherein each third candidate operating vehicle is an operating vehicle that goes to the waiting area and meets the operating request;

[0202] Sending an operation request to the smart wearable device of the third candidate driver of each third candidate operation vehicle, and receiving multiple second reply responses;

[0203] Determine a plurality of fourth candidate drivers from among the third candidate drivers of the plurality of third candidate operating vehicles according to the plurality of second reply responses, wherein the plurality of fourth candidate drivers correspond to the plurality of second reply responses one by one, and each fourth candidate driver is a driver from among the third candidate drivers of the plurality of third candidate operating vehicles who sends a reply response to the server;

[0204] A second preparation time for each fourth candidate driver is determined, wherein the second preparation time is the time required for the driver to drive back to the waiting area.

[0205] In some possible embodiments, in determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the processor 802 is specifically configured to perform the following operations:

[0206] The candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times is determined as the target driver.

[0207] In some possible embodiments, before determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the processor 802 is further configured to perform the following operations:

[0208] Determine the first radius according to the minimum value of the plurality of first preparation times and the average speed of the operating vehicle;

[0209] Taking the waiting area as the center, determining the first area according to the first radius;

[0210] Determine whether there is a fifth candidate operation vehicle in the first area, wherein the fifth candidate operation vehicle is an operation vehicle that goes to the waiting area and meets the operation request;

[0211] If there are multiple fifth candidate operation vehicles, send an operation request to the smart wearable device of the fifth candidate driver of each fifth candidate operation vehicle, and receive multiple third reply responses;

[0212] Determine a plurality of sixth candidate drivers from the fifth candidate drivers of the plurality of fifth candidate operating vehicles according to the plurality of third reply responses, wherein the plurality of sixth candidate drivers correspond to the plurality of third reply responses one by one, and each sixth candidate driver is a driver from the fifth candidate drivers of the plurality of fifth candidate operating vehicles who sends a reply response to the server;

[0213] A third preparation time for each sixth candidate driver is determined, wherein the third preparation time is the time required for the driver to drive back to the waiting area.

[0214] In some possible embodiments, in determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the processor 802 is specifically configured to perform the following operations:

[0215] If the minimum value among the third preparation times is smaller than the minimum value among the first preparation times, determining a sixth candidate driver corresponding to the minimum value among the plurality of third preparation times as the target driver;

[0216] Otherwise, the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

[0217] In some possible embodiments, the fourth processing module 706 is further configured to:

[0218] If there is no fifth candidate operating vehicle, the second candidate driver corresponding to the minimum value of the plurality of first preparation times is determined as the target driver.

[0219] It should be understood that the operating device of the present application can be a server or other computing device, wherein the server can be a cloud computing server, a content delivery network (Content Delivery Network, CDN) server, a network time protocol (Network Time Protocol, NTP), a domain name resolution system (Domain Name System, DNS) server, and other various types of servers.

[0220] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is executed by a processor to implement part or all of the steps of any one of the operating methods recorded in the above method embodiments.

[0221] An embodiment of the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute part or all of the steps of any one of the operating methods recorded in the above method embodiments.

[0222] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0223] In the above embodiments, 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.

[0224] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the modules, which is only a logical function division. There may be other division methods in actual implementation, such as multiple modules 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, and the indirect coupling or communication connection of the device or module can be electrical or other forms.

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

[0226] In addition, each functional module in each embodiment of the present application can be integrated into a processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software program modules.

[0227] If the integrated module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, 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, which is stored in a memory and includes several 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 application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0228] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.

[0229] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. An operation method, characterized in that: The method is applied to a server in an information processing system, wherein the information processing system further includes a plurality of smart wearable devices, and the method includes: Receiving an operation request sent by a first smart wearable device, wherein the first smart wearable device is any one of a plurality of production wearable devices, the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices, and the first smart wearable device is worn by a device manager of the plurality of production devices; determining a plurality of first candidate drivers; Sending the operation request to the smart wearable device of each first candidate driver, and receiving a plurality of first reply responses; Determine a plurality of second candidate drivers from the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses one by one, and each second candidate driver is a driver from the plurality of first candidate drivers that sends a reply response to the server; Determine the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task; Determine a second candidate driver corresponding to a minimum value among the plurality of first preparation times as a target driver; Sending vehicle information to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request; Before determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the method further includes: Determine a plurality of third candidate operating vehicles according to the operating request, wherein each third candidate operating vehicle is an operating vehicle that goes to the waiting area and satisfies the operating request; send the operating request to the smart wearable device of the third candidate driver of each third candidate operating vehicle, and receive a plurality of second reply responses; determine a plurality of fourth candidate drivers from the third candidate drivers of the plurality of third candidate operating vehicles according to the plurality of second reply responses, wherein the plurality of fourth candidate drivers and the plurality of second reply responses correspond one to one, and each fourth candidate driver is a driver who sends a reply response to the server from the third candidate drivers of the plurality of third candidate operating vehicles; determine the second preparation time of each fourth candidate driver, wherein the second preparation time is the time required for the driver to drive back to the waiting area; wherein the second candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times is determined as the target driver, specifically including: determining the candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times as the target driver; or, Determine a first radius based on the minimum value of the multiple first preparation times and the average speed of the operating vehicle; determine a first area based on the first radius with the waiting area as the center; determine whether there is a fifth candidate operating vehicle in the first area, wherein the fifth candidate operating vehicle is an operating vehicle that goes to the waiting area and meets the operating request; if there are multiple fifth candidate operating vehicles, send the operating request to the smart wearable device of the fifth candidate driver of each fifth candidate operating vehicle, and receive multiple third reply responses; determine multiple sixth candidate drivers from the fifth candidate drivers of the multiple fifth candidate operating vehicles based on the multiple third reply responses, wherein the multiple sixth candidate drivers and the multiple third reply responses are one by one Correspondingly, each sixth candidate driver is a driver among the fifth candidate drivers of the multiple fifth candidate operating vehicles who sends a reply response to the server; the third preparation time of each sixth candidate driver is determined, wherein the third preparation time is the time required for the driver to drive back to the waiting area; wherein the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver, specifically including: if the minimum value of the third preparation time is less than the minimum value of the first preparation time, the sixth candidate driver corresponding to the minimum value of the multiple third preparation times is determined as the target driver; otherwise, the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

2. The method according to claim 1, characterized in that The step of determining the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times includes: Determining the type of material to be operated, the quantity of the material, and the operation location according to the operation request, wherein the operation location is the location of the production equipment corresponding to the operation request; Determine a target operating vehicle from a plurality of first candidate operating vehicles according to the material type, the material quantity and the operating location, wherein each first candidate operating vehicle is in a waiting area and is in an off state; The preparation time of each second candidate driver is determined according to the position of the target operating vehicle to obtain the plurality of first preparation times.

3. The method according to claim 2, characterized in that The step of determining a target operating vehicle from a plurality of first candidate operating vehicles according to the material type, the material quantity and the operating location includes: Determine a pickup location and a plurality of second candidate transport vehicles according to the material type and the material quantity, wherein the carrying quantity of each second candidate transport vehicle is greater than or equal to the material quantity, and the transport catalog of each second candidate transport vehicle contains the material type, and the transport catalog is used to record the types of materials that the transport vehicle can transport; Determine a first distance between each of the second candidate operation vehicles and the pickup location, and a second distance between each of the second candidate operation vehicles and the operation location; Determine a plurality of operation times according to the average speed of each of the second candidate operation vehicles, the first distance, and the second distance, wherein the plurality of operation times correspond one-to-one to the plurality of second candidate operation vehicles; The second candidate operating vehicle corresponding to the minimum value among the multiple operating times is used as the target operating vehicle.

4. The method according to claim 3, characterized in that The step of determining the preparation time of each second candidate driver according to the position of the target operating vehicle to obtain the plurality of first preparation times includes: determining a third distance between each of the second candidate drivers and the key cabinet; Determining a fourth distance between the target operating vehicle and the key cabinet; The plurality of first preparation times are obtained according to the pace of each second candidate driver, the third distance and the fourth distance.

5. The method according to claim 4, characterized in that The method further comprises: If the fifth candidate operating vehicle does not exist, the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

6. A running device, characterized in that: The device comprises: a receiving module, configured to receive an operation request sent by a first smart wearable device, wherein the first smart wearable device is any one of a plurality of production wearable devices, the plurality of production wearable devices are smart wearable devices corresponding to a plurality of production devices among the plurality of smart wearable devices, and the first smart wearable device is worn by a device manager of the plurality of production devices; A first processing module, configured to determine a plurality of first candidate drivers; A first sending module, configured to send the operation request to the smart wearable device of each first candidate driver, and receive a plurality of first reply responses; A second processing module, configured to determine a plurality of second candidate drivers from among the plurality of first candidate drivers according to the plurality of first reply responses, wherein the plurality of second candidate drivers correspond to the plurality of first reply responses in a one-to-one manner, and each second candidate driver is a driver from among the plurality of first candidate drivers that sends a reply response to the server; A third processing module is used to determine the preparation time of each second candidate driver according to the operation request to obtain a plurality of first preparation times, wherein each first preparation time is the time required for the corresponding driver to complete the vehicle dispatch after receiving the task; A fourth processing module, configured to determine a second candidate driver corresponding to a minimum value among the plurality of first preparation times as a target driver; A second sending module is used to send vehicle information to the smart wearable device of the target driver, so that the target driver drives the corresponding vehicle according to the vehicle information to perform the scheduling task corresponding to the operation request, wherein the vehicle information is determined by the operation request; Before determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times as the target driver, the fourth processing module is further configured to: Determine a plurality of third candidate operating vehicles according to the operating request, wherein each third candidate operating vehicle is an operating vehicle that goes to the waiting area and satisfies the operating request; send the operating request to the smart wearable device of the third candidate driver of each third candidate operating vehicle, and receive a plurality of second reply responses; determine a plurality of fourth candidate drivers from the third candidate drivers of the plurality of third candidate operating vehicles according to the plurality of second reply responses, wherein the plurality of fourth candidate drivers and the plurality of second reply responses correspond one to one, and each fourth candidate driver is a driver who sends a reply response to the server among the third candidate drivers of the plurality of third candidate operating vehicles; determine the second preparation time of each fourth candidate driver, wherein the second preparation time is the time required for the driver to drive back to the waiting area; wherein, in determining the second candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times as the target driver, the fourth processing module is specifically used to: determine the candidate driver corresponding to the minimum value among the plurality of first preparation times and the plurality of second preparation times as the target driver; or, Determine a first radius according to the minimum value of the multiple first preparation times and the average speed of the operating vehicle; determine a first area according to the first radius with the waiting area as the center; determine whether there is a fifth candidate operating vehicle in the first area, wherein the fifth candidate operating vehicle is an operating vehicle that goes to the waiting area and meets the operating request; if there are multiple fifth candidate operating vehicles, send the operating request to the smart wearable device of the fifth candidate driver of each fifth candidate operating vehicle, and receive multiple third reply responses; determine multiple sixth candidate drivers from the fifth candidate drivers of the multiple fifth candidate operating vehicles according to the multiple third reply responses, wherein the multiple sixth candidate drivers and the multiple third reply responses correspond one to one, and each sixth candidate driver is a driver who sends a reply response to the server among the fifth candidate drivers of the multiple fifth candidate operating vehicles; determine the third preparation time of each sixth candidate driver, wherein the third preparation time is the time required for the driver to drive back to the waiting area; wherein, in determining the second candidate driver corresponding to the minimum value of the multiple first preparation times as the target driver, the fourth processing module is specifically used to: If the minimum value of the third preparation time is smaller than the minimum value of the first preparation time, the sixth candidate driver corresponding to the minimum value of the multiple third preparation times is determined as the target driver; otherwise, the second candidate driver corresponding to the minimum value of the multiple first preparation times is determined as the target driver.

7. An electronic device, characterized in that: include: A processor and a memory, the processor is connected to the memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the electronic device executes the method as described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Scheduling method and device of engineering transport vehicle and engineering transport vehicle

    CN115879681A

  • Logistics transportation management method based on optimization algorithm

    CN117151321A