Logistics transport capacity management system and method for supply chain
By installing positioning devices on transportation vehicles, the server binds and unbinds the devices based on their real-time location and movement trajectory, solving the problem of positioning errors when users change transportation vehicles. This enables accurate positioning and management of transportation vehicles and improves the efficiency of logistics capacity management.
Patent Information
- Application Number
- CN202511466582.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-14
- Publication Date
- 2025-11-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In existing technologies, when users change their means of transportation, the mobile phone binding relationship is not updated in a timely manner, leading to server positioning errors and causing chaos in logistics capacity management.
By setting up first and second positioning devices on the transportation vehicle, the server binds and unbinds the devices based on their real-time location and movement trajectory, avoiding manual operation by the user and ensuring positioning accuracy.
It enables accurate positioning and management of transportation vehicles, reduces user operation steps, avoids positioning errors, and improves the efficiency and accuracy of logistics capacity management.
Smart Images

Figure CN120996674A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a logistics capacity management system and method for a supply chain. BACKGROUND
[0002] The supply chain refers to a process from producing parts, manufacturing intermediate products and final products, and finally delivering the final products as goods to consumers, and a network structure formed by connecting upstream and downstream members of suppliers, manufacturers, distributors and consumers. The flow of goods between each member in the supply chain needs to be realized by logistics capacity, and the logistics capacity needs to be provided by transportation tools, including unmanned aerial vehicles, trucks, vans, ships, airplanes and trains, etc. In order to ensure that the process of the supply chain can run healthily, orderly and efficiently, the server needs to manage the logistics capacity information of various transportation tools in the supply chain, so as to minimize the cost of goods operation in the entire supply chain, which is also called logistics capacity management of the supply chain.
[0003] Since the user's mobile phone is carried by the user, when the user drives the transportation tool, the mobile phone is usually also on the transportation tool, that is, the mobile phone and the transportation tool are in the same position, so the mobile phone and the transportation tool can have a binding relationship, and the server can realize positioning of the transportation tool by acquiring the position of the mobile phone. In addition, the user can input the logistics capacity information of the transportation tool on the mobile phone, and the mobile phone sends the logistics capacity information to the server, so that the server acquires the logistics capacity information of the transportation tool, thereby realizing the logistics capacity management of the server to the transportation tool.
[0004] When the user leaves the transportation tool, or the user changes from driving an old transportation tool to driving a new transportation tool, since the user's mobile phone is carried by the user, at this time the position of the mobile phone is no longer in the same position as the old transportation tool. Then, the user needs to unbind the mobile phone and the old transportation tool, or the user unbinds the mobile phone and the old transportation tool and then binds the mobile phone and the new transportation tool, which is more complicated. If the user forgets to update the transportation tool bound by the mobile phone at the moment, the server continues to position the old transportation tool based on the position of the mobile phone, and the server acquires the position of the old transportation tool as error information, so as to fail to position the old transportation tool, resulting in confusion in the management of the logistics capacity system. SUMMARY
[0005] The embodiments of the present application provide a logistics capacity management system and method for a supply chain, which are used for managing the physical capacity information of the transportation tools in the supply chain.
[0006] The first aspect of the present application provides a logistics capacity management system for a supply chain, comprising: a terminal device configured to send a service request about a transport tool to a server, the service request comprising information of the transport tool, target logistics capacity information, and information of a first positioning device, the target logistics capacity information comprising a transport tool type, a location, a type of transported goods, a transportable weight, and a service-providable time period; the server is configured to bind the transport tool and the first positioning device based on the service request, and record logistics capacity information of the transport tool as the target logistics capacity information; the first positioning device is configured to send a first positioning signal to the server; the server is further configured to determine a first real-time position of the first positioning device based on the first positioning signal, and determine a first motion trajectory of the first positioning device based on the first real-time position, the first motion trajectory comprising the first real-time position and a historical position of the first positioning device; a second positioning device configured to send a second positioning signal to the server; the server is further configured to determine a second real-time position of the second positioning device based on the second positioning signal, and determine a second motion trajectory of the second positioning device based on the second real-time position, the second motion trajectory comprising the second real-time position and a historical position of the second positioning device; the server is further configured to determine that the first motion trajectory and the second motion trajectory meet a preset condition, and that the second positioning device is not bound to any transport tool; the server is further configured to unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device to the transport tool.
[0007] The second aspect of the present application provides a server for logistics capacity management of a supply chain, comprising: a transceiver module configured to receive a service request about a transport tool sent by a terminal device, the service request comprising information of the transport tool, target logistics capacity information, and information of a first positioning device, the target logistics capacity information comprising a transport tool type, a location, a type of transported goods, a transportable weight, and a service-providable time period; a processing module configured to bind the transport tool and the first positioning device based on the service request, and record logistics capacity information of the transport tool as the target logistics capacity information; the transceiver module is further configured to receive a first positioning signal sent by the first positioning device; The processing module is further configured to determine a first real-time position of the first positioning device based on the first positioning signal, and determine a first motion track of the first positioning device based on the first real-time position, the first motion track comprising the first real-time position and a historical position of the first positioning device; The transceiving module is further configured to receive a second positioning signal sent by a second positioning device; The processing module is further configured to determine a second real-time position of the second positioning device based on the second positioning signal, and determine a second motion track of the second positioning device based on the second real-time position, the second motion track comprising the second real-time position and a historical position of the second positioning device; The processing module is further configured to determine that the first motion track and the second motion track meet a preset condition, and that the second positioning device is not bound to any transport tool; The processing module is further configured to unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device to the transport tool.
[0008] A third aspect of the present application provides a logistics capacity management method for a supply chain, for a logistics capacity management system, the logistics capacity management system comprising a transport tool, a first positioning device, a second positioning device, a terminal device and a server; The method comprises: The terminal device sends a service request about the transport tool to the server, the service request comprising information of the transport tool, target logistics capacity information and information of the first positioning device, the target logistics capacity information comprising a transport tool type, a location, a type of transported goods, a transportable weight and a service-providable time period; The server binds the transport tool and the first positioning device based on the service request, and records logistics capacity information of the transport tool as the target logistics capacity information; The first positioning device sends a first positioning signal to the server; The server determines a first real-time position of the first positioning device based on the first positioning signal, and determines a first motion track of the first positioning device based on the first real-time position, the first motion track comprising the first real-time position and a historical position of the first positioning device; The second positioning device sends a second positioning signal to the server; The server determines a second real-time position of the second positioning device based on the second positioning signal, and determines a second motion track of the second positioning device based on the second real-time position, the second motion track comprising the second real-time position and a historical position of the second positioning device; The server determines that the first motion trajectory and the second motion trajectory meet a preset condition, and the second positioning device is not bound to any transport tool; The server unbinds the first positioning device and the transport tool based on the preset condition, and binds the second positioning device to the transport tool.
[0009] In the present application, the terminal device can send a service request about the transport tool to the server, the service request including information of the transport tool, target logistics capacity information, and information of the first positioning device, the target logistics capacity information including transport tool type, location, type of transported goods, transportable weight, and service-providable time period. The server binds the transport tool and the first positioning device based on the service request, and records the logistics capacity information of the transport tool as the target logistics capacity information. The first positioning device can send a first real-time position to the server, and the server determines a first motion trajectory of the first positioning device based on the first real-time position. Therefore, the server can locate the transport tool by locating the first positioning device bound to the transport tool, thereby achieving management of the transport tool. When the user leaves the transport tool and uses other transport tools, since the user does not take the first positioning device, the first positioning device is still at the same location as the transport tool, and the server can still locate and manage the transport tool based on the first positioning device. The user does not need to unbind the mobile phone and the transport tool, or unbind the first positioning device and the transport tool, or perform any new binding operation, thereby reducing cumbersome steps. At the same time, the risk of the user forgetting to update the transport tool bound to the mobile phone is avoided, and the server continues to locate the old transport tool based on the position of the mobile phone, which is an error information situation. The server can continue to locate the old transport tool based on the first positioning device, thereby avoiding confusion in management of the logistics capacity system.
[0010] In addition, the second positioning device sends a second real-time position to the server, and the server determines a second motion trajectory of the second positioning device based on the second real-time position. If the server determines that the first motion trajectory and the second motion trajectory meet a preset condition, and the second positioning device is not bound to any transport tool, the server can unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device to the transport tool, thereby achieving quick replacement of the positioning device bound to the transport tool, avoiding cumbersome steps, and the server can continue to provide positioning services for the transport tool through the second positioning device.
[0011] In some possible implementation manners, after the server determines the first real-time position of the first positioning device based on the first positioning signal, the server can update the location of the transportation tool in the target logistics transportation information based on the first real-time position. The server sends the first real-time position to the terminal device, so that the terminal device can update the location of the transportation tool in the target logistics transportation information based on the first real-time position. Therefore, a user can obtain the real-time position of the transportation tool through the terminal device.
[0012] In some possible implementation manners, after the server unbinds the first positioning device and the transportation tool based on the preset condition and binds the second positioning device to the transportation tool, the server updates the location of the transportation tool in the target logistics transportation information based on the second real-time position. The server sends the second real-time position to the terminal device, and the terminal device updates the location of the transportation tool in the target logistics transportation information based on the second real-time position. Therefore, a user can obtain the real-time position of the transportation tool through the terminal device.
[0013] In some possible implementation manners, the preset condition includes a preset time length and a preset distance, and the first real-time position and the second real-time position are both two-dimensional positions. The server determines that the first motion trajectory and the second motion trajectory are consistent, and the distance between the first positioning device and the second positioning device is within the preset distance within the preset time length.
[0014] In some possible implementation manners, the preset condition includes a preset time length and a preset trajectory, and the first real-time position and the second real-time position are both three-dimensional positions. The preset condition is that the first motion trajectory and the second motion trajectory are both consistent with the preset trajectory within the preset time length. The preset trajectory is in a shape of one of a circle, an ellipse, a rectangle, a triangle, an eight-character shape, and an English letter.
[0015] In some possible implementation manners, the information of the first positioning device includes a media access control (MAC) address of the first positioning device, and the information of the second positioning device includes a MAC address of the second positioning device.
[0016] In some possible implementation manners, the server receives a service request for the transportation tool, and the service request includes a target transportation demand. The target transportation demand includes a required transportation tool type, a starting location, a destination, a transportation article type, a transportation weight, and a required time period. The server determines that the target logistics transportation information can meet the target transportation demand. The server sends a target service order about the transportation tool to the target terminal device based on the service request. The target service order includes the target transportation demand, so as to instruct a user of the target terminal device to use the transportation tool to provide a transportation service that meets the target transportation demand.
[0017] In some possible implementation manners, before the server sends the target service order about the transport tool to the target terminal device based on the service request, the server updates the target logistics capacity information based on the target transport capacity demand, obtains updated target logistics capacity information, and records the logistics capacity information of the transport tool as the updated target logistics capacity information.
[0018] The fourth aspect of the present application provides a computer readable storage medium, which stores instructions, and when the instructions are executed on a computer, the computer executes the method provided in the first aspect or any possible implementation manner of the first aspect.
[0019] The fifth aspect of the present application provides a computer program product, which includes computer execution instructions stored in a computer readable storage medium; at least one processor of a device can read the computer execution instructions from the computer readable storage medium, and the at least one processor executes the computer execution instructions to make the device implement the method provided in the first aspect or any possible implementation manner of the first aspect.
[0020] The sixth aspect of the present application provides a communication device, which can include at least one processor, a memory and a communication interface. The at least one processor is coupled with the memory and the communication interface. The memory is used to store instructions, the at least one processor is used to execute the instructions, and the communication interface is used to communicate with other communication devices under the control of the at least one processor. The instructions, when executed by the at least one processor, cause the at least one processor to execute the method in the third aspect or any possible implementation manner of the third aspect.
[0021] The seventh aspect of the present application provides a chip system, which includes a processor for supporting the functions involved in the third aspect or any possible implementation manner of the third aspect.
[0022] In a possible design, the chip system can further include a memory for storing necessary program instructions and data. The chip system can be composed of a chip, or can include the chip and other discrete devices.
[0023] The technical effects brought by the fourth to seventh aspects or any possible implementation manner thereof can be referred to the technical effects brought by the third aspect or different possible implementation manners of the third aspect, which will not be described herein. BRIEF DESCRIPTION OF DRAWINGS
[0024] Figure 1 A schematic diagram of a component structure of a logistics capacity management system provided by an embodiment of the present application; Figure 2 A flowchart of a logistics capacity management method for a supply chain according to an embodiment of the present application is provided. Figure 3 A structural diagram of a server for logistics capacity management of a supply chain according to an embodiment of the present application is provided. Figure 4 A structural diagram of a communication device according to an embodiment of the present application is provided. DETAILED DESCRIPTION
[0025] Embodiments of the present application provide a logistics capacity management system and method for a supply chain, which is used to manage physical capacity information of transportation tools in the supply chain.
[0026] Embodiments of the present application will be described below with reference to the accompanying drawings.
[0027] The terms "first", "second", and the like in the description and claims of the present application and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the terms used in this way can be interchanged, and this is only a way of distinguishing the objects with the same attributes in the description of the embodiments of the present application. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, so that a process, method, system, product or apparatus including a series of units does not necessarily limit to those units, but can include other units not clearly listed or inherent to the process, method, product or apparatus.
[0028] The present application can be applied to a logistics capacity management system, please refer to Figure 1 The logistics capacity management system includes a transportation tool 110, a first positioning device 120, a second positioning device 130, a terminal device 140 and a server 150.
[0029] In the embodiments of the present application, the server 150 can be a server, or a server cluster composed of several servers, or a cloud computing service center, and the embodiments of the present application do not make any limitation. Since the server needs to respond to service requests and process them, and provide reliable services, in general, the server should have the ability to bear services and guarantee services, and have strong processing capability, high stability, high reliability, high security, scalability and manageability. In the embodiments of the present application, the server 150 can be an x86 server, also known as a complex instruction set computer (CISC) architecture server, that is, the commonly used personal computer (PC) server, which is based on the PC architecture, uses an Intel or other compatible x86 instruction set processor chip and a Windows operating system.
[0030] Taking the server 150 as an example, the server 150 can have great differences due to different configurations or performances, and can include at least one central processing unit (CPU) (for example, at least one processor) and a memory, at least one storage medium (for example, at least one mass storage device) storing application programs or data. The memory and the storage medium can be temporary storage or persistent storage. The programs stored in the storage medium can include at least one module, and each module can include a series of instruction operations in the server. Further, the central processing unit can be configured to communicate with the storage medium and execute the series of instruction operations in the storage medium on the server. The server can also include at least one power supply, at least one wired or wireless network interface, at least one input and output interface, and / or at least one operating system, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, NetWare, etc.
[0031] In the embodiments of the present application, the transportation tool 110 can include a drone, a truck, a car, a van, and other vehicles that can transport goods, without any limitation.
[0032] In the embodiments of the present application, the terminal device 140 can be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal (MT), a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, and the like. The embodiments of the present application do not limit the specific technology and specific device form of the terminal device.
[0033] In the embodiments of the present application, the first positioning device 120 and the second positioning device 130 are both positioning devices, and the positioning devices are placed on the object to be positioned (such as the transport tool 110), and the server 150 positions the object to be positioned by determining the positions of the positioning devices. The positioning devices communicate with the base station through the sensors carried by the positioning devices and wireless communication, and the base station can communicate with the server through wireless or wired communication, and then the server 150 can determine the positions of the positioning devices, that is, the positioning of the positioning devices by the server 150 is realized, thereby realizing the positioning of the object to be positioned.
[0034] The positioning device is generally related to two types of information: one is the identification carried by the positioning device itself, which is used to represent the characteristics of the positioning device, for example, to indicate the physical address of the positioning device, and the identification of each positioning device is unique; the other is configuration information, which is stored in the server 150. If the positioning device has a corresponding object to be positioned (such as the transport tool 110), it is also referred to as binding the positioning device and the object to be positioned, then the positioning device and the object to be positioned have a binding relationship, and the configuration information is used to indicate the information of the object to be positioned represented by the positioning device (such as the target logistics capacity information of the transport tool 110).
[0035] In some possible implementations, the positioning device can be built-in with a sensor module and a wireless communication module. The sensor module is mainly used to acquire spatial position, motion state, motion trajectory, position and motion information of the positioning device. The sensor module includes, but is not limited to, one or a combination of a geomagnetic sensor, an acceleration sensor, a gyroscope, a barometer, a gravity sensor and a sensor manufactured by using the same basic principle as the above sensors, which is not limited here. The wireless communication module includes one or a combination of Bluetooth Low Energy (BLE), ZigBee, Wi-Fi, LTE (Long Term Evolution), RFID (Radio Frequency Identification), NFC (Near Field Communication), infrared, UWB (Ultra Wideband) and other wireless communication modes, which are not limited here. The wireless communication module is used to send the acquired information to the positioning base station to realize external communication of the positioning device.
[0036] In the embodiments of the present application, the communication between the server 150 and the transportation tool 110, the first positioning device 120, the second positioning device 130 or the terminal device 140 can be realized based on a communication system, such as a long term evolution (LTE) system, a 5th generation (5G) communication system and other similar communication systems. In addition, the communication system can also be suitable for future-oriented communication technologies, and all are applicable to the technical solutions provided by the embodiments of the present application. The system architecture and business scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of network architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0037] The supply chain refers to a network structure composed of suppliers, manufacturers, distributors and consumers through the connection of upstream and downstream members in the process of producing parts, manufacturing intermediate products and final products, and finally delivering the final products as goods to the consumers. The circulation of goods between each member in the supply chain needs to be realized by logistics capacity, and the logistics capacity needs to be provided by transportation tools. Common transportation tools include unmanned aerial vehicles, trucks, vans, ships, airplanes and trains, etc. In order to ensure that the process of the supply chain can run healthily, orderly and efficiently, the server needs to manage the logistics capacity information of various transportation tools in the supply chain, so as to minimize the cost of goods operation in the entire supply chain, which is also called logistics capacity management of the supply chain.
[0038] Since the user's mobile phone is carried by the user, when the user is driving a transport tool, the mobile phone is usually also on the transport tool, that is, the mobile phone and the transport tool are in the same position, so the mobile phone and the transport tool can have a binding relationship, and the server can realize positioning of the transport tool by acquiring the position of the mobile phone. In addition, the user can input logistics capacity information of the transport tool on the mobile phone, and the mobile phone sends the logistics capacity information to the server, so that the server acquires the logistics capacity information of the transport tool, thereby realizing logistics capacity management of the server on the transport tool.
[0039] When the user leaves the transport tool, or the user changes from driving an old transport tool to driving a new transport tool, since the user's mobile phone is carried by the user, at this time the position of the mobile phone is no longer in the same position as the old transport tool. Then, the user needs to unbind the mobile phone and the old transport tool, or the user unbinds the mobile phone and the old transport tool and then binds the mobile phone and the new transport tool, which is more steps and more cumbersome. If the user forgets to update the transport tool bound by the mobile phone at the moment, the server continues to position the old transport tool based on the position of the mobile phone, and the server acquires the position of the old transport tool as error information, so as to fail to realize positioning of the old transport tool, resulting in confusion in management of the logistics capacity system.
[0040] Therefore, the present application provides a logistics capacity management system and method for a supply chain, which includes a transport tool, a first positioning device, a second positioning device, a terminal device and a server.
[0041] The terminal device can send a service request about the transport tool to the server, the service request including information of the transport tool, target logistics capacity information, and information of the first positioning device, the target logistics capacity information including transport tool type, location, type of transported goods, transportable weight, and service-providable time period. The server binds the transport tool and the first positioning device based on the service request, and records logistics capacity information of the transport tool as the target logistics capacity information. The first positioning device can send a first real-time position to the server, and the server determines a first motion trajectory of the first positioning device based on the first real-time position. Thus, the server can locate the corresponding transport tool by locating the first positioning device bound with the transport tool, thereby realizing management of the transport tool. When the user leaves the transport tool and uses other transport tools, since the user does not take the first positioning device, the first positioning device is still at the same position as the transport tool, and the server can still locate and manage the transport tool based on the first positioning device. No user operation of unbinding the mobile phone and the transport tool, or unbinding the first positioning device and the transport tool, or any new binding operation is needed, thereby reducing cumbersome steps. Meanwhile, the risk of the user forgetting to update the transport tool bound with the mobile phone is avoided, and the server continues to locate the old transport tool based on the position of the mobile phone, and the server obtains the position of the old transport tool as error information. The server can continue to locate the old transport tool based on the first positioning device, thereby avoiding confusion in management of the logistics capacity system.
[0042] In addition, the second positioning device sends a second real-time position to the server, and the server determines a second motion trajectory of the second positioning device based on the second real-time position. If the server determines that the first motion trajectory and the second motion trajectory meet a preset condition, and the second positioning device is not bound with any transport tool, the server can unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device with the transport tool, thereby realizing quick replacement of the positioning device bound with the transport tool, avoiding cumbersome steps, and the server can continue to provide location service for the transport tool through the second positioning device.
[0043] Specifically, refer to Figure 2 As shown in the accompanying drawings, the logistics capacity management method for a supply chain provided by the embodiments of the present application comprises the following steps. 201. The terminal device sends a service request about the transport tool to the server.
[0044] In the embodiments of the present application, the service request comprises the information of the transport tool, the target logistics capacity information and the information of the first positioning device.
[0045] In some possible implementation ways, the information of the transport tool comprises a unique identifier of the transport tool. For example, if the transport tool is a vehicle, the information of the transport tool comprises a license plate number, a vehicle model, a color, a brand, etc., wherein the license plate number is the unique identifier of the transport tool.
[0046] In some possible implementation ways, in the logistics capacity management system, each transport tool can be numbered correspondingly, the number being the unique identifier of the corresponding transport tool, and the information of the transport tool comprising the corresponding number. For example, if the transport tool is a drone, the number of the drone is 001, and the information of the transport tool comprises the number 001.
[0047] In some possible implementation ways, the target logistics capacity information comprises a transport tool type, a location, a type of transported goods, a transportable weight and a service-providable time period, etc., which are not limited herein.
[0048] For example, the number of the transport tool 1 is 001, the transport tool type of the transport tool 1 is a truck, the location of the transport tool 1 is the entrance of warehouse A, the type of transported goods is fruits, the transportable weight is 2 tons and the service-providable time period is 11:00-15:00. For another example, the number of the transport tool 2 is 002, the transport tool type of the transport tool 2 is a drone, the location of the transport tool 2 is the entrance of supermarket B, the transportable weight is 5 kilograms and the service-providable time period is 11:00-18:00.
[0049] In the embodiments of the present application, the information of the first positioning device comprises a unique identifier of the first positioning device. In some possible implementation ways, the information of the first positioning device comprises a media access control (MAC) address of the first positioning device. The information of the first positioning device can also be an Internet protocol (IP) address of the first positioning device. The information of the first positioning device can also be a hash value obtained by hashing based on a five-tuple. The information of the first positioning device is not limited herein.
[0050] In some possible implementation ways, a user can operate on a terminal device to input the information of the transport tool, the target logistics capacity information and the information of the first positioning device, and the terminal device generates a service request based on the information, the service request carrying the information, and the terminal device sends the service request to a server.
[0051] In some possible implementation manners, the user can pre-register the transport tool and the first positioning device in the server through the terminal device, so that the server stores the information of the transport tool and the information of the first positioning device.
[0052] 202. The server binds the transport tool and the first positioning device based on the service request, and records the logistics capacity information of the transport tool as the target logistics capacity information.
[0053] In the embodiments of the present application, when the server receives the service request, the server can bind the transport tool and the first positioning device in the server, that is, the transport tool and the first positioning device have a binding relationship. Then, the server can determine the information of the first positioning device based on the information of the transport tool, and the server can also determine the information of the transport tool based on the information of the first positioning device.
[0054] For example, the number of the transport tool 1 is 001, and the information of the bound positioning device includes MAC1; the number of the transport tool 2 is 002, and the information of the bound positioning device includes MAC2. Then, the server can query that the information of the positioning device bound to the transport tool 1 includes MAC1 based on the number 001, and the server can query the number 001 of the transport tool 2 based on the information of the positioning device including MAC1.
[0055] In some possible implementation manners, the server can store the information of the transport tool, the target logistics capacity information, the information of the first positioning device, and the binding relationship between the transport tool and the first positioning device in the configuration information of the first positioning device, or the server can additionally set a storage space to store the information of the transport tool, the target logistics capacity information, the information of the first positioning device, and the binding relationship between the transport tool and the first positioning device in the configuration information of the first positioning device. Here, no limitation is made.
[0056] 203. The first positioning device sends a first positioning signal to the server.
[0057] In some possible implementation manners, the first positioning device can send the first positioning signal to the server through at least one base station, so that the server determines the location of the first positioning device.
[0058] In some possible implementations, the first positioning device comprises at least one sensor, including but not limited to one or a combination of a geomagnetic sensor, an acceleration sensor, a gyroscope, a barometer, a gravity sensor, and a sensor manufactured by the same principle as the above-mentioned sensors, without limitation. The first positioning device can acquire a plurality of sensing signals through the at least one sensor, and the first positioning signal comprises the plurality of sensing signals.
[0059] In some possible implementations, the first positioning device comprises at least one communicator, including but not limited to one or a combination of a Bluetooth Low Energy (BLE), ZigBee, Wi-Fi, Long Term Evolution (LTE), Radio Frequency Identification (RFID), Near Field Communication (NFC), infrared, Ultra Wideband (UWB), and other wireless communication modes, without limitation. The first positioning device can send the first positioning signal to the server through the at least one communicator.
[0060] In some possible implementations, the first positioning device can periodically send the first positioning signal to the server, for example, with a period of 0.1 seconds / 0.05 seconds / 0.01 seconds, and the first positioning device sends the first positioning signal to the server every period, without limitation.
[0061] 204. The server determines a first real-time position of the first positioning device based on the first positioning signal, and determines a first motion trajectory of the first positioning device based on the first real-time position, the first motion trajectory comprising the first real-time position and a historical position of the first positioning device.
[0062] In some possible implementations, the first positioning device can be a positioning tag, and the first positioning device sends the first positioning signal to a plurality of base stations, and the plurality of base stations determine the distance from the first positioning device based on the received first positioning signal. Then, the plurality of base stations can forward the first positioning signal to the server and inform the server of the distance from the positioning device. The server can then determine the three-dimensional position of the first positioning device based on the positions of the plurality of base stations, the distances from the positioning device sent by the plurality of base stations, and the first positioning signal. For example, the three-dimensional position can be represented as (x, y, z), where x represents the longitude, y represents the latitude, and z represents the height (distance from the horizontal plane).
[0063] In some possible implementation manners, the first positioning apparatus can be a Global Positioning System (GPS) terminal, and the server can determine the two-dimensional position of the first positioning apparatus through the positioning apparatus. For example, the two-dimensional position can be represented as (x, y), where x represents longitude and y represents latitude.
[0064] In some possible implementation manners, according to different positioning technologies, the first real-time position can be a position with an error of ±5 meters, a position with an error of ±1 meter, a position with an error of ±10 centimeters, or a position with an error of ±1 centimeter, which is not limited herein.
[0065] In the embodiment of the application, after the server determines the first real-time position of the first positioning apparatus based on the first positioning signal, if the first real-time position is different from the position of the transportation tool in the target logistics capacity information, the server updates the position of the transportation tool in the target logistics capacity information to the first real-time position. For example, the position of the transportation tool in the target logistics capacity information is point A, and the first real-time position is point B, and then the server updates the position of the transportation tool in the target logistics capacity information to the B point.
[0066] In the embodiment of the application, when the server continuously receives a plurality of positioning signals sent by the first positioning apparatus, the server can determine the real-time position of the first positioning apparatus at each time point based on the plurality of positioning signals, so as to determine the motion trajectory of the first positioning apparatus. That is, the server determines the first motion trajectory of the first positioning apparatus based on the first real-time position, and the first motion trajectory includes the first real-time position and the historical position of the first positioning apparatus.
[0067] For example, the server determines that the first real-time position is position 1 at time point 1, the first real-time position is position 2 at time point 2, and the first real-time position is position 3 at time point 3, and then the first motion trajectory is: position 1 (time point 1)-position 2 (time point 2)-position 3 (time point 3).
[0068] 205、The server sends the first real-time position to the terminal device.
[0069] In some possible implementation manners, after the server determines the first real-time position of the first positioning device based on the first positioning signal, the server can send the first real-time position to the terminal device, that is, the server implements providing a positioning service for the terminal device. For example, if the first real-time position is point B, the server sends the first real-time position to the terminal device as point C; if the first real-time position is point C, the server sends the first real-time position to the terminal device as point C.
[0070] 206. The server receives a service request for the transport tool.
[0071] In some possible implementation manners, after the server binds the transport tool and the first positioning device and records the logistics capacity information of the transport tool as the target logistics capacity information, the server can receive a service request for the transport tool. In some possible implementation manners, the service request for the transport tool can be received by the server from another terminal device, which is not limited herein.
[0072] In the embodiment of the application, the service request is used to request the transport tool to provide a transport service. The service request includes the target capacity demand, and the target capacity demand includes a required transport tool type, a starting point, a destination, a transport article type, a transport weight and a required time period.
[0073] For example, the target capacity demand includes that the transport tool type is a truck, the starting point is the door of warehouse A, the destination is the door of supermarket B, the transport article type is fruit, the transport weight is 0.5 tons, and the required time period is 11:00-12:00.
[0074] For another example, the target capacity demand includes that the transport tool type is a drone, the starting point is the door of supermarket B, the destination is the door of warehouse A, the transport article type is takeout, the transport weight is 1 kg, and the required time period is 15:00-15:30.
[0075] 207. The server determines that the target logistics capacity information can meet the target capacity demand.
[0076] In the embodiment of the application, the server can determine target logistics capacity information that can meet the target capacity demand based on the logistics capacity information of each transport tool, so as to determine the corresponding transport tool and the bound first positioning device.
[0077] For example, the transport tool 1 is numbered 001, and the logistics capacity information 2 of the transport tool 1 includes: the transport tool type is a truck, the location of the transport tool 1 is the A warehouse gate, the type of the transported goods is fruit, the transportable weight is 2 tons, and the serviceable time period is 11:00-15:00. The transport tool 2 is numbered 002, and the logistics capacity information 2 of the transport tool 2 includes: the transport type is a drone, the location is the B supermarket gate, the type of the transported goods is express or takeout, the transport weight is 5 kg, and the serviceable time period is 11:00-18:00.
[0078] If the target capacity requirement includes: the transport tool type is a truck, the starting location is the A warehouse gate, the destination is the B supermarket gate, the type of the transported goods is fruit, the transport weight is 0.5 tons, and the required time period is 11:00-12:00, the server determines that the logistics capacity information 1 of the transport tool 1 can satisfy the target capacity requirement, that is, the logistics capacity information 1 of the transport tool 1 is determined as the target logistics capacity information.
[0079] If the target capacity requirement includes: the transport tool type is a drone, the starting location is the B supermarket gate, the destination is the A warehouse gate, the type of the transported goods is takeout, the transport weight is 1 kg, and the required time period is 15:00-15:30, the server determines that the logistics capacity information 2 of the transport tool 2 can satisfy the target capacity requirement, that is, the logistics capacity information 2 of the transport tool 2 is determined as the target logistics capacity information.
[0080] 208、The server updates the target logistics capacity information based on the target capacity requirement to obtain updated target logistics capacity information, and records the logistics capacity information of the transport tool as the updated target logistics capacity information.
[0081] In some possible implementation manners, after the server determines that the target logistics capacity information can satisfy the target capacity requirement, before the server sends the target business order about the transport tool to the target terminal device based on the service request, the server can update the target logistics capacity information based on the target capacity requirement to obtain updated target logistics capacity information, and record the logistics capacity information of the transport tool as the updated target logistics capacity information. Then, when the server receives other service requests again, whether the capacity requirements in the other service requests are satisfied can be determined based on the updated target logistics capacity information.
[0082] For example, if the target transport demand includes: the transport tool type is a truck, the starting location is the door of warehouse A, the destination is the door of supermarket B, the transport goods type is fruit, the transport weight is 0.5 tons, and the required time period is 11:00-12:00. The server determines that the logistics transport information 1 of the transport tool 1 can meet the target transport demand, that is, the logistics transport information 1 of the transport tool 1 is the target logistics transport information. The logistics transport information 1 of the transport tool 1 is the target logistics transport information, and the logistics transport information 2 of the transport tool 1 includes: the transport tool type is a truck, the location of the transport tool 1 is the door of warehouse A, the transport goods type is fruit, the transportable weight is 2 tons, and the serviceable time period is 11:00-15:00. Then, the server updates the logistics transport information 1 of the transport tool 1 as: the transport tool type of the transport tool 1 is a truck, the location of the transport tool 1 is the door of supermarket B, the transport goods type is fruit, the transportable weight is 1.5 tons (2 tons minus 0.5 tons), and the serviceable time period is 12:00-15:00.
[0083] For another example, if the target transport demand includes: the transport tool type is a drone, the starting location is the door of supermarket B, the destination is the door of warehouse A, the transport goods type is takeout, the transport weight is 1 kg, and the required time period is 15:00-15:30. The server determines that the logistics transport information 2 of the transport tool 2 can meet the target transport demand, that is, the logistics transport information 2 of the transport tool 2 is the target logistics transport information. The logistics transport information 2 of the transport tool 2 is the target logistics transport information, and the logistics transport information 2 of the transport tool 2 includes: the transport tool type is a drone, the location is the door of supermarket B, the transport goods type is express or takeout, the transport weight is 5 kg, and the serviceable time period is 11:00-18:00. Then, the server updates the logistics transport information 2 of the transport tool 2 as: the transport tool type is a drone, the location is the door of warehouse A, the transport goods type is express or takeout, the transport weight is 5 kg, and the serviceable time period is 11:00-15:00 and 15:30-18:00.
[0084] 209、The server sends, based on the service request, a target service order about the transport tool to a target terminal device corresponding to the transport tool.
[0085] In the embodiments of the present application, when the server determines that the target logistics transport information can meet the target transport demand, the server can determine a target terminal device corresponding to the transport tool corresponding to the target logistics transport information. The server can send, based on the service request, a target service order about the transport tool to the target terminal device.
[0086] In the embodiments of the present application, the target service order comprises the target transport demand, to instruct the user of the target terminal device to use the transport tool to provide the transport service satisfying the target transport demand.
[0087] For example, if the target transport demand comprises: the transport tool type is a truck, the starting location is the door of warehouse A, the destination is the door of supermarket B, the transport article type is fruit, the transport weight is 0.5 tons, and the required time period is 11:00-12:00. Then, the target service order is used to instruct the user of the target terminal device to use the transport tool to arrive at the door of warehouse A before 11:00, load 0.5 tons of fruit, and deliver to the door of supermarket B before 12:00.
[0088] For another example, if the target transport demand comprises: the transport tool type is a drone, the starting location is the door of supermarket B, the destination is the door of warehouse A, the transport article type is takeout, the transport weight is 1 kg, and the required time period is 15:00-15:30. Then, the target service order is used to instruct the user of the target terminal device to use the transport tool to arrive at the door of supermarket B before 15:00, load 1 kg of takeout, and deliver to the door of warehouse A before 15:30.
[0089] 210. The terminal device updates the location of the transport tool in the target logistics transport capacity information based on the first real-time position.
[0090] In some possible implementation ways, when the terminal device receives the first real-time position sent by the server, the terminal device updates the location of the transport tool in the target logistics transport capacity information based on the first real-time position. For example, if the first real-time position is B point, the terminal device updates the location of the transport tool in the target logistics transport capacity information as B point; if the first real-time position is C point, the terminal device updates the location of the transport tool in the target logistics transport capacity information as C point.
[0091] In some possible implementation ways, the terminal device can determine the motion trajectory of the transport tool based on the plurality of real-time positions sent by the server to the terminal device.
[0092] 211. The second positioning device sends a second positioning signal to the server.
[0093] In some possible implementation ways, the second positioning device can send the second positioning signal to the server through at least one base station, so that the server determines the location of the second positioning device.
[0094] In some possible implementations, the second positioning device includes at least one sensor, including but not limited to: a geomagnetic sensor, an acceleration sensor, a gyroscope, a barometer, a gravity sensor, and a combination of one or more sensors manufactured using the same basic principles as the above-mentioned sensors, without limitation. The second positioning device can obtain a plurality of sensing signals through the at least one sensor, and the second positioning signal includes the plurality of sensing signals.
[0095] In some possible implementations, the second positioning device includes at least one communicator, including but not limited to: one or a combination of Bluetooth Low Energy (BLE), ZigBee, Wi-Fi, Long Term Evolution (LTE), Radio Frequency Identification (RFID), Near Field Communication (NFC), infrared, Ultra Wideband (UWB), and other wireless communication methods, without limitation. The second positioning device can send the second positioning signal to the server through the at least one communicator.
[0096] In some possible implementations, the second positioning device can periodically send the second positioning signal to the server, for example, with a period of 0.1 seconds / 0.05 seconds / 0.01 seconds, and the second positioning device sends the second positioning signal to the server every period, without limitation.
[0097] 212、The server determines a second real-time position of the second positioning device based on the second positioning signal, and determines a second motion trajectory of the second positioning device based on the second real-time position, the second motion trajectory including the second real-time position and a historical position of the second positioning device.
[0098] In some possible implementations, the second positioning device can be a positioning tag, and the second positioning device sends the second positioning signal to a plurality of base stations, and the plurality of base stations determine the distance from the second positioning device based on the received second positioning signal. Then, the plurality of base stations can forward the second positioning signal to the server and inform the server of the distance from the positioning device. The server can then determine the three-dimensional position of the second positioning device based on the positions of the plurality of base stations, the distances from the positioning device sent by the plurality of base stations, and the second positioning signal. For example, the three-dimensional position can be represented as (x, y, z), where x represents longitude, y represents latitude, and z represents height (distance from the horizontal plane).
[0099] In some possible implementation manners, the second positioning device can be a Global Positioning System (GPS) terminal, and the server can determine the two-dimensional position of the second positioning device through the positioning device. For example, the two-dimensional position can be represented as (x, y), where x represents longitude and y represents latitude.
[0100] In some possible implementation manners, according to different positioning technologies, the second real-time position can be a position with an error of ±5 meters, a position with an error of ±1 meter, a position with an error of ±10 centimeters, or a position with an error of ±1 centimeter, which is not limited herein.
[0101] In the embodiment of the application, after the server determines the second real-time position of the second positioning device based on the second positioning signal, if the second real-time position is different from the position of the transportation tool in the target logistics capacity information, the server updates the position of the transportation tool in the target logistics capacity information to the second real-time position. For example, the position of the transportation tool in the target logistics capacity information is point A, and the second real-time position is point B, and then the server updates the position of the transportation tool in the target logistics capacity information to the B point.
[0102] In the embodiment of the application, when the server continuously receives a plurality of positioning signals sent by the second positioning device, the server can determine the real-time position of the second positioning device at each time point based on the plurality of positioning signals, so as to determine the motion trajectory of the second positioning device. That is, the server determines the second motion trajectory of the second positioning device based on the second real-time position, and the second motion trajectory includes the second real-time position and the historical position of the second positioning device.
[0103] For example, the server determines that the second real-time position is position 1 at time point 1, the second real-time position is position 2 at time point 2, and the second real-time position is position 3 at time point 3, and then the second motion trajectory is: position 1 (time point 1)-position 2 (time point 2)-position 3 (time point 3).
[0104] 213、The server determines that the first motion trajectory and the second motion trajectory meet a preset condition, and the second positioning device is not bound to any transportation tool.
[0105] In some possible implementations, for real-time positions with lower precision, such as real-time positions with a precision of 1 meter, 5 meters, or 10 meters, the preset condition can include a preset time length and a preset distance, and the first real-time position and the second real-time position are both two-dimensional positions. When the server determines that the first motion trajectory and the second motion trajectory are consistent, and the distance between the first positioning device and the second positioning device is within the preset distance within the preset time length, the server determines that the first motion trajectory and the second motion trajectory meet the preset condition.
[0106] For example, if the transportation tool is a truck, the transportation tool is bound to the first positioning device. Then, the user can place the second positioning device on the transportation tool, and the second positioning device is not bound to any transportation tool. The user drives the transportation tool for a period of time. During the period of time, the first positioning device forms a first motion trajectory, and the second positioning device forms a second motion trajectory. Assuming that the preset time length is 1 minute, the period of time during which the user drives the transportation tool is longer than 1 minute; and assuming that the preset distance is 1 meter, the second positioning device is placed at a position within 1 meter from the first positioning device during the period of time. After the server obtains the first motion trajectory and the second motion trajectory, the server can determine that the first motion trajectory and the second motion trajectory are consistent, and the distance between the first positioning device and the second positioning device is within the preset distance within the preset time length. Then, the server determines that the first motion trajectory and the second motion trajectory meet the preset condition.
[0107] In some possible implementations, for real-time positions with higher precision, such as real-time positions with a precision of 1 centimeter, and the first real-time position and the second real-time position are both three-dimensional positions, the preset condition includes a preset time length and a preset trajectory. The preset condition is that, within the preset time length, the first motion trajectory and the second motion trajectory are both consistent with the preset trajectory.
[0108] In some possible implementations, the preset trajectory can be one or more motion trajectories in some commonly used shapes, lines, or characters, including a circular shape, an elliptical shape, a rectangular shape, a triangular shape, an eight-shaped, or an English letter, without limitation. In some possible embodiments, the server can modify at least one of the plurality of preset trajectories as needed. Then, the user can hold the first positioning device and the second positioning device at the same time, and draw one of the plurality of preset trajectories. The server can determine that the first motion trajectory and the second motion trajectory meet the preset condition.
[0109] For example, if the transportation tool is a drone, the transportation tool is bound to the first positioning device, the preset time period is 5 seconds, and the preset trajectory is a circle. Then, the user can place the second positioning device on the transportation tool, and the second positioning device is not bound to any transportation tool. The user remotely controls the transportation tool for a period of time, and the first positioning device forms a first motion trajectory and the second positioning device forms a second motion trajectory during the period of time when the user remotely controls the transportation tool. Then, the server acquires the first motion trajectory and the second motion trajectory, and compares the first motion trajectory with the preset trajectory and the second motion trajectory with the preset trajectory within 5 seconds. If the first motion trajectory and the second motion trajectory are both circles within 5 seconds, the server determines that the first motion trajectory and the second motion trajectory meet the preset condition.
[0110] In some possible implementation manners, the first motion trajectory of the first positioning device having the binding relationship with the transportation tool can be stored in the configuration information of the first positioning device in the server to realize the positioning of the transportation tool by the server. The second motion trajectory of the second positioning device not bound to the transportation tool can be cached in the server, and the cached second motion trajectory can be deleted by the server after being stored for a period of time to save storage space. When the first motion trajectory and the second motion trajectory need to be compared, the server can acquire the second motion trajectory from the cached information.
[0111] In the embodiment, before the server performs the replacement between the positioning devices, the server can also determine whether the first positioning device and the second positioning device have replaceable qualifications for the safety of the replacement process. The specific implementation manners can include that the identification of the first positioning device and the identification of the second positioning device are respectively authenticated, or the relationship between the first positioning device and the second positioning device is authenticated by using the identification of the first positioning device and the identification of the second positioning device, which is not limited herein. In the embodiment of the present application, the authentication is described by taking the first positioning device and the second positioning device belonging to the same preset category as an example.
[0112] The first positioning device and the second positioning device are authenticated in the following manner.
[0113] The server divides the positioning devices corresponding to the transport tools into categories a, b, c, d, and the like according to their identities, such as trucks for category a and vans for category b, which are not limited herein. The positioning devices can have or can not have a part representing the category of the corresponding transport tool in the information of the positioning devices, which are not limited herein. Each category has a plurality of positioning devices: a1, a2, a3,..., an, b1, b2, b3,..., bn, c1, c2, c3,..., cn, and d1, d2, d3,..., dn. The positioning devices without corresponding transport tools are also divided into categories A, B, C, and D according to their information, each category has a plurality of positioning devices A1, A2, A3,..., An, B1, B2, B3,..., Bn, C1, C2, C3,..., Cn, and D1, D2, D3,..., Dn.
[0114] The server can establish the following rules: any positioning device of category A can replace any positioning device of category a, any positioning device of category B can replace any positioning device of category b, any positioning device of category C can replace any positioning device of category c, and any positioning device of category D can replace any positioning device of category d.
[0115] In the embodiments of the present application, if the server determines that the first positioning device and the second positioning device belong to the same preset category, it is determined that the first positioning device and the second positioning device can be replaced. If the server determines that the first positioning device and the second positioning device do not belong to the same preset category, it is determined that the first positioning device and the second positioning device cannot be replaced.
[0116] The present application is described by the way of judging whether two positioning devices belong to the same preset category for authentication, and in other feasible embodiments, the two positioning devices can be authenticated without classification, without judging the relationship between the two positioning devices, and as long as the two positioning devices meet the replacement qualification at the same time, it is considered that the two positioning devices have the replacement qualification. As long as the way of confirming the identity of the positioning device to confirm whether the positioning device has the replacement qualification can be confirmed, which is not limited herein.
[0117] In the embodiments of the present application, the server first authenticates the identity of the positioning device before the replacement is implemented, that is, whether the first positioning device and the second positioning device and their relationship have the replacement qualification is judged, and the positioning device can be replaced only when the judgment result meets the qualification, thereby reducing the situation that the replacement process of the positioning device is misoperated, reducing the situation that the configuration information corresponding to the positioning device is stolen, and enhancing the security.
[0118] 214、the server unbinds the first positioning device and the transport tool based on the preset condition, and binds the second positioning device to the transport tool.
[0119] In the embodiment of the present application, the second positioning device is used to replace the first positioning device, so as to ensure the continuous positioning of the transport tool. For example, the positioning device is generally powered by a battery, and when the battery of the first positioning device is about to run out, the second positioning device needs to be used for replacement.
[0120] When the server determines that the first motion trajectory and the second motion trajectory meet the preset condition, the second positioning device corresponding to the first positioning device is matched with the transport tool originally without the corresponding transport tool, that is, the replacement of the first positioning device by the second positioning device is realized. That is, the replacement of the old positioning device by the new positioning device described above is realized.
[0121] In addition, it should be noted that in the embodiment of the present application, when the server determines that the first positioning device and the second positioning device have the replaceable qualification, and determines that the first motion trajectory and the second motion trajectory meet the preset condition, the replacement between the positioning devices is performed. In some other feasible embodiments, the replacement between the positioning devices can be performed only by determining that the first motion trajectory and the second motion trajectory meet the preset condition, which is not limited herein.
[0122] In the embodiment of the present application, after the first positioning device is unbonded with the transport tool, the transport tool is completely positioned by the second positioning device, so that the first positioning device can be used to position a new positioning object. This method is more simple and easy to understand, and the user experience is good.
[0123] In the embodiment of the present application, the server only needs to make the first positioning device and the second positioning device meet the preset condition of the motion trajectory, so that the second positioning device can be replaced by the first positioning device. Since a terminal device is not required to process the process, this method has the characteristics of low cost, simple and fast operation, and easy implementation, and avoids the logistics system into a chaotic state in the operation process. Moreover, since the quick replacement of the positioning device bonded with the transport tool is realized, the cumbersome steps are avoided, and the server can continue to realize the positioning service for the transport tool through the second positioning device.
[0124] In the embodiments of the present application, the information of the second positioning device includes a unique identifier of the second positioning device. In some possible implementation manners, the information of the second positioning device includes a Media Access Control (MAC) address of the second positioning device. The information of the second positioning device can also be an Internet protocol (IP) address of the second positioning device. The information of the second positioning device can also be a hash value obtained by hashing based on a five-tuple. Here, no limitation is made.
[0125] 215. The server updates the location of the transportation tool in the target logistics capacity information based on the second real-time position.
[0126] In the embodiments of the present application, after the server unbinds the first positioning device and the transportation tool based on the preset condition, and binds the second positioning device to the transportation tool, the server updates the location of the transportation tool in the target logistics capacity information based on the second real-time position. For example, if the second real-time position is point B, the server updates the location of the transportation tool in the target logistics capacity information as point B; if the second real-time position is point C, the server updates the location of the transportation tool in the target logistics capacity information as point C.
[0127] 216. The server sends the second real-time position to the terminal device.
[0128] In some possible implementation manners, after the server determines the second real-time position of the second positioning device based on the second positioning signal, the server can send the second real-time position to the terminal device, that is, the server implements the positioning service for the terminal device. For example, if the second real-time position is point B, the server sends the second real-time position of point C to the terminal device; if the second real-time position is point C, the server sends the second real-time position of point C to the terminal device.
[0129] 217. The terminal device updates the location of the transportation tool in the target logistics capacity information based on the second real-time position.
[0130] In some possible implementation manners, after the terminal device receives the second real-time position sent by the server, the terminal device updates the location of the transportation tool in the target logistics capacity information based on the second real-time position. For example, if the second real-time position is point B, the terminal device updates the location of the transportation tool in the target logistics capacity information as point B; if the second real-time position is point C, the terminal device updates the location of the transportation tool in the target logistics capacity information as point C.
[0131] In some possible implementation manners, the terminal device can determine the motion trajectory of the transport tool based on the real-time positions sent by the server to the terminal device.
[0132] In the embodiments of the present application, the terminal device can send a service request about the transport tool to the server, the service request including information of the transport tool, target logistics capacity information, and information of the first positioning device, the target logistics capacity information including transport tool type, location, type of transported goods, transportable weight, and service-providable time period. The server binds the transport tool and the first positioning device based on the service request, and records the logistics capacity information of the transport tool as the target logistics capacity information. The first positioning device can send a first real-time position to the server, and the server determines a first motion trajectory of the first positioning device based on the first real-time position. Then, the server does not need to locate the corresponding transport tool by locating the user's mobile phone, but can locate the transport tool by locating the first positioning device bound with the transport tool, thereby realizing management of the transport tool. When the user leaves the transport tool and uses other transport tools, since the user does not take the first positioning device away, the first positioning device is still at the same location as the transport tool, and the server can still realize positioning and management of the transport tool according to the first positioning device. There is no need for the user to perform unbinding operations on the mobile phone and the transport tool, or on the first positioning device and the transport tool, and there is no need for the user to perform any new binding operation, thereby reducing cumbersome steps. At the same time, the risk that the user forgets to update the transport tool bound with the mobile phone is avoided, and the situation that the server continues to locate the old transport tool based on the position of the mobile phone and obtains the position of the old transport tool as incorrect information is avoided. The server can continue to locate the old transport tool based on the first positioning device, thereby avoiding confusion in management of the logistics capacity system.
[0133] In addition, the second positioning device sends a second real-time position to the server, and the server determines a second motion trajectory of the second positioning device based on the second real-time position. If the server determines that the first motion trajectory and the second motion trajectory meet a preset condition, and the second positioning device is not bound with any transport tool, the server can unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device with the transport tool, thereby realizing quick replacement of the positioning device bound with the transport tool, avoiding cumbersome steps, and enabling the server to continue to provide positioning service for the transport tool.
[0134] It should be noted that, for the foregoing method embodiments, for the purpose of simple description, they are all described as a series of action combinations, but those skilled in the art should know that the present application is not limited to the action sequence described, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily necessary for the present application.
[0135] In order to better implement the above scheme of the embodiments of the present application, the related device for implementing the above scheme is also provided.
[0136] Please refer to Figure 3 The server 150 for logistics capacity management of a supply chain provided by the embodiments of the present application can include: The transceiver module 301 is configured to receive a service request about a transportation tool sent by a terminal device, the service request including information of the transportation tool, target logistics capacity information and information of a first positioning device, the target logistics capacity information including a transportation tool type, a location, a type of transported goods, a transportable weight and a service-providable time period; The processing module 302 is configured to bind the transportation tool and the first positioning device based on the service request, and record logistics capacity information of the transportation tool as the target logistics capacity information; The transceiver module 301 is further configured to receive a first positioning signal sent by the first positioning device; The processing module 302 is further configured to determine a first real-time position of the first positioning device based on the first positioning signal, and determine a first motion track of the first positioning device based on the first real-time position, the first motion track including the first real-time position and a historical position of the first positioning device; The transceiver module 301 is further configured to receive a second positioning signal sent by a second positioning device; The processing module 302 is further configured to determine a second real-time position of the second positioning device based on the second positioning signal, and determine a second motion track of the second positioning device based on the second real-time position, the second motion track including the second real-time position and a historical position of the second positioning device; The processing module 302 is further configured to determine that the first motion track and the second motion track meet a preset condition, and that the second positioning device is not bound to any transportation tool; The processing module 302 is further configured to unbind the first positioning device and the transportation tool based on the preset condition, and bind the second positioning device to the transportation tool.
[0137] In some possible implementation manners, the processing module 302 is specifically configured to: update the location of the transportation tool in the target logistics capacity information based on the first real-time position; The processing module 302 is further configured to send the first real-time position to the terminal device, so that the terminal device updates the location of the transportation tool in the target logistics capacity information based on the first real-time position.
[0138] In some possible implementation manners, The processing module 302 is further configured to update the location of the transportation tool in the target logistics capacity information based on the second real-time position; The transceiver module 301 is further configured to send the second real-time position to the terminal device; The processing module 302 is further configured to update the location of the transportation tool in the target logistics capacity information based on the second real-time position.
[0139] In some possible implementation manners, the processing module 302 is specifically configured to: determine that the first motion trajectory and the second motion trajectory both match the preset trajectory, and the distance between the first positioning device and the second positioning device is within the preset distance.
[0140] In some possible implementation manners, the preset trajectory includes a circle, an ellipse, a rectangle, a triangle, an eight-shaped figure, or an English letter.
[0141] In some possible implementation manners, the information of the first positioning device includes a media access control (MAC) address of the first positioning device, and the information of the second positioning device includes a MAC address of the second positioning device.
[0142] In some possible implementation manners, The transceiver module 301 is further configured to receive a service request for the transportation tool, the service request including the target capacity demand, and the target capacity demand including a required transportation tool type, a starting point, a destination, a transportation article type, a transportation weight, and a required time period; The processing module 302 is further configured to determine that the target logistics capacity information can satisfy the target capacity demand; The processing module 302 is further configured to send, based on the service request, a target service order about the transportation tool to the target terminal device, the target service order including the target capacity demand, to instruct a user of the target terminal device to use the transportation tool to provide a transportation service satisfying the target capacity demand.
[0143] In some possible implementation manners, The processing module 302 is also used to update the target logistics capacity information based on the target capacity demand, obtain the updated target logistics capacity information, and record the logistics capacity information of the means of transport as the updated target logistics capacity information.
[0144] It should be noted that the information interaction and execution process between the modules / units of the above-mentioned device are based on the same concept as the method embodiments of this application, and the resulting technical effects are the same as those of the method embodiments of this application. For details, please refer to the description in the method embodiments shown above in this application, and will not be repeated here.
[0145] This application also provides a computer storage medium storing a program that performs some or all of the steps described in the above method embodiments.
[0146] The following describes another communication device provided in the embodiments of this application. Please refer to [link to relevant documentation]. Figure 4 As shown, the communication device 400 includes: The system includes a receiver 401, a transmitter 402, a processor 403, and a memory 404. In some embodiments of this application, the receiver 401, transmitter 402, processor 403, and memory 404 may be connected via a bus or other means. Figure 4 Taking the example of a connection between China and Israel via a bus.
[0147] Memory 404 may include read-only memory and random access memory, and provides instructions and data to processor 403. A portion of memory 404 may also include non-volatile random access memory (NVRAM). Memory 404 stores operating systems and operating instructions, executable modules or data structures, or subsets thereof, or extended sets thereof. The operating instructions may include various operating instructions for implementing various operations. The operating system may include various system programs for implementing various basic business functions and handling hardware-based tasks.
[0148] Processor 403 controls the operation of communication device 400. Processor 403 can also be called a central processing unit (CPU). In specific applications, the various components of communication device 400 are coupled together through a bus system. This bus system includes not only a data bus but also a power bus, control bus, and status signal bus. However, for clarity, all buses are referred to as the bus system in the figure.
[0149] The method disclosed in the embodiments of the present application can be applied to the processor 403 or implemented by the processor 403. The processor 403 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the above method can be completed by hardware integrated logic circuit or software form of instructions in the processor 403. The processor 403 described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 404, and the processor 403 reads the information in the memory 404, and combines the hardware to complete the steps of the above method.
[0150] The receiver 401 can be used to receive input digital or character information, and generate signal input related to relevant settings and function control. The transmitter 402 can include a display device such as a display screen, and the transmitter 402 can be used to output digital or character information through an external interface.
[0151] In the embodiments of the present application, the processor 403 is used to execute the above-mentioned method for supply chain logistics capacity management.
[0152] In another possible design, when the server 150 or the communication apparatus 400 is a chip, the chip includes a processing unit, for example, a processor, and a communication unit, for example, an input / output interface, a pin, or a circuit, etc. The processing unit can execute computer-executed instructions stored in a storage unit, so that the chip in the terminal performs the wireless reporting information sending method in any one of the first aspects. Alternatively, the storage unit is a storage unit in the chip, such as a register, a cache, etc., and the storage unit can also be a storage unit outside the chip in the terminal, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0153] The processor mentioned in any one of the above can be a general central processor, a microprocessor, an ASIC, or one or more integrated circuits for controlling execution of programs of the above method.
[0154] It should be noted that the apparatus embodiments described above are merely illustrative, and the units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e., they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiment. In addition, the connection relationship between the modules in the apparatus embodiment provided in the present application indicates that there is a communication connection between them, which can be implemented as one or more communication buses or signal lines.
[0155] From the above description of the embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software and necessary general hardware, and of course, it can also be implemented by special hardware including special integrated circuits, special CPUs, special memories, special components, etc. Generally, functions completed by computer programs can be easily implemented by corresponding hardware, and specific hardware structures for implementing the same function can also be various, such as analog circuits, digital circuits, or special circuits, etc. However, for the present application, software program implementation is a better embodiment. Based on this understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, U disk, mobile hard disk, ROM, RAM, magnetic disk or optical disk, etc., including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application.
[0156] In the above embodiments, the implementation can be wholly or partially by software, hardware, firmware, or any combination thereof. When implemented by software, the implementation can be wholly or partially in the form of a computer program product.
[0157] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are wholly or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a server, data center, etc. integrated with one or more available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)), etc.
Claims
1. A logistics capacity management system for a supply chain, characterized by, The logistics capacity management system comprises: A terminal device configured to send a service request about a transport tool to a server, the service request comprising information of the transport tool, target logistics capacity information, and information of a first positioning device, the target logistics capacity information comprising a transport tool type, a location, a type of transported goods, a transportable weight, and a service-providable time period; The server is configured to bind the transport tool and the first positioning device based on the service request, and record logistics capacity information of the transport tool as the target logistics capacity information; The first positioning device is configured to send a first positioning signal to the server; The server is further configured to determine a first real-time position of the first positioning device based on the first positioning signal, and determine a first motion trajectory of the first positioning device based on the first real-time position, the first motion trajectory comprising the first real-time position and a historical position of the first positioning device; A second positioning device is configured to send a second positioning signal to the server; The server is further configured to determine a second real-time position of the second positioning device based on the second positioning signal, and determine a second motion trajectory of the second positioning device based on the second real-time position, the second motion trajectory comprising the second real-time position and a historical position of the second positioning device; The server is further configured to determine that the first motion trajectory and the second motion trajectory meet a preset condition, and that the second positioning device is not bound to any transport tool; The server is further configured to unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device to the transport tool.
2. A server for logistics capacity management of a supply chain, characterized by, Comprise: A transceiver module configured to receive a service request about a transport tool sent by a terminal device, the service request comprising information of the transport tool, target logistics capacity information, and information of a first positioning device, the target logistics capacity information comprising a transport tool type, a location, a type of transported goods, a transportable weight, and a service-providable time period; A processing module configured to bind the transport tool and the first positioning device based on the service request, and record logistics capacity information of the transport tool as the target logistics capacity information; The transceiver module is further configured to receive a first positioning signal sent by the first positioning device; The processing module is further configured to determine a first real-time position of the first positioning device based on the first positioning signal, and determine a first motion trajectory of the first positioning device based on the first real-time position, the first motion trajectory comprising the first real-time position and a historical position of the first positioning device; The transceiver module is further configured to receive a second positioning signal sent by a second positioning device; The processing module is further configured to determine a second real-time position of the second positioning device based on the second positioning signal, and determine a second motion trajectory of the second positioning device based on the second real-time position, the second motion trajectory comprising the second real-time position and a historical position of the second positioning device; The processing module is further configured to determine that the first motion track and the second motion track meet a preset condition, and the second positioning device is not bound to any transport tool; The processing module is further configured to unbind the first positioning device and the transport tool based on the preset condition, and bind the second positioning device to the transport tool.
3. A logistics capacity management method for a supply chain, characterized by, A logistics transport management system includes a transport tool, a first positioning device, a second positioning device, a terminal device, and a server. The method includes: The terminal device sends a service request about the transport tool to the server, the service request including information of the transport tool, target logistics transport information, and information of the first positioning device, the target logistics transport information including a transport tool type, a location, a type of transported goods, a transportable weight, and a service-providable time period; The server binds the transport tool and the first positioning device based on the service request, and records logistics transport information of the transport tool as the target logistics transport information; The first positioning device sends a first positioning signal to the server; The server determines a first real-time location of the first positioning device based on the first positioning signal, and determines a first motion track of the first positioning device based on the first real-time location, the first motion track including the first real-time location and a historical location of the first positioning device; The second positioning device sends a second positioning signal to the server; The server determines a second real-time location of the second positioning device based on the second positioning signal, and determines a second motion track of the second positioning device based on the second real-time location, the second motion track including the second real-time location and a historical location of the second positioning device; The server determines that the first motion track and the second motion track meet a preset condition, and the second positioning device is not bound to any transport tool; The server unbinds the first positioning device and the transport tool based on the preset condition, and binds the second positioning device to the transport tool.
4. The method of claim 3, wherein, After the server determines the first real-time location of the first positioning device based on the first positioning signal, the method further includes: The server updates the location of the transport tool in the target logistics transport information based on the first real-time location; The server sends the first real-time location to the terminal device; The terminal device updates the location of the transport tool in the target logistics transport information based on the first real-time location.
5. The method of claim 4, wherein After the server unbinds the first positioning device and the transport tool based on the preset condition, and binds the second positioning device to the transport tool, the method further includes: The server updates the location of the transport tool in the target logistics transport information based on the second real-time location; The server sends the second real-time location to the terminal device; The terminal device updates a location of the transportation tool in the target logistics transportation capacity information based on the second real-time location.
6. The method according to any one of claims 3-5, characterized in that, The preset condition includes a preset time length and a preset distance, the first real-time location and the second real-time location are both two-dimensional locations, and the server determines that the first motion trajectory and the second motion trajectory meet the preset condition, including: The server determines that the first motion trajectory and the second motion trajectory are consistent, and a distance between the first positioning device and the second positioning device is within the preset distance within the preset time length.
7. The method of any one of claims 3-5, wherein, The preset condition includes a preset time length and a preset trajectory, the first real-time location and the second real-time location are both three-dimensional locations, the preset condition is that the first motion trajectory and the second motion trajectory are both consistent with the preset trajectory within the preset time length, and a graph of the preset trajectory is one of a circle, an ellipse, a rectangle, a triangle, an eight-character shape, or an English letter.
8. The method according to any one of claims 3 to 5, characterized in that, The information of the first positioning device includes a medium access control (MAC) address of the first positioning device, and the information of the second positioning device includes a MAC address of the second positioning device.
9. The method of any one of claims 3-5, wherein, The method further includes: The server receives a service request for the transportation tool, the service request including the target transportation capacity demand, and the target transportation capacity demand including a required transportation tool type, a starting location, a destination, a transportation article type, a transportation weight, and a required time period. The server determines that the target logistics transportation capacity information can meet the target transportation capacity demand. The server sends, to the target terminal device, a target service order about the transportation tool based on the service request, the target service order including the target transportation capacity demand, to instruct a user of the target terminal device to use the transportation tool to provide a transportation service that meets the target transportation capacity demand.
10. The method of claim 9, wherein, Before the server sends, to the target terminal device, the target service order about the transportation tool based on the service request, the method further includes: The server updates the target logistics transportation capacity information based on the target transportation capacity demand, obtains updated target logistics transportation capacity information, and records logistics transportation capacity information of the transportation tool as the updated target logistics transportation capacity information.