Intelligent logistics and transportation management method and system based on big data

Through big data technology, the location and allocation path of the smart tower in the logistics management system and the location of the turbulence tower are adjusted, which solves the problem of inefficient coordination when the logistics cabinet is fully loaded, and achieves the efficiency and efficiency improvement of logistics management.

CN119027009BActive Publication Date: 2025-01-03SHANGHAI TAIGE LOGISTICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411516506.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-01-03
Estimated Expiration
2044-10-29

AI Technical Summary

Technical Problem

When the logistics cabinet is fully loaded, the existing logistics management system requires manual coordination of storage locations or delayed pickup, resulting in inefficiency, high cost, slow response speed, and inability to effectively allocate logistics storage conditions, resulting in low logistics management efficiency.

Method used

Using smart logistics transportation management methods based on big data, the fixed location of the smart tower is determined by receiving the transportation area map, the item storage data is obtained to generate allocation paths, statistics of the items to be stored to determine the allocation items, and the allocation data is based on the allocation data within the preset time period Adjust the position of the pivoting tower to achieve dynamic allocation and position adjustment.

Benefits of technology

Reasonable allocation is made based on the actual logistics storage situation, save manual time, improve the efficiency of logistics management, reduce manual coordination time, alleviate logistics storage pressure, and improve logistics efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119027009B_ABST
    Figure CN119027009B_ABST
Patent Text Reader

Abstract

The present invention provides a smart logistics transportation management method and system based on big data, which relates to the field of data processing technology, receives a transportation area map, determines a fixed position for installing a smart tower according to a set of marked subjects in the transportation area map, and determines a first transit position for installing a transfer tower based on multiple fixed positions; obtains item storage data of each smart tower, marks a smart tower that meets the allocation conditions as an allocation tower according to the item storage data, and generates an allocation path from the allocation tower to the transfer tower; counts the data of items to be stored corresponding to the allocation tower, obtains an item pickup sequence of a target user in the allocation tower, determines the allocation items according to the data of items to be stored and the item pickup sequence, and generates allocation data of a transfer subject based on the allocation path and the allocation items; retrieves a position adjustment strategy to process the allocation data of each smart tower within a preset time period, determines a second transit position of the transfer tower, and adjusts the position of the transfer tower based on the second transit position.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to data processing technology, and in particular to a smart logistics transportation management method and system based on big data. Background Art

[0002] Logistics management refers to the planning, organization, command, coordination, control and supervision of logistics activities in the process of social reproduction, based on the laws of the flow of material entities, and applying basic management principles and scientific methods to achieve the best coordination and cooperation among various logistics activities, so as to reduce logistics costs, improve logistics efficiency and economic benefits. With the rapid development of e-commerce and logistics industries, logistics and transportation management is facing unprecedented challenges.

[0003] In existing applications, when the logistics cabinets used to store express deliveries in the park are full, the excess items need to be coordinated manually, such as through telephone calls from users to communicate the storage location or access time of the items, which results in problems such as low efficiency, high cost, and slow response.

[0004] Therefore, how to make reasonable arrangements based on the actual logistics storage situation, save labor time, and improve the efficiency of logistics management has become an urgent problem that needs to be solved. Summary of the invention

[0005] The embodiment of the present invention provides a smart logistics transportation management method and system based on big data, which can make reasonable arrangements according to the actual logistics storage situation, save labor time, and improve the efficiency of logistics management.

[0006] A first aspect of an embodiment of the present invention provides a smart logistics transportation management method based on big data, comprising:

[0007] Receiving a transport area map, determining a fixed position for installing a smart tower according to a set of annotated entities in the transport area map, and determining a first transfer position for installing a transfer tower based on a plurality of the fixed positions;

[0008] Acquire the item storage data of each smart tower, mark the smart tower that meets the allocation conditions as the allocation tower according to the item storage data, and generate the allocation path from the allocation tower to the transfer tower;

[0009] Counting the data of items to be stored corresponding to the allocation tower, obtaining the item pickup sequence of the target user in the allocation tower, determining the allocation items according to the data of items to be stored and the item pickup sequence, and generating the allocation data of the transfer entity based on the allocation path and the allocation items;

[0010] The position adjustment strategy is retrieved to process the deployment data of each of the smart towers within a preset time period, to determine the second transfer position of the transfer tower, and to adjust the position of the transfer tower based on the second transfer position.

[0011] Optionally, in a possible implementation manner of the first aspect, the receiving the transport area map, and determining the fixed position for installing the smart tower according to the set of annotated entities in the transport area map, includes:

[0012] Receiving a transport area map, and obtaining a marked subject and a prohibited area in the transport area map;

[0013] Determine the center point of the transport area map, and construct a regional coordinate system corresponding to the transport area map based on the center point;

[0014] Based on the regional coordinate system, the starting coordinates of the starting point of the area corresponding to the transportation area map are obtained, and the main body coordinates corresponding to each of the marked bodies are obtained;

[0015] Calculating according to the starting coordinates and the subject coordinates to obtain the subject distance corresponding to each of the annotated subjects;

[0016] Sort the annotated subjects in ascending order based on the subject distance to obtain a subject sequence, and obtain the subject coordinates corresponding to the first annotated subject in the subject sequence as construction coordinates;

[0017] Taking the construction coordinate as the center of the circle and the preset transportation distance as the radius, constructing a transportation area, and counting the annotated subjects in the transportation area to obtain an annotated subject set;

[0018] Deleting and updating the subject sequence according to the annotated subjects in the annotated subject set to obtain a current subject sequence, repeating the above step of obtaining the annotated subject set until the current subject sequence has no annotated subjects, thereby obtaining multiple annotated subject sets;

[0019] The installation position of the smart tower is obtained by calculating the main body coordinates of the marked main body in the marked main body set, and the fixed position of the smart tower is determined according to the installation position.

[0020] Optionally, in a possible implementation manner of the first aspect, the calculating based on the subject coordinates of the annotated subject in the annotated subject set to obtain an installation position for installing the smart tower, and determining a fixed position for installing the smart tower according to the installation position includes:

[0021] Calculate based on the subject coordinates of the annotated subject in the annotated subject set to obtain the installation position of the smart tower;

[0022] The installation position is obtained by the following formula:

[0023] ,

[0024] in, is the horizontal coordinate of the installation position, is the upper limit of the number of labeled entities, For the The horizontal coordinate of the labeled body, is the number of labeled subjects, is the ordinate of the installation position, For the The vertical coordinate of the labeled body, For the installation location;

[0025] When it is determined that the installation position is not within the prohibited area, the corresponding installation position is used as a fixed position;

[0026] When it is determined that the installation position is within the prohibited area, obtaining a contour coordinate set corresponding to the contour of the prohibited area;

[0027] Calculating according to the installation position and the contour coordinates in the contour coordinate set to obtain an offset distance corresponding to the contour coordinates;

[0028] The contour coordinate with the smallest offset distance is selected as the fixed position for installing the smart tower.

[0029] Optionally, in a possible implementation of the first aspect, acquiring the item storage data of each of the smart towers, marking the smart towers that meet the allocation conditions as allocation towers according to the item storage data, and generating the allocation path from the allocation tower to the transfer tower includes:

[0030] Obtaining the item storage data of each of the smart towers, and retrieving the restricted storage data of the smart towers;

[0031] When it is determined that the item storage data is equal to the restricted storage data, marking the corresponding smart tower as a dispatching tower;

[0032] The fixed position corresponding to the deployment tower is retrieved as the deployment position, the deployment position is connected with the first transfer position, and a deployment path from the deployment tower to the transfer tower is generated.

[0033] Optionally, in a possible implementation of the first aspect, the counting of data of items to be stored corresponding to the allocation tower, obtaining an item pickup sequence of a target user in the allocation tower, determining allocation items according to the data of items to be stored and the item pickup sequence, and generating allocation data of a transfer entity based on the allocation path and the allocation items include:

