Logistics service recommendation method and device, electronic equipment and storage medium

By building a logistics information database and atomic service database, analyzing user needs, and generating full-process logistics service recommendations, the problem of intimate service connection in cross-border logistics services is solved, accurate recommendations and personalized services are achieved throughout the process, and user experience and service quality are improved.

CN120336630APending Publication Date: 2025-07-18CHINA YUANYANGWULIU CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510416895.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The service connections of all links in cross-border logistics services are not closely connected, and there is a lack of stable full-chain logistics service resources and information feedback. It is difficult to accurately recommend full-process services for existing logistics service recommendation methods.

Method used

By receiving user logistics demand information, using pre-built logistics information database and atomic service database, analyzing and generating full-process logistics service recommendation information, including transportation routes and service combinations, providing segmented logistics service products, and supporting users to select and track transportation processes.

Benefits of technology

It realizes accurate recommendations of cross-border logistics services throughout the process, improves user experience and service quality, meets users' personalized needs, and improves the stability and efficiency of logistics services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120336630A_ABST
    Figure CN120336630A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a logistics service recommendation method and device, electronic equipment and a storage medium, and the method comprises the steps: receiving logistics demand information sent by a user, carrying out the demand analysis of the logistics demand information based on a predetermined logistics information library, and obtaining at least one transportation route and the route information of each transportation route, obtaining a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; wherein the atomic service library comprises minimum units of all logistics services; generating logistics recommendation information according to the target service combination, and displaying the recommended logistics information to the user, so that the user determines a target logistics service based on the recommended logistics information; and receiving the target logistics service, and transporting the transportation object based on the target logistics service. According to the method, service products of a whole-process service chain can be provided for the user according to the atomic service library, and the user experience and the service quality are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the technical field of cross-border logistics services, and in particular, to a logistics service recommendation method, apparatus, electronic device, and storage medium. Background Art

[0002] With the great development of international trade, all walks of life are increasingly dependent on logistics services and have higher and higher requirements for logistics stability. In cross-border logistics services, the import and export logistics resources are relatively scarce, and the resource information barriers are relatively strong. The logistics links of cross-border logistics services usually include road transportation, trailer, booking, customs declaration, sea transportation, railway transportation, customs clearance, warehousing, and last-mile delivery, etc. In real life, the service connections of each link of cross-border logistics are not close, and users need to make single connections without the support of collaborative and full-process solutions. Therefore, users need stable full-chain logistics service resources, information feedback during the execution process, and reasonable logistics costs. How to recommend a full-process cross-border logistics service to users has become an urgent problem to be solved.

[0003] Most of the current logistics service recommendation methods are difficult to determine the optimal logistics service recommended for users due to the complexity of cross-border logistics, with many and complex service links. And they rely heavily on experienced "old masters" and lack the support of a stable and reliable Internet system. Therefore, the current logistics services may only recommend some links or be inaccurate. Summary of the Invention

[0004] Embodiments of the present invention provide a logistics service recommendation method, apparatus, electronic device, and storage medium, which can provide and accurately recommend full-process cross-border logistics services to users and improve user experience.

[0005] In a first aspect, embodiments of the present invention provide a logistics service recommendation method, including:

[0006] Receiving logistics demand information sent by a user, and performing demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and route information of each transportation route, where the logistics demand information includes: origin, destination, and transportation object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points;

[0007] Obtaining a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; where the atomic service library includes the smallest units of all logistics services;

[0008] Generate logistics recommendation information according to the target service combination, and display the recommended logistics information to the user, so that the user determines the target logistics service based on the recommended logistics information;

[0009] Receive the target logistics service, and transport the transported object based on the target logistics service.

[0010] In a second aspect, an embodiment of the present invention provides a logistics service recommendation device, which includes:

[0011] A demand analysis module, configured to receive logistics demand information sent by a user, and perform demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route. The logistics demand information includes: the origin, the destination, and the transported object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points;

[0012] A service determination module, configured to obtain a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; the atomic service library includes the smallest unit of all logistics services;

[0013] A service recommendation module, configured to generate logistics recommendation information according to the target service combination, and display the recommended logistics information to the user, so that the user determines the target logistics service based on the recommended logistics information;

[0014] An object transportation module, configured to receive the target logistics service, and transport the transported object based on the target logistics service.

[0015] In a third aspect, an embodiment of the present invention further provides an electronic device, which includes a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the logistics service recommendation method as described in any one of the embodiments of the present invention.

[0016] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the logistics service recommendation method as described in any one of the embodiments of the present invention.

[0017] In an embodiment of the present invention, the logistics demand information sent by the user is received, and demand analysis is performed on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route. Among them, the logistics demand information includes: the origin, the destination, and the transportation object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; a target service combination corresponding to the logistics demand information is obtained according to the pre-constructed atomic service library and the route information of each transportation route; wherein, the atomic service library includes the smallest unit of all logistics services; logistics recommendation information is generated according to the target service combination, and the recommended logistics information is displayed to the user so that the user can determine the target logistics service based on the recommended logistics information; the target logistics service is received, and the transportation object is transported based on the target logistics service. The method of the embodiment of the present invention atomizes cross-border logistics service products into the smallest atoms through the atomic service library, and subdivides logistics service products. It enables the server to quickly analyze and match the user's logistics demand according to the atomic service library to obtain the target service combination, thereby recommending logistics service products that cover the entire service chain and meet the user's needs to the user, improving the user experience and service quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0019] Figure 1 It is the first flowchart of a logistics service recommendation method provided by an embodiment of the present invention;

