A warehouse management method, device, equipment, medium and program product

By associating equipment with an electronic fence upon entry into the warehouse and locking the machine in case of unauthorized use, the problem of unauthorized activation of pre-sold equipment was solved, reducing labor costs and improving warehouse management efficiency and customer satisfaction.

CN119250698BActive Publication Date: 2026-03-24ZHONGKE YUNGU TECH
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In existing warehouse management, pre-sold equipment is sometimes started by employees without their consent and used for construction work outside the warehouse, leading to equipment wear and tear or aging, and also resulting in high labor costs.

Method used

By associating the target device with the target electronic fence when it enters the warehouse, the location information reported by the device is used to determine whether it is within or outside the fence, and the device is locked if it is not authorized. The protection is released in conjunction with the delivery instruction. The delivery process of the device is managed by a retractable electronic fence.

Benefits of technology

It reduces manual intervention, lowers labor costs, ensures that equipment is not misused without authorization, and improves warehouse management efficiency and customer satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119250698B_ABST
    Figure CN119250698B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of warehouse management systems, in particular to a warehouse management method, device, equipment, medium and program product. The method comprises the following steps: in the process of warehousing of a target device, if it is determined that the target device enters the range of a target electronic fence based on a message reported by the target device, the target electronic fence and the target device are associated; and if it is determined that the target device is outside the range of the associated target electronic fence based on the message reported by the target device, the target device is controlled to enter a locked state. The method can alleviate the problem of high labor costs in the current warehouse management process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of warehouse management system technology, specifically to a warehouse management method, apparatus, equipment, medium, and program product. Background Technology

[0002] In the field of construction machinery foreign trade, a key sales model involves preparing pre-sold machinery and equipment in advance, transporting it to a warehouse at the sales location for storage, and then distributing it to target customers. This model not only significantly reduces delivery time but also eliminates the need for potential local customers to visit and experience the equipment on-site.

[0003] However, after being stored in the warehouse, there have been instances where employees have started up the pre-sold equipment without authorization and used it for construction work outside the warehouse. Such unauthorized use may cause varying degrees of wear and tear or aging of the pre-sold equipment, making it unable to meet the expected performance standards when delivered to the customer.

[0004] Existing warehouse management relies on risk control personnel, primarily divided into domestic and overseas components. The domestic component involves risk control personnel monitoring equipment status in real time and taking immediate action upon detecting any anomalies. The overseas component involves sending personnel on extended business trips to participate in the monitoring and maintenance of local warehousing facilities. This management method requires significant manpower costs. Summary of the Invention

[0005] This application provides a warehouse management method, apparatus, equipment, medium, and program product that can alleviate the problem of high labor costs in the current warehouse management process.

[0006] In a first aspect, embodiments of this application provide a warehouse management method, the method comprising:

[0007] During the process of storing the target device, if it is determined that the target device has entered the target electronic fence range based on the message reported by the target device, then the target electronic fence and the target device are associated. The range of the target electronic fence matches the area of ​​the target warehouse where the target device is to be stored. 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 associated target electronic fence range, then the target device is controlled to enter the locked state.

[0009] In the above embodiments, the electronic fence is applied to both the target device and the target device only after the target device enters the target electronic fence area. This allows the target device to freely choose a suitable warehouse for storage, avoiding the problem of unprepared warehouses becoming unusable due to unforeseen circumstances. If the target device moves outside the target electronic fence area after entering the warehouse, the device is locked to prevent unauthorized use. This embodiment of the application protects target devices through electronic fences and also reduces manual intervention in warehouse management.

[0010] In one possible implementation, the message also includes the identifier of the target device;

[0011] Associating the target electronic fence with the target device includes:

[0012] Establish an association between the identifier of the target electronic fence and the identifier of the target device.

[0013] In the above embodiments, by establishing an association between the identifier of the target electronic fence and the identifier of the target device, the target electronic fence and the target device can be bound together, thereby enabling the target electronic fence to protect the target device.

[0014] In one possible implementation, determining that the target device has entered the target electronic fence range based on the received message reported by the target device includes:

[0015] Parse the first preset number of packets continuously received from the target device to obtain the first preset number of locations;

[0016] If all of the first preset number of locations are within the target electronic fence range, then it is determined that the target device has entered the target electronic fence range.

[0017] In the above embodiments, based on the messages reported by a first number of consecutive target devices, it is possible to determine whether the target device is within the target electronic fence range, thus obtaining an accurate determination result.

[0018] In one possible implementation, determining that the target device is outside the associated target electronic fence range based on a received message reported by the target device includes:

[0019] Parse the second preset number of packets continuously received from the target device to obtain the second preset number of locations;

[0020] If all of the second preset number of locations are outside the target electronic fence range, then the target device is determined to be outside the electronic fence range.

[0021] In the above embodiments, based on the messages reported by a second consecutive number of target devices, it is possible to determine whether the target device is outside the target electronic fence range, thus obtaining an accurate determination result.

[0022] In one possible implementation, the method further includes:

[0023] 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, the delivery time is determined;

[0024] After determining that the target device is outside the associated target electronic fence range based on the received message reported by the target device, the association between the target electronic fence and the target device is blocked during the delivery time.

[0025] If no delivery instruction for the target device is received after the delivery time has elapsed, the shielding between the target geofence and the target device is lifted. The delivery instruction is sent by the target customer through the application after receiving the target device.

[0026] In the above embodiments, the target electronic fence is temporarily deactivated during the delivery time to prevent the target electronic fence from protecting the target device during the delivery process. That is, it avoids locking the target device directly 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 has elapsed, 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.

[0027] In one possible implementation, the method further includes:

[0028] During the delivery of the target device, if a delivery delay request is received from the personnel delivering the target device via an application, and the delay reason included in the delivery delay request is a preset reason, then the system determines whether the target device has arrived at the delivery destination based on the message sent by the target device.

[0029] If the delivery destination is confirmed, verify 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 issuance time. The return instruction is used to instruct the target device to return to the target electronic fence range within the delivery time. During the process of the target device returning to the target electronic fence range, the association between the target electronic fence and the target device is blocked.

[0031] If, within a preset delivery time, it is determined from the messages reported by the target device that the location of the target device is different from the delivery destination, then the target device is controlled to enter a locked state.

[0032] In the above embodiments, when it is determined that the delay reason included 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 a move instruction before they can move the target device. If the move instruction is not issued, but the target device is detected to have been moved, the target device will be locked. The above method can prevent the target device from being moved by unauthorized personnel.

[0033] Secondly, embodiments of this application provide a warehouse management device, the device comprising:

[0034] The storage module is used to associate the target electronic fence with the target device if, during the storage process, it is determined that the target device has entered the target electronic fence range based on the message reported by the target device. The range of the target electronic fence matches the area of ​​the target warehouse where the target device is to be stored. The message contains the location information of the target device.

[0035] The judgment module is used to control the target device to enter the locked state if it is determined based on the received message reported by the target device that the target device is outside the associated target electronic fence range.

[0036] Thirdly, embodiments of this application provide 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 to cause the at least one processor to perform the method as described in the first aspect above.

[0038] Fourthly, embodiments of this application provide a computer storage medium storing a computer program for causing a computer to perform the method described in the first aspect above.

[0039] Fifthly, embodiments of this application provide a computer program product that, when executed by a processor, implements the method described in the first aspect above. Attached Figure Description

[0040] Figure 1This is a schematic diagram of an electronic fence boundary as an example of an exemplary embodiment of the present invention;

[0041] Figure 2 This is a schematic diagram illustrating an application scenario of a warehouse management method according to an exemplary embodiment of the present invention;

[0042] Figure 3 This is a schematic diagram illustrating an existing warehouse management method as an example of an exemplary embodiment of the present invention;

[0043] Figure 4 This is a schematic diagram illustrating another existing warehouse management method as an example of an exemplary embodiment of the present invention;

[0044] Figure 5 This is a schematic diagram illustrating a warehouse management method according to an exemplary embodiment of the present invention;

[0045] Figure 6 This is a schematic diagram illustrating a position determination method according to an exemplary embodiment of the present invention;