[0034] Counting the data of the items to be stored corresponding to the allocation tower, obtaining the pickup time of the items stored by the target user in the allocation tower, sorting the stored items in ascending order based on the pickup time, and obtaining the item pickup sequence of the target user in the allocation tower;

[0035] Obtaining the reservation time of the to-be-stored item corresponding to the to-be-stored item data, adding the to-be-stored item to the corresponding position in the item pickup sequence according to the reservation time, and obtaining the item storage and dispatch sequence corresponding to the dispatching tower;

[0036] Selecting items in the item storage sequence in sequence based on the restricted storage data to obtain an item storage sequence;

[0037] Deleting and updating the item storage sequence according to the item storage and adjustment sequence to obtain an item allocation sequence, and using the items in the item allocation sequence as allocation items;

[0038] The allocation data of the transfer entity is generated based on the allocation path and the allocation items.

[0039] Optionally, in a possible implementation manner of the first aspect, the retrieving the position adjustment strategy to process the deployment data of each of the smart towers within a preset time period, determining the second transfer position of the transfer tower, and adjusting the position of the transfer tower based on the second transfer position includes:

[0040] Counting the number of sub-deployments of the deployment data corresponding to each of the smart towers within a preset time period, sorting the sub-deployment numbers in ascending order to obtain a sub-deployment sequence, and determining a first proportion and a second proportion based on the sub-deployment sequence;

[0041] Sort the wisdom towers in descending order based on the number of sub-deployments to obtain a wisdom tower sequence, select the first wisdom tower in the wisdom tower sequence as a first reference tower, and select the second wisdom tower in the wisdom tower sequence as a second reference tower;

[0042] Acquire a first actual transport distance between a fixed position of the first reference tower and the first transfer position, and a second actual transport distance between a fixed position of the second reference tower and the first transfer position;

[0043] A first distance is obtained based on the product of the first proportion and the first actual transportation distance, and a second distance is obtained based on the product of the second proportion and the second actual transportation distance;

[0044] Using the first distance as a first adjustment distance of a first reference tower, and using the second distance as a second adjustment distance of a second reference tower;

[0045] A second transfer position of the transfer tower is determined based on the first adjustment distance and the second adjustment distance, and a position of the transfer tower is adjusted based on the second transfer position.

[0046] Optionally, in a possible implementation manner of the first aspect, determining the first proportion and the second proportion based on the sub-provisioning sequence includes:

[0047] The first sub-deployment number in the sub-deployment sequence is selected as the first deployment number, and the second sub-deployment number in the sub-deployment sequence is selected as the second deployment number;

[0048] Counting the number of sub-deployments to obtain the total number of deployments corresponding to the transportation area map;

[0049] A first proportion is obtained based on a ratio of the first deployment times to the total deployment times, and a second proportion is obtained based on a ratio of the second deployment times to the total deployment times.

[0050] Optionally, in a possible implementation manner of the first aspect, determining the second transfer position of the transfer tower based on the first adjustment distance and the second adjustment distance, and adjusting the position of the transfer tower based on the second transfer position includes:

[0051] Acquire a fixed position of the first reference tower as a first position, and determine a fixed position of the second reference tower as a second position;

[0052] Connecting the first position and the first transfer position to obtain a first adjustment path, and acquiring an initial distance of the first adjustment path;

[0053] When it is determined that the initial distance is greater than the first adjustment distance, determining an initial transfer position on the first adjustment path based on the first adjustment distance with the first position as a starting point;

[0054] Calculating according to the initial transfer position and the second position to obtain a second offset distance, and when it is determined that the second offset distance is greater than the second adjustment distance, constructing a circular offset profile with the first position as the center and the first adjustment distance as the radius;

[0055] Acquire circular contour coordinates of circular contour coordinate points in the circular offset contour, and obtain a determination distance based on the second position and the circular contour coordinates;

[0056] Selecting the circular contour coordinate point corresponding to the smallest judgment distance as the orientation coordinate point, and determining the circular contour coordinate point of the initial transfer position in the circular offset contour as the moving coordinate point;

[0057] Determine a direction close to the oriented coordinate point based on the moving coordinate point as an offset direction, and move the moving coordinate point in the circular offset profile based on the offset direction;

[0058] Acquire the moving coordinates of the moving coordinate point in real time, and obtain the actual offset distance based on the moving coordinates and the second position, until the actual offset distance is equal to the second adjustment distance, or when the moving coordinate point is at the directional coordinate point, use the corresponding moving coordinates as the second transfer position of the transfer tower;

[0059] The transfer tower is adjusted in position based on the second transfer position.

[0060] Optionally, in a possible implementation of the first aspect, the method further includes:

[0061] When it is determined that the second transfer position is in the prohibited area, the second transfer position is connected with the first position and the second position respectively to obtain a prohibited adjustment path;

[0062] Obtaining an intersection point of the prohibited release adjustment path and the prohibited release area as an adjustment intersection point, and determining an adjustment intersection point closest to the first position as a placement intersection point;

[0063] The coordinates of the placed intersection are used as the second transfer position of the transfer tower.

[0064] A second aspect of an embodiment of the present invention provides a smart logistics and transportation management system based on big data, including:

[0065] A determination module, configured to receive a transport area map, determine a fixed position for installing a smart tower according to a set of annotated entities in the transport area map, and determine a first transfer position for installing a transfer tower based on a plurality of the fixed positions;

[0066] A generation module, used to obtain the item storage data of each of the smart towers, mark the smart towers that meet the allocation conditions as allocation towers according to the item storage data, and generate an allocation path from the allocation tower to the transfer tower;

[0067] A statistical module is used to count the data of items to be stored corresponding to the allocation tower, obtain the item pickup sequence of the target user in the allocation tower, determine the allocation items according to the data of items to be stored and the item pickup sequence, and generate the allocation data of the transfer entity based on the allocation path and the allocation items;

[0068] The adjustment module is used to retrieve the position adjustment strategy to process the deployment data of each of the smart towers within a preset time period, determine the second transfer position of the transfer tower, and adjust the position of the transfer tower based on the second transfer position.

[0069] According to a third aspect of an embodiment of the present invention, there is provided an electronic device, comprising: a memory, a processor and a computer program, wherein the computer program is stored in the memory, and the processor runs the computer program to execute the first aspect of the present invention and various methods that may be involved in the first aspect.

[0070] According to a fourth aspect of an embodiment of the present invention, a storage medium is provided, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the first aspect of the present invention and various methods that may be involved in the first aspect.

[0071] The beneficial effects of the present invention are as follows:

[0072] 1. The present invention can be reasonably deployed according to the actual logistics storage situation, saving labor time and improving the efficiency of logistics management. First, the present invention can collect the corresponding annotation subjects according to the transportation area map to determine multiple annotation subject sets, and then determine the fixed position of the corresponding smart tower, so as to determine the first transfer position for installing the transfer tower according to multiple fixed positions, so as to facilitate dynamic deployment of logistics management, thereby alleviating logistics storage pressure, and can generate a deployment path based on the storage item data of the smart tower, so that the transfer subject can deploy the deployed items according to the deployment path, reduce manual coordination time, and thus improve logistics efficiency. Finally, the position of the transfer tower can be moved and adjusted to reduce deployment time and improve logistics efficiency.

[0073] 2. The present invention can adjust the storage items corresponding to the dispatching tower according to the actual user interval time, reduce the manual coordination time, and thus improve the logistics efficiency. Among them, the present invention can count the number of items to be stored to obtain the data of the items to be stored, and obtain the item pickup sequence of the target user in the dispatching tower, and then determine the dispatched items, so that the transfer entity can transport the dispatched items according to the dispatching path, realize the dispatch of items, reduce the manual coordination time, and thus improve the logistics efficiency.