[0020] Figure 2 It is the second flowchart of a logistics service recommendation method provided by an embodiment of the present invention;

[0021] Figure 3 It is the flowchart of a method for recommending collaborative services provided by an embodiment of the present invention;

[0022] Figure 4 It is the flowchart of a method for determining a customized service combination provided by an embodiment of the present invention;

[0023] Figure 5 It is the structural schematic diagram of a logistics service recommendation device provided by an embodiment of the present invention;

[0024] Figure 6 It is the structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0025] The present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the present invention, rather than limiting the present invention. In addition, it should be noted that for the sake of description, only parts related to the present invention rather than all structures are shown in the accompanying drawings. The acquisition, storage, use, processing, etc. of data in the technical solution of this application all comply with the relevant regulations of national laws and regulations. It should be noted that in the embodiments of this application, some industry-existing solutions such as certain software, components, models, etc. may be mentioned, and they should be considered exemplary. The purpose is only to illustrate the feasibility in the implementation of the technical solution of this application, but it does not mean that the applicant has already or necessarily used the relevant content of this solution.

[0026] Figure 1 FIG. 1 is a first flowchart of a logistics service recommendation method provided by an embodiment of the present invention. The method of the embodiment of the present invention can provide and accurately recommend the whole-process cross-border logistics service for users, improving the user experience. This method can be executed by a logistics service recommendation device provided by an embodiment of the present invention, and the device can be implemented in a software and / or hardware manner. The following embodiments will be described by taking the integration of the device in an electronic device as an example. The electronic device can be a server or a computer device for implementing a logistics service recommendation method. Refer to Figure 1 , and the method specifically may include the following steps:

[0027] Step 101: Receive the logistics demand information sent by the user, and perform demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route.

[0028] Among them, the logistics demand information is the information determined by the user according to their own needs for using the logistics service. The logistics demand information includes, but is not limited to: the origin, the destination, and the transportation object information. The transportation route is the route for transporting the transportation object from the origin to the destination. The route information includes, but is not limited to: each path point constituting the transportation route and the transportation mode between every two adjacent path points. The logistics information library is pre-established and can be continuously updated, and is a database for storing various logistics products. The logistics information library in this solution includes logistics map data, and the logistics service in this solution can be a cross-border logistics service. Specifically, when the user needs to use the logistics service, the logistics demand information can be uploaded to the server. After receiving the logistics demand information, the server analyzes the logistics demand information according to the map data and logistics product information in the information library to obtain at least one route that can reach the destination from the origin.

[0029] In this solution, optionally, demand analysis is performed on the logistics demand information based on a pre-determined logistics information database to obtain at least one transportation route and the route information of each transportation route, including the following steps A1 - step A2:

[0030] Step A1: Generate at least one candidate transportation route according to the origin, destination, and logistics map data.

[0031] Among them, the candidate transportation route is used to determine the transportation route corresponding to the logistics demand information. The transportation route is composed of various waypoints, and each waypoint can be various pre-set logistics transfer stations in the logistics map data, such as the logistics transfer station in a city, the transfer station for different types of transportation modes (such as the transportation point for land-sea transfer, etc.). After determining the origin and destination, all transportation routes that can go from the origin to the destination can be found in the logistics map data, and these routes are determined as candidate transportation routes.

[0032] Step A2: Determine the optional transportation modes corresponding to the transportation object based on the logistics information database and the transportation object information. For each candidate transportation route, if all the transportation modes corresponding to the current candidate transportation route belong to the optional transportation modes, determine the current candidate transportation route as the transportation route.

[0033] Among them, the transportation object information includes the transportation object type, the specification information of the transportation object, and the weight of the transportation object. The transportation object type includes the types divided by the form of the goods (such as wet goods or dry goods), the types divided by the packaging of the goods (packaged goods, unpackaged goods, or bulk goods, etc.), the bulk cargo type, the general cargo type, and the dangerous goods type, etc. A transportation object can belong to multiple types at the same time, that is, the number of transportation object types can be multiple. The transportation modes include land transportation, sea transportation, and air transportation, etc. The optional transportation mode is the mode that can transport the transportation object. Different types of transportation objects correspond to different optional transportation modes. For example, some overweight items cannot be transported by air, and some special items cannot be transported by sea, etc.

[0034] In an optional implementation manner, the logistics information database also includes all the optional transportation modes corresponding to each transportation object type. After obtaining all the candidate transportation routes, determine all the optional transportation modes corresponding to the transportation object in the logistics information database. If all the transportation modes included in a candidate transportation route belong to the optional transportation modes, determine the candidate transportation route as the transportation route. If there is at least one transportation mode that does not belong to the optional transportation mode among all the transportation modes included in a candidate transportation route, delete the candidate transportation route.

[0035] Through the above steps, all available candidate transportation routes can be determined based on the origin, destination, and logistics map data. By screening out the eligible candidate transportation routes, resources can be allocated more effectively, making the provided logistics services more in line with the specific needs of users.

[0036] Step 102: Obtain the target service combination corresponding to the logistics demand information based on the pre-constructed atomic service library and the route information of each transportation route.