[0046] Figure 7 This is a schematic diagram illustrating the determination of the number of reported messages according to an exemplary embodiment of the present invention;

[0047] Figure 8 This is a schematic diagram illustrating an example of generating an electronic fence according to an exemplary embodiment of the present invention;

[0048] Figure 9 This is a schematic diagram illustrating a device receiving process according to an exemplary embodiment of the present invention;

[0049] Figure 10 This is a schematic diagram illustrating an equipment delivery process according to an exemplary embodiment of the present invention;

[0050] Figure 11 A schematic diagram of a warehouse management device according to an exemplary embodiment of the present invention;

[0051] Figure 12 This is a schematic diagram of an electronic device as an example of an exemplary embodiment of the present invention. Detailed Implementation

[0052] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.

[0053] The acquisition, storage, use, and processing of data in this application embodiment all comply with the relevant provisions of national laws and regulations.

[0054] First, some of the concepts involved in the embodiments of this application will be introduced.

[0055] Equipment: In this embodiment of the application, the equipment can be an engineering vehicle, which can send a message containing its own location information to the server, wherein the location information can be latitude and longitude.

[0056] Message: Represents the message reported by the device to the server. In addition to the device's location information, the message may also include the device identifier and the reporting time.

[0057] Electronic fence: In this embodiment, the electronic fence is automatically mapped through remote sensing satellite cloud image analysis. It is a virtual boundary surrounding the warehouse and can be a convex polygon. For example... Figure 1 As shown, the polygon enclosed by the dashed lines represents the boundary of the electronic fence corresponding to warehouse 1.

[0058] Lock the device: Prevent the target device from starting.

[0059] The following describes in detail a warehouse management method according to an embodiment of this application, with reference to the accompanying drawings.

[0060] like Figure 2 The illustration shows an application scenario of a warehouse management method provided in this application embodiment. This scenario includes: a server 201, and at least one device (such as...). Figure 2 The devices shown are 202_1, 202_2, ..., 202_N, the customer's terminal 203, and the delivery personnel's terminal 204.

[0061] Server 201 is used to determine whether a device is within the electronic fence boundary based on the messages sent by the received device, and to lock the device after determining that the device is not within the electronic fence boundary. The client's terminal 203 can send the location information of the delivery destination to server 201, so that server 201 can determine the delivery time based on the location information of the delivery destination, and send the delivery time and the location information of the delivery destination to the delivery personnel's terminal 204, so that the delivery personnel can deliver the device to the delivery destination according to the delivery time. The client's terminal 203 can also send a delivery instruction to server 201, so that server 201 can turn off the electronic fence protection function for the device after receiving the delivery instruction.

[0062] The server 201 can be an independent physical server or a server cluster or distributed system composed of multiple physical servers. It can also 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 communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. This application embodiment does not impose specific limitations.

[0063] The customer's terminal 203 and the delivery personnel's terminal 204 include, but are not limited to, mobile phones, tablets, laptops, desktop computers, e-book readers, smart voice interaction devices, smart home appliances, vehicle terminal devices, etc.; the terminal devices may have a client related to the business process control method installed, which may be software (such as browsers, business process control software, etc.), or web pages, mini-programs, etc., and this application embodiment does not make specific limitations.

[0064] Existing warehouse management methods are mainly implemented manually, such as Figure 3 The diagram illustrates a domestic warehouse management method where the parent company assigns risk control personnel to take turns monitoring the warehouse and also handles tasks such as transporting and storing equipment. Figure 4 The diagram illustrates an overseas warehouse management method. The parent company dispatches personnel to participate in warehouse duty, equipment inventory, and communication with local employees. In this method, warehouse duty requires a significant manpower expenditure, and human intervention can easily lead to oversights.

[0065] To address the aforementioned issues, this application provides a warehouse management method applied to a server, the specific process of which is as follows: Figure 5 As shown.

[0066] S501: During the process of warehousing the target device, if it is determined that the target device has entered the target electronic fence range based on the message reported by the target device, then the target electronic fence and the target device are associated.