[0074] 3. The present invention can move and adjust the position of the transfer tower according to the actual user's logistics access situation, so that the position of the transfer tower is more in line with actual needs, reducing the allocation time and improving logistics efficiency. Among them, the present invention can count the number of sub-allocations within a preset time period, so that the transfer tower is close to the smart tower with a large number of sub-allocations, so as to reduce the corresponding allocation and transportation time, and the present invention can obtain the first proportion and the second proportion according to the number of sub-allocations, so as to determine the optimal distance for adjusting the transfer tower, so that the second transfer position of the adjusted transfer tower can reduce the allocation and transportation time while ensuring the normal storage of the logistics of the remaining smart towers, which is convenient for the target user to store items. BRIEF DESCRIPTION OF THE DRAWINGS

[0075] Figure 1 A flowchart of a smart logistics and transportation management method based on big data provided by the present invention;

[0076] Figure 2 A schematic diagram of a transport area map provided by the present invention;

[0077] Figure 3 This is a schematic diagram of the structure of a smart logistics and transportation management system based on big data provided by the present invention;

[0078] Figure 4 A schematic diagram of the hardware structure of an electronic device provided by the present invention. DETAILED DESCRIPTION

[0079] The technical solution of the present invention is described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0080] like Figure 1 As shown, the present invention provides a smart logistics transportation management method based on big data, comprising:

[0081] S1, receiving a transport area map, determining a fixed position for installing a smart tower according to a set of annotated entities in the transport area map, and determining a first transfer position for installing a transfer tower based on a plurality of the fixed positions.

[0082] It should be noted that in existing living parks, since the number of items that can be stored in logistics cabinets is limited, when users in the park purchase a large number of items, it is easy for the logistics cabinets to be unable to accommodate all the items within the same period of time. In this case, the delivery personnel need to communicate with the users by phone to select other storage locations for the corresponding items, or delay the user's pickup time. This will not ensure the storage safety of the items in the remaining locations and the efficiency of the arrival of the items, and may affect the user's use of the items. Therefore, the present invention can dynamically adjust the logistics management according to the actual park layout to address the above problems, so as to alleviate the pressure of logistics storage.

[0083] It is understandable that in order to enable users to access information efficiently, they can receive a layout map of the park corresponding to the logistics transportation, so as to select a suitable location according to the transportation area map to install the corresponding logistics storage smart tower.

[0084] Among them, the transportation area map is the regional planning map for logistics transportation, which can be a floor plan of the community. The marked subject set is a set of residential buildings with labels, such as Building 1 and Building 2 as a set. The smart tower is an intelligent device that can be used for logistics express storage. The fixed position is the location of the fixed smart tower. The transit tower is a smart tower for logistics transit storage, and the first transit position is the planned location of the transit tower.

[0085] It is not difficult to understand that if Figure 2 As shown, after the fixed position of the smart tower is determined, the first transfer position of the transfer tower can be determined according to the fixed position of the smart tower, that is, the maximum horizontal coordinate, the minimum horizontal coordinate, the maximum vertical coordinate and the minimum vertical coordinate can be determined among multiple fixed positions, and then the horizontal and vertical coordinates are averaged to obtain the first transfer position, so that the logistics items in the smart tower can be efficiently allocated.

[0086] In the above implementation step S1 (the receiving of the transport area map, and determining the fixed location for installing the smart tower according to the set of annotated entities in the transport area map) the specific implementation method includes:

[0087] S11, receiving a transportation area map, and obtaining the marked subject and the prohibited area in the transportation area map.

[0088] It can be understood that the marked subject is a residential building with a building number marked, and the prohibited area is an area where the installation of smart towers is prohibited, such as the pond area in the community.

[0089] It is not difficult to understand that by receiving the transportation area map, the corresponding marked subjects and prohibited areas can be determined, which is convenient for the subsequent determination of the installation locations of the smart tower and the transfer tower.

[0090] S12, determining a center point of the transportation area map, and constructing a regional coordinate system corresponding to the transportation area map based on the center point.

[0091] It can be understood that in order to facilitate the determination of the locations of the corresponding smart towers and transfer towers, a corresponding regional coordinate system can be constructed according to the transportation area map so that the corresponding installation location can be determined through the location coordinates.

[0092] Among them, the regional coordinate system is the coordinate system corresponding to the transportation area map.

[0093] S13, based on the regional coordinate system, obtaining the starting coordinates of the starting point of the area corresponding to the transportation area map, and obtaining the main body coordinates corresponding to each of the marked bodies.

[0094] It can be understood that the starting point of the area is the starting point of the logistics transportation in the corresponding area, for example, it can be the location point corresponding to the park gate, the starting coordinates are the coordinates corresponding to the starting point of the area, and the main coordinates are the coordinates corresponding to the marked body.

[0095] It is not difficult to understand that since different annotation subjects occupy a certain area in the regional transportation map, the contour coordinates corresponding to the corresponding annotation subjects can be obtained, and then the maximum horizontal coordinate and the minimum horizontal coordinate, the maximum vertical coordinate and the minimum vertical coordinate in the contour coordinates are averaged, so that the coordinates of the center point can be determined as the subject coordinates.

[0096] S14, performing calculation according to the starting coordinates and the subject coordinates to obtain a subject distance corresponding to each of the annotated subjects.

[0097] It should be noted that in order to combine multiple residential buildings in the park so as to install corresponding smart towers and facilitate user access, the subject distance corresponding to each labeled subject can be calculated.

[0098] It is understandable that by calculating the distance between the starting coordinates and the main body coordinates, the distance between each marked main body and the starting point of the area can be obtained, that is, the distance from each residential building to the gate can be determined.

[0099] The subject distance is the distance between the labeled subject and the starting point of the area.

[0100] S15, sorting the annotated subjects in ascending order based on the subject distance to obtain a subject sequence, and obtaining subject coordinates corresponding to the first annotated subject in the subject sequence as construction coordinates.

[0101] It can be understood that in order to obtain the distance between each annotation subject and the starting point of the region, the annotation subjects can be combined, and thus the annotation subjects can be sorted in ascending order according to the subject distance.

[0102] Among them, the subject sequence is a sequence in which the annotated subjects are sorted in ascending order according to the subject distance, for example, it can be (Building 1, Building 2, Building 3, Building 4, Building 5, Building 6), and the construction coordinates are the coordinates of the constructed transportation area, that is, the subject coordinates corresponding to the first annotated subject in the subject sequence, so as to facilitate the subsequent determination of the corresponding annotated subject set.

[0103] S16, constructing a transportation area with the construction coordinate as the center and a preset transportation distance as the radius, and counting the annotated subjects in the transportation area to obtain an annotated subject set.

[0104] It can be understood that the preset transportation distance is a pre-set transportation distance, and the transportation area is an area for transporting logistics items, so that smart towers can be installed in the corresponding transportation areas later, so that the corresponding logistics transportation can be stored in the smart towers in the corresponding areas.

[0105] It is not difficult to understand that when there are multiple labeled subjects in the same transportation area, it can be said that the interval distance between the corresponding labeled subjects is within the preset range, so that the multiple labeled subjects in the transportation area can be counted to obtain a labeled subject set, so as to subsequently determine the most suitable location according to the labeled subject set to install the corresponding smart tower, so as to facilitate users to store and access logistics items.

[0106] S17, deleting and updating the subject sequence according to the annotated subjects in the annotated subject set to obtain a current subject sequence, repeating the above step of obtaining the annotated subject set until the current subject sequence has no annotated subjects, thereby obtaining multiple annotated subject sets.