[0037] Among them, the atomic service library includes the smallest units of all logistics services. The storage form of the atomic service library in this solution can be a graph database. The atomic service library consists of various nodes and the edges between the nodes. Each node is the smallest unit of each logistics service, representing an entity or object. An edge is a line connecting two nodes, indicating the relationship between the nodes. The atomic service library includes all the services of cross-border logistics services that can be provided, such as warehousing services, tally inspection, transportation services, customs duties services, and bonded services, etc. Specifically, after obtaining each transportation route, the logistics services corresponding to each path point can be found in the atomic service library according to the route information of the transportation route, and the logistics services corresponding to all path points are combined to obtain the service combination of each transportation route. The most suitable or optimal service combination is determined based on the service combination of each transportation route and the logistics demand information, and this service combination is determined as the target service combination.

[0038] In an alternative implementation manner, for each transportation route, screen out the route service combination of the current transportation route from the atomic service library; screen all transportation routes according to the logistics demand information and each route service combination to obtain at least one candidate service combination corresponding to the logistics demand information; the logistics demand information also includes one or more of the required transportation time, required cost data, and service nature requirements; for each candidate service combination, calculate the service values of each dimension of the current candidate service combination based on the pre-set various dimension indicators, and determine the recommended type corresponding to the current candidate service combination based on the service values of each dimension; among them, the recommended types include economy type, reliable type, timeliness type, or comprehensive type; search for the user preference data corresponding to the user identification of the user in the pre-established user database; among them, the user preference data at least includes the recommended type preferred by the user; determine the target service combination according to the user preference data and the recommended types of each candidate service combination.

[0039] Step 103: Generate logistics recommendation information according to the target service combination, and display the recommended logistics information to the user, so that the user can determine the target logistics service based on the recommended logistics information.

[0040] Among them, the logistics recommendation information is the information that is finally presented to the user to assist the user in determining the target logistics service. The target logistics service information is the finally determined logistics service for transporting the transportation object for the user. The logistics recommendation information at least includes: the route information of each transportation route, the target service combination of each transportation route, the recommended type corresponding to the target service combination, and the transportation cost corresponding to the target service combination. The recommended types include economy type, timeliness type, reliability type, comprehensive type, etc.

[0041] Specifically, after obtaining the target service combination, perform visual data conversion on the target service combination to obtain the logistics recommendation information. Send the logistics recommendation information to the user's client, or directly display the recommended logistics information to the user through the display screen. After the user views the recommended logistics information, the user can select each transportation route according to their own needs and preferences, and select one or more transportation routes that best meet their needs, that is, the target logistics service.

[0042] Step 104, receive the target logistics service and transport the transportation object based on the target logistics service.

[0043] Specifically, when the user selects and confirms the target logistics service, the server can receive and record the target logistics service. According to the requirements of the target logistics service, dispatch corresponding resources for task allocation, so as to transport the transportation object. For example, arrange appropriate vehicles, ships or airplanes to perform specific transportation tasks; assign a professional team to be responsible for the loading, unloading and transfer of goods. In this solution, after receiving the target logistics service, it also includes: generating a target order according to the target logistics service, and splitting the target order according to the target atomic service corresponding to the target logistics service to obtain each service sub-order of the target order; obtaining the service status of each service sub-order of the transportation object in real time, and generating transportation tracking information according to the service status of each service sub-order; displaying the transportation tracking information to the user.

[0044] Specifically, after obtaining the target logistics service, the server can generate a total target order according to the target logistics service. Split the target order into multiple service sub-orders according to each atomic service in the target logistics service (such as warehousing, transportation, customs declaration, etc.). Each service sub-order corresponds to a different logistics service provider or service link respectively. During the process of transporting the transportation object, the server can obtain the service status of each service sub-order in real time. For example, obtain information such as the storage situation of the goods in the warehouse, the current location and the estimated arrival time of the transportation vehicle. According to these service statuses, the server can generate detailed transportation tracking information, including the real-time location of the goods, the estimated arrival time, and any possible delays or problems. Display the generated transportation tracking information to the user through a web interface, a mobile application or other forms.

[0045] Through the above steps, users can view the latest status and estimated arrival time of the transported object at any time and place, so as to make corresponding arrangements.

[0046] The technical solution of this embodiment is to receive the logistics demand information sent by the user, perform demand analysis on the logistics demand information based on the pre-determined logistics information database, and obtain at least one transportation route and the route information of each transportation route. Among them, the logistics demand information includes: the origin, the destination, and the transported object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; obtain the target service combination corresponding to the logistics demand information according to the pre-constructed atomic service library and the route information of each transportation route; among them, the atomic service library includes the smallest unit of all logistics services; generate logistics recommendation information according to the target service combination, and display the recommended logistics information to the user, so that the user can determine the target logistics service based on the recommended logistics information; receive the target logistics service, and transport the transported object based on the target logistics service. The technical solution of this embodiment minimizes the cross-border logistics service products through the atomic service library and subdivides the logistics service products. It enables the server to quickly analyze and match the user's logistics needs according to the atomic service library, obtain the target service combination, so as to recommend logistics service products that cover the entire service chain and meet the user's needs to the user, improving the user experience and service quality.

[0047] Figure 2 This is the second flowchart of a logistics service recommendation method provided by an embodiment of the present invention. This embodiment is a refinement based on the above embodiment. The specific method can be as Figure 2 shown. The method may include the following steps:

[0048] Step 201, receive the logistics demand information sent by the user, and perform demand analysis on the logistics demand information based on the pre-determined logistics information database to obtain at least one transportation route and the route information of each transportation route.

