Warehouse management method and device, equipment, medium and program product
Through the association with the equipment through electronic fence technology, the problems of high labor costs and unauthorized use of equipment in warehouse management are solved, and the equipment is safe and efficiently distributed are achieved, and operating costs and risks are reduced.
Patent Information
- Application Number
- CN202411324080.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-23
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2044-09-23
AI Technical Summary
In the field of foreign trade of construction machinery, due to the high labor costs in warehouse management, the existing technology is difficult to effectively prevent the unauthorized use and wear of pre-sale equipment, resulting in the equipment not meeting the expected performance standards.
Through electronic fence technology, the location information reported by the equipment is used to determine whether it is within the specified range. If it is in, it will be protected in association with the equipment. If it is out of the range, the machine will be locked to reduce manual intervention and temporarily inactivated during delivery to avoid accidentally locking. Ensure the equipment is safe.
It significantly reduces labor costs, improves the safety and performance standards of the equipment, ensures that the equipment is delivered on time and in quality, and reduces the risk of unauthorized use.
Smart Images

Figure CN119250698A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of warehouse management systems, and in particular to a warehouse management method, device, equipment, medium and program product. Background Art
[0002] In the field of foreign trade of construction machinery, it is an important sales model to prepare the pre-sold machinery and equipment in advance and transport them to the warehouse at the sales location for storage, and then distribute them to target customers. This model not only significantly reduces the delivery time, but also makes it unnecessary for local potential customers to visit and experience the equipment on site.
[0003] However, after being stored in the warehouse, there are cases where the pre-sold equipment is privately started up by employees and used for construction outside. Such unauthorized use may cause varying degrees of wear or aging of the pre-sold equipment, making it unable to meet the expected performance standards when it is delivered to customers.
[0004] Existing warehouse management is all done by arranging risk control personnel, which are mainly divided into two parts: domestic and overseas. The domestic part includes: risk control personnel are responsible for real-time monitoring of the status of equipment and taking immediate measures once abnormal conditions are found; the overseas part includes: dispatching personnel to local areas for long-term business trips to participate in the duty work of local storage facilities. The above management methods require high labor costs. Summary of the invention
[0005] The embodiments of the present application provide a warehouse management method, apparatus, equipment, medium and program product, which can alleviate the problem of high manpower expenditure in the current warehouse management process.
[0006] In a first aspect, an embodiment of the present application provides a warehouse management method, the method comprising:
[0007] During the process of the target device entering the warehouse, if it is determined based on the message reported by the target device that the target device enters the range of the target electronic fence, the target electronic fence is associated with the target device, wherein the range of the target electronic fence matches the area of the target warehouse where the target device is to be stored, and the message contains the location information of the target device;
[0008] If it is determined based on the received message reported by the target device that the target device is outside the range of the associated target electronic fence, then the target device is controlled to enter a locked state;
[0009] In the above embodiment, the target electronic fence and the target device are electronically fenced only after the target device enters the target electronic fence range, so that the target device can freely choose a suitable warehouse for storage, avoiding the problem that the reserved warehouse cannot be stored due to emergencies; after the target device is put into storage, if the target device reaches outside the target electronic fence range, the target device is controlled to lock the machine, which can prevent the target device from being misappropriated by unauthorized personnel. The embodiment of the present application protects the target device through the electronic fence, and can also reduce manual intervention in the warehouse management process.
[0010] In a possible implementation manner, the message further includes an identifier of the target device;
[0011] The associating the target electronic fence with the target device includes:
[0012] An association is established between the identifier of the target electronic fence and the identifier of the target device.
[0013] In the above embodiment, an association relationship is established through the identification of the target electronic fence and the identification of the target device, so that the target electronic fence and the target device can be bound, so that the target electronic fence can protect the target device.
[0014] In a possible implementation, determining that the target device enters a target electronic fence based on a received message reported by the target device includes:
[0015] Parsing a first preset number of messages continuously received and reported by the target device to obtain the first preset number of positions;
[0016] If the first preset number of locations are all within the target electronic fence, it is determined that the target device enters the target electronic fence.
[0017] In the above embodiment, based on the messages reported by the first number of consecutive target devices, it is determined whether the target device is within the target electronic fence, and an accurate determination result can be obtained.
[0018] In a possible implementation manner, determining that the target device is outside the range of the associated target electronic fence based on the received message reported by the target device includes:
[0019] Parsing a second preset number of messages continuously received and reported by the target device to obtain a second preset number of positions;
[0020] If the second preset number of locations are all outside the target electronic fence, it is determined that the target device is outside the electronic fence.
[0021] In the above embodiment, based on the messages reported by the second number of consecutive target devices, it is determined whether the target device is outside the target electronic fence, and an accurate determination result can be obtained.
[0022] In a possible implementation, the method further includes:
[0023] Determine the delivery time based on the received location information of the delivery destination, the distance between the target warehouse and the delivery destination, the model of the target device and the location information of the target warehouse;
[0024] After determining that the target device is outside the range of the associated target electronic fence based on the received message reported by the target device, shielding the association between the target electronic fence and the target device during the delivery time;
[0025] If no delivery instruction for the target device is received after the delivery time, the association between the target electronic fence and the target device is unblocked. The delivery instruction is sent by the target customer through an application after receiving the target device.
[0026] In the above embodiment, during the delivery time, the target electronic fence is controlled to be temporarily deactivated to prevent the target electronic fence from protecting the target device during the delivery process, that is, to avoid directly locking the target device after detecting that the target device has reached outside the range of the target electronic fence. If no delivery instruction is received after the delivery time, it indicates that the target device may have been misappropriated by unauthorized personnel. At this time, the target electronic fence is reactivated to continue to protect the target device using the target electronic fence.
[0027] In a possible implementation, the method further includes:
[0028] During the process of delivering the target device, if a delivery delay request is received from a person delivering the target device through an application, and the delay reason included in the delivery delay request is a preset reason, then judging whether the target device has arrived at the delivery destination based on the message sent by the target device;
[0029] If it is determined that the delivery destination has been reached, verifying whether the target customer can trigger the delivery instruction;
[0030] If it is determined that the target customer cannot trigger the delivery instruction, a return instruction for the target device is issued to the delivery personnel after the preset delivery time, and the return instruction is used to indicate that the target device needs to be returned to the target electronic fence within the delivery time. During the process of the target device returning to the target electronic fence, the association between the target electronic fence and the target device is shielded;
[0031] If within the preset delivery time, it is determined based on the message reported by the target device that the location of the target device is different from the delivery destination, the target device is controlled to enter a locked state.
[0032] In the above embodiment, when it is determined that the delay reason contained in the delivery delay request is a preset reason, the server will review the delay request to ensure that the target device is delivered to the delivery destination; the delivery personnel need to receive the moving instruction before moving the target device. If the moving instruction is not issued, but the target device is detected to be moved, the target device is controlled to enter a locked state. The above method can prevent the target device from being moved by unauthorized personnel.
[0033] In a second aspect, an embodiment of the present application provides a warehouse management device, the device comprising:
[0034] A warehousing module, used for associating the target electronic fence with the target device during the warehousing process, if it is determined based on the received message reported by the target device that the target device enters the range of the target electronic fence, wherein the range of the target electronic fence matches the area where the target warehouse to store the target device is located, and the message contains the location information of the target device;
[0035] The judgment module is used to control the target device to enter a locked state if it is determined that the target device is outside the associated target electronic fence based on the message reported by the target device.
[0036] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device comprising:
[0037] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor executes the method as described in the first aspect above.
[0038] In a fourth aspect, an embodiment of the present application provides a computer storage medium, wherein the computer storage medium stores a computer program, and the computer program is used to enable a computer to execute the method in the first aspect as described above.
[0039] In a fifth aspect, an embodiment of the present application provides a computer program product, which implements the method in the first aspect above when the computer program is executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] Figure 1A schematic diagram of an electronic fence boundary according to an exemplary embodiment of the present invention;
[0041] Figure 2 A schematic diagram of an application scenario of a warehouse management method according to an exemplary embodiment of the present invention;
[0042] Figure 3 A schematic diagram of an existing warehouse management method according to an exemplary embodiment of the present invention;
[0043] Figure 4 A schematic diagram of another existing warehouse management method according to an exemplary embodiment of the present invention;
[0044] Figure 5 A flowchart of a warehouse management method according to an exemplary embodiment of the present invention;
[0045] Figure 6 A schematic diagram of position determination according to an exemplary embodiment of the present invention;
[0046] Figure 7 A schematic diagram of determining the number of reported messages according to an exemplary embodiment of the present invention;
[0047] Figure 8 A schematic diagram of a process of generating an electronic fence according to an exemplary embodiment of the present invention;
[0048] Fig. 9 A schematic diagram of a device storage process according to an exemplary embodiment of the present invention;
[0049] Fig.10 A schematic diagram of a device distribution process according to an exemplary embodiment of the present invention;
[0050] Fig.11 A schematic diagram of a warehouse management device according to an exemplary embodiment of the present invention;
[0051] Fig.12 The figure is a schematic diagram of an electronic device according to an exemplary embodiment of the present invention. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical scheme and advantages of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be arbitrarily combined with each other. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.
[0053] The acquisition, storage, use, and processing of data in the embodiments of this application comply with the relevant provisions of national laws and regulations.
[0054] First, some concepts involved in the embodiments of the present application are introduced.
[0055] Device: In an embodiment of the present application, the device may be an engineering vehicle, which may send a message containing its own location information to a server, wherein the location information may be longitude and latitude.
[0056] Message: represents the message reported by the device to the server. In addition to the device's location information, the message can also include the device identification and reporting time.
[0057] Electronic fence: In the embodiment of the present application, the electronic fence is obtained by automatic analysis and mapping of remote sensing satellite cloud images. It is a virtual boundary outside the warehouse and can be a convex polygon. Figure 1 As shown, the polygon surrounded by dotted lines is the boundary of the electronic fence corresponding to warehouse 1.
[0058] Lock the device: Make the target device unable to start.
[0059] A warehouse management method in an embodiment of the present application is described in detail below with reference to the accompanying drawings.
[0060] like Figure 2 The following is an application scenario of a warehouse management method provided by an embodiment of the present application, wherein the scenario includes: a server 201, at least one device (such as Figure 2 Shown are device 202_1, device 202_2, ..., device 202_N), a customer's terminal 203 and a delivery person's terminal 204.
[0061] The server 201 is used to determine whether the device is within the electronic fence boundary based on the message sent by the received device, and control the device to lock after determining that the device is not within the electronic fence boundary; the customer's terminal 203 can send the location information of the delivery destination to the server 201, so that the server 201 determines the delivery time based on the location information of the delivery destination, and sends the delivery time and the location information of the delivery destination to the delivery personnel's terminal 204, so that the delivery personnel delivers the device to the delivery destination according to the delivery time; the customer's terminal 203 can also send a delivery instruction to the server 201, so that the server 201 turns off the electronic fence protection function for the device after receiving the delivery instruction.
[0062] Among them, server 201 can be an independent physical server or a server cluster or distributed system composed of multiple physical servers, or it can be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms, etc., which are not specifically limited in the embodiments of the present application.
[0063] The customer's terminal 203 and the delivery personnel's terminal 204 include but are not limited to mobile phones, tablet computers, laptops, desktop computers, e-book readers, intelligent voice interaction devices, smart home appliances, vehicle-mounted terminal devices and other devices; a client related to the business process control method can be installed on the terminal device, and the client can be software (such as a browser, business process control software, etc.), or a web page, a small program, etc., which is not specifically limited in the embodiments of the present application.
[0064] Existing warehouse management methods are mainly implemented manually, such as Figure 3 The following is a domestic warehouse management method. The parent company arranges risk control personnel to take turns to guard the warehouse and also transport and store equipment to the warehouse; Figure 4 The figure shows the overseas warehouse management method. The parent company dispatches personnel to participate in warehouse duty, equipment inventory, communication with local employees, etc. Among the above methods, warehouse duty requires a high expenditure of manpower, and manual duty is prone to omissions.
[0065] In view of the above problems, the present application embodiment provides a warehouse management method, which is applied to a server. The specific process is as follows: Figure 5 shown.
[0066] S501: During the process of a target device entering the warehouse, if it is determined based on a message received from the target device that the target device enters a range of a target electronic fence, the target electronic fence is associated with the target device.
[0067] In the embodiment of the present application, the device may be an engineering vehicle, and during the process of the vehicle entering the warehouse, it will periodically send a message containing the vehicle's own location information to the server, wherein the location information may be the longitude and latitude of the vehicle. Based on the location of the vehicle, the server may determine the target warehouse for storing the vehicle, and the specific implementation method may be as follows.
[0068] At present, most target devices are stored in reserved warehouses. However, in the process of warehousing target devices, it is possible that after the target device has arrived at the reserved warehouse, it is found that the reserved warehouse cannot store the target device (for example, the current environment of the reserved warehouse is not suitable for the storage of the target device). At this time, if the electronic fence corresponding to the reserved warehouse is used to warn the unauthorized misappropriation of the target device, a "false alarm" will occur. In the embodiment of the present application, the association relationship between the target device and the warehouse may not be established in advance. The association may be performed after the vehicle is determined to enter the electronic fence range of a certain warehouse, that is, after the vehicle enters the area where a certain warehouse is located, the protection function of the electronic fence corresponding to the warehouse is turned on for the vehicle.
[0069] In a possible implementation, the target electronic fence and the target device may be associated by establishing an association relationship between the identifier of the target electronic fence and the identifier of the target device, wherein the identifier of the target device may be obtained through a reported message.
[0070] In a possible implementation, it may be determined that the vehicle has entered the target electronic fence range by the following implementation.
[0071] A first preset number of messages reported by the target device that are continuously received are parsed to obtain a first preset number of locations; if the first preset number of locations are all within the target electronic fence, it is determined that the target device enters the target electronic fence.
[0072] The server will determine the positional relationship between the target device and the respective electronic fence boundaries of multiple warehouses in real time based on the received messages sent by the target device. If the target device is determined to have entered any electronic fence based on a certain message, and the target device can be determined to be in any electronic fence based on the continuous messages received thereafter, then the warehouse corresponding to any electronic fence is determined to be the target warehouse. For example, the first preset number is M. If the continuous M messages parsed by the server can indicate that the target device is within the range of electronic fence 1, then the warehouse corresponding to electronic fence 1 is determined to be the target warehouse, and electronic fence 1 is associated with the target device. If the server determines that the target device is within the range of electronic fence 1 based on the first M-10 messages, and determines that the target device is outside the range of electronic fence 1 based on the M-9th message, then it is determined that the target device has left the warehouse corresponding to electronic fence 1, and electronic fence 1 is not associated with the target device at this time.
[0073] The above-mentioned electronic fence obtains the bird's-eye view image of the warehouse facility and the longitude and latitude boundaries through remote sensing satellites, and then uses the RCNN algorithm to divide the approximate boundaries of the warehouse facility into convex polygons, and uses the ray method to determine whether the equipment is within the convex polygon.
[0074] like Figure 6 As shown, with device 1 and device 2 as endpoints, rays are drawn toward the direction of the electronic fence. The ray corresponding to device 1 has two intersections with the boundary of the electronic fence, indicating that the device is outside the electronic fence. The ray corresponding to device 2 has one intersection with the boundary of the electronic fence, indicating that the device is inside the electronic fence.
[0075] In the embodiment of the present application, the protection functions of the electronic fence include the following:
[0076] (1) The server determines whether the target device is outside the electronic fence based on the range of the electronic fence. If it is determined that the target device is outside the electronic fence, the server locks the target device.
[0077] (2) The server determines whether the target device is outside the electronic fence based on the range of the electronic fence. If it is determined that the target device is outside the electronic fence, the server generates an alarm message so that the staff can obtain the unauthorized misappropriation of the target device in a timely manner.
[0078] S502: If it is determined based on the received message reported by the target device that the target device is outside the range of the associated target electronic fence, the target device is controlled to enter a locked state.
[0079] Since the message includes the location information of the target device, the server can determine whether the target device is outside the electronic fence based on the message, which can be specifically implemented as follows.
[0080] Parse a second preset number of messages continuously received and reported by the target device to obtain a second preset number of locations; if the second preset number of locations are all outside the target electronic fence, determine that the target device is outside the electronic fence.
[0081] The server will determine the positional relationship between the target device and the boundary of the target electronic fence in real time based on the received messages. If the target device is determined to be outside the target electronic fence based on a certain message, and the target device can be determined to be outside the target electronic fence based on the continuous messages received thereafter (the target device may be misappropriated by unauthorized personnel), the target device is controlled to enter a locked state. For example, the second preset number is N. If the continuous N messages parsed by the server can indicate that the target device is outside the target electronic fence, the target device is controlled to enter a locked state. If the server determines that the target device is outside the scope of electronic fence 2 based on the first N-10 messages, and determines that the target device is within the scope of electronic fence 2 based on the N-7th message, it is determined that the target device has not left the warehouse corresponding to electronic fence 2, and the target device is not controlled to enter a locked state.
[0082] like Figure 7 As shown, the first preset number and the second preset number are set based on the frequency of reporting messages from the target device and the local signal strength, and can be set to be the same or different, which is not specifically limited in the embodiments of the present application.
[0083] After the target device is stored in the target warehouse, if the server receives a delivery instruction, the association between the target electronic fence and the target device is released, that is, the protection function of the target electronic fence for the target device is turned off.
[0084] In an embodiment of the present application, the delivery instruction is sent by the target customer through an application. When the server receives the indication information indicating "successful receipt" sent by the target customer through the application, the protection function of the target electronic fence for the target device is turned off, that is, the server will no longer continue to judge whether the target device is outside the target electronic fence based on the message reported by the target device.
[0085] In the embodiment of the present application, before the target device is delivered, a step of the target device being shipped out of the warehouse is required, wherein the target device being shipped out of the warehouse includes any of the following implementation modes:
[0086] (1) Target customers pick up goods.
[0087] The target customer is the person who purchases the target device. When the target customer chooses to pick up the goods at home, the target customer will download a specific general device management application. When the target customer arrives at the storage facility, the warehouse staff will guide the target customer to scan the code to bind the target device purchased by the customer. After the target customer completes the binding, the server will receive a delivery instruction for the target device, and then turn off the protection function of the target electronic fence for the target device, and the target electronic fence associated with the target device will automatically become invalid. The target customer can then drive the device away by himself to complete the business process of receiving the goods.
[0088] (2) Delivery to the delivery destination.
[0089] The target customer can fill in the delivery destination through the application. After the server receives the location information of the delivery destination, it further determines the delivery time based on the received location information of the delivery destination, the distance between the target warehouse and the delivery destination, the model of the target equipment and the location information of the target warehouse.
[0090] The above delivery time can be calculated using a pre-trained delivery model, wherein the delivery model is trained based on sample distances between warehouses and destinations, sample equipment models, highway infrastructure and historical road condition data between warehouses and destinations as inputs, and outputs sample delivery times. The present application does not limit the specific implementation method for calculating delivery time.
[0091] The server will then select the target delivery person based on the closest distance and the experience level of each delivery person, and automatically dispatch the order to the target delivery person's terminal. The server will display the delivery person's contact information and delivery time in the application of the target customer's terminal.
[0092] After the delivery personnel arrive at the target warehouse, the staff of the target warehouse will guide the delivery personnel to bind the target device. At this time, the status of the target device is updated to the delivery status; based on the N messages received continuously, the server determines that the target device in the delivery status is outside the target electronic fence, and then sets an exemption time for the delivery time for the target electronic fence, that is, during the delivery time, the protection function of the target electronic fence for the target device is temporarily closed, that is, the association between the target electronic fence and the target device is temporarily blocked. If the delivery instruction for the target device is not responded to after the delivery time, the association between the target electronic fence and the target device is unblocked. In other words, the failure to deliver after the delivery time indicates that the target device may be misappropriated by the target delivery personnel. If it is determined that the target device is outside the range of the target electronic fence, the target device will be controlled to enter the locked state; after arriving at the delivery destination, the target delivery personnel guides the target customer to bind the target device through the application, and then turns off the protection function of the target electronic fence for the target device.
[0093] During the delivery process by the target delivery personnel, at least one of the following situations may occur.
[0094] 1) The target delivery personnel cannot reach the delivery destination within the delivery time.
[0095] Due to personal reasons or road conditions of the target delivery personnel, the target delivery personnel may not be able to deliver to the delivery destination within the delivery time. At this time, the target delivery personnel can submit a delay request to the server through the application, and the server will send the delay request to the target customer. After the target customer agrees, the delivery time will be automatically extended. The extended time can be carried in the delay request. After the delivery time is extended, the exemption time of the target electronic fence will also be extended.
[0096] 2) The target delivery arrives at the delivery destination within the delivery time, but the delivery instruction cannot be triggered (preset reason).
[0097] When the server receives a delay request sent by the target delivery person through the application, and determines that the delay reason contained in the delay request is a preset reason, it is necessary to further review the delay request, which can be specifically implemented as follows.
[0098] Based on the received message sent by the target device, the server determines whether the target device has arrived at the delivery destination. If it is confirmed that it has arrived, it sends a confirmation message to the terminal of the target customer or makes a phone call to determine whether the target customer cannot be contacted. If it is determined that it has not arrived, the target delivery personnel's terminal is issued with the message "delay request not passed"; if the target customer is not contacted within the preset delivery time (such as 10 minutes), a return warehouse instruction (also known as machine transfer authority) is issued to the terminal of the target delivery personnel to instruct the target delivery personnel to return the target device to the target warehouse within the delivery time according to the delivery route. The status of the target device is updated to the return warehouse status. The server will also send a message indicating "delay request passed" to the terminal of the target delivery personnel, and the exemption time of the target electronic fence will also be extended according to the delivery time. If the target customer is contacted and it is determined that the target customer can arrive at the delivery destination to receive the goods, the target delivery personnel's terminal can be issued with the message indicating "waiting for receipt". Among them, the above-mentioned preset reason indicates that the customer cannot be contacted, that is, the target customer cannot trigger the delivery instruction.
[0099] In addition, within the preset moving time (i.e. before the permission to move the device is issued), in order to prevent the target delivery personnel from moving the device privately, the target device’s location will be judged relative to the delivery destination based on the message reported by the target device. If it changes, the target device will be controlled to enter a locked state.
[0100] In order to solve the problem that staff are required to accompany the vehicle during the existing delivery process, the embodiment of the present application provides a flexible electronic fence solution based on the delivery time. Through this solution, the target equipment can be delivered to the delivery destination on time and in good quality without the need for staff to participate in on-site supervision and management, thereby reducing labor costs.
[0101] The following is based on Figure 8 The process of preparing the target device for storage provided in the embodiment of the present application is described.
[0102] S801: related staff renting warehouse facilities;
[0103] S802: Using satellite mapping to map warehouse facilities with bird’s-eye views and longitude and latitude boundaries;
[0104] S803: Generate the shape of the electronic fence. The shape of the electronic fence can be a convex polygon, which is not specifically limited in the embodiment of the present application. Afterwards, the generated electronic fence identifier, the boundary information of the electronic fence, and the warehouse facilities corresponding to the electronic fence are stored locally on the server. The corresponding electronic fences and warehouses can use the same identifier.
[0105] After the electronic fence is generated, the equipment can be arranged for storage. The specific storage process is as follows: Fig. 9 shown.
[0106] S901: Determine, based on a message reported by a target device, that the target device enters a target electronic fence;
[0107] S902: Associating the target device with the target electronic fence;
[0108] S903: Determine whether the target device is outside the electronic fence. If so, execute S904; otherwise, execute S905, wherein the position of the target device and the boundary of the electronic fence can be determined according to the message reported by the target device.
[0109] S904: Control the target device to enter a locked state, and then end;
[0110] S905: Determine that the state of the target device is in the warehoused state, and then end.
[0111] In the embodiment of the present application, there is a situation where the target customer requires door-to-door delivery. Fig.10 Provide detailed instructions for the delivery process.
[0112] S1001: receiving location information uploaded by a target customer, which may be uploaded via an application;
[0113] S1002: Generate a delivery time, where the delivery time is determined based on the received location information of the delivery destination, the distance between the target warehouse and the delivery destination, the model of the target device, and the location information of the target warehouse;
[0114] S1003: dispatching the order to the target delivery personnel;
[0115] S1004: Determine whether the target device is outside the target electronic fence, which can be determined based on the message reported by the received target device. If yes, execute S1005; otherwise, repeat S1004;
[0116] S1005: controlling the target electronic fence to be exempted during the delivery time, that is, shielding the association between the target electronic fence and the target device during the delivery time, that is, not triggering the lock because the target device is outside the range of the target electronic fence;
[0117] S1006: Determine whether the delivery destination is delivered on time, that is, determine whether the delivery destination is delivered within the delivery time. If so, execute S1007, otherwise execute S1008;
[0118] S1007: receiving a delivery instruction sent by the target customer through the application, where the delivery instruction is triggered after the target customer binds the target device through the application, and then executing S1009;
[0119] S1008: Determine whether a delay instruction sent by the delivery personnel through the application is received. If so, execute S1010, otherwise execute S1011. The delay cause and the processing method are the same as those in the above embodiment, which will not be repeated here;
[0120] S1009: cancel the association relationship (between the target electronic fence and the target device), and then end;
[0121] S1010: Extend the exemption time of the target electronic fence, that is, extend the delivery time. The extended time can be carried in the delay instruction, and then execute S1006;
[0122] S1011: reactivating the electronic fence, that is, unblocking the association between the target electronic fence and the target device;
[0123] S1012: Control the target device to lock, and then end.
[0124] The warehouse management method provided by the embodiment of the present application can automatically bind the target device to the warehouse fence when it reports multiple messages indicating that it is within the target fence range, and set the target device to automatically lock after it exceeds the fence range, thereby reducing manual intervention in warehousing management and significantly reducing labor costs; due to the use of a retractable electronic fence structure based on delivery time, the target device can ensure smooth delivery without employee supervision, and prevent unauthorized misappropriation, reducing operating costs and unnecessary risks. In summary, the embodiment of the present application improves the efficiency of warehouse management, reduces labor costs and risks, and improves local customer satisfaction and operational efficiency through the two key links of automatic warehousing and optimized distribution based on electronic fences.
[0125] Based on the same inventive concept, the embodiment of the present application also provides a warehouse management device, such as Fig.11 As shown, the device comprises:
[0126] The warehousing module 1101 is used for associating the target electronic fence with the target device during the warehousing process if the target device is determined to be within the range of the target electronic fence based on the message reported by the target device, wherein the range of the target electronic fence matches the area of the target warehouse where the target device is to be stored, and the message contains the location information of the target device;
[0127] The judgment module 1102 is used to control the target device to enter a locked state if it is determined that the target device is outside the range of the associated target electronic fence based on the received message reported by the target device.
[0128] In a possible implementation, the storage module 1101 is used to:
[0129] An association is established between the identifier of the target electronic fence and the identifier of the target device.
[0130] In a possible implementation, the storage module 1101 is used to:
[0131] Parsing a first preset number of messages continuously received and reported by the target device to obtain the first preset number of positions;
[0132] If the first preset number of locations are all within the target electronic fence, it is determined that the target device enters the target electronic fence.
[0133] In a possible implementation, the determination module 1101 is used to:
[0134] Parsing a second preset number of messages continuously received and reported by the target device to obtain a second preset number of positions;
[0135] If the second preset number of locations are all outside the target electronic fence, it is determined that the target device is outside the electronic fence.
[0136] In one possible embodiment, the device also includes a distribution module, which is used to determine the delivery time based on the received location information of the delivery destination, the distance between the target warehouse and the delivery destination, the model of the target device and the location information of the target warehouse; after determining that the target device is outside the associated target electronic fence based on the message reported by the target device, shielding the association between the target electronic fence and the target device during the delivery time; if no delivery instruction for the target device is received after the delivery time, unblocking the association between the target electronic fence and the target device, and the delivery instruction is sent by the target customer through an application after receiving the target device.
[0137] In a possible implementation, during the process of delivering the target device, the delivery module is used to determine whether the target device has arrived at the delivery destination based on the message sent by the target device when a delivery delay request is received from a person delivering the target device through an application program and the delay reason included in the delivery delay request is a preset reason;
[0138] If it is determined that the delivery destination has been reached, verifying whether the target customer can trigger the delivery instruction;
[0139] If it is determined that the target customer cannot trigger the delivery instruction, a return instruction for the target device is issued to the delivery personnel after the preset issuance time, wherein the return instruction is used to indicate that the target device needs to be returned to the target electronic fence within the delivery time, and during the process of the target device returning to the target electronic fence, the association between the target electronic fence and the target device is shielded;
[0140] If within the preset delivery time, it is determined based on the message reported by the target device that the location of the target device is different from the delivery destination, the target device is controlled to enter a locked state.
[0141] Based on the same inventive concept, an embodiment of the present application provides an electronic device, the device comprising:
[0142] At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute any warehouse management method provided in the embodiments of the present application.
[0143] Refer to the following Fig.12 The electronic device 120 according to this embodiment of the present application is described. Fig.12 The electronic device 120 shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0144] like Fig.12 As shown, the electronic device 120 is in the form of a general electronic device. The components of the electronic device 120 may include but are not limited to: the at least one processor 121, the at least one memory 122, and a bus 123 connecting different system components (including the memory 122 and the processor 121).
[0145] The processor 121 is used to read and execute instructions in the memory 122, so that the at least one processor can execute a warehouse management method provided by the above embodiment.
[0146] Bus 123 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a processor, or a local bus using any of a variety of bus architectures.
[0147] The memory 122 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 1221 and / or a cache memory 1222 , and may further include a read-only memory (ROM) 1223 .
[0148] The memory 122 may also include a program / utility 1225 having a set (at least one) of program modules 1224, such program modules 1224 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0149] The electronic device 120 may also communicate with one or more external devices 124 (e.g., keyboards, pointing devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 120, and / or communicate with any device that enables the electronic device 120 to communicate with one or more other electronic devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 125. Furthermore, the electronic device 120 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 126. As shown, the network adapter 126 communicates with other modules for the electronic device 120 via a bus 123. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 120, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0150] In some possible implementations, various aspects of a warehouse management method provided by the present application may also be implemented in the form of a program product, which includes a program code. When the program product is run on a computer device, the program code is used to enable the computer device to execute the steps of a warehouse management method according to various exemplary embodiments of the present application described above in this specification.
[0151] In addition, the present application also provides a computer-readable storage medium, wherein the computer storage medium stores a computer program, wherein the computer program is used to enable a computer to execute any of the methods described in the above embodiments.
[0152] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0153] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0154] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0155] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A warehouse management method, characterized in that: Applied to a server, the method comprises: During the process of the target device entering the warehouse, if it is determined based on the message reported by the target device that the target device enters the range of the target electronic fence, the target electronic fence is associated with the target device, wherein the range of the target electronic fence matches the area of the target warehouse where the target device is to be stored, and the message contains the location information of the target device; If it is determined based on the received message reported by the target device that the target device is outside the range of the associated target electronic fence, the target device is controlled to enter a locked state.
2. The method according to claim 1, characterized in that: The message also includes an identifier of the target device; The associating the target electronic fence with the target device includes: An association is established between the identifier of the target electronic fence and the identifier of the target device.
3. The method according to claim 1, characterized in that The step of determining, based on the received message reported by the target device, that the target device enters a range of a target electronic fence includes: Parsing a first preset number of messages continuously received and reported by the target device to obtain the first preset number of positions; If the first preset number of locations are all within the target electronic fence, it is determined that the target device enters the target electronic fence.
4. The method according to claim 1, characterized in that: The determining, based on the received message reported by the target device, that the target device is outside the range of the associated target electronic fence includes: Parsing a second preset number of messages continuously received and reported by the target device to obtain a second preset number of positions; If the second preset number of locations are all outside the target electronic fence, it is determined that the target device is outside the electronic fence.
5. The method according to claim 1, characterized in that The method further comprises: Determine the delivery time based on the received location information of the delivery destination, the distance between the target warehouse and the delivery destination, the model of the target device and the location information of the target warehouse; After determining that the target device is outside the range of the associated target electronic fence based on the received message reported by the target device, shielding the association between the target electronic fence and the target device during the delivery time; If no delivery instruction for the target device is received after the delivery time, the association between the target electronic fence and the target device is unblocked. The delivery instruction is sent by the target customer through an application after receiving the target device.
6. The method according to claim 5, characterized in that The method further comprises: During the process of delivering the target device, if a delivery delay request is received from a person delivering the target device through an application, and the delay reason included in the delivery delay request is a preset reason, then judging whether the target device has arrived at the delivery destination based on the message sent by the target device; If it is determined that the delivery destination has been reached, verifying whether the target customer can trigger the delivery instruction; If it is determined that the target customer cannot trigger the delivery instruction, a return instruction for the target device is issued to the delivery personnel after the preset delivery time, and the return instruction is used to indicate that the target device needs to be returned to the target electronic fence within the delivery time. During the process of the target device returning to the target electronic fence, the association between the target electronic fence and the target device is shielded; If within the preset delivery time, it is determined based on the message reported by the target device that the location of the target device is different from the delivery destination, the target device is controlled to enter a locked state.
7. A warehouse management device, characterized in that: The device comprises: A warehousing module, used for associating the target electronic fence with the target device during the warehousing process, if it is determined based on the received message reported by the target device that the target device enters the range of the target electronic fence, wherein the range of the target electronic fence matches the area where the target warehouse to store the target device is located, and the message contains the location information of the target device; The judgment module is used to control the target device to enter a locked state if it is determined that the target device is outside the associated target electronic fence based on the message reported by the target device.
8. An electronic device, characterized in that: The electronic device comprises: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor so that the at least one processor executes a method as claimed in any one of claims 1 to 6.
9. A computer storage medium, characterized in that: The computer storage medium stores a computer program, and the computer program is used to make a computer execute any one of the methods according to claims 1-6.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Dangerous material vehicle positioning management system
CN104574006A
Automobile warehouse supervision method, device and system
CN108876245A
Equipment unlocking method and device based on electronic fence and electronic equipment
CN113362506A
Position information determination method and device and storage medium
CN114295135A
Switch control method and system of customs lock
CN115761940A