[0107] It can be understood that the annotated subjects in the determined annotated subject set will be deleted in the subject sequence to prevent repeated acquisition of the annotated subject set for the corresponding annotated subjects. For example, when the annotated subject set is determined to be (Building 1, Building 3), Building 1 and Building 3 in the subject sequence (Building 1, Building 2, Building 3, Building 4, Building 5, Building 6) can be deleted, so that the current subject sequence is (Building 2, Building 4, Building 5, Building 6), and then the above-mentioned implementation steps of obtaining the annotated subject set are repeated until there are no annotated subjects in the current subject sequence. In this way, it can be said that the combination of all annotated subjects has been completed, and then multiple annotated subject sets are obtained, so that the installation location of the smart tower and the first transit position of the corresponding transit tower can be determined later according to the annotated subject set.

[0108] The current subject sequence is a sequence after deleting the annotated subjects in the determined annotated subject set.

[0109] S18, calculating based on the subject coordinates of the annotated subject in the annotated subject set to obtain an installation position for installing the smart tower, and determining a fixed position for installing the smart tower according to the installation position.

[0110] It can be understood that by calculating the subject coordinates of the annotated subject in each annotated subject set, the fixed position of the smart tower corresponding to the corresponding annotated subject set can be determined, so that the determined fixed position is convenient for users to access logistics items and save time.

[0111] Among them, the installation location is the location where the smart tower is installed.

[0112] In the above implementation step S18 (the calculation is performed based on the subject coordinates of the annotated subject in the annotated subject set to obtain the installation position of the smart tower, and the fixed position of the smart tower is determined according to the installation position) the specific implementation method includes:

[0113] S181, calculating based on the subject coordinates of the annotated subject in the annotated subject set to obtain an installation position of the smart tower.

[0114] The installation position is obtained by the following formula:

[0115] ,

[0116] in, is the horizontal coordinate of the installation position, is the upper limit of the number of labeled entities, For the The horizontal coordinate of the labeled body, is the number of labeled subjects, is the ordinate of the installation position, For the The vertical coordinate of the labeled body, For the installation location.

[0117] It can be understood that by calculating the mean of the horizontal coordinates of the subject coordinates corresponding to all the marked subjects in the marked subject set, the central horizontal coordinates corresponding to the multiple subject coordinates can be obtained, and by calculating the mean of the vertical coordinates of the subject coordinates corresponding to all the marked subjects in the marked subject set, the central vertical coordinates corresponding to the multiple subject coordinates can be obtained. That is, the corresponding central horizontal coordinate can be used as the horizontal coordinate of the installation position, and the corresponding central vertical coordinate can be used as the vertical coordinate of the installation position, so as to obtain the coordinate point of the corresponding installation position, so as to facilitate the subsequent installation of the corresponding smart tower at the corresponding position, so as to facilitate the users in the marked subject to access the logistics items.

[0118] in, is the sum of the horizontal coordinates of the corresponding body coordinates of the annotation body in the annotation body set, is the central horizontal coordinate after averaging the sum of the horizontal coordinates of the corresponding body coordinates of the annotated body in the annotated body set, is the sum of the ordinates of the corresponding coordinates of the annotation subjects in the annotation subject set. It is the central ordinate after averaging the sum of the ordinates of the corresponding subject coordinates of the annotated subject in the annotated subject set.

[0119] S182: When it is determined that the installation position is not within the prohibited area, the corresponding installation position is used as a fixed position.

[0120] It is understandable that since there may be areas such as pools in the park, it is necessary to judge the calculated installation position. When the installation position is not in the prohibited area, it can be said that the smart tower can be installed and placed normally at the installation position for logistics storage, and the corresponding installation position can be used as a fixed position so that the smart tower can be fixedly installed at the corresponding position later.

[0121] S183, when it is determined that the installation position is within the prohibited area, obtaining a contour coordinate set corresponding to the contour of the prohibited area.

[0122] It can be understood that when it is determined that the installation position is within a prohibited area, it can be explained that the corresponding calculated installation position cannot be used to place the smart tower normally, and thus it is necessary to obtain a set of contour coordinates corresponding to the contour of the prohibited area, so as to adjust the installation position according to the contour coordinate set, thereby obtaining a fixed position of the smart tower.

[0123] The contour coordinate set is a set of contour point coordinates of the prohibited area contour.

[0124] S184, performing calculation according to the installation position and the contour coordinates in the contour coordinate set to obtain an offset distance corresponding to the contour coordinates.

[0125] It can be understood that the distance between the installation position and each contour point in the contour coordinate set is calculated, that is, the distance calculation can be performed through the coordinates of the installation position and each contour coordinate to obtain the offset distance corresponding to each contour coordinate.

[0126] Among them, the contour coordinates are the coordinates of the corresponding contour points on the contour of the prohibited area, and the offset distance is the distance between the installation position and each contour point.

[0127] Through the above implementation, the present invention can obtain the offset distance corresponding to each contour coordinate, so as to subsequently select the minimum offset distance, thereby determining the fixed position of the corresponding smart tower.

[0128] S185, selecting the contour coordinate with the smallest offset distance as the fixed position for installing the smart tower.

[0129] It can be understood that in order to make the determined fixed position more convenient for logistics access, the offset from the calculated installation position is minimized, so that the contour coordinates with the smallest offset distance can be used as the fixed position for installing the smart tower.

[0130] S2, obtaining the item storage data of each of the smart towers, marking the smart towers that meet the allocation conditions as allocation towers according to the item storage data, and generating an allocation path from the allocation tower to the transfer tower.

[0131] It is understandable that the item storage data of each smart tower can be obtained in real time. When the item storage data reaches the maximum number of items that can be stored, it means that the corresponding smart tower meets the allocation conditions, that is, the relevant items need to be allocated according to the time when the user picks up the items, so as to realize logistics allocation and alleviate logistics storage pressure.

[0132] Among them, the item storage data is the number of items stored in the smart tower, such as 100 pieces. The allocation conditions are the conditions for logistics allocation. For example, when the number of items in the smart tower reaches the maximum number that can be stored, the corresponding smart tower meets the allocation conditions. The allocation tower is a smart tower that meets the allocation conditions. The allocation path is the transportation path for allocating items, that is, the transportation path from the allocation tower to the transit tower.

[0133] In the above implementation step S2 (obtaining the item storage data of each smart tower, marking the smart tower that meets the allocation conditions as the allocation tower according to the item storage data, and generating the allocation path from the allocation tower to the transfer tower) the specific implementation method includes:

[0134] S21, obtaining the item storage data of each of the smart towers, and retrieving the restricted storage data of the smart towers.

[0135] It is understandable that after obtaining the item storage data of the smart tower and the corresponding restricted storage data, it is necessary to determine the allocation tower in the future, so as to allocate the items to alleviate the logistics storage pressure and improve the logistics management efficiency.

[0136] Among them, the storage limit data is the maximum number that the smart tower can store. When this value is reached, the storage of items is restricted, for example, it can be 100 items.

[0137] S22, when it is determined that the item storage data is equal to the restricted storage data, the corresponding smart tower is marked as a dispatching tower.

[0138] It is understandable that when the item storage data is equal to the restricted storage data, it means that the corresponding smart tower has reached the maximum number of items that can be stored and can no longer store items. Therefore, the smart tower can be marked as a dispatching tower so that when it is later found that there are still items that need to be stored in the smart tower, the relevant items can be transferred and allocated.

[0139] S23, retrieving the fixed position corresponding to the deployment tower as the deployment position, connecting the deployment position with the first transfer position, and generating a deployment path from the deployment tower to the transfer tower.

[0140] It can be understood that by connecting the allocation position of the allocation tower with the first transfer position, a allocation path from the allocation tower to the transfer tower can be obtained, so that the transport cart corresponding to the smart tower can transport and allocate items, thereby improving the management efficiency of logistics.

[0141] Among them, the deployment position is the location of the deployment tower.