[0049] Among them, the logistics demand information includes: the origin, the destination, and the transported object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points;

[0050] Step 202, for each transportation route, screen out the route service combination of the current transportation route from the atomic service library.

[0051] Among them, the atomic service library includes the smallest units of all logistics services. The transportation route consists of various waypoints, and each waypoint can be each logistics transfer station preset in the logistics map data. Specifically, after determining each transportation route, determine the logistics services provided by each waypoint in the transportation route. Different waypoints provide different logistics services. For example, the services provided by a land transportation transfer station include warehousing services, loading and unloading services, tallying services, inspection services, etc. The services provided by a customs point include sea transportation services, bonded services, tariff services, etc. Further, after obtaining the logistics services provided by each waypoint, combine these services to obtain the route service combination of each transportation route.

[0052] Step 203: Screen all transportation routes according to the logistics demand information and each route service combination to obtain at least one candidate service combination corresponding to the logistics demand information.

[0053] Among them, the logistics demand information further includes one or more of the required transportation time, required cost data, and service nature requirements. The service nature requirements include specific services required by the user, such as whether to receive third-party logistics or the logistics services designated by the user, etc.

[0054] Specifically, after obtaining each route service combination, the estimated transportation time and estimated cost, etc. corresponding to each route service combination can be calculated according to the atomic service library. Compare the estimated transportation time corresponding to each transportation route with the required transportation time, and screen out the transportation routes with the estimated transportation time less than or equal to the required cost. After obtaining each time transportation route, screen out the cost routes with the estimated cost less than or equal to the required cost. After obtaining the cost routes that meet the required transportation time and required cost data, further screen the cost routes according to the service nature requirements of the user to obtain the candidate service combination that meets the logistics demand information.

[0055] Step 204: Determine the target service combination based on the pre-obtained user identification of the user and at least one candidate service combination.

[0056] Among them, the user identification is used to mark different users. One user corresponds to one user identification, and the user identification can be the user's account number, etc. In an optional implementation manner, when the user wants to use the logistics service, the user can first perform an account login operation. After performing the account login, the server can obtain the user identification of the user through the login page, etc. Determine the target service combination from the candidate service combinations according to the user identification. In this solution, optionally, determining the target service combination from the candidate service combinations according to the user identification includes the following steps B1 - step B2:

[0057] Step B1: For each candidate service combination, calculate the service values of each dimension of the current candidate service combination based on the preset indicators of each dimension, and determine the recommended type corresponding to the current candidate service combination based on the service values of each dimension.

[0058] Among them, the recommended types include economy type, reliability type, timeliness type or comprehensive type. The service value of each dimension refers to the value obtained by quantitatively scoring each candidate service combination according to a series of predefined key performance indicators (indicators of each dimension) when evaluating the candidate service combination. Each dimension includes timeliness, cost, service quality, etc.

[0059] In an alternative implementation, after obtaining the candidate service combination, calculate the estimated transportation time of the candidate service combination, and determine the timeliness dimension value according to the estimated transportation time. The shorter the estimated transportation time, the greater the timeliness dimension value. Determine the scoring value of the candidate service combination according to the scoring values of each logistics service obtained in the historical period, and determine the service quality dimension value according to the scoring value of the candidate service combination. Determine the cost dimension value according to the estimated cost of the candidate service combination. After obtaining the service values of each dimension of the candidate service combination, determine the recommended type corresponding to the candidate service combination according to the service values of each dimension. For example, if a certain candidate service combination has a particularly high score in the timeliness dimension, that is, the estimated transportation time is very short, it can be determined that the recommended type corresponding to the candidate service combination is "timeliness type". If a certain candidate service combination has a very high score in the service quality dimension, such as high historical scores, high customer satisfaction, and high cargo integrity rate, etc., it can be determined that the recommended type corresponding to the candidate service combination is "reliability type". If a certain candidate service combination has a relatively low score in the cost dimension, that is, the estimated cost is relatively low, it can be determined that the recommended type corresponding to the candidate service combination is "economy type". If a certain candidate service combination performs relatively evenly in multiple dimensions and has no obvious shortcoming, it can be determined that the recommended type corresponding to the candidate service combination is "comprehensive type".

[0060] Step B2: Search for the user preference data corresponding to the user identification of the user in the pre-established user database, and determine the target service combination according to the user preference data and the recommended types of each candidate service combination.

[0061] Among them, the user preference data at least includes the recommended types preferred by the user. The user database is used to store the data of all users using logistics services in the historical period. Such as the basic information of the user, historical order records, evaluation feedback, etc. The user preference data includes but is not limited to the recommended types preferred by the user. Specifically, after determining the recommended types corresponding to each candidate service combination, compare the recommended type of each candidate service combination with the user's preferred type, and select the candidate service combination that best matches the user's preferred type as the target service combination.

[0062] Through the above steps, the server can screen out the target service combination that best meets the user's needs from multiple candidate service combinations according to the user's personalized needs and preferences, thereby improving user satisfaction and service efficiency.

[0063] Step 205: Generate logistics recommendation information based on the target service combination and display the recommended logistics information to the user so that the user can determine the target logistics service based on the recommended logistics information.

[0064] Step 206: Receive the target logistics service and transport the transported object based on the target logistics service.