[0067] In this embodiment, the device can be an engineering vehicle. During the vehicle's entry into the warehouse, it periodically sends a message containing the vehicle's location information to the server. This location information can be the vehicle's current longitude and latitude. Based on the vehicle's location, the server can determine the target warehouse for storing the vehicle, as described in the following implementation.

[0068] Currently, most target devices are stored in reserved warehouses. However, during the process of storing the target device, it may happen that after the target device arrives at the reserved warehouse, it is found that the reserved warehouse is not suitable for storing the target device (for example, the current environment of the reserved warehouse is not suitable for storing the target device). In this case, if the electronic fence corresponding to the reserved warehouse is used to issue an alarm for unauthorized misappropriation of the target device, an "erroneous alarm" will occur. In the embodiments of this application, it is not necessary to establish the association between the target device and the warehouse in advance. The association can be established after the vehicle confirms that it has entered 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 that warehouse for the vehicle is activated.

[0069] In one possible implementation, the target electronic fence and the target device can be associated by establishing an association between the identifier of the target electronic fence and the identifier of the target device, wherein the identifier of the target device can be obtained through the reported message.

[0070] In one possible implementation, the entry of a vehicle into the target electronic fence can be determined by the following method.

[0071] The first preset number of messages continuously received from the target device are parsed to obtain the first preset number of locations; if all of the first preset number of locations are within the target electronic fence range, then it is determined that the target device has entered the target electronic fence range.

[0072] The server determines the location relationship between the target device and the respective electronic fence boundaries of multiple warehouses in real time based on the messages received from the target device. If a message indicates that the target device has entered any electronic fence, and subsequent received messages also confirm that the target device is within any electronic fence, then the warehouse corresponding to any electronic fence is designated as the target warehouse. For example, if the first preset quantity is M, and the server parses M consecutive messages indicating that the target device is within electronic fence 1, then the warehouse corresponding to electronic fence 1 is designated as the target warehouse, and electronic fence 1 is associated with the target device. If the server determines that the target device is within electronic fence 1 based on the first M-10 messages, but determines that the target device is outside electronic fence 1 based on the M-9th message, then the target device has left the warehouse corresponding to electronic fence 1, and electronic fence 1 is not associated with the target device.

[0073] The aforementioned electronic fence obtains bird's-eye view images and latitude and longitude boundaries of the warehouse facilities through remote sensing satellites. Then, the RCNN algorithm is used to divide the approximate boundaries of the warehouse facilities into convex polygons, and the ray casting method is used to determine whether the equipment is inside the convex polygons.

[0074] like Figure 6 As shown, rays are drawn from devices 1 and 2 towards the direction of the electronic fence. The ray corresponding to device 1 intersects the boundary of the electronic fence at two points, indicating that the device is outside the electronic fence. The ray corresponding to device 2 intersects the boundary of the electronic fence at one point, indicating that the device is inside the electronic fence.

[0075] In this embodiment of the application, the protective functions of the electronic fence include the following:

[0076] (1) The server determines whether the target device is outside the electronic fence range based on the range of the electronic fence. If the target device is determined to be outside the electronic fence range, the server locks the target device.

[0077] (2) The server determines whether the target device is outside the electronic fence range based on the range of the electronic fence. If the target device is determined to be outside the electronic fence range, the server generates an alarm message so that the staff can obtain information about the unauthorized misuse 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 associated target electronic fence range, then control the target device to enter the locked state.

[0079] Since the message contains the location information of the target device, the server can determine whether the target device is outside the electronic fence range based on the message, which can be implemented as follows.

[0080] The second preset number of messages continuously received from the target device are parsed to obtain the second preset number of locations; if all of the second preset number of locations are outside the target electronic fence range, then it is determined that the target device is outside the electronic fence range.