[0142] S3, counting the data of the items to be stored corresponding to the allocation tower, obtaining the item pickup sequence of the target user in the allocation tower, determining the allocation items according to the data of the items to be stored and the item pickup sequence, and generating the allocation data of the transfer entity based on the allocation path and the allocation items.

[0143] It is understandable that when the allocation tower is full of items, the user may have other items waiting to be stored in the allocation tower. Therefore, the number of items to be stored can be counted to obtain the data of the items to be stored, and the item pickup sequence of the target user in the allocation tower can be obtained, and then the allocation items can be determined, so that the transfer entity can transport the allocation items according to the allocation path, realize the allocation of items, reduce manual coordination time, and thus improve logistics efficiency.

[0144] Among them, the data of items to be stored is the number of items to be stored, such as 20 items. The target user is the user corresponding to the item. The item pickup sequence is the item sequence after sorting the items according to the user's pickup time. The allocated items are the items to be allocated, such as being moved from a allocation tower to a transfer tower. The transfer entity is a transfer robot vehicle that transports items. The allocation data is the data information of the allocation performed by the transfer entity, including the allocation path and the allocated items.

[0145] In the above implementation step S3 (the specific implementation methods of counting the data of the items to be stored corresponding to the allocation tower, obtaining the item pickup sequence of the target user in the allocation tower, determining the allocation items according to the data of the items to be stored and the item pickup sequence, and generating the allocation data of the transfer entity based on the allocation path and the allocation items) include:

[0146] S31, counting the data of items to be stored corresponding to the allocation tower, obtaining the pickup time of the items stored by the target user in the allocation tower, sorting the stored items in ascending order based on the pickup time, and obtaining the item pickup sequence of the target user in the allocation tower.

[0147] It can be understood that the stored items are items stored in the allocation tower, and the pickup time is the time when each stored item is picked up by the user, which is set by the user, such as 7:00-8:00, 8:00-9:00, etc., so that the stored items can be sorted in ascending order according to the pickup time to obtain the item pickup sequence, so as to obtain the item storage and allocation sequence according to the items to be stored, and then determine the allocation items for allocation.

[0148] S32, obtaining the reservation time of the items to be stored corresponding to the data of the items to be stored, adding the items to be stored to the corresponding positions in the item pickup sequence according to the reservation time, and obtaining the item storage and adjustment sequence corresponding to the allocation tower.

[0149] It can be understood that the items to be stored are items waiting to be stored in the smart tower, and the appointment time is the time when the corresponding personnel pick up the items to be stored. Therefore, the stored items can be added to the item retrieval sequence according to the appointment time, so that the item storage and allocation sequence corresponding to the allocation tower can be obtained, so as to facilitate the subsequent determination of the allocation items according to the item storage and allocation sequence.

[0150] Among them, the item storage sequence is the item sequence corresponding to the allocation tower, which is obtained by sorting according to the time of the items.

[0151] For example, when the reservation time for the item to be stored is 7:00-8:00, the corresponding stored item can be added in front of the item corresponding to 8:00-9:00 in the item pickup sequence, so that the stored items can be added to the item pickup sequence in turn to obtain the item storage and adjustment sequence.

[0152] S33, selecting items in the item storage sequence in sequence based on the restricted storage data to obtain an item storage sequence.

[0153] It is understandable that the items corresponding to the restricted storage data are selected in the item storage sequence to obtain the item storage sequence, so that the remaining items in the item storage sequence can be used as the deployment items in the subsequent transportation deployment.

[0154] For example, when there are 120 items in the item storage sequence, and the storage data is restricted to 100 items, 100 items can be selected in sequence from the item storage sequence and arranged in order to obtain the item storage sequence.

[0155] S34, deleting and updating the item storage sequence according to the item storage and adjustment sequence to obtain an item allocation sequence, and using the items in the item allocation sequence as allocation items.

[0156] It can be understood that the item allocation sequence is a sequence of items that need to be allocated, that is, the items corresponding to the item storage allocation sequence in the item storage sequence are deleted and updated, so as to obtain the item allocation sequence.

[0157] S35, generating the allocation data of the transfer entity based on the allocation path and the allocation items.

[0158] It can be understood that the allocation data of the transfer entity is generated according to the allocation path and the allocation items. For example, the transfer entity (smart car) transports and allocates item 1, item 2, item 3...item 20 according to the allocation path, thereby realizing automatic allocation of items and saving manual coordination time.

[0159] S4, calling the position adjustment strategy to process the deployment data of each of the smart towers within a preset time period, determining the second transfer position of the transfer tower, and adjusting the position of the transfer tower based on the second transfer position.

[0160] It should be noted that the position of the transfer tower can be moved. Therefore, in order to be able to move and adjust the position of the transfer tower according to the actual logistics access situation of the user, so that the position of the transfer tower is more in line with the actual needs, reduce the allocation time and improve the logistics efficiency, therefore, according to the allocation data within the preset time period, for example, after a period of time, it can be counted that the number of items corresponding to smart tower 1 is far more than the number of items stored in other smart towers, resulting in a large number of allocations by smart tower 1. Therefore, the position of the transfer tower can be moved to reduce the distance between the transfer tower and smart tower 1, thereby reducing the allocation time and improving the allocation efficiency.

[0161] It can be understood that the preset time period is a pre-set time period, such as 1 month, and the second transfer position is the position where the transfer tower is adjusted.

[0162] In the above implementation step S4 (the position adjustment strategy is retrieved to process the deployment data of each of the smart towers within a preset time period, the second transfer position of the transfer tower is determined, and the position of the transfer tower is adjusted based on the second transfer position) the specific implementation method includes:

[0163] S41, counting the number of sub-deployment times of the deployment data corresponding to each of the smart towers within a preset time period, sorting the sub-deployment times in ascending order to obtain a sub-deployment sequence, and determining a first proportion and a second proportion based on the sub-deployment sequence.

[0164] It should be noted that in order to determine the adjustment position of the relay tower, it is necessary to obtain the sub-deployment times of the corresponding smart tower. Subsequently, the relay tower can be adjusted to the smart tower where the sub-deployment times account for a relatively large proportion of the total deployment times.

[0165] It can be understood that the number of sub-allocations is the number of times the smart tower allocates items, and the sub-allocation sequence is the sequence of the sub-allocations in ascending order.

[0166] In the above implementation step S41 (determining the first proportion and the second proportion based on the sub-deployment sequence), the specific implementation method includes:

[0167] S411, selecting the first sub-deployment number in the sub-deployment sequence as the first deployment number, and selecting the second sub-deployment number in the sub-deployment sequence as the second deployment number.

[0168] It can be understood that the first deployment number is the deployment number with the largest number of times, that is, the first sub-deployment number in the sub-deployment sequence, and the second deployment number is the deployment number with the second largest number of times, that is, the second sub-deployment number in the sub-deployment sequence.

[0169] Through the above implementation, the present invention can obtain the first allocation number and the second allocation number, so as to determine the first proportion and the second proportion subsequently.

[0170] S412, counting the sub-deployment times to obtain the total deployment times corresponding to the transportation area map.

[0171] It can be understood that the total number of deployments is the sum of the sub-deployment times corresponding to all smart towers in the transportation area map.

[0172] S413: Obtain a first proportion based on a ratio of the first allocation times to the total allocation times, and obtain a second proportion based on a ratio of the second allocation times to the total allocation times.

[0173] It can be understood that the first proportion is the ratio of the first deployment number to the total deployment number, and the second proportion is the ratio of the second deployment number to the total deployment number.

[0174] It is not difficult to understand that, after the first proportion and the second proportion are determined, the adjustment distance of the corresponding transfer tower can be calculated according to the first proportion and the second proportion.