[0065] In the technical solution of this embodiment, the logistics demand information sent by the user is received, and the demand analysis of the logistics demand information is performed based on the pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route. Among them, the logistics demand information includes: the origin, the destination, and the transported object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; for each transportation route, the route service combination of the current transportation route is screened out from the atomic service library. All transportation routes are screened according to the logistics demand information and each route service combination to obtain at least one candidate service combination corresponding to the logistics demand information; the logistics demand information also includes one or more of the required transportation time, required cost data, and service nature requirements; the target service combination is determined based on the pre-obtained user identification and at least one candidate service combination. Generate logistics recommendation information according to the target service combination and display the recommended logistics information to the user so that the user can determine the target logistics service based on the recommended logistics information; receive the target logistics service. Transport the transported object based on the target logistics service. In the technical solution of this embodiment, the server can screen out the target service combination that best meets the user's needs from multiple candidate service combinations, improving user satisfaction and service efficiency.

[0066] Figure 3 This is a flowchart of the method for recommending collaborative services provided by the embodiment of the present invention. This embodiment is a refinement based on the above embodiment. The specific method can be as Figure 3 shown. The method may include the following steps:

[0067] Step 301: Receive the logistics demand information sent by the user and perform demand analysis on the logistics demand information based on the pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route.

[0068] Among them, the logistics demand information includes: the origin, the destination, and the transported object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points.

[0069] Step 302: Obtain the target service combination corresponding to the logistics demand information according to the pre-constructed atomic service library and the route information of each transportation route.

[0070] Among them, the atomic service library includes the smallest units of all logistics services;

[0071] Step 303: If the logistics demand information further includes demand collaboration service information, determine the collaboration service combination corresponding to the logistics demand information according to the demand collaboration service information and the atomic service library.

[0072] Among them, the collaboration service is related value-added logistics services or products that the server can also provide in addition to basic logistics services, such as fast customs clearance services, cargo insurance services, and special packaging requirements, etc. The demand collaboration service information includes information on at least one collaboration service required by the user. In an optional implementation manner, after obtaining the target service combination, determine whether the logistics demand information includes demand collaboration service information. If the logistics demand information further includes demand collaboration service information, the server can determine all collaboration services corresponding to the demand collaboration service information in the atomic service library, and combine these collaboration services to obtain the collaboration service combination corresponding to the logistics demand information.

[0073] Step 304: If the logistics demand information does not include demand collaboration service information, generate a recommended collaboration service according to the target service combination and the user identification of the user, and display the recommended collaboration service to the user.

[0074] Among them, the user database is used to store data on all users' use of logistics services in the historical period. If the logistics demand information does not include demand collaboration service information, the server determines the user preference data corresponding to the user identification in the user database, and the user preference data includes the collaboration services that the user often uses or prefers in the historical period. Analyze the target service combination to determine whether there are logistics services in the target service combination that can be optimized through collaboration services. For example, if the target service combination includes customs services, it is determined that the recommended collaboration service includes fast customs clearance services. Further, if there are duplicate collaboration services among the collaboration services preferred by the user and the collaboration services for optimizing the target service combination, the duplicate collaboration services are determined as the recommended collaboration services. If there are no duplicate collaboration services among the collaboration services preferred by the user and the collaboration services for optimizing the target service combination, the collaboration services for optimizing the target service combination are determined as the recommended collaboration services. After obtaining the recommended collaboration services, a collaboration service display page can be generated according to the recommended collaboration services, and the recommended collaboration services can be displayed to the user through the collaboration service display page.

[0075] Step 305: If a selected collaboration service sent by the user based on the recommended collaboration service is received, determine the collaboration service combination corresponding to the target service combination based on the selected collaboration service.

[0076] After presenting the recommended collaborative services to the user through the collaborative service display page, the user can select a collaborative service through the collaborative service display page within a preset time period according to their own needs. If the server receives the selected collaborative service selected by the user within the preset time period, it combines all the selected collaborative services selected by the user to obtain a collaborative service combination. If it does not receive the selected collaborative service selected by the user within the preset time period, it can be determined that the user does not need a collaborative service.

[0077] Step 306: Update the target service combination according to the collaborative service combination.

[0078] After obtaining the collaborative service combination, add the collaborative service to the target service combination to update the target service combination.

[0079] The technical solution of this embodiment receives the logistics demand information sent by the user, and performs demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route. Among them, the logistics demand information includes: the origin, the destination, and the transportation object information; the route information includes: each path point that makes up the transportation route and the transportation mode between every two adjacent path points; obtain the target service combination corresponding to the logistics demand information according to the pre-constructed atomic service library and the route information of each transportation route; among them, the atomic service library includes the smallest unit of all logistics services; if the logistics demand information also includes demand collaborative service information, determine the collaborative service combination corresponding to the logistics demand information according to the demand collaborative service information and the atomic service library; if the logistics demand information does not include demand collaborative service information, generate a recommended collaborative service according to the logistics demand information and the user identification of the user, and present the recommended collaborative service to the user; if receiving the selected collaborative service sent by the user based on the recommended collaborative service, and determine the collaborative service combination corresponding to the logistics demand information based on the selected collaborative service; update the target service combination according to the collaborative service combination. The technical solution of this embodiment makes the logistics service more perfect and efficient through the combination of collaborative services. By providing personalized recommended collaborative services, it can better meet the specific needs of users, thereby improving the user's satisfaction with the logistics service.