[0081] The server determines the location relationship between the target device and the target electronic fence boundary in real time based on the received messages. If a message indicates that the target device is outside the target electronic fence area, and subsequent received messages also confirm that the target device is outside the target electronic fence area (the target device may have been misappropriated by unauthorized personnel), then the server controls the target device to enter a locked state. For example, if the second preset number is N, and the server parses N consecutive messages indicating that the target device is outside the target electronic fence area, then the server controls the target device to enter a locked state. If the server determines that the target device is outside electronic fence 2 based on the first N-10 messages, and determines that the target device is within electronic fence 2 based on the N-7th message, then the server determines that the target device has not left the warehouse corresponding to electronic fence 2, and in this case, the server does not control the target device to enter a locked state.

[0082] like Figure 7 As shown, the first and second preset quantities are set based on the frequency of the messages reported by the target device and the local signal strength. They can be set to the same or different, and this embodiment does not specifically limit this.

[0083] After the target device is stored in the target warehouse, if the server receives a delivery instruction, it will disconnect the association between the target electronic fence and the target device, that is, turn off the protective function of the target electronic fence for the target device.

[0084] In this embodiment of the application, the delivery instruction is sent by the target customer through the application. When the server receives the instruction message indicating "successful receipt" sent by the target customer through the application, it closes the protection function of the target electronic fence for the target device. That is, the server will no longer determine whether the target device is outside the range of the target electronic fence based on the messages reported by the target device.

[0085] In this embodiment of the application, before the target device is delivered, a step of target device outbound is required, wherein target device outbound includes any of the following implementation methods:

[0086] (1) Target customers pick up goods.

[0087] The target customer is the person who purchases the target equipment. When the target customer chooses to pick up the goods in person, they will download a specific universal equipment management application. When the target customer arrives at the warehouse, the warehouse staff will guide them to scan the code to bind the target equipment they purchased. After the target customer completes the binding, the server will receive a delivery instruction for the target equipment, and then disable the protective function of the target electronic fence for the target equipment. The target electronic fence associated with the target equipment will automatically become invalid. The target customer can then drive the equipment away on their own, completing the receiving process.

[0088] (2) Delivery to the delivery destination.

[0089] Target customers can fill in the delivery destination through the application. After receiving the location information of the delivery destination, the server 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 device, and the location information of the target warehouse.

[0090] The aforementioned delivery time can be calculated using a pre-trained delivery model. This model is trained based on sample distances between the warehouse and the destination, sample equipment models, road infrastructure data between the warehouse and the destination, and historical road condition data as inputs, with the output sample delivery time as the objective. This application does not limit the specific implementation method for calculating delivery time.

[0091] Then, the server selects a target delivery person based on the nearest distance and the experience level of each delivery person, and automatically dispatches the order to the target delivery person's terminal. The server will then display the delivery person's contact information and delivery time in the target customer's terminal application.

[0092] After the delivery personnel arrive at the target warehouse, the warehouse staff will guide them to bind the target device. At this time, the target device's status will be updated to delivery status. Based on the N consecutively received messages, the server determines that the target device in delivery status is outside the target electronic fence. It then sets an exemption period for the delivery time on the target electronic fence. During the delivery time, the protection function of the target electronic fence for the target device is temporarily disabled, that is, the association between the target electronic fence and the target device is temporarily blocked. If no delivery instruction for the target device is responded to after the delivery time, the blocking of the association between the target electronic fence and the target device is lifted. In other words, if the delivery is not completed after the delivery time, it indicates that the target device may have been misappropriated by the target delivery personnel. If it is determined that the target device is outside the target electronic fence range, the target device will be locked. After arriving at the delivery destination, the target delivery personnel guide the target customer to bind the target device through the application, and then the protection function of the target electronic fence for the target device is disabled.