[0175] S42, sorting the smart towers in descending order based on the number of sub-deployments to obtain a smart tower sequence, selecting the first smart tower in the smart tower sequence as a first reference tower, and selecting the second smart tower in the smart tower sequence as a second reference tower.

[0176] It can be understood that in order to determine the smart tower to which the relay tower is adjusted and then determine the adjustment position of the relay tower, the smart towers can be sorted in descending order according to the number of sub-deployment times to obtain a smart tower sequence, so as to determine the first reference tower and the second reference tower.

[0177] Among them, the smart tower sequence is a sequence in which the smart towers are sorted in descending order according to the number of sub-deployments, for example, it can be (Smart Tower 1, Smart Tower 2, Smart Tower 3). The first reference tower is the smart tower with the largest number of sub-deployments, that is, the first smart tower in the smart tower sequence, and the second reference tower is the smart tower with the second largest number of sub-deployments, that is, the second smart tower in the smart tower sequence.

[0178] S43, obtaining a first actual transportation distance between a fixed position of the first reference tower and the first transfer position, and a second actual transportation distance between a fixed position of the second reference tower and the first transfer position.

[0179] It can be understood that the first actual transportation distance is the distance between the first reference tower and the first transfer position of the transfer tower, and the second actual transportation distance is the distance between the second reference tower and the first transfer position of the transfer tower.

[0180] It is not difficult to understand that the distance value can be calculated by using the coordinates corresponding to the fixed position of the smart tower in the regional transportation map and the first transit position, thereby calculating the actual distance between the smart tower and the transit tower based on the conversion ratio between the regional transportation map and the actual situation.

[0181] S44: Obtain a first distance based on the product of the first proportion and the first actual transportation distance, and obtain a second distance based on the product of the second proportion and the second actual transportation distance.

[0182] It can be understood that the first distance is the product of the first proportion and the first actual transportation distance, and the second distance is the product of the second proportion and the second actual transportation distance.

[0183] It is not difficult to understand that after the first distance and the second distance are obtained, the adjustment position of the transfer tower can be determined according to the first distance and the second distance, so as to adjust the transfer tower.

[0184] S45: Using the first distance as a first adjustment distance of a first reference tower, and using the second distance as a second adjustment distance of a second reference tower.

[0185] It can be understood that the first adjustment distance is the adjustment distance of the first reference tower, that is, the first distance, and the second adjustment distance is the adjustment distance of the second reference tower, that is, the second distance.

[0186] S46: Determine a second transfer position of the transfer tower based on the first adjustment distance and the second adjustment distance, and adjust the position of the transfer tower based on the second transfer position.

[0187] It can be understood that the transfer tower is adjusted to a position at a first adjustment distance from the first reference tower and close to the second reference tower to obtain a second transfer position, so that the corresponding transfer tower can be adjusted to the second transfer position, which is convenient for subsequent reduction of allocation time and improvement of logistics allocation efficiency.

[0188] In the above implementation step S46 (determining the second transfer position of the transfer tower based on the first adjustment distance and the second adjustment distance, and adjusting the position of the transfer tower based on the second transfer position) the specific implementation method includes:

[0189] S461: Acquire a fixed position of the first reference tower as a first position, and determine a fixed position of the second reference tower as a second position.

[0190] It is understandable that in order to determine the second transfer position of the transfer tower, it is necessary to preferentially obtain the first position of the first reference tower and the second position of the second reference tower, so as to facilitate subsequent determination of the corresponding adjustment direction and adjustment position.

[0191] The first position is a fixed position of the first reference tower, and the second position is a fixed position of the second reference tower.

[0192] S462: Connect the first position and the first transfer position to obtain a first adjustment path, and acquire an initial distance of the first adjustment path.

[0193] It can be understood that the first adjustment path is a connection path from the first position to the first transfer position, and the initial distance is the length of the first adjustment path.

[0194] S463: When it is determined that the initial distance is greater than the first adjustment distance, an initial transfer position is determined on the first adjustment path based on the first adjustment distance with the first position as a starting point.

[0195] It can be understood that when the initial distance is greater than the first adjustment distance, it can be explained that the distance between the first base tower and the transfer tower at the first transfer position is greater than the first adjustment distance, so that the position point away from the first adjustment distance can be determined as the initial transfer position in the first adjustment path with the first position as the starting point.

[0196] The initial transfer position is the initial position of the transfer tower for adjustment.

[0197] S464, calculating according to the initial transfer position and the second position to obtain a second offset distance, and when it is determined that the second offset distance is greater than the second adjustment distance, constructing a circular offset contour with the first position as the center and the first adjustment distance as the radius.

[0198] It can be understood that when the second offset distance is greater than the second adjustment distance, it means that the initial adjustment position of the currently determined transfer tower is beyond the calculated second adjustment distance from the second reference tower. Therefore, the initial transfer position needs to be adjusted again, and then a circular offset contour can be constructed with the first position as the center and the first adjustment distance as the radius, so that a position point closer to the second reference tower can be determined on the corresponding circular offset contour, and it can also be ensured that the distance from the first reference tower will not increase.

[0199] The second offset distance is the distance between the initial transfer position and the second position corresponding to the second reference tower, and the circular offset profile is a circular profile used to determine the second transfer position.

[0200] S465, obtaining the circular contour coordinates of the circular contour coordinate points in the circular offset contour, and obtaining the judgment distance based on the second position and the circular contour coordinates.

[0201] It can be understood that the circular contour coordinate point is the contour coordinate point corresponding to the circular offset contour, the circular contour coordinate is the coordinate of the circular contour coordinate point, and the judgment distance is the distance for judging the second transfer position, that is, the length distance between the second position and each circular contour coordinate.

[0202] It is not difficult to understand that after obtaining the judgment distance between the second position and the circular contour coordinates, the minimum judgment distance is selected to determine the directional coordinate point, so as to determine the second transfer position of the transfer tower.

[0203] S466, selecting the circular contour coordinate point corresponding to the minimum judgment distance as the orientation coordinate point, and determining the circular contour coordinate point of the initial transfer position in the circular offset contour as the moving coordinate point.

[0204] It can be understood that the directional coordinate point is the circular contour coordinate point corresponding to the minimum judgment distance, and the moving coordinate point is the circular contour coordinate point of the initial transfer position in the circular offset contour.

[0205] S467: Determine a direction close to the oriented coordinate point as an offset direction based on the moving coordinate point, and move the moving coordinate point in the circular offset contour based on the offset direction.

[0206] It can be understood that in order to facilitate determination of a suitable second transfer position, the moving coordinate point can be moved in the circular offset contour according to the offset direction.

[0207] Among them, the offset direction is the direction in which the moving coordinate point is determined to be close to the oriented coordinate point, for example, it can be a clockwise direction or a counterclockwise direction. When the distance from the moving coordinate point to the oriented coordinate point determined in the clockwise direction is less than the distance from the moving coordinate point to the oriented coordinate point determined in the counterclockwise direction, the clockwise direction can be used as the offset direction.

[0208] S468, acquiring the moving coordinates of the moving coordinate point in real time, and obtaining the actual offset distance based on the moving coordinates and the second position, until the actual offset distance is equal to the second adjustment distance, or when the moving coordinate point is at the directional coordinate point, the corresponding moving coordinate is used as the second transfer position of the transfer tower.

[0209] It can be understood that the moving coordinates are the position coordinates of the moving coordinate point during the moving process, and the actual offset distance is the length distance between the moving coordinates and the second position.

[0210] It is not difficult to understand that when the actual offset distance is equal to the second adjustment distance, it can be explained that the position point of the corresponding mobile coordinate can satisfy the distance between the second reference tower and the calculated second adjustment distance, so that the corresponding mobile coordinate can be used as the second transfer position of the transfer tower. When the mobile coordinate point does not obtain the actual offset distance equal to the second adjustment distance when moving to the oriented coordinate point, since the corresponding oriented coordinate point is the closest to the second reference tower, the corresponding mobile coordinate moved to the oriented coordinate point can be used as the second transfer position of the transfer tower.