[0080] Figure 4 It is a flowchart of the method for determining a customized service combination provided by an embodiment of the present invention. This embodiment is a refinement based on the above embodiment. The specific method can be as Figure 4 shown, and this method may include the following steps:

[0081] Step 401: If receiving a service generation request sent by the user, in response to the service generation request, determine the atomic service sub-library corresponding to the service generation request based on the logistics demand information and the atomic service library.

[0082] Among them, the service generation request is a request instruction for the user to actively select the required logistics services according to the logistics demand information. The logistics demand information is the information determined by the user according to their own needs for using logistics services. The logistics demand information includes, but is not limited to, the origin, destination, and transportation object information. The atomic service library includes the smallest units of all logistics services. The atomic service library in this solution can be a Neo4j graph database. The Neo4j graph database uses a graph data model to store logistics service data. The Neo4j graph database has a large ecosystem and provides many practical tools and libraries, which can be used in various different scenarios and use cases to improve the efficiency of the server in providing logistics services.

[0083] After receiving the service generation request sent by the user, the server analyzes the logistics demand information and determines all relevant logistics services (including basic logistics services and collaborative logistics services) that can be provided for the transportation object from the atomic service library, that is, the atomic service sub-library. For example, if it is possible to transport by water or by land from the origin to the destination, the atomic service sub-library includes logistics services related to water transportation and land transportation.

[0084] Step 402: Generate a service selection interface according to the atomic service sub-library, and receive the customized service combination determined by the user based on the service selection interface.

[0085] Specifically, after obtaining the atomic service sub-library, a service selection interface is generated according to the atomic service sub-library, and all relevant logistics services that can be provided for the transportation object are displayed to the user through the service selection interface. The user can select the customized service combination they need through the service selection interface.

[0086] Step 403: Generate logistics recommendation information according to the customized service combination, and display the recommended logistics information to the user so that the user can determine the target logistics service based on the recommended logistics information.

[0087] After obtaining the customized service combination, it is visualized to obtain logistics recommendation information. Specifically, the user selects a single customized service according to their own needs, but the customized service combination obtained by combining the customized services may not meet the user's needs, or due to the user's accidental touch, some customized services may be selected more or less. In order to accurately obtain the target logistics service, the logistics recommendation information can be displayed to the user, and the user can further determine whether the customized service combination is accurate based on the recommended logistics information. If the user confirms that the customized service combination is accurate, the target logistics service can be directly determined based on the recommended logistics information. If the user needs to modify the customized service combination, a modification instruction can be sent to the server, and the customized service combination can be modified on the modification interface displayed by the server.

[0088] Step 404: Receive the target logistics service and transport the transported object based on the target logistics service.

[0089] For the technical solution of this embodiment, if a service generation request sent by a user is received, in response to the service generation request, determine an atomic service sub-library corresponding to the service generation request based on the logistics demand information and the atomic service library; generate a service selection interface according to the atomic service sub-library, and receive a customized service combination determined by the user based on the service selection interface; generate logistics recommendation information according to the customized service combination, and display the recommended logistics information to the user so that the user can determine the target logistics service based on the recommended logistics information; receive the target logistics service, and transport the transported object based on the target logistics service. For the technical solution of this embodiment, the user can select the required customized service combination according to his own needs, which improves the flexibility of the logistics service, and this personalized service can better meet the needs of the user and improve the user experience.

[0090] Figure 5 It is a schematic structural diagram of a logistics service recommendation device provided by an embodiment of the present invention. This device is applicable to execute the logistics service recommendation method provided by the embodiment of the present invention. As Figure 5 shown, this device may specifically include:

[0091] A demand analysis module 501, configured to receive the logistics demand information sent by the user, and perform demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route. Among them, the logistics demand information includes: the origin, the destination, and the transported object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points;

[0092] A service determination module 502, configured to obtain a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; among them, the atomic service library includes the smallest unit of all logistics services;

[0093] A service recommendation module 503, configured to generate logistics recommendation information according to the target service combination, and display the recommended logistics information to the user so that the user can determine the target logistics service based on the recommended logistics information;

[0094] An object transportation module 504, configured to receive the target logistics service, and transport the transported object based on the target logistics service.

[0095] The logistics information library includes logistics map data; optionally, the demand analysis module 501 is specifically configured to: generate at least one candidate transportation route according to the origin, the destination, and the logistics map data;

[0096] Determine the optional transportation modes corresponding to the transportation object based on the logistics information database and the transportation object information; the transportation object information includes the transportation object type, the specification information of the transportation object, and the weight of the transportation object;

[0097] For each candidate transportation route, if all the transportation modes corresponding to the current candidate transportation route belong to the optional transportation modes, determine the current candidate transportation route as the transportation route.

[0098] The service determination module 502 is specifically configured to: for each transportation route, screen out the route service combination of the current transportation route from the atomic service library;

[0099] Screen all transportation routes according to the logistics demand information and each route service combination to obtain at least one candidate service combination corresponding to the logistics demand information; the logistics demand information further includes one or more of the required transportation time, required cost data, and service nature requirements;

[0100] Determine the target service combination based on the user identifier of the user obtained in advance and the at least one candidate service combination.

[0101] The service determination module 502 is further configured to: for each candidate service combination, calculate the service values of each dimension of the current candidate service combination based on the preset indicators of each dimension, and determine the recommended type corresponding to the current candidate service combination based on the service values of each dimension; wherein, the recommended type includes economy type, reliable type, timeliness type, or comprehensive type;