[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 are unable to deliver to the delivery destination within the delivery time.

[0095] Due to personal reasons or road conditions, the target delivery person may be unable to deliver to the destination within the delivery time. In this case, the target delivery person can submit a delay request to the server through the application. 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 included 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, the delay request needs to be further reviewed. Specifically, it can be implemented as follows.

[0098] Based on the received messages from the target device, the server determines whether the target device has reached its delivery destination. If it has, it sends a confirmation message or makes a phone call to the target customer's terminal to confirm whether the customer can be reached. If it has not reached the destination, it sends a "delay request failed" message to the target delivery personnel's terminal. If the target customer cannot be reached within a preset time (e.g., 10 minutes), a return-to-warehouse instruction (also known as relocation permission) is sent to the target delivery personnel's terminal, instructing them to return the target device to the target warehouse according to the delivery route within the delivery time. The target device's status is updated to "return-to-warehouse," and the server also sends a "delay request approved" message to the target delivery personnel's terminal. The exemption time for the target electronic fence is also extended according to the delivery time. If the target customer is reached and it is confirmed that the customer can reach the delivery destination to receive the goods, a "waiting for delivery" message is sent to the target delivery personnel's terminal. The preset reason mentioned above indicates that the customer cannot be reached, meaning the target customer cannot trigger the delivery instruction.

[0099] In addition, within the preset relocation time (i.e. before the relocation permission is issued), in order to prevent the target delivery personnel from moving the device without authorization, the system will determine whether the location of the target device has changed relative to the delivery destination based on the message reported by the target device. If it has changed, the system will control the target device to enter the locked state.

[0100] To address the issue of requiring staff to accompany delivery vehicles during existing delivery processes, this application provides a flexible electronic fence solution based on delivery time. This solution ensures timely and high-quality delivery of target equipment to its destination without the need for on-site supervision and management by staff, thereby reducing labor costs.

[0101] The following is based on Figure 8 The process for preparing the target device for warehousing provided in the embodiments of this application is described.

[0102] S801: Relevant staff rented warehouse facilities;

[0103] S802: Satellite-mapped aerial images of warehouse facilities and their latitude and longitude boundaries;

[0104] S803: Generate the shape of the electronic fence. The shape of the electronic fence can be a convex polygon. This application embodiment does not make specific limitations. Then, the generated electronic fence identifier, electronic fence boundary information, and the warehouse facilities corresponding to the electronic fence are stored locally on the server. The corresponding electronic fence and warehouse can use the same identifier.

[0105] Once the electronic fence is generated, the equipment can be arranged for storage. The specific storage process is as follows: Figure 9 As shown.

[0106] S901: Based on the message reported by the target device, determine that the target device has entered the target electronic fence range;

[0107] S902: Associate the target device with the target electronic fence;

[0108] S903: Determine whether the target device is outside the electronic fence range. If so, execute S904; otherwise, execute S905. The location of the target device and the electronic fence boundary can be determined by the message reported by the target device.

[0109] S904: Controls the target device to enter the locked state, then ends;

[0110] S905: Determine the target device's status as "in stock," then end.

[0111] In this application embodiment, there are situations where the target customer requests door-to-door delivery. The following is based on... Figure 10 The delivery process is explained in detail.

[0112] S1001: Receives location information uploaded by the target customer. The location information can be uploaded via an application.

[0113] S1002: Generate delivery time, which 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 equipment, and the location information of the target warehouse;

[0114] S1003: Dispatch the order to the target delivery personnel;

[0115] S1004: Determine whether the target device is outside the target electronic fence range. This can be determined based on the message reported by the target device. If yes, execute S1005; otherwise, repeat S1004.

[0116] S1005: Control the target electronic fence to be exempt during the delivery time, that is, to block the association between the target electronic fence and the target device during the delivery time, that is, to prevent the device from being locked because the target device is outside the range of the target electronic fence;

[0117] S1006: Determine whether the delivery to the destination is on time, i.e., whether the delivery to the destination is within the delivery time. If yes, proceed to S1007; otherwise, proceed to S1008.

[0118] S1007: Receive the delivery instruction sent by the target customer through the application. The delivery instruction is triggered by the target customer after binding the target device through the application. Then execute S1009.

[0119] S1008: Determine whether a delay instruction sent by the delivery personnel through the application has been received. If yes, execute S1010; otherwise, execute S1011. The reason for the delay is as described in the above embodiment and will not be repeated here.

[0120] S1009: Disconnect the association (between the target electronic fence and the target device), 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 S1006 is executed.

[0122] S1011: Reactivate the electronic fence, i.e., remove the shielding between the target electronic fence and the target device;

[0123] S1012: Control the target device to lock, then end.

[0124] This application provides a warehouse management method that automatically binds a target device to a warehouse fence upon receiving multiple reports indicating it is within the target fence's perimeter. The method also automatically locks the device when it exceeds the fence's range, reducing manual intervention in inbound management and significantly lowering labor costs. Furthermore, the use of a flexible, time-based electronic fence structure ensures smooth delivery without employee supervision, preventing unauthorized misappropriation and reducing operating costs and unnecessary risks. In summary, this application improves warehouse management efficiency, reduces labor costs and risks, and enhances local customer satisfaction and operational efficiency through two key aspects: automated inbound processing based on electronic fences and optimized delivery.

[0125] Based on the same inventive concept, embodiments of this application also provide a warehouse management device, such as... Figure 11 As shown, the device includes:

[0126] The storage module 1101 is used to associate the target electronic fence with the target device if, during the storage process, it is determined that the target device has entered the target electronic fence range based on the message reported by the target device. The range of the target electronic fence matches the area of ​​the target warehouse where the target device is to be stored. The message contains the location information of the target device.

[0127] The judgment module 1102 is used to control the target device to enter the locked state if it is determined based on the received message reported by the target device that the target device is outside the associated target electronic fence range.

[0128] In one possible implementation, the data entry module 1101 is used for:

[0129] Establish an association between the identifier of the target electronic fence and the identifier of the target device.

[0130] In one possible implementation, the data entry module 1101 is used for:

[0131] Parse the first preset number of packets continuously received from the target device to obtain the first preset number of locations;

[0132] If all of the first preset number of locations are within the target electronic fence range, then it is determined that the target device has entered the target electronic fence range.

[0133] In one possible implementation, the determination module 1101 is used for:

[0134] Parse the second preset number of packets continuously received from the target device to obtain the second preset number of locations;

[0135] If all of the second preset number of locations are outside the target electronic fence range, then the target device is determined to be outside the electronic fence range.

[0136] In one possible embodiment, the device further includes a delivery module for determining a delivery duration based on 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 range based on a message reported by the target device, the module blocks the association between the target electronic fence and the target device for the delivery duration; if no delivery instruction for the target device is received after the delivery duration, the module removes the blocking of the association between the target electronic fence and the target device, wherein the delivery instruction is sent by the target customer through an application after receiving the target device.

[0137] In one possible implementation, during the delivery of 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 person delivering the target device through the application when it receives a delivery delay request and the delay reason included in the delivery delay request is a preset reason.

[0138] If the delivery destination is confirmed, verify 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. The return instruction is used to instruct the target device to return to the target electronic fence range within the delivery time. During the process of the target device returning to the target electronic fence range, the association between the target electronic fence and the target device is blocked.

[0140] If, within a preset delivery time, it is determined from the messages reported by the target device that the location of the target device is different from the delivery destination, then the target device is controlled to enter a locked state.

[0141] Based on the same inventive concept, this 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, the instructions being executed by the at least one processor to enable the at least one processor to perform any of the warehouse management methods provided in the embodiments of this application.

[0143] The following reference Figure 12 To describe an electronic device 120 according to this embodiment of the present application. Figure 12 The electronic device 120 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0144] like Figure 12 As shown, the electronic device 120 is presented in the form of a general electronic device. The components of the electronic device 120 may include, but are not limited to: at least one processor 121, at least one memory 122, and a bus 123 connecting different system components (including memory 122 and processor 121).