[0211] S469: Adjust the position of the transfer tower based on the second transfer position.

[0212] It is understandable that the transfer tower is moved to the second transfer position to adjust the position of the transfer tower so as to reduce the transportation time of the deployment and improve the corresponding deployment efficiency.

[0213] It should be noted that, since the calculated second transfer position may appear in the corresponding prohibited area, it is necessary to adaptively adjust the second transfer position of the transfer tower, thus, it also includes:

[0214] A1. When it is determined that the second transfer position is in a prohibited area, the second transfer position is connected with the first position and the second position respectively to obtain a prohibited adjustment path.

[0215] It can be understood that when it is determined that the second transfer position is in the prohibited area, the second transfer position can be connected with the first position corresponding to the first reference tower and the second position corresponding to the second reference tower respectively to obtain a prohibited adjustment path, so as to facilitate the subsequent determination of the adjustment position of the transfer tower according to the prohibited adjustment path.

[0216] Among them, the ban adjustment path is the connection path between the second transfer position and the reference tower.

[0217] A2, obtaining an intersection point of the no-release adjustment path and the no-release area as an adjustment intersection point, and determining an adjustment intersection point closest to the first position as a placement intersection point.

[0218] It can be understood that the adjustment intersection point is the intersection point of the prohibited release adjustment path and the prohibited release area, and the placement intersection point is the adjustment intersection point closest to the first position.

[0219] It is not difficult to understand that the position of the transfer tower should be adjusted to be closer to the first reference tower in order to reduce the allocation and transportation time and improve the allocation efficiency.

[0220] A3, taking the coordinates of the placed intersection as the second transfer position of the transfer tower.

[0221] It is understandable that the coordinates of the intersection point may be used as the second transfer position of the transfer tower, so as to adjust the transfer tower to the corresponding second transfer position.

[0222] See also Figure 3 , is a schematic diagram of a structure of a smart logistics and transportation management system based on big data provided by an embodiment of the present invention, and the smart logistics and transportation management system based on big data includes:

[0223] The determination module is used to receive a transportation area map, determine a fixed position for installing a smart tower according to a set of annotated entities in the transportation area map, and determine a first transfer position for installing a transfer tower based on multiple fixed positions.

[0224] A generation module is used to obtain the item storage data of each of the smart towers, mark the smart towers that meet the allocation conditions as allocation towers according to the item storage data, and generate an allocation path from the allocation tower to the transfer tower.

[0225] A statistical module is used to count the data of items to be stored corresponding to the allocation tower, obtain the item pickup sequence of the target user in the allocation tower, determine the allocation items according to the data of items to be stored and the item pickup sequence, and generate the allocation data of the transfer entity based on the allocation path and the allocation items.

[0226] The adjustment module is used to retrieve the position adjustment strategy to process the deployment data of each of the smart towers within a preset time period, determine the second transfer position of the transfer tower, and adjust the position of the transfer tower based on the second transfer position.

[0227] See also Figure 4 , is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention, the electronic device 40 includes: a processor 41, a memory 42 and a computer program; wherein

[0228] The memory 42 is used to store the computer program, and the memory may also be a flash memory. The computer program is, for example, an application program, a functional module, etc. for implementing the above method.

[0229] The processor 41 is used to execute the computer program stored in the memory to implement each step performed by the device in the above method. For details, please refer to the relevant description in the above method embodiment.

[0230] Optionally, the memory 42 may be independent or integrated with the processor 41 .

[0231] When the memory 42 is a device independent of the processor 41, the device may further include:

[0232] The bus 43 is used to connect the memory 42 and the processor 41 .

[0233] The present invention also provides a readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, it is used to implement the methods provided by the various embodiments described above.

[0234] Among them, the readable storage medium can be a computer storage medium or a communication medium. The communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The computer storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer. For example, a readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application-specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). In addition, the ASIC can be located in a user device. Of course, the processor and the readable storage medium can also exist in a communication device as discrete components. The readable storage medium can be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0235] The present invention also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of a device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the device implements the methods provided in the above various embodiments.

[0236] In the embodiments of the above-mentioned devices, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the present invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0237] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A smart logistics and transportation management method based on big data, characterized in that: include: Receiving a transport area map, determining a fixed position for installing a smart tower according to a set of annotated entities in the transport area map, and determining a first transfer position for installing a transfer tower based on a plurality of the fixed positions; Acquire the item storage data of each smart tower, mark the smart tower that meets the allocation conditions as the allocation tower according to the item storage data, and generate the allocation path from the allocation tower to the transfer tower; Counting the data of items to be stored corresponding to the allocation tower, obtaining the item pickup sequence of the target user in the allocation tower, determining the allocation items according to the data of items to be stored and the item pickup sequence, and generating the allocation data of the transfer entity based on the allocation path and the allocation items; Retrieving the position adjustment strategy to process the deployment data of each of the smart towers within a preset time period, determining the second transfer position of the transfer tower, and adjusting the position of the transfer tower based on the second transfer position; The calling of the position adjustment strategy processes the deployment data of each of the smart towers within a preset time period, determines the second transfer position of the transfer tower, and adjusts the position of the transfer tower based on the second transfer position, including: Counting the number of sub-deployments of the deployment data corresponding to each of the smart towers within a preset time period, sorting the sub-deployment numbers in ascending order to obtain a sub-deployment sequence, and determining a first proportion and a second proportion based on the sub-deployment sequence; Sort the wisdom towers in descending order based on the number of sub-deployments to obtain a wisdom tower sequence, select the first wisdom tower in the wisdom tower sequence as a first reference tower, and select the second wisdom tower in the wisdom tower sequence as a second reference tower; Acquire a first actual transport distance between a fixed position of the first reference tower and the first transfer position, and a second actual transport distance between a fixed position of the second reference tower and the first transfer position; A first distance is obtained based on the product of the first proportion and the first actual transportation distance, and a second distance is obtained based on the product of the second proportion and the second actual transportation distance; Using the first distance as a first adjustment distance of a first reference tower, and using the second distance as a second adjustment distance of a second reference tower; Determine a second transfer position of the transfer tower based on the first adjustment distance and the second adjustment distance, and adjust the position of the transfer tower based on the second transfer position; The determining the first proportion and the second proportion based on the sub-deployment sequence includes: The first sub-deployment number in the sub-deployment sequence is selected as the first deployment number, and the second sub-deployment number in the sub-deployment sequence is selected as the second deployment number; Counting the number of sub-deployments to obtain the total number of deployments corresponding to the transportation area map; A first proportion is obtained based on a ratio of the first deployment times to the total deployment times, and a second proportion is obtained based on a ratio of the second deployment times to the total deployment times.

2. The method according to claim 1, characterized in that The receiving transport area map, and determining a fixed position for installing a smart tower according to a set of annotated entities in the transport area map, includes: Receiving a transport area map, and obtaining a marked subject and a prohibited area in the transport area map; Determine the center point of the transport area map, and construct a regional coordinate system corresponding to the transport area map based on the center point; Based on the regional coordinate system, the starting coordinates of the starting point of the area corresponding to the transportation area map are obtained, and the main body coordinates corresponding to each of the marked bodies are obtained; Calculating according to the starting coordinates and the subject coordinates to obtain the subject distance corresponding to each of the annotated subjects; Sort the annotated subjects in ascending order based on the subject distance to obtain a subject sequence, and obtain the subject coordinates corresponding to the first annotated subject in the subject sequence as construction coordinates; Taking the construction coordinate as the center of the circle and the preset transportation distance as the radius, constructing a transportation area, and counting the annotated subjects in the transportation area to obtain an annotated subject set; Deleting and updating the subject sequence according to the annotated subjects in the annotated subject set to obtain a current subject sequence, repeating the above step of obtaining the annotated subject set until the current subject sequence has no annotated subjects, thereby obtaining multiple annotated subject sets; The installation position of the smart tower is obtained by calculating the main body coordinates of the marked main body in the marked main body set, and the fixed position of the smart tower is determined according to the installation position.