[0102] Search for user preference data corresponding to the user identifier of the user in the pre-established user database; wherein, the user preference data at least includes the recommended type preferred by the user;

[0103] Determine the target service combination according to the user preference data and the recommended types of each candidate service combination.

[0104] The service determination module 502 is further configured to: if the logistics demand information further includes demand collaborative service information, determine the collaborative service combination corresponding to the logistics demand information according to the demand collaborative service information and the atomic service library;

[0105] If the logistics demand information does not include the demand collaborative service information, generate a recommended collaborative service according to the target service combination and the user identifier of the user, and display the recommended collaborative service to the user;

[0106] If the selection of the collaborative service sent by the user based on the recommended collaborative service is received, and the collaborative service combination corresponding to the target service combination is determined based on the selected collaborative service;

[0107] Update the target service combination according to the collaborative service combination.

[0108] The object transportation module 504 is specifically configured to: generate a target order according to the target logistics service, and perform order splitting according to the target atomic services corresponding to the target logistics service to obtain each service sub-order of the target order;

[0109] Obtain the service status of each service sub-order of the transportation object in real time, and generate transportation tracking information according to the service status of each service sub-order;

[0110] Display the transportation tracking information to the user.

[0111] The service determination module 502 is further configured to: if a service generation request sent by the user is received, in response to the service generation request, determine an atomic service sub-library corresponding to the service generation request based on the logistics demand information and the atomic service library;

[0112] Generate a service selection interface according to the atomic service sub-library, and receive a customized service combination determined by the user based on the service selection interface;

[0113] Generate logistics recommendation information according to the customized service combination, and display the recommended logistics information to the user, so that the user determines the target logistics service based on the recommended logistics information;

[0114] Receive the target logistics service, and transport the transportation object based on the target logistics service.

[0115] The logistics service recommendation device provided by the embodiments of the present invention can execute the logistics service recommendation method provided by any embodiment of the present invention, and has corresponding functional modules and beneficial effects for executing the method. The content not described in detail in this embodiment can be referred to the description in any method embodiment of the present invention.

[0116] Figure 6 It is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. Refer to Figure 6 , Figure 6 The electronic device 12 shown is only an example, and should not bring any limitation to the functions and usage scope of the embodiments of the present application. As Figure 6As shown, the electronic device 12 is presented in the form of a general-purpose computing device. The components of the electronic device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples different system components (including the system memory 28 and the processing unit 16).

[0117] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of a variety of bus structures. By way of example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.

[0118] The electronic device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 12, including volatile and nonvolatile media, removable and non-removable media.

[0119] The system memory 28 can include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 may further include other removable / non-removable, volatile / nonvolatile computer system storage media. By way of example only, a storage system 34 can be used for reading and writing on non-removable, nonvolatile magnetic media ( Figure 6 not shown, typically referred to as a "hard disk drive"). Although Figure 6 not shown in the figure, a disk drive for reading and writing on a removable nonvolatile disk (such as a "floppy disk"), and an optical disk drive for reading and writing on a removable nonvolatile optical disk (such as a CD-ROM, DVD-ROM, or other optical media) can be provided. In these cases, each drive can be coupled to the bus 18 through one or more data media interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the embodiments of the present application.

[0120] A program / utility 40 having a set (at least one) of program modules 42 can be stored, for example, in the memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods described in the embodiments of the present application.

[0121] The electronic device 12 can also communicate with one or more external devices 14 (such as a keyboard, a pointing device, a display 24, etc.), and can also communicate with one or more devices that enable a user to interact with the electronic device 12, and / or communicate with any device that enables the electronic device 12 to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication can be carried out through the input / output (I / O) interface 22. Moreover, the electronic device 12 can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through the network adapter 20. As shown in the figure, the network adapter 20 communicates with other modules of the electronic device 12 through the bus 18. It should be understood that although Figure 6 not shown in the figure, other hardware and / or software modules can be used in combination with the electronic device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0122] The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28. For example, it implements a logistics service recommendation method provided by an embodiment of the present invention: receiving logistics demand information sent by a user, and performing demand analysis on the logistics demand information based on a pre-determined logistics information database to obtain at least one transportation route and route information of each transportation route. Among them, the logistics demand information includes: the origin, the destination, and transportation object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; obtaining a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; where the atomic service library includes the smallest unit of all logistics services; generating logistics recommendation information according to the target service combination, and displaying the recommended logistics information to the user so that the user determines a target logistics service based on the recommended logistics information; receiving the target logistics service, and transporting the transportation object based on the target logistics service.

[0123] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements a logistics service recommendation method provided by all embodiments of the present invention: receiving logistics demand information sent by a user, and performing demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and route information of each transportation route. Wherein, the logistics demand information includes: the origin, the destination, and transportation object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; obtaining a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; wherein, the atomic service library includes the smallest unit of all logistics services; generating logistics recommendation information according to the target service combination, and displaying the recommended logistics information to the user, so that the user determines a target logistics service based on the recommended logistics information; receiving the target logistics service, and transporting the transportation object based on the target logistics service. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electronic device, apparatus, or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage medium include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction-executing electronic device, apparatus, or device.

[0124] The computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries the computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction-executing electronic device, apparatus, or device.