[0145] The processor 121 is used to read and execute instructions from the memory 122, so that the at least one processor can execute a warehouse management method provided in the above embodiments.

[0146] Bus 123 represents one or more of several types of bus structures, including memory bus or memory controller, peripheral bus, processor, or local bus using any of the multiple bus structures.

[0147] The memory 122 may include a readable medium in the form of volatile memory, such as random access memory (RAM) 1221 and / or cache memory 1222, and may further include 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, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.

[0149] Electronic device 120 can also communicate with one or more external devices 124 (e.g., keyboard, pointing device, etc.), and with one or more devices that enable a user to interact with electronic device 120, and / or with any device that enables electronic device 120 to communicate with one or more other electronic devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 125. Furthermore, electronic device 120 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 126. As shown, network adapter 126 communicates with other modules used in electronic device 120 via bus 123. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with 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 the warehouse management method provided in this application can also be implemented in the form of a program product, which includes program code that, when the program product is run on a computer device, causes the computer device to perform the steps of a warehouse management method according to various exemplary embodiments of this application as described above.

[0151] In addition, this application also provides a computer-readable storage medium storing a computer program for causing a computer to perform the method described in any of the above embodiments.

[0152] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0153] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0154] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0155] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A warehouse management method, characterized in that, Applied to a server, the method includes: During the process of storing the target device, if it is determined that the target device has entered the target electronic fence range based on the message reported by the target device, then the target electronic fence and the target device are associated. The range of the target electronic fence matches the area of ​​the target warehouse where the target device is to be stored. The message contains the location information of the target device. Before delivering the target device, if it is determined based on the message reported by the target device that the target device is outside the associated target electronic fence range, then the target device is controlled to enter the locked state. 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, the delivery time is determined. After determining that the target device is outside the target electronic fence range, the association between the target electronic fence and the target device is blocked during the delivery time. If no delivery instruction for the target device is received after the delivery time, the blocking of the association between the target electronic fence and the target device is lifted. The delivery instruction is sent by the target customer through the application after receiving the target device.