3. The method according to claim 2, characterized in that The calculating based on the subject coordinates of the annotated subject in the annotated subject set to obtain the installation position of the smart tower, and determining the fixed position of the smart tower according to the installation position, includes: Calculate based on the subject coordinates of the annotated subject in the annotated subject set to obtain the installation position of the smart tower; The installation position is obtained by the following formula: , in, is the horizontal coordinate of the installation position, is the upper limit of the number of labeled entities, For the The horizontal coordinate of the labeled body, is the number of labeled subjects, is the ordinate of the installation position, For the The vertical coordinate of the labeled body, For the installation location; When it is determined that the installation position is not within the prohibited area, the corresponding installation position is used as a fixed position; When it is determined that the installation position is within the prohibited area, obtaining a contour coordinate set corresponding to the contour of the prohibited area; Calculating according to the installation position and the contour coordinates in the contour coordinate set to obtain an offset distance corresponding to the contour coordinates; The contour coordinate with the smallest offset distance is selected as the fixed position for installing the smart tower.

4. The method according to claim 1, characterized in that: The acquiring of the item storage data of each smart tower, marking the smart tower that meets the allocation condition as an allocation tower according to the item storage data, and generating an allocation path from the allocation tower to the transfer tower includes: Obtaining the item storage data of each of the smart towers, and retrieving the restricted storage data of the smart towers; When it is determined that the item storage data is equal to the restricted storage data, marking the corresponding smart tower as a dispatching tower; The fixed position corresponding to the deployment tower is retrieved as the deployment position, the deployment position is connected with the first transfer position, and a deployment path from the deployment tower to the transfer tower is generated.

5. The method according to claim 4, characterized in that The method of counting data of items to be stored corresponding to the allocation tower, obtaining an item pickup sequence of a target user in the allocation tower, determining allocation items according to the data of items to be stored and the item pickup sequence, and generating allocation data of a transfer entity based on the allocation path and the allocation items includes: Counting the data of the items to be stored corresponding to the allocation tower, obtaining the pickup time of the items stored by the target user in the allocation tower, sorting the stored items in ascending order based on the pickup time, and obtaining the item pickup sequence of the target user in the allocation tower; Obtaining the reservation time of the to-be-stored item corresponding to the to-be-stored item data, adding the to-be-stored item to the corresponding position in the item pickup sequence according to the reservation time, and obtaining the item storage and dispatch sequence corresponding to the dispatching tower; Selecting items in the item storage sequence in sequence based on the restricted storage data to obtain an item storage sequence; Deleting and updating the item storage sequence according to the item storage and adjustment sequence to obtain an item allocation sequence, and using the items in the item allocation sequence as allocation items; The allocation data of the transfer entity is generated based on the allocation path and the allocation items.

6. The method according to claim 1, characterized in that The determining the second transfer position of the transfer tower based on the first adjustment distance and the second adjustment distance, and adjusting the position of the transfer tower based on the second transfer position, comprises: Acquire a fixed position of the first reference tower as a first position, and determine a fixed position of the second reference tower as a second position; Connecting the first position and the first transfer position to obtain a first adjustment path, and acquiring an initial distance of the first adjustment path; When it is determined that the initial distance is greater than the first adjustment distance, determining an initial transfer position on the first adjustment path based on the first adjustment distance with the first position as a starting point; Calculating according to the initial transfer position and the second position to obtain a second offset distance, and when it is determined that the second offset distance is greater than the second adjustment distance, constructing a circular offset profile with the first position as the center and the first adjustment distance as the radius; Acquire circular contour coordinates of circular contour coordinate points in the circular offset contour, and obtain a determination distance based on the second position and the circular contour coordinates; Selecting the circular contour coordinate point corresponding to the smallest judgment distance as the orientation coordinate point, and determining the circular contour coordinate point of the initial transfer position in the circular offset contour as the moving coordinate point; Determine a direction close to the oriented coordinate point based on the moving coordinate point as an offset direction, and move the moving coordinate point in the circular offset profile based on the offset direction; Acquire the moving coordinates of the moving coordinate point in real time, and obtain the actual offset distance based on the moving coordinates and the second position, until the actual offset distance is equal to the second adjustment distance, or when the moving coordinate point is at the directional coordinate point, use the corresponding moving coordinates as the second transfer position of the transfer tower; The transfer tower is adjusted in position based on the second transfer position.

7. The method according to claim 6, characterized in that Also includes: When it is determined that the second transfer position is in the prohibited area, the second transfer position is connected with the first position and the second position respectively to obtain a prohibited adjustment path; Obtaining an intersection point of the prohibited release adjustment path and the prohibited release area as an adjustment intersection point, and determining an adjustment intersection point closest to the first position as a placement intersection point; The coordinates of the placed intersection are used as the second transfer position of the transfer tower.

8. A smart logistics and transportation management system based on big data, characterized in that: include: A determination module, configured to receive a transport area map, determine a fixed position for installing a smart tower according to a set of annotated entities in the transport area map, and determine a first transfer position for installing a transfer tower based on a plurality of the fixed positions; A generation module, used to obtain the item storage data of each of the smart towers, mark the smart towers that meet the allocation conditions as allocation towers according to the item storage data, and generate an allocation path from the allocation tower to the transfer tower; A statistical module is used to count the data of items to be stored corresponding to the allocation tower, obtain the item pickup sequence of the target user in the allocation tower, determine the allocation items according to the data of items to be stored and the item pickup sequence, and generate the allocation data of the transfer entity based on the allocation path and the allocation items; An adjustment module, used to retrieve a position adjustment strategy to process the deployment data of each of the smart towers within a preset time period, determine a second transfer position of the transfer tower, and adjust the position of the transfer tower based on the second transfer position; The calling of the position adjustment strategy processes the deployment data of each of the smart towers within a preset time period, determines the second transfer position of the transfer tower, and adjusts the position of the transfer tower based on the second transfer position, including: Counting the number of sub-deployments of the deployment data corresponding to each of the smart towers within a preset time period, sorting the sub-deployment numbers in ascending order to obtain a sub-deployment sequence, and determining a first proportion and a second proportion based on the sub-deployment sequence; Sort the wisdom towers in descending order based on the number of sub-deployments to obtain a wisdom tower sequence, select the first wisdom tower in the wisdom tower sequence as a first reference tower, and select the second wisdom tower in the wisdom tower sequence as a second reference tower; Acquire a first actual transport distance between a fixed position of the first reference tower and the first transfer position, and a second actual transport distance between a fixed position of the second reference tower and the first transfer position; A first distance is obtained based on the product of the first proportion and the first actual transportation distance, and a second distance is obtained based on the product of the second proportion and the second actual transportation distance; Using the first distance as a first adjustment distance of a first reference tower, and using the second distance as a second adjustment distance of a second reference tower; Determine a second transfer position of the transfer tower based on the first adjustment distance and the second adjustment distance, and adjust the position of the transfer tower based on the second transfer position; The determining the first proportion and the second proportion based on the sub-deployment sequence includes: The first sub-deployment number in the sub-deployment sequence is selected as the first deployment number, and the second sub-deployment number in the sub-deployment sequence is selected as the second deployment number; Counting the number of sub-deployments to obtain the total number of deployments corresponding to the transportation area map; A first proportion is obtained based on a ratio of the first deployment times to the total deployment times, and a second proportion is obtained based on a ratio of the second deployment times to the total deployment times.