[0125] The program code included on the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0126] Computer program code for performing the operations of the present invention may be written in one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network - including a local area network (LAN) or a wide area network (WAN) - or, alternatively, may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0127] Note that the above is only the preferred embodiment of the present invention and the technical principles applied. Those skilled in the art will understand that the present invention is not limited to the specific embodiments here, and various obvious changes, re-adjustments, and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments. Without departing from the concept of the present invention, more other equivalent embodiments may be included, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A logistics service recommendation method, characterized in that, The method includes: Receiving the logistics demand information sent by the user, and performing demand analysis on the logistics demand information based on a pre-determined logistics information database to obtain at least one transportation route and the route information of each transportation route. Wherein, the logistics demand information includes: the origin, the destination, and the transportation object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; Obtaining a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; wherein, the atomic service library includes the smallest unit of all logistics services; Generating logistics recommendation information according to the target service combination, and presenting the recommended logistics information to the user, so that the user determines the target logistics service based on the recommended logistics information; Receiving the target logistics service, and transporting the transportation object based on the target logistics service.

2. The method according to claim 1, wherein The logistics information database includes logistics map data; Performing demand analysis on the logistics demand information based on a pre-determined logistics information database to obtain the route information of at least one transportation route, including: Generating at least one candidate transportation route according to the origin, the destination, and the logistics map data; Determining the optional transportation modes corresponding to the transportation object based on the logistics information database and the transportation object information; the transportation object information includes the transportation object type, the specification information of the transportation object, and the weight of the transportation object; For each candidate transportation route, if all the transportation modes corresponding to the current candidate transportation route belong to the optional transportation modes, determining the current candidate transportation route as the transportation route.

3. The method according to claim 1, wherein Obtaining a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route, including: For each transportation route, screening out the route service combination of the current transportation route from the atomic service library; Screening all transportation routes according to the logistics demand information and each route service combination to obtain at least one candidate service combination corresponding to the logistics demand information; the logistics demand information further includes one or more of the required transportation time, required cost data, and service nature requirements; Determining the target service combination based on the pre-obtained user identification of the user and the at least one candidate service combination.

4. The method according to claim 3, wherein Determining the target service combination based on the pre-obtained user identification of the user and the at least one candidate service combination, including: For each candidate service combination, calculating the service values of each dimension of the current candidate service combination based on various pre-set dimension indicators, and determining the recommended type corresponding to the current candidate service combination based on the service values of each dimension; wherein, the recommended type includes economy type, reliable type, time-effective type, or comprehensive type; Searching for user preference data corresponding to the user identification of the user in a pre-established user database; wherein, the user preference data at least includes the recommended type preferred by the user; Determining the target service combination according to the user preference data and the recommended types of each candidate service combination.

5. The method according to claim 4, wherein The method further includes: If the logistics demand information further includes demand collaboration service information, determining a collaboration service combination corresponding to the logistics demand information according to the demand collaboration service information and the atomic service library; If the logistics demand information does not include the demand collaboration service information, generating a recommended collaboration service according to the target service combination and the user identification of the user, and presenting the recommended collaboration service to the user; If receiving the selected collaboration service sent by the user based on the recommended collaboration service, and determining a collaboration service combination corresponding to the target service combination based on the selected collaboration service; Updating the target service combination according to the collaboration service combination.

6. The method according to claim 1, wherein The logistics recommendation information at least includes: the route information of each transportation route, the target service combination of each transportation route, the recommended type corresponding to the target service combination, and the transportation cost corresponding to the target service combination. After receiving the target logistics service, the method further includes: Generating a target order according to the target logistics service, and performing order splitting according to the target atomic service corresponding to the target logistics service to obtain each service sub-order of the target order; Obtaining the service status of each service sub-order of the transportation object in real time, and generating transportation tracking information according to the service status of each service sub-order; Presenting the transportation tracking information to the user.

7. The method according to claim 1, wherein The atomic service library is composed of each node and the edges between the nodes. Each node is the smallest unit of each logistics service, and the edges between the nodes are the relationships between the smallest units. After receiving the logistics demand information sent by the user, the method further includes: If receiving a service generation request sent by the user, in response to the service generation request, determining an atomic service sub-library corresponding to the service generation request based on the logistics demand information and the atomic service library; Generating a service selection interface according to the atomic service sub-library, and receiving a customized service combination determined by the user based on the service selection interface; Generating logistics recommendation information according to the customized service combination, and presenting the recommended logistics information to the user, so that the user determines a target logistics service based on the recommended logistics information; Receiving the target logistics service, and transporting the transportation object based on the target logistics service.

8. A logistics service recommendation device, characterized in that, Including: A demand analysis module, configured to receive logistics demand information sent by a user, and perform demand analysis on the logistics demand information based on a pre-determined logistics information library to obtain at least one transportation route and the route information of each transportation route. The logistics demand information includes: the origin, the destination, and the transportation object information; the route information includes: each path point constituting the transportation route and the transportation mode between every two adjacent path points; A service determination module, configured to obtain a target service combination corresponding to the logistics demand information according to a pre-constructed atomic service library and the route information of each transportation route; the atomic service library includes the smallest units of all logistics services; A service recommendation module, configured to generate logistics recommendation information according to the target service combination, and display the recommended logistics information to the user, so that the user determines a target logistics service based on the recommended logistics information; An object transportation module, configured to receive the target logistics service and transport the transportation object based on the target logistics service.

9. An electronic device, the electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the logistics service recommendation method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the logistics service recommendation method according to any one of claims 1 to 7.