2. The method according to claim 1, characterized in that, The message also includes the identifier of the target device; Associating the target electronic fence with the target device includes: Establish an association 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 that the target device has entered the target electronic fence range based on the received message reported by the target device includes: Parse the first preset number of packets continuously received from the target device to obtain the first preset number of locations; If all of the first preset number of locations are within the target electronic fence range, then it is determined that the target device has entered the target electronic fence range.

4. The method according to claim 1, characterized in that, The step of determining that the target device is outside the associated target electronic fence range based on the received message reported by the target device includes: Parse the second preset number of packets continuously received from the target device to obtain the second preset number of locations; If all of the second preset number of locations are outside the target electronic fence range, then the target device is determined to be outside the electronic fence range.

5. The method according to claim 1, characterized in that, The method further includes: During the delivery of the target device, if a delivery delay request is received from the personnel delivering the target device via an application, and the delay reason included in the delivery delay request is a preset reason, then the system determines whether the target device has arrived at the delivery destination based on the message sent by the target device. If the delivery destination is determined to be reached, then verify 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 a preset issuance time. The return instruction is used to instruct the target device to return to the target electronic fence range within the delivery time. During the process of the target device returning to the target electronic fence range, the association between the target electronic fence and the target device is blocked. If, within a preset delivery time, it is determined from the messages reported by the target device that the location of the target device is different from the delivery destination, then the target device is controlled to enter a locked state.

6. A warehouse management device, characterized in that, The device includes: The storage module is used to associate the target electronic fence with the target device if, during the storage process, it is determined that the target device has entered the target electronic fence range based on the message reported by the target device. The range of the target electronic fence matches the area of ​​the target warehouse where the target device is to be stored. The message contains the location information of the target device. The judgment module is used to, before delivering the target device, control the target device to enter a locked state if it is determined, based on a message reported by the target device, that the target device is outside the associated target electronic fence range; 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 target electronic fence range, block the association between the target electronic fence and the target device within the delivery time; if no delivery instruction for the target device is received after the delivery time, release the blocking of the association between the target electronic fence and the target device, wherein the delivery instruction is sent by the target customer through the application after receiving the target device.

7. An electronic device, characterized in that, The electronic device includes: 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 to cause the at least one processor to perform any one of the methods claimed in claims 1-5.

8. A computer storage medium, characterized in that, The computer storage medium stores a computer program that causes the computer to perform any one of the methods claimed in claims 1-5.

9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements any one of the methods as claimed in claims 1-5.

Citation Information

Patent Citations

  • Automatic vehicle inventory checking method and device based on Internet of Vehicles, and medium

    CN117474450A

  • Control method and device based on electronic fence locking machine, terminal and medium

    CN118317250A